:root{--font-sans: "Manrope", "Segoe UI", system-ui, sans-serif;--font-display: "Space Grotesk", "Manrope", sans-serif;--font-size-base: 14px;--line-height: 1.45;--bg-900: #08111f;--bg-800: #0d1728;--bg-700: #132238;--panel-bg: rgba(12, 20, 34, .72);--card-gradient-a: rgba(22, 36, 60, .92);--card-gradient-b: rgba(10, 18, 32, .92);--accent-a: #38bdf8;--accent-b: #2563eb;--accent-c: #67e8f9;--gold-a: #f6d37c;--muted: rgba(226,232,240,.7);--danger: #da7f82;--glass: rgba(255,255,255,.04);font-family:var(--font-sans);line-height:var(--line-height);font-weight:400;font-size:var(--font-size-base);color:#eef6ff;background:linear-gradient(135deg,var(--bg-900) 0%,var(--bg-800) 100%)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0%,rgba(103,232,249,.14),transparent 28%),radial-gradient(circle at 80% 10%,rgba(245,196,92,.08),transparent 24%),linear-gradient(180deg,#07101d,#0d1728 55%,#09111f)}*{box-sizing:border-box}#root{min-height:100vh}.app-shell{min-height:100vh;width:100%;display:flex;align-items:stretch;justify-content:center;padding:1.5rem 2rem;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 20%),radial-gradient(circle at bottom right,rgba(37,99,235,.1),transparent 18%),linear-gradient(135deg,#08111f,#0f1d32 45%,#122238);position:relative;overflow:visible;isolation:isolate}.authenticated-app{width:100%;display:grid;gap:1.25rem;align-content:start}.app-footer{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1.2fr) minmax(220px,1fr);align-items:center;gap:1.1rem;min-height:4rem;padding:.75rem 1.6rem;padding-bottom:0;border-top:1px solid rgba(118,165,235,.18);color:#add0ffb8}.app-footer-brand{display:flex;align-items:center;gap:.65rem;min-width:0}.app-footer-mark{width:2.8rem;height:2.8rem;flex:0 0 auto;object-fit:cover;border-radius:.82rem;box-shadow:0 6px 12px #180d4a42}.app-footer-brand-copy{display:grid;gap:.08rem}.app-footer-brand-copy span{color:#add0ff99;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-footer-brand-copy strong{color:#f4f7ff;font-size:1rem;line-height:1.1}.app-footer-brand-copy small{color:#83a8de;font-size:.68rem}.app-footer sup{position:relative;top:-.28em;margin-left:.08em;font-size:.58em}.app-footer-message,.app-footer-copyright{margin:0;color:#add0ffad;font-size:.8rem;line-height:1.35}.app-footer-message{text-align:center}.app-footer-copyright{text-align:right}@media (max-width: 760px){.bar-history-layout{grid-template-columns:1fr}.bar-history-detail{position:static}.bar-history-controls{align-items:stretch}.bar-history-controls .secondary-button{width:100%}.app-footer{grid-template-columns:1fr;gap:.55rem;min-height:0;padding:.8rem .4rem .35rem;text-align:center}.app-footer-brand{justify-content:center}.app-footer-message,.app-footer-copyright{text-align:center}}.app-background-orb{position:fixed;border-radius:999px;filter:blur(22px);pointer-events:none;opacity:.7;z-index:0;animation:floatOrb 16s ease-in-out infinite}.app-background-orb--one{top:6%;left:3%;width:18rem;height:18rem;background:radial-gradient(circle,rgba(45,208,163,.34) 0%,rgba(45,208,163,.04) 68%,transparent 100%)}.app-background-orb--two{right:5%;bottom:8%;width:22rem;height:22rem;background:radial-gradient(circle,rgba(246,211,124,.18) 0%,rgba(45,208,163,.06) 62%,transparent 100%);animation-delay:-6s}.app-background-grid{position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,black 36%,transparent 85%);mask-image:radial-gradient(circle at center,black 36%,transparent 85%);opacity:.22;pointer-events:none;z-index:0}.auth-card,.dashboard-layout{width:100%;max-width:none;min-height:calc(100vh - 3rem);background:linear-gradient(180deg,#080f1bb3,#0b1423c2);border-radius:30px;padding:2rem;box-shadow:0 20px 50px #020a0899,inset 0 1px #ffffff05;border:1px solid rgba(103,232,249,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:1}.ambient-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at top,rgba(103,232,249,.07),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 26%);pointer-events:none}.auth-grid{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(340px,.75fr);gap:2rem;align-items:stretch}.auth-side{display:flex;flex-direction:column;justify-content:center;gap:1.5rem}.auth-header,.dashboard-header,.auth-panel-header{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}@media (max-width: 1100px){.auth-grid,.dashboard-layout,.auth-hero-note,.dashboard-summary-strip{grid-template-columns:1fr}.auth-card,.dashboard-layout{min-height:auto}.app-shell{padding:1rem}.sidebar:not(.sidebar--mobile){position:relative;top:0;height:auto;max-height:none;min-height:auto;overflow:visible;width:100%}.main-panel{min-height:auto}.app-background-grid{opacity:.14}.app-background-orb--one{width:14rem;height:14rem}.app-background-orb--two{width:16rem;height:16rem}.page-header-row,.panel-card-header{flex-direction:column;align-items:stretch}.page-header-row button,.panel-card-header button{width:100%}.mobile-sidebar-trigger{display:inline-flex}}@media (max-width: 720px){.cash-financial-overview{grid-template-columns:1fr}.cash-financial-overview-card{align-items:flex-start;flex-direction:column}.cash-financial-overview-amount{justify-items:start;text-align:left}.bank-movements-filter-grid{grid-template-columns:1fr}.app-shell{padding:.7rem}.dashboard-list-item,.dashboard-alert-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-list-trail{grid-column:1 / -1;justify-items:start}.sidebar:not(.sidebar--mobile){padding:1.2rem .9rem;border-radius:24px}.main-panel,.page-panel{padding:1rem}.card-form,.form-row,.card-grid,.overview-panel{grid-template-columns:1fr}.sidebar--mobile{width:min(92vw,360px);max-width:calc(100vw - 1.1rem);padding:1.2rem .9rem;border-radius:0 24px 24px 0}.sidebar-mobile-overview{grid-template-columns:1fr}.sidebar-context-row{flex-direction:column}.metric-card,.summary-card,.entity-card,.panel-card{border-radius:18px}.auth-card,.dashboard-layout{border-radius:24px;padding:1rem}.dashboard-intro{display:none}.hero-panel{padding:1.05rem;gap:.95rem;border-radius:22px}.hero-copy{font-size:.98rem;line-height:1.6}.hero-badge-row{gap:.55rem}.hero-badge{padding:.52rem .8rem;font-size:.72rem}.feature-list{gap:.75rem}.feature-list li{padding-left:1.25rem;font-size:.94rem}.main-header{flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1.2rem}.main-header h1{font-size:1.7rem;line-height:1.05}.main-header .backend-tag{align-self:flex-start;font-size:.8rem;padding:.65rem .85rem}.header-actions{width:100%;flex-direction:column;align-items:stretch;gap:.7rem}.branch-select-card{width:100%;min-width:0;padding:.72rem .8rem;border-radius:18px}.branch-select-trigger{padding:.74rem .8rem;border-radius:15px}.branch-select-trigger strong{font-size:.94rem}.overview-panel,.summary-grid,.insight-grid{gap:.95rem;margin-top:.95rem}.metric-card{padding:1.15rem;border-radius:18px}.metric-card span{font-size:1.75rem}.summary-card{gap:.65rem;padding:1.25rem 1.1rem;border-radius:20px}.summary-card strong{font-size:1.15rem}.summary-card p{font-size:.94rem;line-height:1.5}.page-panel{padding:.95rem;border-radius:20px}.insight-card{padding:1.2rem 1.05rem;border-radius:22px}.insight-card-header{flex-direction:column;align-items:stretch;gap:.7rem}.insight-card h3{font-size:1.08rem}.insight-list{gap:.7rem}.insight-list-item{flex-direction:column;align-items:flex-start;padding:.95rem;border-radius:16px}.insight-list-item strong{font-size:.95rem}.insight-list-item p,.insight-empty{font-size:.9rem;line-height:1.45}.status-stack{gap:.35rem}.status-pill{min-height:1.7rem;padding:.24rem .58rem;font-size:.66rem}.filter-toolbar{gap:.55rem;margin-bottom:.85rem}.filter-chip{width:100%;justify-content:space-between;padding:.72rem .9rem;font-size:.88rem}.panel-card{padding:.95rem}.panel-card-header{margin-bottom:.95rem}.panel-table{padding:.25rem}.panel-table-row{border-radius:16px;background:#ffffff06;margin-bottom:.75rem;border:1px solid rgba(255,255,255,.04)}.panel-table-row:last-child{margin-bottom:0}.panel-table-cell{gap:.3rem}.panel-table-actions{width:100%;gap:.6rem}.panel-table-actions .secondary-button,.panel-table-actions .danger-button{flex:1 1 auto}.card-form input,.login-form>label>input{padding:.9rem .95rem;border-radius:14px}.primary-button,.secondary-button{padding:.9rem 1rem;border-radius:14px}.purchase-dashboard-hero h2,.stock-hero-copy h2,.cash-hero-surface-copy h2{font-size:1.7rem;line-height:1.05}.purchase-dashboard-hero p:not(.eyebrow),.stock-hero-copy p:not(.eyebrow),.cash-hero-surface-copy p:not(.eyebrow),.cash-hero-copy,.sales-section-lead,.purchase-section-heading span,.purchase-dashboard-section-head span,.purchase-dashboard-section-head--side span,.sales-entry-launch-copy p,.sales-entry-launch-card .eyebrow,.purchase-dashboard-hero-branch span,.cash-hero-branch-pill span,.stock-hero-branch span{display:none}.sales-invoice-panel--context,.sales-invoice-panel--detail,.sales-invoice-summary,.purchase-form-section,.cash-hero-card,.cash-action-panel,.cash-history-panel{padding:1rem;border-radius:20px}.sales-invoice-main{gap:.95rem}.sales-invoice-panel,.sales-invoice-summary{gap:.85rem}.sales-invoice-header h3,.cash-hero-header h3{font-size:1.32rem}.sales-invoice-status-group{width:100%;justify-content:flex-start}.sales-entry-launch-card{min-height:0;padding:1rem;border-radius:18px}.purchase-form-section:before{width:3px}.purchase-section-heading strong,.sales-scanner-card-copy strong,.sales-line-draft-card-head strong{font-size:1rem}.sales-history-item,.cash-movement-item,.cash-history-item{gap:.85rem;padding:.95rem;border-radius:18px}.cash-metric-card{padding:.9rem}}.auth-panel-header{margin-bottom:0}.auth-badge{display:inline-flex;padding:.35rem .85rem;border-radius:999px;background:#f8bb4329;color:#fef3c7;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.auth-header h1,.dashboard-header h1{margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);letter-spacing:-.04em;font-family:var(--font-display)}.auth-header p,.dashboard-intro,.auth-footer p,.sidebar-brand p,.page-panel p,.summary-card p,.card p{margin:0;color:#e2e8f0c7;line-height:1.8}.login-form{display:grid;gap:1.2rem}.app-mfa-qr{justify-self:center;padding:.9rem;border-radius:18px;background:#fff;line-height:0}.app-mfa-qr svg{display:block;width:min(100%,13rem);height:auto}.app-mfa-recovery-codes{display:grid;gap:.4rem;padding:.85rem;border:1px solid rgba(90,202,219,.24);border-radius:14px;background:#0819309e}.app-mfa-recovery-codes p{margin:0;color:#d9f4ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.7}.login-form label{display:grid;gap:.65rem;text-align:left;color:#cbd5e1;font-weight:600}.login-field-label{font-size:.94rem;letter-spacing:.01em}.login-input-shell{display:flex;align-items:center;min-height:4rem;padding:.2rem;border:1px solid rgba(90,202,219,.24);border-radius:18px;background:linear-gradient(135deg,#0a1d34f5,#051224f0);box-shadow:inset 0 1px #ffffff0a,0 12px 30px #02091729;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.login-input-shell:focus-within{border-color:#49d8dfdb;box-shadow:0 0 0 4px #2dd4bf1f,0 14px 32px #02091742}.login-field-icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;margin-left:.08rem;border:1px solid rgba(87,216,231,.18);border-radius:13px;background:linear-gradient(135deg,#1c779d61,#11366994);color:#82f1e2}.login-field-icon-svg,.login-password-toggle-icon{width:1.22rem;height:1.22rem}.login-input-shell input{width:100%;min-width:0;padding:.95rem .8rem;border:0;border-radius:0;background:transparent;color:#effffb;outline:none;box-shadow:none}.login-input-shell input::placeholder{color:#cbd5e18a}.login-input-shell input:focus{border:0;box-shadow:none}.login-password-toggle{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;margin-right:.08rem;border:1px solid transparent;border-radius:13px;background:transparent;color:#9ccbe1;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.login-password-toggle:hover{border-color:#5bdfe042;background:#34d3991a;color:#81f5df}.login-password-toggle:focus-visible{outline:2px solid rgba(94,234,212,.95);outline-offset:2px}.login-password-toggle:active{transform:scale(.94)}.primary-button,.secondary-button{width:fit-content;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:18px;padding:1rem 1.4rem;font-weight:700;cursor:pointer;transition:all .2s ease}.primary-button{width:100%;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:#f4f8ff;box-shadow:0 12px 30px #2563eb47,0 2px #ffffff0f inset,0 0 0 1px #67e8f914;border:1px solid rgba(255,255,255,.05);transition:transform .16s ease,box-shadow .16s ease}.primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2563eb57,0 4px #ffffff05 inset}.primary-button--whatsapp{background:linear-gradient(135deg,#34d399,#16a34a);color:#f5fffb;box-shadow:0 14px 34px #16a34a47,0 2px #ffffff14 inset,0 0 0 1px #86efac1f;border:1px solid rgba(187,247,208,.2)}.primary-button--whatsapp:hover{box-shadow:0 20px 40px #16a34a57,0 4px #ffffff0a inset}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.secondary-button{background:radial-gradient(circle at 18% 0,rgba(103,232,249,.13),transparent 48%),linear-gradient(180deg,#1d2f4efa,#0e1b30fa);color:#edf7ff;border:1px solid rgba(103,232,249,.3);box-shadow:0 8px 20px #020c1f38,inset 0 1px #ffffff12,0 0 0 1px #3b82f614}.secondary-button:hover:not(:disabled){border-color:#7dd3fc9e;background:radial-gradient(circle at 18% 0,rgba(103,232,249,.22),transparent 50%),linear-gradient(180deg,#233d65,#112340);color:#fff;box-shadow:0 13px 28px #082f5a47,inset 0 1px #ffffff1a,0 0 0 1px #7dd3fc1f}.secondary-button--accent{background:radial-gradient(circle at top left,rgba(103,232,249,.18),transparent 40%),linear-gradient(135deg,#183458fa,#10213bfa);color:#f4fbff;border:1px solid rgba(103,232,249,.24);box-shadow:0 12px 26px #0e74902e,inset 0 1px #ffffff0d,0 0 0 1px #3b82f60d}.secondary-button--accent:hover{box-shadow:0 18px 34px #0e74903d,inset 0 1px #ffffff14,0 0 0 1px #67e8f91a}.secondary-button--whatsapp{background:radial-gradient(circle at top center,rgba(134,239,172,.22),transparent 55%),linear-gradient(180deg,#175c35fa,#114a2cfa);color:#f3fff9;border:1px solid rgba(110,231,183,.3);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #105e373d}.secondary-button--whatsapp:hover{border-color:#a7f3d06b;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #105e374d,0 0 0 1px #6ee7b71f}.hero-panel--login,.hero-panel--dashboard{position:relative;overflow:hidden}.hero-panel--login:before,.hero-panel--dashboard:before{content:"";position:absolute;inset:auto -8% -32% auto;width:18rem;height:18rem;border-radius:999px;background:radial-gradient(circle,rgba(132,243,213,.16),transparent 70%);pointer-events:none}.hero-panel--login{background:radial-gradient(circle at top left,rgba(34,211,238,.12),transparent 24%),radial-gradient(circle at bottom right,rgba(45,102,255,.14),transparent 28%),linear-gradient(180deg,#05122afa,#040e22fc);border-color:#578fff2e}.hero-copy-block{display:grid;gap:1rem}.hero-copy{max-width:38rem}.hero-badge-row{display:flex;flex-wrap:wrap;gap:.75rem}.purchase-dashboard-hero-copy .hero-badge-row{margin-top:.35rem}.hero-badge{display:inline-flex;align-items:center;padding:.6rem .95rem;border-radius:999px;background:#67e8f924;color:#eef9ff;font-size:.78rem;font-weight:700;letter-spacing:.04em;border:1px solid rgba(103,232,249,.18);box-shadow:inset 0 1px #ffffff0f}.hero-badge--ghost{background:#f6d37c1a;border-color:#f6d37c2e;color:#f9efcf}.hero-badge.is-active{background:#67e8f933;border-color:#67e8f96b;color:#f4feff}.auth-side .hero-badge-row{gap:.42rem}.auth-side .hero-badge{padding:.3rem .6rem;font-size:.64rem;border-radius:999px;letter-spacing:.03em}.feature-list{display:grid;gap:.9rem;padding:0;margin:0;list-style:none}.feature-list li{position:relative;padding-left:1.5rem;color:#edf4ffe0}.feature-list li:before{content:"";position:absolute;top:.48rem;left:0;width:.7rem;height:.7rem;border-radius:999px;background:radial-gradient(circle,var(--accent-c) 0%,var(--accent-b) 70%);box-shadow:0 0 0 5px #67e8f914}.auth-brand-row{display:flex;align-items:center;gap:1rem}.faro-wordmark{display:inline-flex;align-items:center;white-space:nowrap}.faro-wordmark-logo{display:block;width:4.2em;height:1.95em;object-fit:cover;object-position:center;margin-left:-13px}.faro-wordmark-signature{display:inline-flex;align-items:center;width:max-content;white-space:nowrap}.faro-brand-byline{margin-left:-.78rem;font-size:8pt;font-weight:800;letter-spacing:-.035em;line-height:1;text-transform:none;margin-top:20px}.faro-wordmark-product{display:block;margin-left:27px;margin-top:-6px;color:#59d6ee;font-size:.78rem;font-weight:900;letter-spacing:.13em;line-height:1;text-transform:uppercase;margin-bottom:11px}.auth-brand-logo{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(180deg,#0a1a39e0,#061024f5);border:1px solid rgba(96,169,255,.16);box-shadow:0 20px 40px #0208183d}.auth-brand-logo-svg{width:48px;height:48px}.auth-brand-copy{display:grid;gap:.1rem}.auth-brand-copy strong{color:#f8fbff;font-size:2.5rem;line-height:.95;letter-spacing:-.04em}.auth-brand-copy .faro-wordmark-logo{width:4em}.auth-brand-copy .faro-brand-byline{font-size:.76rem}.auth-brand-copy span{color:#dce9ffe0;font-size:1.1rem}.auth-hero-copy{display:grid;gap:1rem}.auth-hero-copy h1{margin:0;color:#fff;font-size:clamp(3rem,6vw,5rem);line-height:.95;letter-spacing:-.05em}.auth-hero-copy h1 span{display:block;background:linear-gradient(90deg,#30d7ff,#27f0c4);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-hero-copy .hero-copy{max-width:32rem;font-size:1.25rem;line-height:1.45;color:#e8f2ffe6}.auth-hero-cta{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border-radius:22px;background:linear-gradient(90deg,#14dafff0,#287bfff0);color:#03152f;box-shadow:0 18px 34px #0e5bdc47}.auth-hero-cta strong{font-size:1.05rem;line-height:1.35}.auth-hero-cta-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#04162f2e;color:#03203d;flex-shrink:0}.auth-hero-cta-svg{width:22px;height:22px}.auth-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.auth-feature-card{display:grid;gap:.75rem;padding:1rem;border-radius:22px;background:#ffffff08;border:1px solid rgba(88,121,193,.14)}.auth-feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(180deg,#0e2344e6,#08152afa);color:#b8ebff}.auth-feature-icon-svg{width:20px;height:20px}.auth-feature-card strong{color:#f8fbff;font-size:1rem}.auth-feature-card p{margin:0;color:#cddcf7bd;line-height:1.45}.auth-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.auth-proof-card{display:grid;gap:.18rem;padding:1rem;border-radius:20px;background:linear-gradient(180deg,#0d1e3deb,#071327fa);border:1px solid rgba(91,124,192,.12)}.auth-proof-card strong{color:#fff;font-size:1.35rem}.auth-proof-card span{color:#c6d6f5b8;font-size:.88rem}.auth-hero-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.auth-hero-note-item{display:grid;gap:.22rem;padding:.95rem 1rem;border-radius:22px;background:radial-gradient(circle at top left,rgba(48,215,255,.1),transparent 30%),linear-gradient(180deg,#0d1e3deb,#071327fa);border:1px solid rgba(88,129,204,.14)}.auth-hero-note-item strong{color:#f8fbff;font-size:.96rem}.auth-hero-note-item span{color:#c6d6f5b8;font-size:.84rem;line-height:1.45}.auth-side .auth-proof-grid{margin-top:.1rem}.auth-side .auth-hero-note{margin-top:-.1rem}.full-width{width:100%}.login-support-action{display:grid;gap:.2rem;padding:.9rem 1rem;text-align:left}.login-support-action strong{font-size:.98rem}.login-support-action small{color:#e2e8f0b8;font-size:.8rem;font-weight:600;line-height:1.35}.login-help{margin-top:.65rem;color:#e2e8f0bf;font-size:.95rem}.login-help a{color:#80d9c0;text-decoration:none}.login-help a:hover{text-decoration:underline}.login-error{color:#fecaca;font-weight:700;text-align:left}.auth-footer{margin-top:1.75rem;color:#cbd5e1e6;font-size:.95rem}.auth-footer span{color:#e2e8f0}.dashboard-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:2rem;align-items:stretch;overflow:visible}.dashboard-layout--mobile{grid-template-columns:minmax(0,1fr)}.dashboard-layout:has(.sidebar--collapsed){grid-template-columns:92px minmax(0,1fr)}.dashboard-layout:has(.sidebar-floating-menu)>.sidebar{z-index:200}.dashboard-layout:has(.sidebar-floating-menu)>.main-panel{z-index:0}.sidebar{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.1rem;height:calc(100dvh - 3rem);min-height:0;background:radial-gradient(circle at top left,rgba(62,194,163,.16),transparent 28%),linear-gradient(180deg,#081c1cf5,#09211ff0);border:1px solid rgba(117,198,171,.14);border-radius:34px;box-shadow:0 28px 60px #0000004d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:1.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:20;transition:padding .24s ease,border-radius .24s ease}.sidebar--mobile{position:fixed;inset:0 auto 0 0;width:min(88vw,380px);max-width:calc(100vw - 2rem);min-height:100dvh;height:100dvh;border-radius:0 30px 30px 0;z-index:40;transform:translate(-108%);transition:transform .26s ease,box-shadow .26s ease;overflow-x:hidden;overflow-y:auto}.sidebar--mobile-open{transform:translate(0);box-shadow:0 30px 60px #02061780}.sidebar--collapsed{padding:1rem .65rem;overflow-x:hidden;overflow-y:auto;width:92px;min-width:92px;z-index:30}.sidebar--collapsed:has(.sidebar-floating-menu){overflow:visible}.sidebar-brand{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.25rem .25rem 1rem;border-bottom:1px solid rgba(255,255,255,.07)}.point-of-sale-launch{width:100%;display:flex;align-items:center;gap:.7rem;padding:.82rem .78rem;border:1px solid rgba(110,142,214,.1);border-radius:16px;background:#ffffff05;color:#e2e8f0;cursor:pointer;text-align:left;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.point-of-sale-launch strong{font-size:.92rem}.point-of-sale-launch:hover{transform:translateY(-1px);border-color:#5ab7ff33;background:#286fff24}.sidebar--collapsed .point-of-sale-launch{justify-content:center;padding:.82rem .55rem}.service-order-shortcuts{display:grid;gap:.5rem;margin-top:.55rem}.service-order-shortcut{width:100%;display:flex;align-items:center;gap:.7rem;padding:.82rem .78rem;border:1px solid rgba(110,142,214,.16);border-radius:16px;background:#ffffff06;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-order-shortcut strong{font-size:.92rem}.service-order-shortcut:hover,.service-order-shortcut.active{transform:translateY(-1px);border-color:#5ab7ff52;background:#286fff24}.sidebar--collapsed .service-order-shortcut{justify-content:center;padding:.82rem .55rem}.sidebar-collapse-button{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#ffffff09;color:#dffbf4;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sidebar-collapse-button:hover{background:#2dd4bf1f;border-color:#2dd4bf33;transform:translate(-1px)}.sidebar--collapsed .sidebar-brand{justify-content:center;gap:.75rem;padding-bottom:.8rem}.sidebar--collapsed .brand-text p,.sidebar--collapsed .faro-wordmark-product,.sidebar--collapsed .faro-brand-byline{display:none}.sidebar--collapsed .faro-wordmark-logo{width:44px;height:44px;object-fit:cover;object-position:26% center}.sidebar--collapsed .sidebar-direct-link,.sidebar--collapsed .sidebar-group-header{justify-content:center;min-height:3.15rem;padding:.58rem}.sidebar--collapsed .sidebar-section--secondary{padding:0;background:transparent;border:none}.brand-mark{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#3cdcb438,#1caa8c4d);color:#e8fff9;font-weight:900;letter-spacing:.12em;box-shadow:0 14px 28px #0a504266;border:1px solid rgba(255,255,255,.08)}.brand-mark-svg{width:34px;height:34px}.brand-text{display:flex;flex-direction:column;gap:.15rem}.brand-text p{margin:0;color:#bcd2f7b8;font-size:.92rem;line-height:1.25}.brand-text strong{color:#f8fafc;font-size:2rem;letter-spacing:-.04em;line-height:.95}.sidebar-role{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:#2dd4bf1f;color:#d8f9ff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sidebar-mobile-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sidebar-mobile-chip{display:grid;gap:.3rem;padding:.9rem .95rem;border-radius:18px;background:linear-gradient(180deg,#103430eb,#091c21fa);border:1px solid rgba(110,231,183,.14)}.sidebar-mobile-chip span{color:#e2e8f0a3;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.faro-wordmark-product--gastronomia,.faro-wordmark-product--food_truck{color:#ff9a62}.sidebar-mobile-chip strong{color:#f8fafc;font-size:.94rem}.sidebar-kicker{margin:0 0 .35rem;color:#e2e8f09e;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sidebar-nav{display:grid;gap:.45rem}.sidebar-group{display:grid;gap:.2rem;position:relative;z-index:1}.sidebar-group:has(.sidebar-floating-menu){z-index:120}.sidebar-direct-link,.sidebar-group-header{width:100%;display:flex;align-items:center;gap:.7rem;padding:.72rem .78rem;border-radius:16px;color:#e2e8f0;text-align:left;cursor:pointer;transition:all .18s ease}.sidebar-direct-link{background:#ffffff05;border:1px solid rgba(255,255,255,.038);box-shadow:inset 0 1px #ffffff03}.sidebar-direct-link:hover{background:#14483e42;border-color:#56e2bf24}.sidebar-direct-link.active{background:linear-gradient(180deg,#124f438c,#0c312ce0);border-color:#56e2bf3d;box-shadow:0 12px 28px #0000002e,inset 0 1px #ffffff0a}.sidebar-group-header{border-radius:18px;background:#ffffff05;border:1px solid rgba(255,255,255,.035);box-shadow:inset 0 1px #ffffff03}.sidebar-group-header:hover,.sidebar-group-header.open{background:#12473e47;border-color:#56e2bf2e}.sidebar-group-header.active{background:linear-gradient(180deg,#124f4380,#0c312cc7);border-color:#56e2bf38}.sidebar--collapsed .sidebar-nav{gap:.5rem}.sidebar-group-title{flex:1;display:flex;flex-direction:column;align-items:flex-start}.sidebar-group-title strong{font-size:.92rem;line-height:1.05;color:#e7f7f2}.sidebar-group-title span{margin-top:.22rem;color:#e2e8f094;font-size:.75rem;line-height:1.35}.sidebar-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;padding:0 .4rem;border-radius:999px;background:#ffffff0f;color:#e8faf5d1;font-size:.68rem;font-weight:700}.sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .45rem;border-radius:999px;background:#f4727229;border:1px solid rgba(248,113,113,.22);color:#ffe6e6;font-size:.72rem;font-weight:800;line-height:1}.sidebar-badge--soft{background:#67e8f91f;border-color:#67e8f92e;color:#e7f8ff}.sidebar-arrow{color:#e2e8f0b8;transform:rotate(0);transition:transform .2s ease}.sidebar-group-header.open .sidebar-arrow{transform:rotate(90deg)}.sidebar-submenu{margin-left:.7rem;padding-left:.8rem;border-left:1px solid rgba(95,208,179,.1);max-height:0;overflow:hidden;transition:max-height .25s ease,opacity .2s ease;opacity:0}.sidebar-submenu.open{max-height:320px;opacity:1}.sidebar-submenu-item{width:100%;display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .65rem;border-radius:12px;background:transparent;border:1px solid transparent;color:#e2e8f0c7;font-size:.78rem;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.sidebar-submenu-copy{display:grid;gap:0}.sidebar-submenu-item strong{font-size:.82rem;color:#effcf8}.sidebar-submenu-item span{color:#e2e8f09e;font-size:.74rem;line-height:1.35}.sidebar-submenu-marker{width:.42rem;height:.42rem;margin-top:.42rem;border-radius:999px;flex-shrink:0;background:#bbf7e65c;box-shadow:0 0 0 3px #2dd4bf0d}.sidebar-submenu-item:hover,.sidebar-submenu-item.active{transform:translate(3px);background:#2dd4bf1a;border-color:#2dd4bf2e;color:#edfdf8}.sidebar-submenu-item.active .sidebar-submenu-marker{background:#86f3d5;box-shadow:0 0 0 4px #2dd4bf1f}.nav-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#2dd4bf24;color:#c7f4ee;font-size:.88rem;transition:background .2s ease,color .2s ease,transform .2s ease}.sidebar-direct-link.active .nav-icon,.sidebar-group-header.open .nav-icon{background:#2dd4bf33;color:#e9fffa;transform:translateY(-1px)}.nav-icon svg{width:18px;height:18px}.sidebar-section{display:flex;flex-direction:column;gap:.75rem}.sidebar-section--secondary{gap:.65rem}.sidebar-partner{display:flex;align-items:center;gap:.7rem;position:absolute;right:1rem;bottom:1.15rem;left:1rem;margin:0;padding:.9rem .45rem .1rem;border-top:1px solid rgba(118,165,235,.12)}.sidebar-partner-mark{width:2.45rem;height:2.45rem;flex-shrink:0;border:1px solid rgba(130,98,255,.45);border-radius:.75rem;object-fit:cover;box-shadow:0 8px 16px #180d4a4d}.sidebar-partner-copy{display:grid;gap:.08rem;min-width:0}.sidebar-partner-copy span{color:#add0ff99;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sidebar-partner-copy strong{color:#f4f7ff;font-size:.9rem;line-height:1.1}.sidebar-partner-copy sup{position:relative;top:-.25em;margin-left:.08em;font-size:.58em}.sidebar-partner-copy small{color:#83a8de;font-size:.62rem}.sidebar--collapsed .sidebar-partner{right:.65rem;left:.65rem;justify-content:center;padding-inline:0}@media (max-width: 1100px){.sidebar-partner{position:static;margin-top:auto}}.sale-offers-panel{display:grid;align-content:start;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid rgba(45,212,191,.2);border-radius:18px;background:linear-gradient(135deg,#0d465975,#091735b8)}.sales-offers-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:1rem;margin-top:1rem;align-items:stretch}.sales-offers-checkout-layout--summary-only{grid-template-columns:1fr}.sales-offers-checkout-layout--summary-only .sale-offers-panel{display:none}.sales-offers-checkout-layout .sale-offers-panel{margin-top:0}.sale-offers-empty{margin:auto 0;color:#e2e8f0ad}.sale-total-breakdown{display:grid;align-content:start;gap:.78rem;padding:1.05rem;border:1px solid rgba(82,161,255,.24);border-radius:18px;background:linear-gradient(160deg,#16386a8a,#06132ccc)}.sale-total-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#e2e8f0c7}.sale-total-breakdown-row strong{color:#f4fbff}.sale-total-breakdown-row--discount strong{color:#8af0cb}.sale-manual-discount-field{display:grid;gap:.38rem;padding:.75rem 0;border-top:1px solid rgba(148,163,184,.15);border-bottom:1px solid rgba(148,163,184,.15);color:#e2e8f0d1;font-weight:700}.sale-total-breakdown-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem .9rem;border-radius:14px;background:linear-gradient(135deg,#259ee947,#295ae557);border:1px solid rgba(95,213,255,.42)}.sale-total-breakdown-total span{color:#dff8ff;font-weight:800}.sale-total-breakdown-total strong{color:#fff;font-size:1.35rem}.sale-offers-panel-heading,.sale-offer-row,.offer-card,.offer-card-actions{display:flex;align-items:center;gap:.8rem}.sale-offers-panel-heading,.offer-card{justify-content:space-between}.sale-offers-panel .text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.35rem;padding:.48rem .82rem;border:1px solid rgba(79,202,255,.42);border-radius:10px;color:#e6f8ff;background:#176fcc33;font:inherit;font-weight:750;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.sale-offers-panel .text-button:hover{transform:translateY(-1px);background:#176fcc5c;border-color:#69deffb3}.sale-offer-row{justify-content:space-between;padding:.72rem 0;border-top:1px solid rgba(148,163,184,.13)}.sale-offer-row .primary-button,.sale-offer-row .secondary-button{width:12.2rem;min-width:12.2rem;min-height:2.35rem;padding:.48rem .82rem;justify-content:center}.sales-invoice-footer-actions--centered{justify-content:center;gap:.8rem}.sales-invoice-footer-actions--centered .primary-button,.sales-invoice-footer-actions--centered .secondary-button{width:12.2rem;min-width:12.2rem;justify-content:center}.sale-offer-row strong,.offer-card h4{display:block;margin:0 0 .18rem}.sale-offer-row span,.offer-card p{display:block;margin:0;color:#e2e8f0b3}.sale-offer-products{display:block;margin-top:.36rem;color:#bae6fde6;font-size:.82rem;line-height:1.4}.sale-offer-products b{color:#e6f8ff}.offers-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:1rem;align-items:start}.offer-form,.offers-list{display:grid;gap:.75rem}.offer-form{padding:1rem;border:1px solid rgba(110,142,214,.14);border-radius:20px;background:#06142d6b}.offer-form label{display:grid;gap:.38rem;color:#e2e8f0c2;font-size:.85rem}.offer-form input,.offer-form select{width:100%;min-height:2.8rem;padding:.68rem .8rem;color:#eef6ff;background:#040f22c7;border:1px solid rgba(105,160,230,.24);border-radius:12px;box-shadow:inset 0 1px #ffffff09;color-scheme:dark}.offer-quantity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.offer-quantity-grid label{display:grid;gap:.38rem}.offer-form input::placeholder{color:#cbd5e17a}.offer-form input:focus,.offer-form select:focus{outline:none;border-color:#4fcaffb8;box-shadow:0 0 0 3px #38bdf824}.offer-form select option{color:#eef6ff;background:#0a1b38}.product-multi-select{position:relative;display:grid;gap:.55rem}.product-multi-select-trigger{width:100%;min-height:3.05rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border:1px solid rgba(105,160,230,.24);border-radius:13px;color:#eef6ff;background:#040f22c7;box-shadow:inset 0 1px #ffffff09;text-align:left}.product-multi-select-trigger:hover,.product-multi-select--open .product-multi-select-trigger{border-color:#4fcaffa6;background:#071937f2}.product-multi-select-trigger:focus-visible{outline:none;border-color:#4fcaffe0;box-shadow:0 0 0 3px #38bdf824}.product-multi-select-trigger svg{width:1.25rem;flex:0 0 auto;color:#8ddcff;transition:transform .18s ease}.product-multi-select--open .product-multi-select-trigger svg{transform:rotate(180deg)}.product-multi-select-placeholder{color:#cbd5e185}.product-multi-select-trigger-copy{color:#f0f8ff;font-weight:700}.product-multi-select-chips{display:flex;flex-wrap:wrap;gap:.42rem;max-height:6.3rem;overflow:auto;padding-right:.15rem}.product-multi-select-chip{display:inline-flex;align-items:center;gap:.36rem;max-width:100%;padding:.32rem .38rem .32rem .58rem;border:1px solid rgba(71,190,246,.3);border-radius:999px;color:#bdeeff;background:#1473ad2b;font-size:.76rem;line-height:1.2}.product-multi-select-chip button{display:grid;place-items:center;width:1.2rem;height:1.2rem;flex:0 0 auto;border:0;border-radius:50%;color:#dff6ff;background:#83dbff2e;font-size:1.05rem;line-height:1}.product-multi-select-chip button:hover{background:#83dbff5c}.product-multi-select-menu{position:absolute;z-index:25;top:3.35rem;left:0;right:0;overflow:hidden;border:1px solid rgba(79,202,255,.42);border-radius:14px;background:#071a37;box-shadow:0 18px 38px #00000061}.product-multi-select-menu--portal{position:fixed;z-index:10000}.product-multi-select-menu--portal-top{transform:translateY(-100%)}.product-multi-select-search{padding:.65rem;border-bottom:1px solid rgba(148,163,184,.14)}.product-multi-select-search input{width:100%;min-height:2.45rem;padding:.55rem .7rem;border:1px solid rgba(105,160,230,.25);border-radius:9px;color:#eef6ff;background:#030d1ebf}.product-multi-select-options{max-height:15.5rem;overflow-y:auto;padding:.35rem}.product-multi-select-menu--portal .product-multi-select-options{max-height:var(--product-multi-select-options-height, 15.5rem)}.product-multi-select-option{width:100%;display:grid;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem;border:0;border-radius:9px;color:#dcecff;background:transparent;text-align:left}.product-multi-select-option:hover{background:#55b4f41f}.product-multi-select-option--selected{background:#28a2e22b}.product-multi-select-option strong,.product-multi-select-option small{display:block}.product-multi-select-option strong{font-size:.86rem}.product-multi-select-option small{margin-top:.12rem;color:#bfdbfe9c;font-size:.72rem}.product-multi-select-check{display:grid;place-items:center;width:1.2rem;height:1.2rem;border:1px solid rgba(126,181,229,.45);border-radius:5px;color:#04111f;background:transparent;font-size:.8rem;font-weight:900}.product-multi-select-option--selected .product-multi-select-check{border-color:#58d0ff;background:#58d0ff}.product-multi-select-empty{margin:.55rem;color:#cbd5e1a6;font-size:.84rem;text-align:center}.offer-card{padding:1rem;border:1px solid rgba(110,142,214,.14);border-radius:18px;background:#ffffff06}.offers-catalog-panel{display:grid;gap:1.1rem}.offers-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.offers-catalog-toolbar h3{margin:.18rem 0 0}.offers-catalog-toolbar .app-segmented-control{width:min(100%,43rem)}.offers-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem}.offer-catalog-card{display:grid;align-content:space-between;gap:1rem;min-height:13rem;padding:1.1rem;border:1px solid rgba(110,142,214,.18);border-radius:18px;background:linear-gradient(145deg,#14325b80,#040f2280)}.offer-catalog-card h3{margin:.55rem 0 .25rem;color:#f1f7ff;font-size:1.08rem}.offer-catalog-card p{margin:0;color:#d5e5f9c2}.offer-catalog-card small{display:block;margin-top:.7rem;color:#a7d0f0c7;font-weight:700}.offer-catalog-card-actions{display:flex;flex-wrap:wrap;gap:.6rem}.offer-catalog-card-actions .secondary-button{flex:1 1 8rem}.offers-layout--editor{grid-template-columns:minmax(0,1fr);max-width:66rem;padding:1.25rem}.offers-layout--editor .offers-list{display:none}.offers-layout--editor .offer-form{max-width:66rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:0;border:0;background:transparent}.offers-layout--editor .offer-form>.form-hint,.offers-layout--editor .offer-form>.panel-section-heading,.offers-layout--editor .offer-form>.offer-editor-section-heading,.offers-layout--editor .offer-form>.offer-quantity-grid,.offers-layout--editor .offer-form>.offer-weekdays,.offers-layout--editor .offer-form>label:has(.app-combobox),.offers-layout--editor .offer-form>label:has(.product-multi-select),.offers-layout--editor .offer-form>.offer-editor-actions{grid-column:1 / -1}.offers-page--editor{width:min(100%,70rem);margin-inline:auto}.offer-editor-actions{display:flex;justify-content:flex-end;gap:.7rem;padding-top:.25rem}.offer-editor-actions .primary-button,.offer-editor-actions .secondary-button{width:auto;min-width:10.5rem}.offer-editor-title{margin-top:.2rem}.offer-editor-section-heading{display:flex;align-items:flex-start;gap:.65rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.16)}.offer-editor-section-heading>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#071426;background:#62d7d0;font-size:.76rem;font-weight:900}.offer-editor-section-heading>div{flex:1}.offer-editor-section-heading strong{color:#f3f8ff}.offer-editor-section-heading p{margin:.18rem 0 0;color:#cbd5e1ad;font-size:.83rem}.offer-groups-panel{max-width:66rem;padding:0;overflow:hidden}.offer-groups-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;cursor:pointer;list-style:none}.offer-groups-panel>summary::-webkit-details-marker{display:none}.offer-groups-panel>summary h3{margin:0}.offer-groups-panel>summary p{margin:.25rem 0 0;color:#cbd5e1ad;font-size:.86rem}.offer-groups-panel>summary>span{padding:.42rem .7rem;border:1px solid rgba(79,202,255,.35);border-radius:999px;color:#bdeeff;font-size:.78rem;font-weight:800}.offer-groups-panel[open]>summary{border-bottom:1px solid rgba(148,163,184,.14)}.offer-groups-panel-content{display:grid;gap:.9rem;padding:1rem 1.25rem 1.25rem}.offer-groups-panel-content .offer-form{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr) auto;align-items:end;padding:0;border:0;background:transparent}.offer-weekdays{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:.7rem;border:1px solid rgba(105,160,230,.24);border-radius:12px}.offer-weekdays legend{padding:0 .25rem;color:#e2e8f0c2;font-size:.85rem}.offer-weekdays label{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:.25rem .55rem;border-radius:8px;background:#2964a42e;color:#dceeff}.offer-weekdays input{width:auto;min-height:auto;padding:0;accent-color:#54d2ff}body.app-theme--orders .offers-layout--editor,body.app-theme--orders .offer-groups-panel{border-color:#fb923c52;background:linear-gradient(155deg,#401e14ed,#191113fa)}body.app-theme--orders .offers-layout--editor .offer-form{background:transparent}body.app-theme--orders .offer-editor-section-heading{border-top-color:#fb923c33}body.app-theme--orders .offer-editor-section-heading>span{color:#35170d;background:#fdba74}body.app-theme--orders .offer-editor-section-heading strong{color:#fff7ed}body.app-theme--orders .offer-editor-section-heading p,body.app-theme--orders .offer-groups-panel>summary p{color:#fed7aab8}body.app-theme--orders .offer-groups-panel>summary>span{border-color:#fb923c66;color:#ffddb2}body.app-theme--orders .offers-layout--editor .app-combobox-trigger,body.app-theme--orders .offers-layout--editor .product-multi-select-trigger,body.app-theme--orders .offer-groups-panel .app-combobox-trigger,body.app-theme--orders .offer-groups-panel .product-multi-select-trigger{border-color:#fb923c66!important;background:linear-gradient(180deg,#452014f7,#1b1212fc)!important;color:#fff7ed!important}body.app-theme--orders .offers-layout--editor .product-multi-select-trigger svg,body.app-theme--orders .offer-groups-panel .product-multi-select-trigger svg{color:#ffca97!important}body.app-theme--orders .offer-editor-back.secondary-button{border:1px solid rgba(251,146,60,.52)!important;background:linear-gradient(180deg,#5d2a16f5,#311814fc)!important;color:#ffe0c4!important;box-shadow:inset 0 1px #ffedd51a,0 8px 20px #30120738!important}body.app-theme--orders .offer-editor-back.secondary-button:hover{border-color:#fdba74db!important;background:linear-gradient(180deg,#7a3416fa,#411d13)!important}body.app-theme--orders .offer-editor-back.secondary-button:focus-visible{outline:2px solid #fdba74!important;outline-offset:3px}body.app-theme--orders .offers-layout--editor .product-multi-select-menu,body.app-theme--orders .offer-groups-panel .product-multi-select-menu{border-color:#fb923c6b;background:linear-gradient(160deg,#492114fc,#1a1212fc)}body.app-theme--orders .product-multi-select-menu--portal{border-color:#fb923c7a!important;background:radial-gradient(circle at top right,rgba(249,115,22,.15),transparent 34%),linear-gradient(160deg,#492114fc,#1a1212fc)!important;box-shadow:0 28px 48px #32130870,inset 0 1px #ffedd50f!important}body.app-theme--orders .offers-layout--editor .product-multi-select-search input,body.app-theme--orders .offer-groups-panel .product-multi-select-search input{border-color:#fb923c4d;background:#281612f2;color:#fff7ed}body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-search input{border-color:#fb923c57!important;background:#2b1712f2!important;color:#fff7ed!important}body.app-theme--orders .offers-layout--editor .product-multi-select-option,body.app-theme--orders .offer-groups-panel .product-multi-select-option{color:#fff4ed}body.app-theme--orders .offers-layout--editor .product-multi-select-option:hover,body.app-theme--orders .offers-layout--editor .product-multi-select-option--selected,body.app-theme--orders .offer-groups-panel .product-multi-select-option:hover,body.app-theme--orders .offer-groups-panel .product-multi-select-option--selected{background:#78321273}body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option{color:#fff4ed!important}body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option:hover,body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option--selected{border-color:#fdba748f!important;background:linear-gradient(145deg,#a24012b8,#501f12f5)!important}body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option strong{color:#fff7ed!important}body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option small{color:#fed7aabd!important}body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-check{border-color:#fdba7494;color:#3d1b0c}body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option--selected .product-multi-select-check{border-color:#fdba74;background:#fdba74}body.app-theme--orders .offers-layout--editor .offer-weekdays{border-color:#fb923c4d}body.app-theme--orders .offers-layout--editor .offer-weekdays label{background:#79321247;color:#ffdfba}body.app-theme--orders .offers-layout--editor .offer-weekdays input{accent-color:#fb923c}.transfer-items-section{display:grid;gap:.7rem;padding:.8rem;border:1px solid rgba(105,160,230,.18);border-radius:15px;background:#040f224d}.transfer-items-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.transfer-items-heading strong{color:#eff8ff}.transfer-items-section>.form-hint{margin:-.25rem 0 0}.transfer-item-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.3fr) auto;align-items:start;gap:.65rem;padding:1rem 1rem 1rem 3.25rem;border:1px solid rgba(105,160,230,.12);border-radius:12px;background:#07193766}.transfer-item-row label{display:grid;gap:.38rem;color:#e2e8f0c2;font-size:.85rem}.transfer-item-number{position:absolute;top:1rem;left:1rem;display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#bdeeff;background:#38bdf826;font-size:.78rem;font-weight:800}.transfer-item-action{display:grid;gap:.38rem;color:#eef6ff;font-size:.85rem;font-weight:700}.transfer-item-row .app-combobox-trigger,.transfer-item-row input[type=number],.transfer-item-remove{min-height:5rem;height:5rem}.transfer-item-remove{margin:0}.stock-transfer-mobile-wizard{display:none}@media (max-width: 700px){.transfer-item-row{grid-template-columns:minmax(0,1fr);padding-left:3.25rem}.transfer-item-remove{justify-self:start}}@media (max-width: 900px){.offers-layout,.sales-offers-checkout-layout{grid-template-columns:1fr}.sale-offer-row,.offer-card{align-items:flex-start;flex-direction:column}.offers-catalog-toolbar{align-items:stretch;flex-direction:column}.offers-catalog-toolbar .app-segmented-control{width:100%}}@media (max-width: 700px){.offers-layout--editor{padding:1rem}.offers-layout--editor .offer-form{grid-template-columns:1fr}.offers-layout--editor .offer-form>label{grid-column:1 / -1}.offer-editor-actions{display:grid}.offer-editor-actions .primary-button,.offer-editor-actions .secondary-button{width:100%}.offer-groups-panel>summary{align-items:flex-start;padding:.9rem 1rem}.offer-groups-panel-content{padding:.9rem 1rem 1rem}.offer-groups-panel-content .offer-form{grid-template-columns:1fr}}.sidebar-section-title{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#eefbf8a6}.sidebar-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sidebar-section-heading-meta{display:flex;align-items:center;gap:.55rem}.sidebar-section-heading-copy{display:grid;gap:.28rem}.sidebar-section-heading-copy span{color:#e2e8f08f;font-size:.76rem;line-height:1.35}.nav-icon--secondary{width:30px;height:30px;border-radius:10px;flex-shrink:0}.sidebar-compact-nav{display:grid;gap:.35rem}.sidebar-compact-link{width:100%;display:grid;gap:0;padding:.62rem .72rem;border-radius:12px;text-align:left;background:#0a221f9e;border:1px solid rgba(255,255,255,.035);color:#e2e8f0b8;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.sidebar-compact-link strong{font-size:.82rem;color:#effcf8}.sidebar-compact-link span{color:#e2e8f08f;font-size:.72rem;line-height:1.3}.sidebar-compact-link:hover{transform:translate(2px)}.sidebar-compact-link:hover,.sidebar-compact-link.active{background:#2dd4bf1c;border-color:#2dd4bf2e;color:#edfdf8}.sidebar-floating-menu{position:absolute;top:0;left:calc(100% + .18rem);width:240px;display:grid;gap:.55rem;padding:.8rem;border-radius:18px;border:1px solid rgba(96,165,250,.24);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 38%),linear-gradient(180deg,#0c2246fa,#07152ffa);box-shadow:0 24px 44px #020e2d61,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:130;max-height:min(32rem,calc(100dvh - 3rem));overflow-y:auto;overscroll-behavior:contain}.sidebar-floating-menu:before{content:"";position:absolute;top:0;bottom:0;left:-.9rem;width:1rem}.sidebar-floating-menu--upward{top:auto;bottom:0}.sidebar-floating-menu--portal{position:fixed;bottom:auto;z-index:1200;max-height:min(34rem,var(--sidebar-floating-menu-available-height, calc(100dvh - 2rem) ))}body.app-theme--orders .sidebar-floating-menu--portal{border-color:#fb923c61;background:radial-gradient(circle at top right,rgba(249,115,22,.2),transparent 38%),linear-gradient(160deg,#502311fa,#191216fc);box-shadow:0 24px 44px #35140861,inset 0 1px #ffedd50f}body.app-theme--orders .sidebar-floating-menu--portal .sidebar-floating-menu-head strong,body.app-theme--orders .sidebar-floating-menu--portal .sidebar-floating-link strong{color:#fff7ed}body.app-theme--orders .sidebar-floating-menu--portal .sidebar-floating-menu-head span{color:#fed7aaa8}body.app-theme--orders .sidebar-floating-menu--portal .sidebar-floating-link{border-color:#fb923c2e;background:#4b211680;color:#ffedd5cc}body.app-theme--orders .sidebar-floating-menu--portal .sidebar-floating-link:hover,body.app-theme--orders .sidebar-floating-menu--portal .sidebar-floating-link.active{border-color:#fdba747a;background:linear-gradient(180deg,#9e3f129e,#4f1f12db)}.sidebar-floating-menu-head{display:grid;gap:.12rem;padding-bottom:.2rem}.sidebar-floating-menu-head strong{font-size:.88rem;color:#eff6ff}.sidebar-floating-menu-head span{color:#e2e8f094;font-size:.72rem}.sidebar-floating-menu-list{display:grid;gap:.35rem}.sidebar-floating-link{width:100%;display:grid;gap:0;padding:.62rem .72rem;border-radius:12px;text-align:left;background:#1e407833;border:1px solid transparent;color:#e2e8f0c2;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.sidebar-floating-link strong{font-size:.82rem;color:#eff6ff}.sidebar-floating-link:hover,.sidebar-floating-link.active{transform:translate(2px);background:#3b82f633;border-color:#60a5fa4d;color:#eff6ff}.sidebar-section-bottom{margin-top:auto;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.sidebar-section--mobile-extra{background:linear-gradient(180deg,#121d31d6,#0b1526f0);border-color:#67e8f91a}.sidebar--collapsed .sidebar-section-bottom{align-items:stretch}.logout-button{margin-top:auto;width:100%;padding:1rem 1.25rem;border-radius:20px;background:linear-gradient(180deg,#1d4ed8c7,#142036f0);color:#e9feff;border:1px solid rgba(103,232,249,.22);box-shadow:0 14px 24px #02061738}.logout-button:hover{background:#38bdf83d}.sidebar--collapsed .logout-button{padding:.9rem .55rem;font-size:.8rem}.main-panel{padding:2rem;background:radial-gradient(circle at top right,rgba(132,243,213,.08),transparent 26%),linear-gradient(180deg,#0b2f28f5,#071f1dfa);border:1px solid rgba(29,145,115,.18);border-radius:36px;min-height:calc(100vh - 6rem);box-shadow:inset 0 1px #ffffff0d,0 22px 40px #020e0c3d;position:relative}.dashboard-layout--point-of-sale{grid-template-columns:minmax(0,1fr)}.main-panel--point-of-sale{min-height:calc(100vh - 6rem)}.main-panel--point-of-sale .app-topbar{justify-content:space-between}.mobile-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:none;background:#02061799;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-sidebar-trigger{display:none;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:22px;border:1px solid rgba(103,232,249,.14);background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 38%),linear-gradient(180deg,#11223aeb,#081427f5);box-shadow:0 18px 36px #02061733,inset 0 1px #ffffff08;color:#eff6ff;text-align:left}@media (max-width: 1100px){.mobile-sidebar-trigger{display:inline-flex}}.mobile-sidebar-trigger-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#38bdf824;color:#d8f7ff;flex-shrink:0}.mobile-sidebar-trigger-icon svg{width:18px;height:18px}.mobile-sidebar-trigger-copy{display:grid;gap:.15rem}.mobile-sidebar-trigger-copy strong{font-size:.95rem;color:#f8fbff}.mobile-sidebar-trigger-copy span{color:#bfdbfeb3;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.main-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 14%);pointer-events:none}.hero-panel{display:grid;gap:1.75rem;padding:2rem;background:linear-gradient(135deg,#12453afa,#0a2824f0),#0e392feb;border:1px solid rgba(29,145,115,.22);border-radius:30px;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #0003;animation:revealUp .7s ease both}.overview-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.metric-card{padding:1.5rem;border-radius:24px;background:linear-gradient(180deg,#ffffff14,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d,0 16px 30px #030d0c2e;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.metric-card:hover{transform:translateY(-4px);border-color:#84f3d533;box-shadow:inset 0 1px #ffffff0f,0 22px 40px #030d0c3d}.metric-card--interactive{width:100%;text-align:left;cursor:pointer}.metric-card--interactive:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:3px}.dashboard-card-button{width:100%;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-card-button:hover{transform:translateY(-3px);border-color:#67e8f93d;box-shadow:0 24px 42px #0206174d,inset 0 1px #ffffff0d,0 0 0 1px #33415529}.dashboard-card-button:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:3px}.metric-card--highlight{background:linear-gradient(180deg,#84f3d529,#1e786224)}.metric-card--warning{background:linear-gradient(180deg,#f9ba542e,#7c4c1624)}.metric-card--gold{background:linear-gradient(180deg,#f6d37c2e,#7b5b1b24)}.metric-card span{display:block;font-size:clamp(2rem,3vw,2.4rem);font-weight:900;color:#f8fafc}.metric-card p{margin-top:.45rem;color:#e2e8f0b8}.table-responsive{overflow-x:auto}.data-table{width:100%;border-collapse:separate;border-spacing:0 .9rem}.data-table th,.data-table td{padding:1rem 1.1rem;text-align:left}.data-table th{color:#cbd5e1e6;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.data-table td{background:#ffffff0a;color:#e8fdf7;border-radius:18px}.data-table tr td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.data-table tr td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.card{padding:1.5rem;border-radius:28px;background:#0c342cf0;border:1px solid rgba(31,149,118,.16);box-shadow:inset 0 1px #ffffff08,0 16px 30px #00000024}.card strong{display:block;margin-bottom:.75rem;font-size:1.05rem}.main-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem}.quick-actions-bar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.8rem .9rem;border-radius:22px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#091221e6,#070e1adb),#080f1ccc;border:1px solid rgba(103,232,249,.12);box-shadow:0 18px 40px #0206173d,inset 0 1px #ffffff0a}.quick-actions-group{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quick-action-pill{display:inline-flex;align-items:center;gap:.7rem;min-height:52px;padding:.7rem .95rem;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(103,232,249,.08),transparent 30%),linear-gradient(180deg,#101d31f5,#0a1322fa);color:inherit;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff08,0 12px 24px #02061724}.quick-action-pill--secondary{opacity:1;border-color:#62a8ff38;background:radial-gradient(circle at top right,rgba(88,196,255,.13),transparent 34%),linear-gradient(180deg,#172842fa,#0d182bfc);box-shadow:inset 0 1px #ffffff0a,0 14px 30px #040a162e,0 0 0 1px #4a9cff0f}.quick-action-pill:hover{transform:translateY(-1px);border-color:#67e8f93d;box-shadow:inset 0 1px #ffffff0a,0 16px 30px #0206172e}.quick-action-pill--secondary:hover{border-color:#6cdcff57;box-shadow:inset 0 1px #ffffff0d,0 18px 34px #060e1c38,0 0 0 1px #5cb9ff1a}.quick-action-pill--accent{background:radial-gradient(circle at top right,rgba(45,212,191,.14),transparent 30%),linear-gradient(180deg,#0e222ff5,#09161ffa);border-color:#2dd4bf29}.quick-action-pill--primary{min-height:66px;padding:.9rem 1.25rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(34,211,238,.22),transparent 28%),linear-gradient(135deg,#15384dfa,#114c5cf5 45%,#1c716cf0);border-color:#22d3ee4d;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #064e3b42,0 0 0 1px #22d3ee14}.quick-action-pill--primary:hover{border-color:#67e8f975;box-shadow:inset 0 1px #ffffff14,0 22px 40px #0891b238,0 0 0 1px #22d3ee1f}.quick-action-pill__icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:12px;background:#67e8f91f;color:#d8f8ff;flex-shrink:0}.quick-action-pill--accent .quick-action-pill__icon{background:#2dd4bf24;color:#dffff5}.quick-action-pill--primary .quick-action-pill__icon{width:2.4rem;height:2.4rem;border-radius:14px;background:#ecfeff1f;color:#f0fdff}.quick-action-pill__icon svg{width:1rem;height:1rem}.quick-action-pill--primary .quick-action-pill__icon svg{width:1.15rem;height:1.15rem}.quick-action-pill__copy{display:grid;gap:.12rem}.quick-action-pill__copy strong{color:#f8fbff;font-size:1rem}.quick-action-pill__copy span{color:#e2e8f08a;font-size:.78rem;line-height:1.25}.quick-action-pill--primary .quick-action-pill__copy strong{font-size:1.24rem;letter-spacing:-.01em}.quick-action-pill--primary .quick-action-pill__copy span{color:#f0fdffd1;font-size:.9rem}.quick-user-card{display:inline-flex;align-items:center;gap:.75rem;min-width:100px;justify-content:flex-end}.quick-user-avatar{width:2.7rem;height:2.7rem;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at top,rgba(125,211,252,.2),transparent 48%),linear-gradient(180deg,#1d4ed8e0,#1e40aff0);color:#eff6ff;font-size:.88rem;font-weight:800;letter-spacing:.04em;box-shadow:0 14px 26px #02061733}.quick-user-avatar-image{width:100%;height:100%;object-fit:cover}.quick-user-copy{display:grid;gap:.12rem;text-align:right}.quick-user-copy strong{color:#f8fbff;font-size:.9rem}.quick-user-copy span{color:#e2e8f094;font-size:.72rem}.header-actions{display:flex;align-items:stretch;gap:.9rem;flex-wrap:wrap;justify-content:flex-end}.branch-select-card{position:relative;display:grid;gap:.42rem;min-width:14.5rem;padding:.85rem .95rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 34%),linear-gradient(180deg,#11223aeb,#091425f5);border:1px solid rgba(103,232,249,.14);box-shadow:0 18px 36px #0206172e,inset 0 1px #ffffff0a}.branch-select-card--open{border-color:#67e8f94d;box-shadow:0 24px 44px #02061747,0 0 0 4px #67e8f914,inset 0 1px #ffffff0d}.branch-select-card span{color:#e2e8f0a8;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.branch-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.9rem;border:none;background:#08111f57;color:#f4f8ff;padding:.88rem .95rem;border-radius:18px;cursor:pointer;font:inherit;text-align:left;box-shadow:inset 0 1px #ffffff08;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.branch-select-trigger:hover{background:#0a15277a;transform:translateY(-1px)}.branch-select-card--locked .branch-select-trigger:disabled{cursor:default;opacity:.78}.branch-select-card--locked .branch-select-trigger:disabled:hover{background:transparent;transform:none}.branch-select-trigger:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:3px}.branch-select-trigger strong{font-size:1rem;font-weight:800;color:#f4fbff}.branch-select-trigger svg{width:1rem;height:1rem;color:#cfe3ffd6;flex-shrink:0;transition:transform .18s ease}.branch-select-card--open .branch-select-trigger svg{transform:rotate(180deg)}.branch-select-menu{position:absolute;top:calc(100% + .6rem);left:0;right:0;z-index:30;display:grid;gap:.4rem;padding:.55rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 30%),linear-gradient(180deg,#101c30fa,#08111ffa);border:1px solid rgba(103,232,249,.18);box-shadow:0 28px 48px #02061757,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.branch-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem .95rem;border:1px solid transparent;border-radius:16px;background:#0f172a3d;color:#ecf6ffe0;cursor:pointer;font:inherit;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.branch-select-option:hover{background:#121f35b8;border-color:#67e8f92e;transform:translateY(-1px)}.branch-select-option:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:2px}.branch-select-option--active{background:linear-gradient(180deg,#2563eb42,#0e2d624d),#121f35d1;border-color:#60a5fa57;color:#f8fbff}.branch-select-option-label{font-weight:700}.branch-select-option svg{width:1rem;height:1rem;color:#93c5fdf5;flex-shrink:0}.main-header h1{margin:.2rem 0 .4rem;font-family:var(--font-display);font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.05em}.page-header-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem}.page-header-row>div{flex:1 1 auto;min-width:0}.page-header-row>div p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e2e8f0c7}.page-header-row .primary-button{width:auto;padding:.6rem 1rem;font-size:.95rem;border-radius:14px;max-width:380px}.filter-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.filter-chip{display:inline-flex;align-items:center;gap:.65rem;padding:.7rem .95rem;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a61;color:#edf6ff;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.filter-chip span{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .45rem;border-radius:999px;background:#94a3b81f;color:#edf6ffeb;font-size:.76rem}.filter-chip:hover,.filter-chip.active{transform:translateY(-1px);background:#67e8f91f;border-color:#67e8f93d}.panel-card{background:linear-gradient(180deg,var(--card-gradient-a),var(--card-gradient-b));border-radius:20px;padding:1.25rem;border:1px solid rgba(255,255,255,.05);box-shadow:0 16px 36px #0000005c,inset 0 1px #ffffff0a;position:relative;overflow:hidden}.panel-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 18%);pointer-events:none}.panel-card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.panel-table{--product-table-columns: minmax(0, .95fr) minmax(0, 2.1fr) minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1fr) minmax(12.5rem, 1.35fr);--compact-table-columns: minmax(0, 2fr) minmax(0, 1.15fr) minmax(12.5rem, 1.35fr);--company-table-columns: minmax(0, 1.7fr) minmax(0, .95fr) minmax(0, 1.15fr) minmax(12.5rem, 1fr);--movement-table-columns: minmax(0, 1fr) minmax(0, 1.75fr) minmax(0, .95fr) minmax(0, 1.4fr) minmax(0, .9fr) minmax(0, 1fr) minmax(0, .9fr);--provider-table-columns: minmax(0, 1.45fr) minmax(0, .95fr) minmax(0, 1.15fr) minmax(6.25rem, .7fr) minmax(14.5rem, 1.2fr);--branch-table-columns: minmax(0, 1.55fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1.25fr) minmax(12.5rem, 1.2fr);padding:.5rem .5rem .75rem}.panel-table-header,.panel-table-row{display:grid;grid-template-columns:1.5fr 2.5fr 1fr 1fr 1.4fr;gap:1rem;align-items:center;padding:.9rem 1rem}.panel-table--companies.panel-table--compact .panel-table-header,.panel-table--companies.panel-table--compact .panel-table-row{grid-template-columns:var(--company-table-columns)}.panel-table--geographic .panel-table-header,.panel-table--geographic .panel-table-row{grid-template-columns:minmax(26rem,2.2fr) minmax(9rem,.55fr) minmax(19rem,1fr)}.panel-table--weighing-scales .panel-table-header,.panel-table--weighing-scales .panel-table-row{grid-template-columns:minmax(12rem,1.05fr) minmax(15rem,1.2fr) minmax(11rem,.9fr) minmax(15rem,.9fr)}.weighing-scale-cell--identity,.weighing-scale-cell--connection,.weighing-scale-cell--status{min-width:0}.weighing-scale-cell--connection{display:grid;align-content:start;gap:.45rem}.weighing-scale-cell-label{color:#bfdbfead;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.weighing-scale-cell--status{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem}.panel-table--weighing-scales .panel-table-actions{justify-self:stretch}.panel-table--weighing-scales .weighing-scale-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.panel-table--weighing-scales .weighing-scale-actions .secondary-button,.panel-table--weighing-scales .weighing-scale-actions .danger-button{width:100%;min-width:0}.panel-table--printers .panel-table-header,.panel-table--printers .panel-table-row{grid-template-columns:minmax(10rem,1.05fr) minmax(10rem,1fr) minmax(14rem,1.3fr) max-content minmax(14rem,auto);gap:.75rem}.panel-table--printers .panel-table-row{padding-block:.7rem}.printer-table-cell{min-width:0}.printer-table-cell small{display:block;overflow-wrap:anywhere}.printer-table-cell--status .status-pill{width:fit-content;white-space:nowrap}.panel-table--printers .printer-table-cell--status,.panel-table--printers .printer-table-actions{align-items:center;align-self:stretch;min-height:2rem}.panel-table--printers .printer-table-cell--status .status-pill{margin:0}.panel-table--printers .printer-table-cell--status{display:flex}.panel-table--printers .printer-table-actions{display:grid;align-content:center;gap:.55rem;min-width:0}.panel-table--printers .printer-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.panel-table--printers .printer-actions-row .secondary-button{width:auto;min-width:0;min-height:2rem;padding:.4rem .65rem;white-space:nowrap}.panel-table--printers .printer-connection-status{display:grid;gap:.16rem;align-items:center;width:100%;padding:.48rem .65rem;border:1px solid var(--theme-border);border-radius:.55rem;background:var(--theme-surface);color:var(--theme-text)}.panel-table--printers .printer-connection-status small{color:var(--theme-muted);line-height:1.35}.panel-table--printers .printer-connection-status--checking{grid-template-columns:1.15rem minmax(0,1fr);gap:.45rem .6rem;border-color:color-mix(in srgb,var(--theme-accent) 36%,var(--theme-border));background:var(--theme-accent-soft)}.panel-table--printers .printer-connection-status--checking small{display:block}.panel-table--printers .printer-connection-status--success{border-color:color-mix(in srgb,var(--theme-positive, var(--theme-accent)) 36%,var(--theme-border))}.panel-table--printers .printer-connection-status--warning{border-color:color-mix(in srgb,var(--theme-warning, var(--theme-accent)) 42%,var(--theme-border))}.panel-table--printers .printer-connection-status--error{border-color:color-mix(in srgb,var(--theme-danger, var(--theme-accent)) 42%,var(--theme-border))}.printer-health-check-spinner{width:1.15rem;height:1.15rem;border:2px solid color-mix(in srgb,var(--theme-accent) 28%,transparent);border-top-color:var(--theme-accent);border-radius:50%;animation:printer-health-check-spin .8s linear infinite}@keyframes printer-health-check-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.printer-health-check-spinner{animation:none}}.page-panel>.admin-form-card+.panel-table--printers{margin-top:1rem}.weighing-scale-form{max-width:72rem;gap:1rem}.weighing-scale-form-section{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(71,85,105,.28);border-radius:18px;background:#0f172a47}.weighing-scale-form-heading{display:flex;align-items:center;gap:.65rem}.weighing-scale-form-heading>span{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:999px;background:#22d3ee24;color:#a5f3fc;font-size:.8rem;font-weight:800}.weighing-scale-form-heading>div{display:grid;gap:.12rem}.weighing-scale-form-heading strong{color:#eef6ff}.weighing-scale-form-heading small,.weighing-scale-form .form-help{color:#bfdbfeb8}.weighing-scale-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.85rem}.weighing-scale-form-grid>label,.weighing-scale-driver-profile{min-width:0}.weighing-scale-field--branch{grid-column:span 4}.weighing-scale-field--name{grid-column:span 5}.weighing-scale-field--sector{grid-column:span 3}.weighing-scale-field--short{grid-column:span 2}.weighing-scale-field--value-type{grid-column:span 4}.weighing-scale-field--check-digit{grid-column:span 4;align-self:end}.weighing-scale-field--driver,.weighing-scale-field--host{grid-column:span 5}.weighing-scale-field--port,.weighing-scale-field--address{grid-column:span 2}.weighing-scale-driver-profile{grid-column:6 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.1rem;padding:.45rem 0}.weighing-scale-driver-profile span{padding:.32rem .55rem;border:1px solid rgba(103,232,249,.18);border-radius:999px;background:#082f493d;color:#cffafee6;font-size:.78rem;font-weight:700}@media (max-width: 1180px){.panel-table--weighing-scales .panel-table-header{display:none}.panel-table--weighing-scales .panel-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.8rem}.panel-table--weighing-scales .weighing-scale-cell--identity,.panel-table--weighing-scales .weighing-scale-actions{grid-column:1 / -1}.panel-table--printers .panel-table-header{display:none}.panel-table--printers .panel-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.panel-table--printers .printer-table-cell--identity,.panel-table--printers .printer-table-actions{grid-column:1 / -1}.weighing-scale-field--branch{grid-column:span 5}.weighing-scale-field--name{grid-column:span 7}.weighing-scale-field--sector{grid-column:span 5}.weighing-scale-field--value-type,.weighing-scale-field--check-digit,.weighing-scale-field--driver,.weighing-scale-field--host{grid-column:span 6}.weighing-scale-driver-profile{grid-column:7 / -1}}@media (max-width: 640px){.panel-table--printers .panel-table-row{grid-template-columns:1fr;padding:.85rem}.panel-table--printers .printer-table-cell--identity,.panel-table--printers .printer-table-actions{grid-column:auto}.panel-table--printers .printer-actions-row .secondary-button{flex:1 1 auto}}@media (max-width: 760px){.weighing-scale-form-section{padding:.85rem}.weighing-scale-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.weighing-scale-field--branch,.weighing-scale-field--name,.weighing-scale-field--sector,.weighing-scale-field--value-type,.weighing-scale-field--driver,.weighing-scale-field--host,.weighing-scale-driver-profile{grid-column:1 / -1}.weighing-scale-field--short,.weighing-scale-field--check-digit,.weighing-scale-field--port,.weighing-scale-field--address{grid-column:span 1}.weighing-scale-driver-profile{padding:0}}.panel-table--geographic .panel-table-actions{justify-content:flex-end;justify-self:end;min-width:19rem}.panel-table--geographic .panel-table-actions .secondary-button{min-width:8.5rem;min-height:42px}.panel-table--geographic .geographic-name-cell{white-space:nowrap}.point-of-sale-electronic-company{display:grid;gap:.24rem;padding:.8rem .95rem;border:1px solid rgba(103,232,249,.16);border-radius:14px;background:#082f4929}.point-of-sale-electronic-company>span{color:#7dd3fcd1;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.point-of-sale-electronic-company>strong{color:#e8f8ff}.point-of-sale-electronic-company>small{color:#e2e8f0b3}.point-of-sale-arca-credentials{display:grid;gap:.85rem;padding:.95rem;border:1px dashed rgba(96,165,250,.45);border-radius:.85rem;background:#082f491f}.point-of-sale-arca-credentials p,.point-of-sale-arca-credentials small{color:#e2e8f0b3}.point-of-sale-arca-credentials .point-of-sale-arca-credentials-error{color:#fda4af}.point-of-sale-arca-credentials-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.point-of-sale-arca-credentials-fields label{display:grid;gap:.38rem;color:#e2e8f0e6;font-weight:700}.point-of-sale-arca-credentials-fields input{width:100%}.point-of-sale-arca-credentials-fields .arca-file-picker{position:relative;gap:.42rem}.arca-file-picker>input[type=file]{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.arca-file-picker-control{display:flex;align-items:center;gap:.5rem;min-height:3rem;padding:.32rem;border:1px solid rgba(125,211,252,.22);border-radius:12px;background:#0f172ab3;cursor:pointer;transition:border-color .18s ease,background .18s ease}.arca-file-picker:hover .arca-file-picker-control,.arca-file-picker:focus-within .arca-file-picker-control{border-color:#38bdf8bd;background:#0e74902e}.arca-file-picker-button{flex:0 0 auto;padding:.5rem .66rem;border-radius:8px;background:#0ea5e92e;color:#e0f2fe;font-size:.78rem;font-weight:800;white-space:nowrap}.arca-file-picker-name{min-width:0;overflow:hidden;color:#e2e8f08f;font-size:.8rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.arca-file-picker-name.is-selected{color:#d9f99d}.arca-file-picker>small{color:#e2e8f085;font-size:.72rem;font-weight:600}.point-of-sale-arca-credentials-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.point-of-sale-arca-credentials-actions .primary-button,.point-of-sale-arca-credentials-actions .secondary-button{width:100%;min-height:3.25rem}.point-of-sale-arca-preflight{display:grid;gap:.45rem;width:100%;padding:1rem;border:1px solid rgba(251,191,36,.34);border-radius:.9rem;background:#78350f2e}.point-of-sale-arca-preflight.is-ready{border-color:#2dd4bf6b;background:#064e3b29}.point-of-sale-arca-preflight p{margin:0;color:#e2e8f0bd}.point-of-sale-arca-preflight span{font-size:.88rem}.point-of-sale-arca-preflight .is-ok{color:#5eead4}.point-of-sale-arca-preflight .is-pending{color:#fcd34d}@media (max-width: 860px){.point-of-sale-arca-credentials-fields,.point-of-sale-arca-credentials-actions{grid-template-columns:1fr}}.panel-table--products .panel-table-header,.panel-table--products .panel-table-row.product-row{grid-template-columns:var(--product-table-columns)}.product-catalog-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem;padding:.85rem;border:1px solid rgba(96,165,250,.14);border-radius:16px;background:#07193759}.stock-filter-toolbar .product-search-toggle{margin-left:auto}.product-catalog-search-panel{width:min(100%,34rem);margin:-.25rem 0 1rem;padding:.8rem;border:1px solid rgba(56,189,248,.28);border-radius:16px;background:#0719379e}.product-catalog-selected-filter{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:-.25rem 0 1rem;padding:.65rem .8rem;border:1px solid rgba(56,189,248,.2);border-radius:12px;color:#e2e8f0c7;background:#0e74901f;font-size:.86rem}.product-catalog-selected-filter strong{color:#d9f5ff}.product-catalog-filter-grid>label{display:grid;gap:.38rem;color:#e2e8f0c2;font-size:.84rem;font-weight:700}.panel-table-header .product-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;width:fit-content;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:left}.panel-table-header .product-sort-button:hover,.panel-table-header .product-sort-button--active{color:#bdeeff}.panel-table-header .product-sort-button span{color:#66d5ff;font-size:1rem;line-height:1}@media (max-width: 1100px){.product-catalog-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.product-catalog-filter-grid{grid-template-columns:1fr}}.panel-table--movements .panel-table-header,.panel-table--movements .movement-row{grid-template-columns:var(--movement-table-columns)}.panel-table--providers .panel-table-header,.panel-table--providers .provider-row{grid-template-columns:var(--provider-table-columns)}.panel-table--providers .customer-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.92fr) minmax(0,1.15fr) minmax(220px,.88fr)}.panel-table--providers .provider-row .panel-table-actions{justify-content:flex-start;padding-left:.35rem;min-width:0}.provider-account-page{display:grid;gap:1rem}.provider-account-page+.provider-account-page{margin-top:1rem}.provider-payment-list{display:grid;gap:.85rem}.provider-payment-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-raised)}.provider-payment-card__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.provider-payment-card__header time{color:var(--theme-text);font-weight:700}.provider-payment-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.provider-payment-card__fact{display:grid;gap:.2rem;min-width:0}.provider-payment-card__fact>span{color:var(--theme-text);opacity:.72;font-size:.78rem;font-weight:600}.provider-payment-card__fact>strong{overflow-wrap:anywhere}.provider-payment-card__reference{margin:-.25rem 0 0}.provider-payment-card__actions{display:flex;justify-content:flex-end}.provider-payment-detail{display:grid;gap:.85rem;padding-top:.85rem;border-top:1px solid var(--theme-border)}.provider-payment-detail__action{display:grid;gap:.55rem}.provider-payment-detail__action-footer{display:flex;justify-content:flex-start}.provider-payment-detail__allocations{display:grid;gap:.65rem}.provider-payment-detail__allocations-header{padding-bottom:.45rem;border-bottom:1px solid var(--theme-border)}.provider-payment-allocation-card{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.provider-payment-allocation-card__facts{display:grid;gap:.2rem}.provider-payment-allocation-card__action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.provider-payment-allocation-card__action>label{min-width:0}.provider-payment-allocation-card__action>.feedback-message{grid-column:1 / -1}.provider-payment-detail__empty{margin:0}.provider-payment-form .card-form{display:grid;gap:.85rem}.provider-payment-form__header{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.provider-payment-form__toggle{flex:0 0 auto}.provider-payment-form__toggle:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.provider-payment-form__section{display:grid;gap:.55rem;padding-top:.85rem;border-top:1px solid var(--theme-border)}.provider-payment-form__section:first-of-type{padding-top:0;border-top:0}.provider-payment-form__notes{align-items:start}.provider-payment-form__notes-button{width:fit-content;min-height:2.3rem;padding:.45rem .8rem}.provider-payment-form__basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.provider-payment-method-grid{display:grid;gap:.55rem}.provider-payment-method-grid__buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.provider-payment-method-grid__config{display:grid;gap:.65rem;padding:.8rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-raised)}.provider-payment-method-grid__config>label{display:grid;gap:.38rem;font-weight:600}.provider-payment-method-grid__mixed{display:grid;gap:.5rem}.provider-payment-method-grid__mixed-headings,.provider-payment-method-grid__mixed-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.65fr);gap:.75rem;align-items:center}.provider-payment-method-grid__mixed-headings{padding-bottom:.4rem;border-bottom:1px solid var(--theme-border);color:var(--theme-text);font-size:.76rem;font-weight:600}.provider-payment-method-grid__mixed-row{font-weight:600}.provider-payment-method-grid__summary,.provider-payment-summary{display:grid;gap:.35rem;padding:.65rem .75rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-raised)}.provider-payment-method-grid__summary>div{display:grid;grid-template-columns:1fr auto auto auto;gap:.55rem;align-items:center}.provider-payment-summary>div{display:flex;justify-content:space-between;gap:.75rem}.provider-payment-summary__available{padding-top:.4rem;border-top:1px solid var(--theme-border);font-weight:800}.provider-payment-allocation-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(7rem,.5fr);gap:.45rem .75rem;align-items:center;margin-top:.45rem}.provider-payment-allocation-grid>:nth-child(-n+3){padding-bottom:.45rem;border-bottom:1px solid var(--theme-border);color:var(--theme-text);font-size:.76rem;font-weight:600}.provider-account-page>.panel-card{margin-top:.3rem}@media (max-width: 720px){.provider-payment-card__facts,.provider-payment-allocation-card__action{grid-template-columns:1fr}.provider-payment-form__header{align-items:flex-start;flex-direction:column}.provider-payment-form__basics,.provider-payment-method-grid__buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-payment-method-grid__mixed-headings,.provider-payment-method-grid__mixed-row{grid-template-columns:minmax(0,1fr) minmax(7rem,.75fr)}.provider-payment-allocation-grid{grid-template-columns:1fr 1fr}.provider-payment-allocation-grid>:nth-child(-n+3){display:none}}.provider-account-selector{width:100%}.provider-account-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.provider-account-selector label{display:grid;gap:.45rem;font-weight:700}.provider-account-summary-section{display:grid;grid-template-columns:minmax(14rem,.75fr) minmax(0,2fr);align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.provider-account-summary-section header strong{font-size:1rem}.provider-account-summary-section header p{margin:.2rem 0 0}.provider-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.provider-account-summary__item{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.6rem .7rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-raised)}.provider-account-summary__item>div{display:grid;gap:.12rem;min-width:0}.provider-account-summary__item span:not(.provider-account-summary__icon){color:var(--theme-text);opacity:.78;font-size:.74rem;font-weight:700}.provider-account-summary__item strong{font-size:1rem;white-space:nowrap}.provider-account-summary__icon{display:grid;place-items:center;flex:0 0 1.9rem;width:1.9rem;height:1.9rem;border-radius:8px;font-size:1.05rem;font-weight:800;background:var(--theme-accent-soft);color:var(--theme-accent)}.provider-account-summary__item--debits .provider-account-summary__icon{color:var(--theme-warning);background:color-mix(in srgb,var(--theme-warning) 13%,transparent)}.provider-account-summary__item--credits .provider-account-summary__icon{color:var(--theme-success);background:color-mix(in srgb,var(--theme-success) 13%,transparent)}.panel-table--provider-account .panel-table-header,.panel-table--provider-account .panel-table-row{grid-template-columns:minmax(7rem,.7fr) minmax(15rem,1.8fr) minmax(7rem,.75fr) minmax(7rem,.75fr) minmax(8rem,.8fr)}@media (max-width: 760px){.provider-account-selector__grid,.provider-account-summary-section,.provider-account-summary{grid-template-columns:1fr}}.provider-payment-methods{display:grid;gap:.5rem}.provider-payment-methods>span{font-weight:700}.provider-payments-page{gap:.75rem}.provider-payments-page .provider-payment-form{padding:.8rem 1rem}.provider-payments-page .provider-payment-form.is-collapsed{min-height:0}.provider-payments-page .provider-payment-form__header{min-height:2.5rem;margin-bottom:0}.provider-payments-page .provider-payment-form__header p{margin:.18rem 0 0}.provider-payments-page .provider-payment-form__toggle{width:auto;min-width:max-content;padding:.55rem .9rem}.provider-payments-page .provider-payment-form .card-form{margin-top:.7rem}.provider-payments-page__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .25rem .55rem}.provider-payments-page__header strong{font-size:1.05rem}.provider-payments-page__header p{margin:.18rem 0 0}.provider-payments-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem;margin:0 0 .65rem}.provider-payments-filters label{display:grid;gap:.25rem;color:var(--theme-text);font-size:.75rem;font-weight:700}.provider-payments-filters .stock-search-field{flex:1 1 9rem;min-width:8rem}.provider-payments-filters .stock-search-field select,.provider-payments-filters .stock-search-field input{min-height:2.35rem;padding-block:.45rem;border-radius:12px}.provider-payments-filters .secondary-button{min-height:2.15rem;padding:.35rem .65rem}.panel-table--provider-payments{overflow-x:auto}.panel-table--provider-payments .provider-payment-table__header,.panel-table--provider-payments .provider-payment-table__row{grid-template-columns:minmax(6.5rem,.65fr) minmax(12rem,1.3fr) minmax(6.5rem,.7fr) minmax(7rem,.75fr) minmax(7rem,.75fr) minmax(7rem,.8fr) minmax(7rem,.75fr) minmax(7.5rem,.75fr);min-width:68rem;gap:.65rem;padding:.65rem .75rem}.panel-table--provider-payments .provider-payment-table__row{border-top:1px solid var(--theme-border)}.panel-table--provider-payments .provider-payment-table__row .row-subtext{margin:.15rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-table--provider-payments .panel-table-actions{justify-content:flex-end}.panel-table--provider-payments .provider-payment-table__amount{justify-self:end;text-align:right}.panel-table--provider-payments .secondary-button{min-height:2.1rem;padding:.35rem .65rem;white-space:nowrap}.panel-table--provider-payments .pagination-bar{margin:.65rem .25rem 0}.provider-payment-detail-modal{width:min(100%,48rem)}.provider-payment-detail__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.provider-payment-detail__summary>div{display:grid;gap:.15rem;padding:.55rem .65rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface)}.provider-payment-detail__summary span{color:var(--theme-text);font-size:.72rem;opacity:.72}.provider-payment-detail__information{display:grid;gap:.3rem;padding:.7rem 0;border-bottom:1px solid var(--theme-border)}.provider-payment-detail__information p{margin:0}.provider-payment-detail__allocation-form{display:grid;gap:.5rem;padding-top:.65rem;border-top:1px solid var(--theme-border)}.provider-payment-allocation-form{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.provider-payment-allocation-form__available{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem}.provider-payment-allocation-form__available span{color:var(--theme-text);font-size:.82rem;opacity:.72}.provider-payment-allocation-form .stock-search-field{gap:.35rem}.provider-payment-allocation-form .stock-search-field select,.provider-payment-allocation-form .stock-search-field input{min-height:2.6rem;padding:.55rem .75rem;border-radius:12px}.provider-payment-allocation-form .stock-search-field select{padding-right:2.7rem}.provider-payment-allocation-form__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem}.provider-payment-allocation-form__actions .secondary-button{width:auto;min-height:2.6rem;padding:.55rem .9rem}.purchase-settlement-advances{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.purchase-settlement-advances__header{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.purchase-settlement-advances__header p{margin:.18rem 0 0;color:var(--theme-text);font-size:.82rem;opacity:.72}.purchase-settlement-advances__header>span{color:var(--theme-text);font-size:.8rem;font-weight:700;white-space:nowrap}.purchase-settlement-advances__list{display:grid;gap:.45rem}.purchase-settlement-advances__list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr);gap:.75rem;align-items:end;padding:.65rem;border:1px solid var(--theme-border);border-radius:10px;background:var(--theme-surface-raised)}.purchase-settlement-advances__list article>div{align-self:start}.purchase-settlement-advances__list p,.purchase-settlement-advances__list small{display:block;margin:.16rem 0 0;color:var(--theme-text);opacity:.72}.purchase-settlement-advances__list label{display:grid;gap:.3rem}.purchase-settlement-advances__list label>span{color:var(--theme-text);font-size:.72rem;font-weight:700}.purchase-settlement-advances__amount{min-height:2.6rem;padding:.55rem .75rem;border-radius:12px}.purchase-settlement-advances__remaining{padding-top:.55rem;border-top:1px solid var(--theme-border);color:var(--theme-text);font-size:.88rem}.provider-account-movements-section{display:grid;gap:.45rem;margin-top:.25rem}.provider-account-movements-section>.panel-card-header{padding:.35rem .25rem}.provider-account-movements-section .panel-table{overflow-x:auto}.provider-account-movements-section .panel-table-cell:nth-child(n+3){justify-self:end;text-align:right}@media (max-width: 720px){.provider-payments-page__header{align-items:start;flex-direction:column}.provider-payments-filters>label{flex:1 1 8rem}.provider-payment-detail__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-payment-allocation-form__actions{grid-template-columns:1fr}.provider-payment-allocation-form__actions .secondary-button{justify-self:start}.purchase-settlement-advances__header,.purchase-settlement-advances__list article{grid-template-columns:1fr}.purchase-settlement-advances__header{align-items:start;flex-direction:column}}.panel-table--bank-accounts .panel-table-header,.panel-table--bank-accounts .bank-account-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr) minmax(0,1.05fr) minmax(0,.55fr) minmax(220px,.95fr);gap:.85rem}.panel-table--bank-accounts .bank-account-cell--status{align-items:center}.panel-table--bank-accounts .bank-account-cell--actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.panel-table--bank-accounts .bank-account-cell--actions .secondary-button,.panel-table--bank-accounts .bank-account-cell--actions .danger-button{min-width:0;width:100%;min-height:42px;padding:.62rem .55rem;font-size:.88rem}.panel-table--bank-accounts .bank-account-cell--actions button:first-child{grid-column:1 / -1}.panel-table--bank-accounts .bank-account-cell--identity,.panel-table--bank-accounts .bank-account-cell--details,.panel-table--bank-accounts .bank-account-cell--balance{gap:.42rem}.panel-table--bank-accounts .bank-account-cell--identity strong,.panel-table--bank-accounts .bank-account-cell--identity .row-subtext,.panel-table--bank-accounts .bank-account-cell--details .row-subtext,.panel-table--bank-accounts .bank-account-cell--balance .row-subtext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-table--bank-accounts .bank-account-cell--details .row-subtext,.panel-table--bank-accounts .bank-account-cell--balance .row-subtext{font-variant-numeric:tabular-nums}.panel-table--branches .panel-table-header,.panel-table--branches .branch-row{grid-template-columns:var(--branch-table-columns)}.panel-table--branches .panel-table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;gap:.55rem}.panel-table--branches .branch-online-orders-action{grid-column:1 / -1}.panel-table--branches .panel-table-actions .secondary-button,.panel-table--branches .panel-table-actions .danger-button{width:100%;min-width:0;min-height:42px;padding:.72rem .45rem;justify-content:center;font-size:.88rem;white-space:nowrap}.panel-table--categories .panel-table-header,.panel-table--categories .category-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1.9fr) minmax(130px,.72fr) minmax(260px,.92fr)}.panel-table--points-of-sale .panel-table-header,.panel-table--points-of-sale .panel-table-row{grid-template-columns:minmax(0,1.22fr) minmax(150px,.68fr) minmax(180px,.82fr) minmax(20rem,1fr)}.panel-table--points-of-sale{padding:1rem 1.1rem 1.2rem}.panel-table-header{border-bottom:1px solid rgba(255,255,255,.08);color:#e2e8f0d1;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;padding-bottom:.8rem;margin-bottom:.6rem}.panel-table-row{border-bottom:1px solid rgba(255,255,255,.06);transition:background .2s ease,transform .2s ease;padding-top:.4rem;padding-bottom:.4rem}.panel-table-row:hover{background:#67e8f90d;transform:translate(2px)}.product-row--critical{box-shadow:inset 3px 0 #f47272b3}.product-row--warning{background:linear-gradient(90deg,rgba(245,158,11,.05),transparent 20%)}.panel-table-row:last-child{border-bottom:none}.panel-table-cell{display:flex;flex-direction:column;justify-content:center;gap:.2rem;color:#e9f7f2;min-width:0}.panel-table-header>span{min-width:0}.product-cell{min-width:0}.product-cell-media{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.product-cell-thumb{width:4rem;height:4rem;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:radial-gradient(circle at top,rgba(103,232,249,.18),transparent 48%),linear-gradient(180deg,#1e40afd6,#155e75e0);color:#eff6ff;font-size:1.18rem;font-weight:800;letter-spacing:.04em;box-shadow:0 10px 20px #0206172e}.product-cell-thumb-image{width:100%;height:100%;object-fit:cover}.product-cell-copy{display:grid;gap:.2rem;min-width:0}.product-mobile-summary{display:none}.row-subtext{margin:0;color:#e2e8f0ad;font-size:.9rem}.product-lot-list{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.7rem;margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.08)}.product-lot-item{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:start;gap:.75rem;padding:.78rem .9rem;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.04)}.product-lot-item .status-pill{align-self:center;white-space:nowrap}.product-lot-copy{display:grid;gap:.16rem;min-width:0}.product-lot-copy strong{font-size:.8rem;color:#f2fff9}.product-lot-copy p{margin:0;color:#e2e8f0a3;font-size:.78rem}.product-lot-more{grid-column:1 / -1;margin:0;color:#7dd3fcd1;font-size:.78rem;font-weight:700}.status-stack{display:flex;flex-wrap:wrap;gap:.45rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.3rem .7rem;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;border:1px solid transparent;text-transform:none;font-size:9pt;margin-bottom:10px}.status-pill--ok{background:#67e8f91f;border-color:#67e8f92e;color:#ddf6ff}.sales-document-preview{display:flex;justify-content:flex-start;margin:.2rem 0 .9rem}.sales-document-preview .status-pill{text-transform:none;letter-spacing:.02em;font-size:.78rem}.status-pill--warning{background:#f59e0b29;border-color:#f59e0b38;color:#fde9ba;white-space:nowrap}.status-pill--transfer{background:#818cf829;border-color:#818cf84d;color:#dbe4ff}.status-pill--critical{background:#ef444429;border-color:#ef44443d;color:#ffd4d4}.status-pill--muted{background:#94a3b824;border-color:#94a3b833;color:#e2e8f0e0}.panel-table-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:nowrap;flex-direction:row;align-items:center}.customer-row .panel-table-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.65rem}.customer-row .panel-table-actions .secondary-button,.customer-row .panel-table-actions .danger-button{min-width:9.25rem;min-height:40px;padding:.68rem .9rem}.panel-table--points-of-sale .panel-table-actions{justify-content:flex-start;align-self:stretch;padding:.45rem .25rem;gap:.85rem}.panel-table--points-of-sale .panel-table-actions .secondary-button,.panel-table--points-of-sale .panel-table-actions .danger-button{min-width:8.75rem;min-height:42px;padding:.72rem 1rem}.panel-table--categories .panel-table-actions{justify-content:flex-start;gap:.65rem}.panel-table--categories .panel-table-actions .secondary-button,.panel-table--categories .panel-table-actions .danger-button{min-width:8.25rem;min-height:40px;padding:.68rem .92rem;flex:0 0 auto}.financial-categories-table .panel-table-header,.financial-categories-table .panel-table-row{grid-template-columns:minmax(16rem,1.8fr) minmax(8rem,.7fr) minmax(7rem,.58fr) minmax(12.5rem,.8fr);gap:.85rem}.financial-categories-table .financial-category-cell--type .status-pill,.financial-categories-table .financial-category-cell--status .status-pill{align-self:flex-start;width:max-content;min-width:6.4rem;margin-bottom:0}.financial-categories-table .financial-category-cell--actions{justify-content:flex-start;gap:.55rem}.financial-categories-table .financial-category-cell--actions .secondary-button,.financial-categories-table .financial-category-cell--actions .danger-button{min-width:0;min-height:2.5rem;border-radius:18px;padding:.62rem .82rem;flex:0 0 auto}@media (max-width: 1520px){.panel-table--providers .customer-row{grid-template-columns:minmax(0,1fr) minmax(0,.82fr) minmax(0,1fr) minmax(190px,.82fr);gap:.8rem}.panel-table--points-of-sale .panel-table-header,.panel-table--points-of-sale .panel-table-row{grid-template-columns:minmax(0,1.12fr) minmax(130px,.6fr) minmax(155px,.72fr) minmax(17rem,.9fr);gap:.8rem}.panel-table--points-of-sale .panel-table-actions{gap:.7rem;padding:.4rem .15rem}.panel-table--points-of-sale .panel-table-actions .secondary-button,.panel-table--points-of-sale .panel-table-actions .danger-button{min-width:7.75rem;min-height:38px;padding:.65rem .78rem;font-size:.92rem}.panel-table--categories .panel-table-header,.panel-table--categories .category-row{grid-template-columns:minmax(0,1.08fr) minmax(0,1.55fr) minmax(118px,.64fr) minmax(230px,.88fr);gap:.8rem}.panel-table--categories .panel-table-actions .secondary-button,.panel-table--categories .panel-table-actions .danger-button{min-width:7.4rem;min-height:38px;padding:.64rem .8rem;font-size:.92rem}.panel-table--points-of-sale .row-subtext{font-size:.84rem}}.panel-table-actions .secondary-button,.panel-table-actions .primary-button{width:auto;display:inline-flex}.panel-table-header--users,.panel-table--users .panel-table-row{grid-template-columns:minmax(0,1.35fr) minmax(150px,.7fr) minmax(0,1fr) minmax(120px,.6fr) minmax(280px,.95fr)}.panel-table--users .panel-table-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;gap:.55rem}.panel-table--users .panel-table-actions .secondary-button,.panel-table--users .panel-table-actions .danger-button{width:100%;min-width:0;min-height:3.15rem;padding:.55rem .45rem;justify-content:center;white-space:normal;line-height:1.15}.user-form-layout{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:1rem;align-items:start}.user-photo-card{display:grid;gap:.75rem;padding:1rem;border-radius:22px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0a;justify-items:center;text-align:center}.user-photo-preview,.user-cell-avatar{width:5.8rem;height:5.8rem;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:radial-gradient(circle at top,rgba(125,211,252,.2),transparent 48%),linear-gradient(180deg,#1d4ed8e0,#1e40aff0);color:#eff6ff;font-size:1.65rem;font-weight:800;letter-spacing:.04em;box-shadow:0 16px 28px #02061733}.user-cell-avatar{width:3.2rem;height:3.2rem;flex-shrink:0;font-size:1rem}.user-photo-preview-image,.user-cell-avatar-image{width:100%;height:100%;object-fit:cover}.user-photo-card strong{color:#f8fbff;font-size:1rem}.user-photo-card span{color:#e2e8f0ad;font-size:.84rem}.user-photo-upload-button{width:100%;min-height:2.8rem;height:2.8rem;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;align-self:center}.card-form .user-photo-card .user-photo-upload-button{display:inline-flex;min-height:2.8rem;height:2.8rem}.product-photo-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 34%),linear-gradient(180deg,#0f172a8f,#0f172a4d);border:1px solid rgba(125,211,252,.14)}.product-photo-preview{width:5.6rem;height:5.6rem;display:grid;place-items:center;overflow:hidden;border-radius:22px;background:radial-gradient(circle at top,rgba(103,232,249,.18),transparent 48%),linear-gradient(180deg,#1e40afd6,#155e75e0);color:#eff6ff;font-size:1.55rem;font-weight:800;letter-spacing:.04em;box-shadow:0 14px 28px #0206172e}.product-photo-preview-image{width:100%;height:100%;object-fit:cover}.product-photo-card-copy{display:grid;gap:.28rem}.product-photo-card-copy strong{color:#f8fbff;font-size:1rem}.product-photo-card-copy span{color:#e2e8f0ad;font-size:.86rem;line-height:1.45}.product-photo-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.product-photo-upload-button{width:auto;display:inline-flex;min-height:2.8rem;padding:.65rem 1rem;align-self:center}.product-photo-card-actions .danger-button{min-height:2.8rem;padding:.65rem 1rem;align-self:center}.card-form .company-logo-card .product-photo-upload-button{display:inline-flex;min-height:2.8rem;height:2.8rem;padding:.65rem 1rem;align-self:center;flex:0 0 auto}.user-form-fields{display:grid;gap:1rem}.user-amount-privacy-settings{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(103,232,249,.16);border-radius:18px;background:linear-gradient(135deg,#0e325257,#0c19306b)}.user-amount-privacy-settings>div{display:grid;gap:.2rem}.user-amount-privacy-settings strong{color:#eff8ff;font-size:.95rem}.user-amount-privacy-settings p{margin:0;color:#c2daf7b3;font-size:.8rem;line-height:1.45}.user-cell{display:flex;flex-direction:row;align-items:center;gap:.8rem;justify-content:flex-start}.user-cell-copy{display:grid;gap:.15rem}.user-cell-copy strong{color:#f8fbff}@media (max-width: 900px){.panel-table--users .user-cell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;text-align:left}.panel-table--users .user-cell-copy{min-width:0;text-align:left}.panel-table--users .user-cell-copy .row-subtext{margin:0}}@media (max-width: 980px){.user-form-layout{grid-template-columns:1fr}.product-photo-card{grid-template-columns:1fr;justify-items:center;text-align:center}.product-photo-card-actions{justify-content:center}}.dashboard-layout--point-of-sale{display:block;width:100%;max-width:none}.main-panel--point-of-sale{width:100%;max-width:none;min-width:0}.main-panel--point-of-sale .app-topbar{display:flex;width:100%;justify-content:space-between}.main-panel--point-of-sale .app-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(100%,640px);align-items:center}.point-of-sale-brand{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.point-of-sale-brand-mark{width:2.8rem;height:2.8rem;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(103,232,249,.3);border-radius:.9rem;background:linear-gradient(135deg,#15d9ff59,#2d5dff52);box-shadow:0 12px 24px #0d255c57,inset 0 1px #ffffff1f}.point-of-sale-brand-icon{width:1.75rem;height:1.75rem}.point-of-sale-brand-copy{display:grid;gap:.12rem;line-height:1}.point-of-sale-brand-copy strong{color:#f8fbff;font-size:1.45rem;font-weight:900;letter-spacing:-.055em}.point-of-sale-brand-copy>span{color:#add0ffc2;font-size:.62rem;font-weight:800;letter-spacing:.055em}.point-of-sale-brand-copy .faro-brand-byline{color:#bfdeffd6;font-size:.42rem}.point-of-sale-brand-copy sup{position:relative;top:-.16em;margin-left:.08em;font-size:.62em}.main-panel--point-of-sale .branch-select-card{width:100%;min-width:0}.pos-service-order-selector{display:grid;gap:.2rem;min-width:13rem;color:#e2e8f0b8;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.pos-service-order-selector select{width:100%;border:1px solid rgba(251,146,60,.28);border-radius:12px;padding:.58rem .72rem;background:#241216cc;color:#f8fbff;font:inherit;letter-spacing:0;text-transform:none}@media (max-width: 900px){.operation-command-center{align-items:stretch;flex-direction:column}.operation-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-table-header,.panel-table-row{grid-template-columns:1fr;gap:.5rem}.panel-table-row{padding:1rem}.panel-table-actions{justify-content:flex-start;flex-wrap:wrap}.customer-row .panel-table-actions .secondary-button,.customer-row .panel-table-actions .danger-button{min-width:100%}}.compact-table{padding:.6rem .6rem .8rem}.compact-header{display:grid;grid-template-columns:var(--compact-table-columns);gap:1rem;padding:.7rem 1rem;font-size:.82rem;color:#e2e8f0bf;border-bottom:1px solid rgba(255,255,255,.06)}.compact-row{display:grid;grid-template-columns:var(--compact-table-columns);gap:1rem;align-items:center;padding:.8rem 1rem;border-bottom:1px solid rgba(255,255,255,.04)}.compact-cell{display:flex;align-items:center;min-width:0}.compact-header>span{min-width:0}.compact-title{font-size:.98rem}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.03);color:#e8fdf7;cursor:pointer}.icon-button svg{width:14px;height:14px}.icon-button:hover{background:#2dd4bf14;border-color:#2dd4bf24}.icon-button.danger:hover{background:#dc26261f;border-color:#dc262633}@media (max-width: 900px){.compact-header,.compact-row{grid-template-columns:1fr}.compact-row{padding:.9rem}.icon-button{width:34px;height:34px}}@media (max-width: 900px){.page-header-row,.panel-card-header{flex-direction:column;align-items:stretch}}.entity-card{display:grid;gap:1rem;padding:1.4rem;border-radius:24px;background:#0f172abd;border:1px solid rgba(148,163,184,.14)}.entity-card h3{margin:0 0 .25rem;font-size:1.05rem}.entity-card p{margin:.25rem 0;color:#e2e8f0c7}.entity-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.danger-button{background:#a630382e;color:#fee2e2;border:1px solid rgba(209,63,80,.2)}.empty-state{padding:2rem;border-radius:24px;background:#0f172a75;border:1px dashed rgba(103,232,249,.18);color:#e2e8f0d1;text-align:center}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(103,232,249,.1),transparent 28%),#020617b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.confirm-dialog-card{width:min(100%,34rem);display:grid;gap:1.25rem;padding:1.5rem;border-radius:28px;background:radial-gradient(circle at top right,rgba(103,232,249,.12),transparent 30%),radial-gradient(circle at bottom left,rgba(239,68,68,.08),transparent 28%),linear-gradient(180deg,#121f35fa,#0a1220fa);border:1px solid rgba(148,163,184,.16);box-shadow:0 28px 70px #02061770,inset 0 1px #ffffff0d;animation:revealUp .22s ease both}.confirm-dialog-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;border-radius:20px;background:#ef444424;border:1px solid rgba(239,68,68,.18);color:#ffd4d4;box-shadow:0 10px 24px #7f1d1d29}.confirm-dialog-icon svg{width:1.4rem;height:1.4rem}.confirm-dialog-header{display:grid;gap:.55rem}.confirm-dialog-header-main{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.confirm-dialog-header-main .confirm-dialog-icon{flex:0 0 auto}.confirm-dialog-copy{display:grid;gap:.3rem;min-width:0}.confirm-dialog-copy h3{margin:0;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.08;color:#f8fbff}.confirm-dialog-message{margin:0;color:#e2e8f0c2;line-height:1.6}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.85rem;flex-wrap:nowrap}.confirm-dialog-actions .secondary-button,.confirm-dialog-actions .primary-button{width:auto;min-width:11rem}.confirm-dialog-danger{width:auto;background:linear-gradient(135deg,#f97373,#b91c1c);box-shadow:0 14px 30px #7f1d1d47,0 2px #ffffff0d inset}.confirm-dialog-danger:hover{box-shadow:0 18px 38px #7f1d1d57,0 4px #ffffff05 inset}@media (max-width: 900px){.confirm-dialog-header-main{flex-direction:row;align-items:flex-start}}@media (max-width: 720px){.confirm-dialog-header-main{flex-direction:row}}.full-sync-dialog{width:min(100%,48rem)}.full-sync-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:.5rem}.full-sync-summary>div{display:grid;gap:.2rem;padding:.75rem;border-radius:14px;background:#94a3b81a;border:1px solid rgba(148,163,184,.16)}.full-sync-summary span{color:#e2e8f0ad;font-size:.76rem}.full-sync-summary strong{color:#f8fbff;font-size:1.25rem}.full-sync-summary>p{grid-column:1 / -1;margin:.25rem 0 0}.full-sync-dialog .confirm-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.full-sync-dialog .confirm-dialog-actions .secondary-button,.full-sync-dialog .confirm-dialog-actions .primary-button{width:100%;min-width:0;min-height:3.25rem;white-space:normal}@media (max-width: 680px){.full-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.full-sync-dialog .confirm-dialog-actions{grid-template-columns:1fr}}.action-loading-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at top,rgba(103,232,249,.12),transparent 26%),#020617b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.action-loading-card{width:min(100%,26rem);display:grid;justify-items:center;gap:.8rem;padding:1.6rem 1.5rem;border-radius:26px;background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 30%),linear-gradient(180deg,#121f35fa,#0a1220fa);border:1px solid rgba(148,163,184,.16);box-shadow:0 28px 70px #0206176b,inset 0 1px #ffffff0d;text-align:center;animation:revealUp .22s ease both}.action-loading-card strong{color:#f8fbff;font-size:1.05rem}.action-loading-card p{margin:0;color:#e2e8f0bd;line-height:1.5}.action-loading-spinner{width:3rem;height:3rem;border-radius:999px;border:3px solid rgba(103,232,249,.18);border-top-color:#67e8f9;border-right-color:#818cf8d9;box-shadow:0 0 0 10px #2dd4bf0d;animation:spinLoader .9s linear infinite}@keyframes spinLoader{to{transform:rotate(360deg)}}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.form-actions .primary-button,.form-actions .secondary-button{width:auto}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-row--single{grid-template-columns:minmax(0,1fr)}@media (max-width: 900px){.form-row,.insight-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.form-actions .primary-button,.form-actions .secondary-button{width:100%}.confirm-dialog-actions .secondary-button,.confirm-dialog-actions .primary-button{width:auto}}.main-header .backend-tag{color:#67e8f9f5;font-size:.9rem;padding:.75rem 1rem;border-radius:999px;background:#67e8f914;display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(103,232,249,.12);box-shadow:inset 0 1px #ffffff0a}.backend-tag-dot{width:.6rem;height:.6rem;border-radius:999px;background:var(--accent-c);box-shadow:0 0 0 5px #67e8f91a;animation:pulseDot 2.8s ease-in-out infinite}@media (max-width: 1100px){.quick-actions-bar{top:0;flex-direction:column;align-items:stretch}.quick-actions-group{width:100%}.quick-action-pill{flex:1 1 0}.quick-user-card{width:100%;justify-content:space-between}.quick-user-copy{text-align:left}}.page-panel{padding:1.75rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(103,232,249,.06),transparent 24%),radial-gradient(circle at bottom left,rgba(129,140,248,.05),transparent 28%),linear-gradient(180deg,#0a1321f5,#070d18fa);border:1px solid rgba(71,85,105,.16);box-shadow:0 8px 26px #02061747 inset,0 16px 28px #0000003d}.page-panel--dashboard{padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.section-grid{display:grid;grid-template-columns:minmax(260px,420px);gap:1.5rem}.card-form{display:grid;gap:1rem}.form-hint{margin:0;padding:.95rem 1rem;border-radius:18px;background:#67e8f914;border:1px solid rgba(103,232,249,.12);color:#e2e8f0d6;line-height:1.55}.card-form input,.card-form select,.stock-search-field input,.stock-search-field select,.purchase-dashboard-filter input,.purchase-dashboard-filter select{min-height:52px;width:100%;padding:.95rem 1rem;border-radius:18px;border:1px solid rgba(71,85,105,.34);background:linear-gradient(180deg,#0f172aeb,#0b1220f5);color:#eef6ff;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;box-shadow:inset 0 1px #ffffff08}.card-form input::placeholder,.stock-search-field input::placeholder,.purchase-dashboard-filter input::placeholder{color:#e2e8f06b}.card-form input:focus,.card-form select:focus,.stock-search-field input:focus,.stock-search-field select:focus,.purchase-dashboard-filter input:focus,.purchase-dashboard-filter select:focus{border-color:#67e8f980;box-shadow:0 0 0 4px #67e8f91f;transform:translateY(-1px)}.card-form .checkbox-field{display:inline-flex;align-items:center;justify-self:start;gap:.55rem;min-height:52px;cursor:pointer}.card-form .checkbox-field input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;accent-color:#0891b2;cursor:pointer}input[type=date],input[type=time],input[type=datetime-local]{color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:brightness(0) invert(1)}.card-form .bank-account-notes-field textarea{width:100%;min-height:112px;padding:.95rem 1rem;resize:vertical;border:1px solid rgba(71,85,105,.34);border-radius:18px;background:linear-gradient(180deg,#0f172aeb,#0b1220f5);color:#eef6ff;font:inherit;line-height:1.45;outline:none;box-shadow:inset 0 1px #ffffff08;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card-form .bank-account-notes-field textarea::placeholder{color:#e2e8f06b}.card-form .bank-account-notes-field textarea:focus{border-color:#67e8f980;box-shadow:0 0 0 4px #67e8f91f;transform:translateY(-1px)}.card-form .bank-account-active-field{display:inline-flex;grid-template-columns:none;align-items:center;justify-self:start;gap:.75rem;min-height:50px;padding:.65rem 1rem;border:1px solid rgba(71,85,105,.38);border-radius:16px;background:#0f172a85;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.card-form .bank-account-active-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:3rem;min-width:3rem;min-height:1.72rem;height:1.72rem;margin:0;padding:0;border:1px solid rgba(148,163,184,.55);border-radius:999px;background:#4755699e;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.card-form .bank-account-active-field input[type=checkbox]:after{content:"";position:absolute;top:.19rem;left:.2rem;width:1.18rem;height:1.18rem;border-radius:50%;background:#e7f2ff;box-shadow:0 .12rem .35rem #02061773;transition:transform .18s ease,background .18s ease}.card-form .bank-account-active-field:has(input:checked){border-color:#38bdf88f;background:#0e4a7a57;box-shadow:inset 0 1px #bae6fd1a}.card-form .bank-account-active-field input[type=checkbox]:checked{border-color:#38bdf8e6;background:linear-gradient(90deg,#0891b2,#2563eb)}.card-form .bank-account-active-field input[type=checkbox]:checked:after{transform:translate(1.28rem);background:#effcff}.card-form .bank-account-active-field input[type=checkbox]:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.card-form .bank-account-active-field span{color:#e8f4ff;font-weight:750;line-height:1}.stock-search-field{display:grid;gap:.6rem}.stock-search-field span{color:#e2e8f0b3;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.stock-search-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3rem;background-image:linear-gradient(180deg,#0f172aeb,#0b1220f5),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23dbeafe' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,calc(100% - 1rem) 50%;background-size:auto,1rem;cursor:pointer}.card-form label{display:grid;gap:.55rem;color:#d6e2f1;font-weight:600}.form-field--full{grid-column:1 / -1}.form-inline-note{margin:-.15rem 0 0;color:#bfdbfeb8;font-size:.92rem;line-height:1.45}.card-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.customer-document-lookup-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.customer-document-lookup-field .secondary-button{min-height:3.1rem;white-space:nowrap}.customer-arca-lookup-note{margin:-.25rem 0 0;padding:.75rem .9rem;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:#1e40af1a;color:#dbeafed1;font-size:.88rem;line-height:1.45}.customer-arca-lookup-note.is-success{border-color:#34d39961;background:#065f462e;color:#b7f7db}.customer-arca-lookup-note.is-error{border-color:#fb71856b;background:#9f123924;color:#fecdd3}@media (max-width: 640px){.customer-document-lookup-field{grid-template-columns:1fr}.customer-document-lookup-field .secondary-button{width:100%}}:root[data-faro-theme=faro_classic]{--accent-a: #39c8dd;--accent-b: #2575d9;--accent-c: #80e8f4;--faro-theme-glow: rgba(57, 200, 221, .16);--faro-theme-surface: rgba(20, 84, 148, .24);--faro-theme-border: rgba(92, 196, 235, .28)}:root[data-faro-theme=gastronomy_warm]{--accent-a: #f97316;--accent-b: #c2410c;--accent-c: #fdba74;--faro-theme-glow: rgba(249, 115, 22, .16);--faro-theme-surface: rgba(124, 45, 18, .28);--faro-theme-border: rgba(251, 146, 60, .24)}:root[data-faro-theme=gastronomy_amber]{--accent-a: #f59e0b;--accent-b: #b45309;--accent-c: #fde68a;--faro-theme-glow: rgba(245, 158, 11, .16);--faro-theme-surface: rgba(120, 53, 15, .28);--faro-theme-border: rgba(251, 191, 36, .24)}:root[data-faro-theme=gastronomy_fresh]{--accent-a: #14b8a6;--accent-b: #0f766e;--accent-c: #99f6e4;--faro-theme-glow: rgba(20, 184, 166, .16);--faro-theme-surface: rgba(15, 118, 110, .28);--faro-theme-border: rgba(94, 234, 212, .24)}:root[data-faro-theme=gastronomy_night]{--accent-a: #a78bfa;--accent-b: #6d28d9;--accent-c: #ddd6fe;--faro-theme-glow: rgba(139, 92, 246, .16);--faro-theme-surface: rgba(76, 29, 149, .28);--faro-theme-border: rgba(196, 181, 253, .24)}:root[data-faro-theme] .app-shell{background:radial-gradient(circle at top left,var(--faro-theme-glow),transparent 23%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--accent-b) 18%,transparent),transparent 20%),linear-gradient(135deg,#08111f,#0f1d32 45%,#122238)}:root[data-faro-theme] .sidebar-direct-link:hover,:root[data-faro-theme] .sidebar-group-header.open{background:var(--faro-theme-surface);border-color:var(--faro-theme-border)}:root[data-faro-theme] .sidebar-direct-link.active,:root[data-faro-theme] .sidebar-group-header.active{border-color:var(--faro-theme-border)}:root[data-product=gastronomia][data-faro-theme] body,:root[data-product=gastronomia][data-faro-theme] #root,:root[data-product=gastronomia][data-faro-theme] .app-shell{background:radial-gradient(circle at 12% 0,var(--theme-accent-soft),transparent 27%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 25%),linear-gradient(145deg,var(--theme-canvas),var(--theme-surface-raised))!important}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders .sidebar,:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders .main-panel,:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders .page-panel,:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders .panel-card,:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders .bar-workspace-panel{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 32%),linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;color:var(--theme-text)!important}.gastro-home-grid[data-orders-enabled=false] .gastro-home-card--priority,.gastro-home-grid[data-orders-enabled=false] .gastro-home-card:nth-child(3),.gastro-home-grid[data-salon-enabled=false] .gastro-home-card:nth-child(2){display:none}.operational-alert-rail{position:fixed;z-index:80;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:grid;gap:.65rem;width:min(25rem,calc(100vw - 2rem));pointer-events:none}.operational-alert-rail__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .9rem .85rem 1rem;border:1px solid color-mix(in srgb,var(--theme-accent) 52%,transparent);border-radius:16px;background:color-mix(in srgb,var(--theme-surface) 94%,#000);box-shadow:0 16px 32px #00000040;pointer-events:auto}.operational-alert-rail__item strong{display:block;color:var(--theme-text)}.operational-alert-rail__item p{margin:.18rem 0 0;color:var(--theme-muted)}.operational-alert-rail__dismiss{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;border:0;border-radius:12px;color:var(--theme-text);background:transparent;font-size:1.35rem;line-height:1;cursor:pointer}.operational-alert-rail__dismiss:hover{background:color-mix(in srgb,var(--theme-accent) 15%,transparent)}.operational-alert-rail__dismiss:focus-visible{outline:3px solid var(--theme-accent);outline-offset:2px}.operational-audio-unlock{position:fixed;z-index:79;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.8rem;width:min(31rem,calc(100vw - 2rem));padding:.8rem .9rem .8rem 1rem;border:1px solid color-mix(in srgb,var(--theme-accent) 52%,transparent);border-radius:16px;background:color-mix(in srgb,var(--theme-surface) 96%,#000);box-shadow:0 16px 32px #00000040}.operational-audio-unlock div{min-width:0;flex:1}.operational-audio-unlock strong{display:block;color:var(--theme-text)}.operational-audio-unlock p{margin:.18rem 0 0;color:var(--theme-muted)}.operational-audio-unlock .secondary-button{flex:0 0 auto;min-height:2.75rem}.operational-audio-unavailable{position:fixed;z-index:79;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));margin:0;padding:.65rem .85rem;border-radius:12px;color:var(--theme-muted);background:var(--theme-surface-raised)}@media (max-width: 640px){.operational-audio-unlock{align-items:stretch;flex-direction:column}.operational-audio-unlock .secondary-button{width:100%}}@media (prefers-reduced-motion: reduce){.operational-alert-rail,.operational-alert-rail *{transition:none!important;animation:none!important}}.page-panel>.panel-card.panel-table--weighing-scales:has(>.panel-table-row .panel-table-actions .danger-button)+.panel-card.panel-table--weighing-scales:has(.app-combobox){display:none}.connectors-page>:is(.connector-stage-card,.connectors-list-card){margin-top:1.5rem}.connector-stage-card,.connectors-list-card{padding:1.55rem 1.75rem}.connector-stage-heading,.connector-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.connector-stage-heading .eyebrow,.connector-list-heading .eyebrow{margin:0 0 .3rem}.connector-stage-heading h3,.connector-list-heading h3{margin:0}.connector-stage-heading p:not(.eyebrow),.connector-list-heading p:not(.eyebrow){max-width:48rem;margin:.45rem 0 0}.connector-download-layout{display:grid;grid-template-columns:minmax(14rem,.9fr) minmax(22rem,1.5fr);gap:1rem 1.5rem;align-items:center;margin-top:1.25rem}.connector-download-copy{display:grid;gap:.35rem}.connector-download-copy strong{font-size:1.05rem}.connector-download-copy span{color:#bfdbfeb8;line-height:1.45}.connector-download-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.connector-download-button,.connector-create-button{width:auto;min-width:11.75rem}.connector-update-progress{display:grid;gap:.45rem;width:min(100%,30rem);margin-top:0}.panel-table--connectors .connector-row--updating{grid-template-columns:minmax(11rem,.9fr) minmax(8rem,.55fr) minmax(20rem,2fr);align-items:start}.panel-table--connectors .connector-update-actions{display:grid;justify-content:stretch;align-items:start;gap:.65rem;min-width:0}.connector-update-badges{display:flex;flex-wrap:wrap;gap:.4rem}.connector-update-badge{min-height:1.65rem;margin:0;padding:.22rem .58rem;font-size:.72rem}.connector-update-badge--active{color:var(--theme-accent-strong, var(--theme-text));border-color:color-mix(in srgb,var(--theme-accent) 36%,var(--theme-border));background:var(--theme-accent-soft)}.connector-update-title{color:var(--theme-text);font-size:.94rem;line-height:1.3}.panel-table--connectors .connector-update-actions .connector-update-progress{width:100%;max-width:28rem}.connector-update-progress progress{width:100%;height:.7rem;accent-color:var(--theme-accent)}.connector-update-progress--indeterminate progress{animation:connector-update-progress-pulse 1.1s ease-in-out infinite alternate}@keyframes connector-update-progress-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion: reduce){.connector-update-progress--indeterminate progress{animation:none}}@media (max-width: 640px){.panel-table--connectors .connector-row--updating{grid-template-columns:1fr}}.connector-download-integrity{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.16)}.connector-download-integrity small{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;color:#bfdbfeb3;line-height:1.4}.connector-download-integrity small>strong{color:#dcecff}.connector-download-integrity small>span:last-child{grid-column:1 / -1;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem}.connector-create-form{grid-template-columns:minmax(0,34rem) auto;align-items:end;gap:1.1rem 1.5rem;margin-top:1.2rem}.connector-create-form .form-actions{margin:0;justify-content:flex-end}.panel-table--connectors .panel-table-header,.panel-table--connectors .panel-table-row{grid-template-columns:minmax(13rem,1.1fr) minmax(10rem,.6fr) minmax(27rem,1.8fr)}.panel-table--connectors .panel-table-actions{justify-content:flex-end;justify-self:stretch}.panel-table--connectors .panel-table-actions .secondary-button,.panel-table--connectors .panel-table-actions .danger-button{min-width:0;padding:.72rem .95rem}@media (max-width: 1180px){.connector-download-layout,.connector-create-form{grid-template-columns:1fr}.connector-download-actions,.connector-create-form .form-actions{justify-content:flex-end}.panel-table--connectors .panel-table-header{display:none}.panel-table--connectors .panel-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.panel-table--connectors .panel-table-actions{grid-column:1 / -1}}.sale-return-lines-table{display:grid;gap:.85rem;margin:.2rem 0 .8rem;padding:.75rem;overflow-x:auto;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text) 7%,transparent)}.sale-return-lines-table .sale-return-lines-head,.sale-return-lines-table .sale-return-lines-row{grid-template-columns:minmax(190px,1.7fr) repeat(3,minmax(68px,.48fr)) minmax(118px,.78fr) minmax(120px,.8fr);min-width:760px}.sale-return-lines-table .sale-return-lines-head{align-items:center;padding:.25rem .45rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-raised);color:var(--theme-muted)}.sale-return-lines-table .sale-return-lines-head>span:last-child{position:static;z-index:auto;justify-content:initial;padding-right:0;background:none}.sale-return-lines-table .sale-return-lines-row{align-items:center;padding:.95rem;border-color:var(--theme-border)!important;border-radius:16px;background:var(--theme-surface-raised)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text) 6%,transparent)}.sale-return-lines-table .sale-return-item-product,.sale-return-lines-table .sale-return-line-price,.sale-return-lines-table .sale-return-quantity-field{display:grid;gap:.28rem;min-width:0}.sale-return-lines-table .sale-return-item-product strong,.sale-return-lines-table .sale-return-line-price strong,.sale-return-lines-table .sale-return-item-stat{color:var(--theme-text)}.sale-return-lines-table .sale-return-item-product p,.sale-return-lines-table .sale-return-line-price small,.sale-return-lines-table .sale-return-line-total{color:var(--theme-muted)}.sale-return-lines-table .sale-return-item-stat{font-variant-numeric:tabular-nums;font-weight:700}.sale-return-lines-table .sale-return-quantity-field>span{display:none}.sale-return-lines-table .sale-return-quantity-field input{width:100%;min-height:2.5rem;padding:.5rem .65rem;border:1px solid var(--theme-border)!important;border-radius:10px;background:var(--theme-input)!important;color:var(--theme-text)!important;font:inherit;font-variant-numeric:tabular-nums;box-shadow:none!important}.sale-return-lines-table .sale-return-quantity-field input:focus{border-color:var(--theme-accent)!important;outline:2px solid color-mix(in srgb,var(--theme-accent) 38%,transparent);outline-offset:2px}.sale-return-destination-field{display:grid;grid-column:1 / -1;gap:.5rem;margin-top:.28rem;padding-top:.7rem;border-top:1px solid var(--theme-border)}.sale-return-destination-field>span{color:var(--theme-text);font-size:.8rem;font-weight:750}.sale-return-destination-options{gap:.45rem}.sale-return-destination-options .app-segmented-option{min-height:4.7rem;padding:.65rem .72rem;border-color:var(--theme-border);background:var(--theme-input);color:var(--theme-text);box-shadow:none}.sale-return-destination-options .app-segmented-option:hover{border-color:var(--theme-accent)}.sale-return-destination-options .app-segmented-option--active{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 16%,var(--theme-input));box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 24%,transparent)}.sale-return-destination-options .app-segmented-option strong{font-size:.77rem}.sale-return-destination-options .app-segmented-option span{color:var(--theme-muted);font-size:.67rem;line-height:1.3}.sale-return-destination-summary{display:grid;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}.sale-return-destination-summary li{display:grid;gap:.14rem;padding:.6rem .7rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-raised)}.sale-return-destination-summary strong{color:var(--theme-text)}.sale-return-destination-summary span,.sale-return-destination-summary small{color:var(--theme-muted)}@media (max-width: 900px){.sale-return-lines-table{overflow:visible;margin:.2rem 0 .9rem;padding:0;border:0;background:transparent;box-shadow:none}.sale-return-lines-table .sale-return-lines-head{display:none}.sale-return-lines-table .sale-return-lines-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:.7rem;padding:.9rem}.sale-return-lines-table .sale-return-item-product{grid-column:1 / -1}.sale-return-lines-table .sale-return-item-stat,.sale-return-lines-table .sale-return-line-price,.sale-return-lines-table .sale-return-quantity-field{display:grid!important;gap:.25rem}.sale-return-lines-table .sale-return-item-stat:before,.sale-return-lines-table .sale-return-line-price:before,.sale-return-lines-table .sale-return-quantity-field>span{display:block;color:var(--theme-muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sale-return-lines-table .sale-return-item-stat:before{content:attr(data-label)}.sale-return-lines-table .sale-return-line-price:before{content:attr(data-label)}.sale-return-destination-options{--segment-columns: 1 !important}}@media (max-width: 640px){.connectors-page>:is(.connector-stage-card,.connectors-list-card){margin-top:1rem}.connector-stage-card,.connectors-list-card{padding:1.2rem}.connector-download-actions,.connector-create-form .form-actions,.panel-table--connectors .panel-table-actions{justify-content:stretch}.connector-download-button,.connector-create-button,.panel-table--connectors .panel-table-actions .secondary-button,.panel-table--connectors .panel-table-actions .danger-button{width:100%}.connector-download-integrity,.panel-table--connectors .panel-table-row{grid-template-columns:1fr}}.card-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.purchase-entry-card,.sales-invoice-panel--context,.admin-form-card,.purchase-settlement-form-card,.purchase-settlement-history-card,.purchase-settlement-list-card{overflow:visible}.app-combobox{position:relative;z-index:1}.app-combobox-validation-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.app-combobox--open{z-index:30}.app-combobox-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(96,165,250,.14);background:linear-gradient(180deg,#0b1628f5,#08111ffa);color:#f4f8ff;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;box-shadow:inset 0 1px #ffffff08,0 10px 24px #02061724}.app-combobox-trigger:hover,.app-combobox--open .app-combobox-trigger{border-color:#67e8f942;background:linear-gradient(180deg,#0c182cfa,#091221)}.app-combobox-trigger:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:3px}.app-combobox-trigger:disabled{opacity:.62;cursor:not-allowed}.app-combobox-trigger-copy{min-width:0;display:grid;gap:.14rem}.app-combobox-trigger-copy strong{color:#f4fbff;font-size:1rem;font-weight:800;line-height:1.2}.app-combobox-trigger-copy span{color:#e2e8f08f;font-size:.76rem;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-combobox-trigger svg{width:1rem;height:1rem;color:#cfe3ffd1;flex-shrink:0;transition:transform .18s ease}.app-combobox--open .app-combobox-trigger{transform:translateY(-1px);box-shadow:0 0 0 4px #67e8f91a,0 18px 38px #0f172a38,inset 0 1px #ffffff0a}.app-combobox--open .app-combobox-trigger svg{transform:rotate(180deg)}.app-combobox-menu{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:80;display:grid;gap:.3rem;padding:.7rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 32%),linear-gradient(180deg,#101c30fa,#08111ffa);border:1px solid rgba(103,232,249,.18);box-shadow:0 28px 48px #02061757,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-combobox-menu--portal{position:fixed;z-index:10000;overflow:hidden}.app-combobox-menu--portal-top{transform:translateY(-100%)}.app-combobox--menu-top .app-combobox-menu{top:auto;bottom:calc(100% + .55rem)}.tenant-selector-card .app-combobox--menu-top .app-combobox-options{max-height:min(18rem,42dvh)}.app-combobox-search input{min-height:48px;width:100%;padding:.85rem .95rem;border-radius:16px;border:1px solid rgba(103,232,249,.12);background:#08111fd6;color:#eef6ff;outline:none}.app-combobox-search input::placeholder{color:#e2e8f061}.app-combobox-search input:focus{border-color:#67e8f966;box-shadow:0 0 0 4px #67e8f91a}.app-combobox-options{max-height:var(--app-combobox-options-height, 18rem);overflow-y:auto;display:grid;gap:.3rem;padding-right:.15rem}.app-combobox-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem .95rem;border:1px solid transparent;border-radius:16px;background:#0f172a42;color:#ecf6ffe6;cursor:pointer;font:inherit;text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.app-combobox-option:hover{background:#121f35c7;border-color:#67e8f929;transform:translateY(-1px)}.app-combobox-option:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:2px}.app-combobox-option--active{background:linear-gradient(180deg,#2563eb42,#0e2d624d),#121f35d1;border-color:#60a5fa57}.app-combobox-option-copy{min-width:0;display:grid;gap:.15rem}.app-combobox-option-copy strong{color:#f8fbff;font-size:.95rem}.app-combobox-option-copy span,.app-combobox-empty{color:#e2e8f09e;font-size:.78rem;line-height:1.45}.app-combobox-option svg{width:1rem;height:1rem;color:#93c5fdf5;flex-shrink:0}.app-combobox-empty{padding:.9rem .95rem;border-radius:16px;background:#0f172a3d;border:1px dashed rgba(103,232,249,.14)}.stock-search-field .app-combobox-trigger,.purchase-dashboard-filter .app-combobox-trigger{min-height:52px;padding:.82rem .95rem;border-radius:18px}.stock-search-field .app-combobox-trigger-copy span,.purchase-dashboard-filter .app-combobox-trigger-copy span{display:none}.stock-search-field .app-combobox-trigger-copy strong,.purchase-dashboard-filter .app-combobox-trigger-copy strong{font-size:.96rem}.stock-search-field .app-combobox-menu,.purchase-dashboard-filter .app-combobox-menu{padding:.6rem;border-radius:20px}.stock-search-field .app-combobox-search input,.purchase-dashboard-filter .app-combobox-search input{min-height:44px;padding:.78rem .9rem;border-radius:14px}.stock-search-field .app-combobox-option,.purchase-dashboard-filter .app-combobox-option{padding:.78rem .88rem;border-radius:14px}.app-segmented-control{display:grid;grid-template-columns:repeat(var(--segment-columns, 2),minmax(0,1fr));gap:.65rem}.product-pricing-fields{display:grid;gap:.8rem}.product-pricing-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.product-pricing-input-grid label{display:grid;gap:.42rem;min-width:0}.product-pricing-input-grid input{min-height:50px;padding:.72rem .85rem;border-radius:15px}.product-pricing-input-grid--with-stock{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 720px){.product-pricing-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-segmented-option{min-height:58px;display:grid;gap:.16rem;align-content:center;padding:.8rem .95rem;border-radius:18px;border:1px solid rgba(96,165,250,.14);background:linear-gradient(180deg,#0b1628eb,#08111ff5);color:#e2e8f0c7;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;box-shadow:inset 0 1px #ffffff08}.app-segmented-option:hover{border-color:#67e8f92e;transform:translateY(-1px)}.app-segmented-option:disabled{cursor:not-allowed;opacity:.48}.app-segmented-option:disabled:hover{border-color:#60a5fa24;transform:none}.app-segmented-option:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:3px}.app-segmented-option strong{color:#f3f8ff;font-size:.92rem;font-weight:800;line-height:1.18}.app-segmented-option span{color:#e2e8f07a;font-size:.72rem;line-height:1.28}.app-segmented-option--active{border-color:#67e8f947;background:radial-gradient(circle at top left,rgba(103,232,249,.12),transparent 30%),linear-gradient(180deg,#162e4efa,#0b182afa);box-shadow:0 0 0 3px #67e8f914,0 16px 32px #02061733,inset 0 1px #ffffff0a}.app-segmented-option--active strong{color:#f7fbff}.app-segmented-option--active span{color:#bfdbfec7}.app-segmented-option--with-icon{display:flex;align-items:center;gap:.68rem}.app-segmented-option-icon{width:2.2rem;height:2.2rem;flex:0 0 2.2rem;display:grid;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:.76rem;color:#b7c9e9;background:#3b82f614}.app-segmented-option-icon svg{width:1.18rem;height:1.18rem}.app-segmented-option-copy{min-width:0;display:grid;gap:.15rem}.app-segmented-option-copy small{color:#e2e8f07a;font-size:.72rem;font-weight:600;line-height:1.28}.app-segmented-option--active .app-segmented-option-icon{border-color:#67e8f95c;color:#d8faff;background:#2dd4bf21}.app-segmented-option-icon--cash{color:#7af0c3;background:#10b9811a}.app-segmented-option-icon--transfer{color:#8fcbff;background:#3b82f61c}.app-segmented-option-icon--card{color:#c4b5fd;background:#8b5cf61c}.app-segmented-option-icon--qr{color:#67e8f9;background:#06b6d41c}.app-segmented-option-icon--point{color:#f8d58c;background:#f59e0b1c}.app-segmented-option-icon--mixed{color:#b5c8ff;background:#6366f11c}.sales-payment-method-selector{gap:.75rem}.sales-payment-method-selector .app-segmented-option{min-height:72px;padding:.78rem .86rem;border-color:#60a5fa33;background:radial-gradient(circle at top left,rgba(96,165,250,.06),transparent 60%),linear-gradient(180deg,#0b1628fa,#07101dfa)}.sales-payment-method-selector .app-segmented-option:hover{border-color:#67e8f95c;box-shadow:0 10px 22px #02061733,inset 0 1px #ffffff0a}.sales-payment-method-selector .app-segmented-option--active{border-color:#67e8f9ad;background:radial-gradient(circle at top left,rgba(103,232,249,.2),transparent 55%),linear-gradient(180deg,#184b68fa,#0c2f46fa);box-shadow:0 0 0 3px #67e8f91f,0 16px 28px #0206173d,inset 0 1px #ffffff1a}.sales-payment-method-selector .app-segmented-option strong{font-size:.93rem}.sales-invoice-grid .app-segmented-control{gap:.75rem}.sales-invoice-grid .app-segmented-option{min-height:72px;padding:.9rem 1rem}.sales-invoice-grid .app-segmented-option strong{font-size:.98rem}.sales-invoice-grid .app-segmented-option span{color:#e2e8f094;font-size:.7rem}.company-item{margin-bottom:1rem;padding:1rem;border-radius:18px;background:#0b2d27eb;border:1px solid rgba(42,168,135,.14)}.company-name{font-weight:700;margin-bottom:.45rem}.card-table{padding:1rem 1rem 0}.card-table .data-table th,.card-table .data-table td{padding:.9rem 1rem}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.35rem;margin-top:1.35rem}.summary-grid--stock{margin-top:0;margin-bottom:1.35rem}.summary-card{display:flex;flex-direction:column;gap:.8rem;padding:1.7rem 1.55rem;border-radius:26px;background:radial-gradient(circle at top left,rgba(103,232,249,.08),transparent 34%),radial-gradient(circle at bottom right,rgba(129,140,248,.06),transparent 32%),linear-gradient(180deg,#16243cf5,#0b1322fa);border:1px solid rgba(103,232,249,.16);color:#f8fafc;box-shadow:0 18px 34px #02061747,inset 0 1px #ffffff0f,0 0 0 1px #3341552e;animation:revealUp .7s ease both;position:relative;overflow:hidden}.summary-card--interactive{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.summary-card--interactive:hover{transform:translateY(-3px);border-color:#67e8f93d;box-shadow:0 24px 42px #02061757,inset 0 1px #ffffff0f,0 0 0 1px #3341552e}.summary-card--interactive:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:3px}.summary-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%);pointer-events:none}.summary-card strong{position:relative;z-index:1;font-size:1.35rem;line-height:1.1;font-family:var(--font-display)}.summary-card p{position:relative;z-index:1;color:#e2e8f0d1;font-size:1rem;line-height:1.65}.summary-card span{font-size:2rem;font-weight:800}.summary-card--alert{background:radial-gradient(circle at top left,rgba(244,114,114,.12),transparent 34%),linear-gradient(180deg,#3e231efa,#231418eb);border-color:#f472723d;box-shadow:0 18px 34px #180a0a52,inset 0 1px #ffffff0d,0 0 0 1px #8536363d}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;margin-top:1.35rem}.insight-card{padding:1.7rem 1.6rem;border-radius:28px;background:radial-gradient(circle at top left,rgba(103,232,249,.08),transparent 32%),radial-gradient(circle at bottom right,rgba(129,140,248,.06),transparent 28%),linear-gradient(180deg,#121f35fa,#0a1220fa);border:1px solid rgba(103,232,249,.14);box-shadow:0 22px 38px #0206174d,inset 0 1px #ffffff0f,0 0 0 1px #33415529;position:relative;overflow:hidden}.insight-card--interactive{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.insight-card--interactive:hover{transform:translateY(-3px);border-color:#67e8f938;box-shadow:0 28px 44px #02061757,inset 0 1px #ffffff0f,0 0 0 1px #33415529}.insight-card--interactive:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:3px}.insight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 24%);pointer-events:none}.insight-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1.15rem;position:relative;z-index:1}.insight-card h3{margin:.2rem 0 0;font-family:var(--font-display);font-size:1.32rem;line-height:1.12;color:#f8fbff}.insight-context{margin:.38rem 0 0;color:#e2e8f0a8;font-size:.86rem}.insight-list{display:grid;gap:.9rem}.insight-list-main{display:flex;align-items:center;gap:.9rem;min-width:0;flex:1 1 auto}.insight-list-avatar{width:3.35rem;height:3.35rem;flex:0 0 3.35rem;display:grid;place-items:center;border-radius:18px;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.22),transparent 34%),linear-gradient(135deg,#3b82f647,#2dd4bf33);border:1px solid rgba(98,168,255,.18);color:#f8fbff;font-weight:800;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0206172e}.insight-list-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:17px}.insight-list-copy{min-width:0}.insight-list-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.05rem 1.1rem;border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.insight-list-item strong{display:block;margin-bottom:.28rem;font-size:1rem;color:#f8fbff}.insight-list-item p,.insight-empty{margin:0;color:#e2e8f0c2}.insight-list-item .status-pill{flex:0 0 auto;white-space:nowrap}.insight-empty{position:relative;z-index:1;padding:1rem 0 .25rem}@media (max-width: 760px){.stock-dashboard .insight-grid,.page-panel--dashboard .insight-grid{grid-template-columns:minmax(0,1fr);gap:.9rem}.page-panel--dashboard .insight-card{min-width:0;padding:1.1rem;border-radius:20px}.page-panel--dashboard .insight-card-header{margin-bottom:.8rem}.page-panel--dashboard .insight-card h3{font-size:1.14rem}.page-panel--dashboard .insight-list{gap:.65rem}.page-panel--dashboard .insight-list-item{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:.7rem;padding:.8rem;border-radius:15px}.page-panel--dashboard .insight-list-main{width:100%;justify-content:flex-start;text-align:left}.page-panel--dashboard .insight-list-copy{text-align:left}.page-panel--dashboard .insight-list-item .status-pill{align-self:flex-start}}.reveal-card{animation:revealUp .75s ease both}.stagger-item{animation:revealUp .55s ease both;animation-delay:calc(var(--stagger-order, 1) * 70ms)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.stock-load-layout{display:grid;grid-template-columns:1fr;gap:1.35rem}.stock-form-panel,.stock-side-panel,.movement-filter-panel{background:radial-gradient(circle at top right,rgba(45,212,191,.06),transparent 28%),linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(103,232,249,.1);box-shadow:inset 0 1px #ffffff0a,0 16px 34px #020a122e}.stock-form-panel{background:radial-gradient(circle at top right,rgba(34,211,238,.08),transparent 28%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.stock-context-list{display:grid;gap:.9rem}.stock-side-panel{display:grid;gap:1rem;background:radial-gradient(circle at top right,rgba(251,191,36,.08),transparent 28%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.filter-toolbar--stock-load{margin-bottom:0}.filter-toolbar--movement-history{margin-bottom:1rem}.movement-filter-panel{margin-bottom:1rem;background:radial-gradient(circle at top right,rgba(129,140,248,.09),transparent 28%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.movement-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:1rem;margin-bottom:1rem}.stock-search-field{display:grid;gap:.5rem}.stock-search-field span{color:#e2e8f0c7;font-size:.84rem;font-weight:700}.pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem}.pagination-bar p{margin:0;color:#e2e8f0bd}.pagination-actions{display:flex;gap:.75rem}.pagination-actions .secondary-button:disabled{opacity:.45;cursor:not-allowed}.stock-context-item{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff08}.stock-context-item span{color:#e2e8f0a8;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.stock-context-item strong{color:#f7fffc;font-size:1.02rem}.lot-management-list-panel{display:grid;gap:1.15rem;padding:1.45rem;background:radial-gradient(circle at top right,rgba(34,211,238,.09),transparent 30%),linear-gradient(180deg,#112a44d1,#08172af0);border:1px solid rgba(103,232,249,.16)}.lot-management-list-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.lot-management-list-header>div{display:grid;gap:.22rem}.lot-management-list-header .eyebrow{margin:0}.lot-management-list-header strong{color:#f7fffc;font-size:1.25rem}.lot-management-list-header>div>span{color:#e2e8f09e;font-size:.86rem}.lot-management-count{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .65rem;border-radius:999px;background:#22d3ee21;border:1px solid rgba(103,232,249,.25);color:#dffcf4;font-weight:800}.lot-management-table{overflow:hidden;border:1px solid rgba(148,163,184,.17);border-radius:18px;background:#030e1d5c}.lot-management-table-head,.lot-management-row{display:grid;grid-template-columns:minmax(170px,1.65fr) minmax(110px,.9fr) minmax(125px,.9fr) minmax(125px,1fr) minmax(82px,.6fr) minmax(105px,.75fr) minmax(92px,.65fr);gap:1rem;align-items:center}.lot-management-table-head{padding:.76rem 1rem;background:#94a3b814;color:#e2e8f099;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lot-management-row{min-height:5rem;padding:.92rem 1rem;border-top:1px solid rgba(148,163,184,.12);transition:background .16s ease}.lot-management-row:hover{background:#2dd4bf0e}.lot-management-row>div{min-width:0;display:grid;gap:.28rem;color:#e2e8f0b8;font-size:.86rem}.lot-management-row strong{color:#f8fafc;font-size:.93rem;overflow-wrap:anywhere}.lot-management-product strong{font-size:1rem}.lot-management-code{width:fit-content;padding:.25rem .48rem;border-radius:7px;background:#38bdf81a;color:#a5f3fc!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem!important;letter-spacing:.04em}.lot-management-quantity{justify-items:start}.lot-management-quantity strong{color:#dffcf4;font-size:1.12rem}.lot-management-quantity>span:last-child{color:#e2e8f085;font-size:.72rem}.lot-management-row .status-pill{width:fit-content;white-space:nowrap}.lot-management-actions .secondary-button{min-height:2.2rem;padding:.42rem .66rem;font-size:.76rem}.lot-management-mobile-label{display:none}.stock-shortcut-list{display:grid;gap:.8rem}.stock-shortcut-item{width:100%;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(103,232,249,.1);background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 30%),linear-gradient(180deg,#101d32d1,#0a1424b8);color:#eef6ff;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.stock-shortcut-item:hover{transform:translateY(-2px);border-color:#22d3ee3d;background:radial-gradient(circle at top right,rgba(103,232,249,.12),transparent 30%),linear-gradient(180deg,#12243ee6,#0b182bd1);box-shadow:0 16px 28px #020a1229}.stock-shortcut-item strong{display:block;margin-bottom:.25rem}.stock-shortcut-item p{margin:0;color:#e2e8f0b8}.stock-shortcut-item span{flex-shrink:0;padding:.42rem .75rem;border-radius:999px;background:#f4727224;border:1px solid rgba(244,114,114,.2);color:#ffe1e1;font-size:.8rem;font-weight:700}.purchase-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr);gap:1.35rem}.purchase-layout--single{grid-template-columns:minmax(0,1fr)}.purchase-dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:1.15rem;margin-bottom:1.2rem}.purchase-dashboard-hero{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;margin-bottom:1.1rem;position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(129,140,248,.12),transparent 30%),linear-gradient(135deg,#122138fa,#0c1626f5),#0c1523f0;border-color:#67e8f929;box-shadow:inset 0 1px #ffffff0d,0 20px 42px #02061747}.purchase-dashboard-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 28%)}.purchase-dashboard-hero>*{position:relative;z-index:1}.purchase-dashboard-hero h2{margin:.2rem 0 0;font-size:clamp(2rem,3vw,2.6rem)}.purchase-dashboard-hero p:not(.eyebrow){max-width:58ch;margin:.7rem 0 0;color:#e2e8f0bd;line-height:1.5}.purchase-dashboard-hero-side{display:grid;gap:1rem;justify-items:end}.purchase-dashboard-hero-action{width:min(100%,280px);min-height:72px;padding:.78rem 1.2rem;justify-self:end;justify-content:center}.purchase-dashboard-hero-branch{display:grid;gap:.24rem;min-width:220px;padding:1rem 1.05rem;border-radius:22px;background:#0f172a85;border:1px solid rgba(103,232,249,.14);box-shadow:inset 0 1px #ffffff08}.purchase-dashboard-hero-branch span{color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.purchase-dashboard-hero-branch strong{color:#f7fffc;font-size:1.2rem}.purchase-dashboard-kpi{position:relative;overflow:hidden;min-height:180px;display:grid;align-content:start;gap:.4rem}.purchase-dashboard-kpi .eyebrow{margin-bottom:.6rem}.purchase-dashboard-kpi p:not(.eyebrow){margin-top:.1rem;max-width:18ch;line-height:1.45}.purchase-dashboard-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(300px,.7fr);gap:1.4rem;align-items:start}.purchase-dashboard-main{display:grid;gap:1.15rem;padding:1.4rem;min-width:0;overflow:visible}.purchase-dashboard-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.purchase-dashboard-section-head strong{display:block;color:#f7fffc;font-size:1.8rem;line-height:1.1}.purchase-dashboard-section-head span{display:block;margin-top:.45rem;color:#e2e8f0b3;line-height:1.45}.purchase-dashboard-section-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.purchase-dashboard-result-pill{padding:.55rem .85rem;border-radius:999px;background:#67e8f91f;border:1px solid rgba(103,232,249,.18);color:#dff8ff;font-size:.8rem;font-weight:700}.purchase-dashboard-filters{display:grid;gap:.9rem;padding:1.2rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(103,232,249,.08),transparent 28%),radial-gradient(circle at bottom left,rgba(129,140,248,.06),transparent 26%),linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff08}.purchase-dashboard-filters-row{display:grid;grid-template-columns:minmax(0,1.32fr) repeat(2,minmax(0,.88fr));gap:.9rem}.purchase-dashboard-filters-row--secondary{grid-template-columns:repeat(3,minmax(0,.92fr)) minmax(118px,.42fr)}.purchase-dashboard-layout,.purchase-dashboard-filters,.panel-table--purchases-dashboard{min-width:0}.panel-table--purchases-dashboard{overflow-x:auto;scrollbar-color:rgba(103,232,249,.42) transparent}.purchase-dashboard-filter{display:grid;gap:.5rem;min-width:0;align-content:start}.purchase-dashboard-filter span{color:#e2e8f0a3;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-dashboard-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.purchase-dashboard-filter--summary{align-self:end}.purchase-dashboard-side-panel{gap:1.15rem;background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 32%),radial-gradient(circle at bottom left,rgba(129,140,248,.08),transparent 30%),linear-gradient(180deg,#142036eb,#0c1625fa);border-color:#67e8f91f}.purchase-dashboard-section-head--side strong{font-size:1.55rem}.purchase-dashboard-inline-summary{min-height:44px;display:flex;align-items:center;gap:.55rem;padding:.68rem .82rem;border-radius:18px;background:linear-gradient(180deg,#0f172ae6,#0c1220fa);border:1px solid rgba(103,232,249,.14);min-width:0}.purchase-dashboard-inline-summary strong{color:#f5fffb;font-size:1rem}.purchase-dashboard-inline-summary p{margin:0;color:#e2e8f0a8;font-size:.76rem;white-space:nowrap}.purchase-dashboard-side-highlight{display:grid;gap:.3rem;padding:1.1rem 1.15rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(103,232,249,.12),transparent 30%),linear-gradient(135deg,#172540f0,#0f172afa);border:1px solid rgba(103,232,249,.16)}.purchase-dashboard-side-highlight span{color:#e2e8f0ad;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.purchase-dashboard-side-highlight strong{color:#f7fffc;font-size:1.75rem}.purchase-dashboard-side-highlight p{margin:0;color:#e2e8f0b3;line-height:1.45}.purchase-summary-metrics--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-dashboard-row .panel-table-cell{align-self:stretch}.purchase-dashboard-row .product-cell strong{line-height:1.16;overflow-wrap:anywhere;word-break:break-word}.panel-table--purchases-dashboard .panel-table-header{grid-template-columns:minmax(132px,1.18fr) minmax(126px,.92fr) minmax(220px,1.12fr) minmax(124px,.76fr) minmax(88px,.5fr) minmax(138px,.74fr);gap:.58rem}.panel-table--purchases-dashboard .panel-table-row{grid-template-columns:minmax(132px,1.18fr) minmax(126px,.92fr) minmax(220px,1.12fr) minmax(124px,.76fr) minmax(88px,.5fr) minmax(138px,.74fr);gap:.58rem;align-items:start}.purchase-dashboard-status-cell{gap:.45rem}.purchase-dashboard-status-tags{display:flex;flex-wrap:wrap;gap:.42rem}.purchase-dashboard-status-cell .row-subtext{margin:0}.purchase-dashboard-row .panel-table-actions{align-items:stretch;justify-content:center;flex-direction:column;gap:.55rem}.purchase-dashboard-row .panel-table-actions .secondary-button{width:100%;min-height:42px;padding-inline:.68rem;font-size:.82rem}.purchase-dashboard-row .panel-table-cell{align-self:center}.purchase-dashboard-row .panel-table-cell:nth-child(4),.purchase-dashboard-row .panel-table-cell:nth-child(5){justify-content:flex-start}.purchase-dashboard-row .panel-table-cell:nth-child(4) strong,.purchase-dashboard-row .panel-table-cell:nth-child(4) .row-subtext,.purchase-dashboard-row .panel-table-cell:nth-child(5){overflow:hidden;text-overflow:ellipsis}.purchase-dashboard-empty{min-height:220px;display:grid;place-items:center;text-align:center;border-radius:24px;border:1px dashed rgba(103,232,249,.16);background:radial-gradient(circle at top,rgba(103,232,249,.08),transparent 42%),#0f172a33}.purchase-dashboard-empty strong{display:block;color:#f5fffb;font-size:1.1rem}.purchase-dashboard-empty p{max-width:42ch;margin:.45rem auto 0}.purchase-settlement-layout{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.3fr);gap:1.35rem;align-items:start}.purchase-settlement-layout--single{grid-template-columns:minmax(0,1fr)}.purchase-settlement-list-card,.purchase-settlement-form-card,.purchase-settlement-history-card{display:grid;gap:1rem;padding:1.35rem;position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0d,0 20px 38px #0206172e}.purchase-settlement-list-card{background:radial-gradient(circle at top left,rgba(103,232,249,.1),transparent 36%),linear-gradient(180deg,#18263ff0,#0c1626fa)}.purchase-settlement-form-card{background:radial-gradient(circle at top right,rgba(45,212,191,.1),transparent 36%),linear-gradient(180deg,#132138f5,#0a1323fa)}.purchase-settlement-history-card{background:radial-gradient(circle at top right,rgba(129,140,248,.08),transparent 36%),linear-gradient(180deg,#141f35f5,#0a1323fa)}.purchase-settlement-side{display:grid;gap:1.2rem}.purchase-settlement-list{display:grid;gap:.8rem}.purchase-settlement-list-item{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1.15rem;padding:1.1rem 1.15rem;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top right,rgba(103,232,249,.08),transparent 34%),linear-gradient(180deg,#1a263deb,#0e1728f5);color:inherit;text-align:left;box-shadow:inset 0 1px #ffffff08,0 16px 32px #0206172e;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;position:relative;overflow:hidden;padding-left:25px}.purchase-settlement-list-item:before{content:"";position:absolute;left:.7rem;top:1rem;bottom:1rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#38bdf8e0,#2dd4bfb8);opacity:.72}.purchase-settlement-list-main{width:100%;display:flex;align-items:center;gap:1.1rem;min-width:0;flex:1 1 auto;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.purchase-settlement-list-avatar{width:3.5rem;height:3.5rem;flex:0 0 3.5rem;display:flex;align-items:center;justify-content:center;border-radius:18px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#3b82f647,#2dd4bf2e);border:1px solid rgba(98,168,255,.16);color:#f7fbff;font-weight:800;box-shadow:inset 0 1px #ffffff14,0 12px 24px #0206172e}.purchase-settlement-list-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:17px}.purchase-settlement-list-copy{display:grid;gap:.3rem;min-width:0;flex:1 1 auto;padding-left:10px}.purchase-settlement-list-copy strong,.purchase-settlement-list-copy p,.purchase-settlement-list-metrics strong{overflow:hidden;text-overflow:ellipsis}.purchase-settlement-list-copy strong,.purchase-settlement-list-copy p{white-space:nowrap}.purchase-settlement-list-copy strong{font-size:1.25rem;letter-spacing:-.02em}.purchase-settlement-list-copy p{margin:0;color:#e2e8f0b8;font-size:1.02rem}.purchase-settlement-list-item:hover{transform:translateY(-1px);border-color:#67e8f938;box-shadow:inset 0 1px #ffffff0a,0 18px 32px #02061738}.purchase-settlement-list-item strong{display:block;color:#f6fffc}.purchase-settlement-list-item p{margin:.35rem 0 0;color:#e2e8f0ad}.purchase-settlement-list-item--active{border-color:#67e8f957;background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 34%),radial-gradient(circle at left center,rgba(45,212,191,.08),transparent 28%),linear-gradient(180deg,#13243df5,#0b1727fa);box-shadow:inset 0 0 0 1px #67e8f91f,0 22px 42px #040b184d}.purchase-settlement-list-item--active:before{opacity:1;box-shadow:0 0 18px #38bdf859}.purchase-settlement-list-item--active .purchase-settlement-list-copy strong{color:#fff}.purchase-settlement-list-item--active .purchase-settlement-list-copy p{color:#e2e8f0d1}.purchase-settlement-list-metrics{display:grid;justify-items:end;gap:.55rem;min-width:150px;padding:.7rem .9rem;border-radius:20px;background:linear-gradient(180deg,#0d182ab8,#091221eb);border:1px solid rgba(103,232,249,.1)}.purchase-settlement-list-metrics strong{color:#dff8ff;font-size:1.06rem}.purchase-settlement-list-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.purchase-settlement-list-action-button{min-width:148px;min-height:48px}.purchase-settlement-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.purchase-settlement-summary-card{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(129,140,248,.1),transparent 34%),linear-gradient(180deg,#0f172ad1,#09101df5);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a,0 12px 22px #0206171f}.purchase-settlement-summary-card span{color:#e2e8f0a8;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-settlement-summary-card strong{color:#f6fffc;font-size:1.24rem;letter-spacing:-.02em}.purchase-settlement-summary-card--accent{background:radial-gradient(circle at top right,rgba(103,232,249,.16),transparent 34%),linear-gradient(180deg,#132c44c2,#0a192af0);border-color:#67e8f933}.purchase-settlement-form{display:grid;gap:1rem}.current-account-customer-banner{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem;border-radius:22px;background:radial-gradient(circle at top left,rgba(103,232,249,.12),transparent 36%),linear-gradient(180deg,#122138db,#0a1525f5);border:1px solid rgba(103,232,249,.16);box-shadow:0 18px 32px #0206172e}.current-account-customer-banner-copy{display:grid;gap:.32rem;min-width:0}.current-account-customer-banner-copy strong{color:#f8fbff;font-size:1.08rem}.current-account-customer-banner-copy p{margin:0;color:#e2e8f0bd}.current-account-customer-banner-meta{display:grid;justify-items:end;gap:.5rem}.current-account-meta-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .78rem;border-radius:999px;border:1px solid rgba(103,232,249,.14);background:#08111f8f;color:#dcf4ffe0;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.current-account-open-sales{gap:0;padding:1.05rem}.current-account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.current-account-section-head strong{color:#f6fffc}.current-account-section-head p{margin:.28rem 0 0;color:#e2e8f0ad}.current-account-open-sales .panel-table-row{border-radius:18px;margin-bottom:.7rem;border:1px solid rgba(148,163,184,.1);background:radial-gradient(circle at top right,rgba(103,232,249,.05),transparent 32%),linear-gradient(180deg,#ffffff0a,#ffffff04)}.current-account-open-sales .panel-table-row:last-child{margin-bottom:0}.current-account-open-sales .panel-table-header,.current-account-open-sales .provider-row{grid-template-columns:minmax(120px,1fr) minmax(110px,.82fr) minmax(120px,.82fr) minmax(240px,1.25fr);gap:.75rem}.current-account-open-sales .panel-table-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.55rem}.current-account-open-sales .panel-table-actions .secondary-button{width:100%;min-width:0;min-height:42px;padding-inline:.55rem;justify-content:center;white-space:normal;line-height:1.2}.current-account-settlement-form{padding-top:.25rem;border-top:1px solid rgba(148,163,184,.1)}.current-account-settlement-metrics{margin-top:-.1rem}.purchase-payment-history-list{display:grid;gap:1rem;padding-top:.45rem}.purchase-payment-history-item{display:grid;gap:.85rem;padding:1.1rem 1.15rem;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(103,232,249,.05),transparent 34%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.purchase-payment-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.purchase-payment-history-head strong{color:#f4fbff}.purchase-payment-history-head p{margin:.42rem 0 0;color:#e2e8f0c2}.purchase-payment-history-item .row-subtext{line-height:1.5}.current-account-report-form{gap:1rem}.current-account-report-block{display:grid;gap:1rem;margin-top:.95rem}.current-account-report-summary-grid{margin-top:.1rem}.current-account-movement-item{position:relative;overflow:hidden;padding:1.2rem 1.15rem 1.2rem 1.65rem;gap:1rem}.current-account-movement-item:before{content:"";position:absolute;inset:1rem auto 1rem .82rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#67e8f9e6,#2563ebb3)}.current-account-amount{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:.48rem .82rem;border-radius:999px;font-size:.92rem;text-align:center}.current-account-amount--debit{color:#ffdca8;border:1px solid rgba(245,158,11,.28);background:#78460c29}.current-account-amount--credit{color:#a7f3d0;border:1px solid rgba(45,212,191,.26);background:#065f4629}.purchase-settlement-form-card .sales-lines-table{overflow-x:auto;overflow-y:hidden;padding:.2rem 0 .5rem;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.42) rgba(15,23,42,.28)}.purchase-settlement-form-card .sales-lines-table::-webkit-scrollbar{height:10px}.purchase-settlement-form-card .sales-lines-table::-webkit-scrollbar-track{background:#0f172a47;border-radius:999px}.purchase-settlement-form-card .sales-lines-table::-webkit-scrollbar-thumb{background:#60a5fa57;border-radius:999px;border:2px solid rgba(15,23,42,.2)}.purchase-settlement-form-card .sales-lines-head,.purchase-settlement-form-card .sales-lines-row{grid-template-columns:minmax(260px,1.8fr) 74px 86px 94px 116px 112px;min-width:820px}.purchase-settlement-history{display:grid;gap:.75rem}.credit-note-history-list{display:grid;gap:.85rem}.credit-note-history-item{display:grid;gap:.9rem;padding:1rem 1.05rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(103,232,249,.08),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff05),#0f172a47;border:1px solid rgba(148,163,184,.12);box-shadow:0 14px 28px #02061729}.credit-note-history-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.credit-note-history-identity strong,.credit-note-history-amount strong,.credit-note-history-detail strong{color:#f6fffc}.credit-note-history-identity p{margin:.32rem 0 0;color:#e2e8f0b3}.credit-note-history-amount{display:grid;justify-items:end;gap:.22rem;text-align:right}.credit-note-history-amount span,.credit-note-history-detail span{color:#bfdbfead;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.credit-note-history-amount strong{font-size:1.2rem;color:#dff8ff}.credit-note-history-download{margin-top:.6rem;min-height:2.35rem;padding:.48rem .72rem;white-space:nowrap}.credit-note-history-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.1)}.credit-note-history-detail{display:grid;gap:.28rem;min-width:0}.credit-note-history-detail strong{line-height:1.35}.credit-note-history-detail--reason{grid-column:span 1}.credit-note-history-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding-top:.1rem}.credit-note-history-actions .secondary-button{min-height:2.7rem;padding:.65rem .95rem}.credit-note-history-actions small{color:#fecdd3;font-size:.82rem}.purchase-settlement-history-item{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.05rem 1rem 1.2rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(129,140,248,.07),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff05),#0f172a47;border:1px solid rgba(148,163,184,.13);position:relative;box-shadow:inset 0 1px #ffffff08,0 12px 24px #0206171f}.purchase-settlement-history-item:before{content:"";position:absolute;left:.7rem;top:.95rem;bottom:.95rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#818cf8e0,#38bdf8b3)}.purchase-settlement-history-item strong{color:#f6fffc}.purchase-settlement-history-item p{margin:.28rem 0 0;color:#e2e8f0ad}.purchase-settlement-history-meta{text-align:right}.admin-hero,.reports-hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;margin-bottom:1.1rem;position:relative;overflow:hidden;border-color:#67e8f929;box-shadow:inset 0 1px #ffffff0d,0 20px 42px #02061747}.admin-hero:before,.reports-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 28%)}.admin-hero>*,.reports-hero>*{position:relative;z-index:1}.admin-hero{background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(129,140,248,.12),transparent 30%),linear-gradient(135deg,#122138fa,#0c1626f5),#0c1523f0}.admin-hero--companies{background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(251,191,36,.08),transparent 30%),linear-gradient(135deg,#122138fa,#0c1626f5),#0c1523f0}.admin-hero--branches{background:radial-gradient(circle at top right,rgba(34,211,238,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(129,140,248,.12),transparent 30%),linear-gradient(135deg,#11263ffa,#0b192af5),#0c1523f0}.admin-hero--providers{background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(103,232,249,.12),transparent 30%),linear-gradient(135deg,#16233afa,#0d1625f5),#0c1523f0}.reports-hero{background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(251,191,36,.1),transparent 30%),linear-gradient(135deg,#122138fa,#0c1626f5),#0c1523f0}.admin-hero-copy,.reports-hero-copy{display:grid;gap:.75rem}.admin-hero-copy h2,.reports-hero-copy h2{margin:0;font-size:clamp(2rem,3vw,2.55rem)}.admin-hero-copy p:not(.eyebrow),.reports-hero-copy p:not(.eyebrow){max-width:58ch;color:#e2e8f0c2;line-height:1.55}.admin-hero-side,.reports-hero-side{display:grid;gap:1rem;justify-items:end}.admin-hero-badge-card,.reports-hero-pill{display:grid;gap:.24rem;min-width:220px;padding:1rem 1.05rem;border-radius:22px;background:#0f172a85;border:1px solid rgba(103,232,249,.14);box-shadow:inset 0 1px #ffffff08}.admin-hero-badge-card span,.reports-hero-pill span{color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.admin-hero-badge-card strong,.reports-hero-pill strong{color:#f7fffc;font-size:1.18rem}.admin-form-card,.admin-table-card{border-color:#94a3b81f;box-shadow:inset 0 1px #ffffff0a,0 18px 36px #0206172e}.admin-form-card{background:radial-gradient(circle at top right,rgba(103,232,249,.08),transparent 30%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.admin-table-card{background:radial-gradient(circle at top right,rgba(129,140,248,.08),transparent 30%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.reports-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:1.15rem;margin-bottom:1.2rem}.reports-kpi-card{position:relative;overflow:hidden;min-height:180px;display:grid;align-content:start;gap:.4rem}.reports-kpi-card p:not(.eyebrow){margin-top:.1rem;max-width:18ch;line-height:1.45}.reports-kpi-card--cyan{background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff08)}.reports-kpi-card--amber{background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff08)}.reports-kpi-card--violet{background:radial-gradient(circle at top right,rgba(129,140,248,.14),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff08)}.statistics-page{display:grid;gap:1.15rem}.statistics-hero{margin-bottom:0}.statistics-hero-actions{display:grid;justify-items:end;gap:.7rem}.statistics-export-button{min-height:42px;padding:.6rem .9rem;font-size:.82rem}.statistics-period-panel{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1.2rem;padding:.95rem 1rem;border:1px solid rgba(105,144,205,.16);border-radius:20px;background:linear-gradient(145deg,#11233dd6,#091323e6)}.statistics-period-panel>div{display:grid;gap:.48rem;min-width:min(100%,475px)}.statistics-period-panel>div>span{color:#abc1df;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.statistics-period-panel .segmented-control{min-width:0}.statistics-period-panel p{max-width:42ch;margin:0;color:#93a9c7;font-size:.82rem;line-height:1.45;text-align:right}.statistics-custom-range{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.65rem;flex-basis:100%;width:100%;padding-top:.8rem;border-top:1px solid rgba(125,160,218,.14)}.statistics-custom-range label{display:grid;gap:.35rem;color:#abc1df;font-size:.69rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.statistics-custom-range input{min-height:2.55rem;padding:.55rem .72rem;border:1px solid rgba(107,165,230,.23);border-radius:.72rem;background:#061121a8;color:#e8f4ff;font:inherit;letter-spacing:normal;text-transform:none}.statistics-custom-range input:focus{outline:none;border-color:#4fcaffb8;box-shadow:0 0 0 3px #43bcff1f}.app-date-picker{position:relative;min-width:0}.app-date-picker-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.55rem;gap:.55rem;padding:.55rem .72rem;border:1px solid rgba(107,165,230,.23);border-radius:.72rem;background:#061121a8;color:#e8f4ff;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.app-date-picker-trigger:hover,.app-date-picker-trigger[aria-expanded=true]{border-color:#4fcaffb8;background:#0e2844d1}.app-date-picker-trigger:focus-visible{outline:none;border-color:#4fcaffd1;box-shadow:0 0 0 3px #43bcff29}.app-date-picker-trigger svg{width:1.05rem;height:1.05rem;flex:0 0 auto;color:#fff}.app-date-picker-popover{position:absolute;z-index:40;top:calc(100% + .5rem);left:0;width:min(19.5rem,calc(100vw - 2rem));padding:.8rem;border:1px solid rgba(92,196,241,.32);border-radius:1rem;background:radial-gradient(circle at 85% 0%,rgba(45,212,191,.12),transparent 34%),linear-gradient(145deg,#132846fc,#061122fc);box-shadow:0 22px 48px #0106127a,inset 0 1px #ffffff12}.app-date-picker-header{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.45rem;margin-bottom:.72rem}.app-date-picker-header strong{overflow:hidden;color:#eff8ff;font-size:.84rem;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.app-date-picker-header button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:1px solid rgba(123,184,238,.18);border-radius:.58rem;background:#1a35559e;color:#dff6ff;cursor:pointer;font-size:1.3rem;line-height:1}.app-date-picker-header button:hover,.app-date-picker-header button:focus-visible{border-color:#5be1e68f;background:#1c6885b3;outline:none}.app-date-picker-weekdays,.app-date-picker-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem}.app-date-picker-weekdays{margin-bottom:.32rem}.app-date-picker-weekdays span{color:#87a6c8;font-size:.62rem;font-weight:800;text-align:center}.app-date-picker-days button{display:grid;width:100%;min-height:2.05rem;place-items:center;padding:0;border:1px solid transparent;border-radius:.58rem;background:transparent;color:#d9ebfb;cursor:pointer;font-size:.73rem;font-variant-numeric:tabular-nums;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.app-date-picker-days button:hover:not(:disabled),.app-date-picker-days button:focus-visible{border-color:#63d4f457;background:#4198cc38;color:#fff;outline:none}.app-date-picker-days button.is-today{border-color:#48d8be8a;color:#7ff7d5}.app-date-picker-days button.is-selected{border-color:#4fcaffe6;background:linear-gradient(145deg,#35c4ee,#2b68ec);box-shadow:0 7px 14px #1d6ef447;color:#fff;font-weight:800}.app-date-picker-days button:disabled{color:#8299b857;cursor:not-allowed}.statistics-custom-apply{min-width:9.75rem;min-height:2.55rem;padding:.55rem .9rem;white-space:nowrap}.statistics-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.statistics-kpi-card{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:start;gap:.55rem;min-height:154px;padding:1.05rem 1.1rem 1rem;border:1px solid rgba(125,160,218,.16);border-radius:22px;background:linear-gradient(145deg,#1d2a45f5,#0c172afa);box-shadow:inset 0 1px #ffffff0f,0 14px 28px #02061733;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.statistics-kpi-card:after{content:"";position:absolute;z-index:-1;width:130px;aspect-ratio:1;right:-62px;bottom:-75px;border-radius:50%;background:#ffffff0d;filter:blur(1px)}.statistics-kpi-card:hover{transform:translateY(-3px);border-color:#8abaff57;box-shadow:inset 0 1px #ffffff14,0 20px 32px #02061745}.statistics-kpi-card--balance{border-color:#6e82ff57;background:radial-gradient(circle at top right,rgba(118,95,255,.3),transparent 55%),linear-gradient(145deg,#38278c,#1a2459)}.statistics-kpi-card--income{border-color:#2dd49957;background:radial-gradient(circle at top right,rgba(39,210,147,.24),transparent 55%),linear-gradient(145deg,#0b6d58,#102c3b)}.statistics-kpi-card--expense{border-color:#fb698161;background:radial-gradient(circle at top right,rgba(245,65,98,.28),transparent 55%),linear-gradient(145deg,#8f2140,#352038)}.statistics-kpi-card--operations{background:radial-gradient(circle at top right,rgba(95,168,255,.18),transparent 52%),linear-gradient(145deg,#183866,#172947)}.statistics-kpi-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.statistics-kpi-card .statistics-kpi-head>span{color:#f0f7ffc7;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.statistics-kpi-icon{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(236,248,255,.14);border-radius:.8rem;background:#040f2040;color:#dff7ff;box-shadow:inset 0 1px #ffffff1c}.statistics-kpi-icon-svg{width:1.15rem;height:1.15rem}.statistics-kpi-card strong{color:#f6fbff;font-size:clamp(1.45rem,2.15vw,2.08rem);letter-spacing:-.045em;line-height:1.05}.statistics-kpi-card p{margin:0;color:#e5efffb3;font-size:.78rem}.statistics-status{display:inline-flex;align-items:center;width:fit-content;margin-right:.18rem;padding:.13rem .38rem;border:1px solid currentColor;border-radius:999px;font-size:.67rem;letter-spacing:.025em}.statistics-status--positive{color:#8cf4c9}.statistics-status--attention{color:#ffd19a}.statistics-chart-card,.statistics-distribution-card{position:relative;padding:1.15rem;border-color:#7597d229;background:radial-gradient(circle at top right,rgba(76,125,255,.1),transparent 34%),linear-gradient(145deg,#15233bf5,#0c1527fa);box-shadow:inset 0 1px #ffffff0b,0 14px 28px #02061729}.statistics-chart-card:before,.statistics-distribution-card:before{content:"";position:absolute;top:0;right:7%;width:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(91,199,255,.65),transparent)}.statistics-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.statistics-chart-card{overflow:hidden}.statistics-distribution-card{overflow:visible}.statistics-distribution-card .statistics-chart-head>div{min-width:0}.statistics-distribution-card .statistics-chart-head h3{overflow-wrap:anywhere}.statistics-chart-head .eyebrow{margin-bottom:.28rem}.statistics-chart-head h3{margin:0;color:#f2f7ff;font-size:1rem}.statistics-chart-head>span{color:#91aacb;font-size:.78rem}.statistics-chart-meta,.statistics-chart-total{display:inline-flex;align-items:center;gap:.38rem;min-height:1.8rem;padding:.3rem .58rem;border:1px solid rgba(116,175,255,.16);border-radius:999px;background:#0814276b;color:#b9d8f8!important;font-weight:750}.statistics-chart-total{color:#ecf8ff!important}.statistics-live-dot{width:.44rem;height:.44rem;border-radius:50%;background:#56e5b2;box-shadow:0 0 0 4px #56e5b21f,0 0 10px #56e5b2b8}.statistics-line-chart{position:relative;min-width:0;height:250px;padding:.55rem .5rem 0;border:1px solid rgba(111,189,183,.1);border-bottom-color:#7c97c52e;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#050f1e42,#050f1e0a)}.statistics-trend-shell{display:grid;grid-template-columns:minmax(3.9rem,auto) minmax(0,1fr);gap:.5rem;align-items:stretch}.statistics-trend-y-axis{display:flex;height:250px;flex-direction:column;justify-content:space-between;padding:.75rem 0 1.15rem;color:#7189a9;font-size:.64rem;text-align:right}.statistics-trend-y-axis span:nth-child(2){color:#92a8c4}.statistics-line-chart svg{width:100%;height:100%;overflow:visible}.statistics-chart-grid-line{stroke:#819dca2b;stroke-width:.3;stroke-dasharray:1.2 1.5}.statistics-chart-grid-line--vertical{stroke:#819dca1f}.statistics-line-path{fill:none;stroke:#34d8a4;stroke-width:1.55;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(52,216,164,.72))}.statistics-trend-point-hit{fill:transparent;stroke:transparent;cursor:crosshair}.statistics-trend-selection{position:absolute;top:.55rem;right:.5rem;bottom:0;left:.5rem;z-index:2;pointer-events:none}.statistics-trend-marker{position:absolute;left:var(--trend-point-x);top:var(--trend-point-y);width:.78rem;height:.78rem;border:2px solid #ddfff5;border-radius:50%;background:#2bd9a5;box-shadow:0 0 0 4px #2bd9a524,0 0 13px #2bd9a5bd;transform:translate(-50%,-50%)}.statistics-trend-latest{position:absolute;left:var(--trend-point-x);top:calc(var(--trend-point-y) + 1rem);display:grid;gap:.22rem;min-width:12.75rem;padding:.68rem .78rem;border:1px solid rgba(160,218,210,.26);border-radius:.82rem;background:linear-gradient(145deg,#122a36eb,#091726f2);box-shadow:0 12px 24px #02061752,inset 0 1px #ffffff12}.statistics-trend-latest--center{transform:translate(-50%)}.statistics-trend-latest--start{transform:none}.statistics-trend-latest--end{transform:translate(-100%)}.statistics-trend-latest--above{top:auto;bottom:calc(100% - var(--trend-point-y) + 1rem)}.statistics-trend-latest strong{color:#e9f9ff;font-size:.7rem}.statistics-trend-latest span{display:inline-flex;align-items:center;gap:.38rem;color:#a8c3d9;font-size:.7rem}.statistics-trend-latest .statistics-live-dot{width:.36rem;height:.36rem;box-shadow:0 0 0 3px #56e5b21a,0 0 8px #56e5b28c}.statistics-trend-latest b{color:#83f0c6;font-size:.82rem}.statistics-axis-labels{display:flex;justify-content:space-between;gap:.35rem;margin-top:.55rem;overflow:hidden}.statistics-axis-labels span{min-width:0;color:#7189a9;font-size:.68rem;text-align:center;white-space:nowrap}.statistics-axis-labels--trend{margin-left:4.4rem;padding-right:.35rem}.statistics-legend{display:inline-flex;align-items:center;gap:.7rem;color:#9fb4ce;font-size:.76rem}.statistics-legend span{display:inline-flex;align-items:center;gap:.3rem}.statistics-dot{width:.52rem;height:.52rem;border-radius:50%}.statistics-dot--income{background:#31d29b}.statistics-dot--expense{background:#ef6e83}.statistics-bars-chart{display:flex;align-items:end;gap:clamp(.35rem,1.1vw,.9rem);min-height:225px;padding:.7rem .55rem 0;border-bottom:1px solid rgba(124,151,197,.18);border-radius:14px 14px 0 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 24.4%,rgba(129,157,202,.1) 24.8%,transparent 25.2%),linear-gradient(180deg,rgba(5,15,30,.18),transparent)}.statistics-bar-group{position:relative;display:grid;flex:1 1 0;min-width:0;gap:.45rem;outline:none}.statistics-bar-group:focus-visible .statistics-bars{outline:2px solid rgba(89,207,255,.92);outline-offset:4px;border-radius:.5rem}.statistics-bars{display:flex;align-items:end;justify-content:center;gap:.22rem;height:190px}.statistics-bar{display:block;width:min(14px,35%);min-height:3px;border-radius:6px 6px 2px 2px;box-shadow:0 0 10px #3ec1ff38;transition:filter .16s ease,transform .16s ease}.statistics-bars-chart--weekly{gap:clamp(1rem,4vw,4rem)}.statistics-bars-chart--weekly .statistics-bars{gap:.5rem}.statistics-bars-chart--weekly .statistics-bar{width:min(42px,38%)}.statistics-bar:hover{filter:brightness(1.14);transform:scaleX(1.12)}.statistics-bar-group--active .statistics-bar{filter:brightness(1.12)}.statistics-bar--income{background:linear-gradient(180deg,#79f1c9,#11ad7c)}.statistics-bar--expense{background:linear-gradient(180deg,#ff9baa,#de3e5b)}.statistics-bar-group>span{overflow:hidden;color:#7189a9;font-size:.65rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.statistics-bars-tooltip{position:absolute;z-index:5;bottom:calc(100% - .45rem);left:50%;display:grid;min-width:max-content;gap:.22rem;padding:.55rem .68rem;border:1px solid rgba(137,219,255,.34);border-radius:.68rem;background:#071324f5;box-shadow:0 14px 30px #0000005c;color:#a9bfd8;font-size:.68rem;line-height:1.3;pointer-events:none;transform:translate(-50%)}.statistics-bars-tooltip strong{color:#f1f8ff;font-size:.75rem}.statistics-bars-tooltip b{color:#edf8ff;font-weight:800}.statistics-bar-group:first-child .statistics-bars-tooltip{left:0;transform:none}.statistics-bar-group:last-child .statistics-bars-tooltip{right:0;left:auto;transform:none}.statistics-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.statistics-donut-layout{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(150px,1.25fr);align-items:center;gap:1rem;min-height:185px;padding-top:2rem}.statistics-donut{position:relative;width:min(154px,100%);aspect-ratio:1;justify-self:center;border:1px solid rgba(229,246,255,.14);border-radius:50%;box-shadow:0 12px 25px #0206174d,inset 0 0 24px #ffffff12}.statistics-donut:after{content:"";position:absolute;top:15%;right:15%;bottom:15%;left:15%;border:1px solid rgba(99,121,170,.18);border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(36,64,116,.44),transparent 38%),linear-gradient(180deg,#0a162cf5,#0d1a34fa);box-shadow:inset 0 1px #ffffff0f,0 0 0 .6rem #050c1814}.statistics-donut>span{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:.14rem;color:#fff;font-size:.87rem;font-weight:800;text-align:center;text-shadow:0 1px 5px rgba(2,10,25,.68)}.statistics-donut>span small{width:72%;color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.08em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.statistics-donut-tooltip{position:absolute;z-index:4;left:50%;bottom:calc(100% + .6rem);display:grid;min-width:max-content;justify-items:center;gap:.16rem;padding:.55rem .65rem;border:1px solid rgba(128,218,255,.36);border-radius:.62rem;background:#071324f7;box-shadow:0 12px 28px #0000005c;color:#acc2da;font-size:.7rem;text-align:center;transform:translate(-50%);pointer-events:none}.statistics-donut-tooltip strong{color:#f2f8ff;font-size:.76rem}.statistics-donut-tooltip span{color:#fff}.statistics-donut-tooltip b{color:#62e7bb;font-size:.72rem}.statistics-distribution-legend{display:grid;gap:.48rem}.statistics-distribution-legend>div{display:grid;grid-template-columns:.55rem minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.28rem .35rem;border-radius:.55rem;color:#aebfd5;font-size:.75rem}.statistics-distribution-legend>div:hover,.statistics-distribution-legend-item--active{background:#54c2f11f}.statistics-distribution-legend i{width:.52rem;height:.52rem;border-radius:50%;box-shadow:0 0 8px currentColor}.statistics-distribution-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statistics-distribution-legend strong{color:#e9f5ff;font-size:.75rem}.statistics-distribution-legend p{margin:0;color:#8ca3c0;font-size:.8rem;line-height:1.45}@media (max-width: 1080px){.statistics-kpi-grid,.statistics-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.statistics-hero-actions{justify-items:stretch;width:100%}.statistics-hero-actions .reports-hero-pill,.statistics-export-button{width:100%}.statistics-period-panel{align-items:stretch;flex-direction:column}.statistics-period-panel>div{min-width:0}.statistics-period-panel p{text-align:left}.statistics-period-panel .segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))!important}.statistics-custom-range{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.statistics-custom-apply{width:auto}.statistics-kpi-grid,.statistics-distribution-grid{grid-template-columns:1fr}.statistics-trend-shell{grid-template-columns:minmax(3.15rem,auto) minmax(0,1fr);gap:.3rem}.statistics-line-chart,.statistics-trend-y-axis{height:190px}.statistics-trend-y-axis{padding-top:.55rem;font-size:.58rem}.statistics-axis-labels--trend{margin-left:calc(3.15rem + .3rem)}.statistics-trend-latest{right:auto;bottom:auto;min-width:10.65rem;padding:.48rem .56rem}.statistics-trend-latest--above{bottom:calc(100% - var(--trend-point-y) + .7rem)}.statistics-trend-latest b{font-size:.74rem}.statistics-axis-labels span:nth-child(2n){display:none}.statistics-bars-chart{gap:.25rem;min-height:185px}.statistics-bars{height:150px}.statistics-bar-group>span{font-size:.58rem}}.reports-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:1.2rem}.reports-panel{border-color:#94a3b81f;background:radial-gradient(circle at top right,rgba(103,232,249,.08),transparent 32%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.reports-panel--roadmap{background:radial-gradient(circle at top right,rgba(251,191,36,.08),transparent 32%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.reports-panel-header{align-items:flex-start}.reports-panel-header p{margin:.35rem 0 0;color:#e2e8f0b3}.reports-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.reports-highlight-card,.reports-roadmap-item{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;background:#0f172a52;border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff08}.reports-highlight-card span{color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.reports-highlight-card strong{color:#f7fffc;font-size:1.5rem}.reports-highlight-card p,.reports-roadmap-item p{margin:0;color:#e2e8f0b8;line-height:1.45}.reports-roadmap-list{display:grid;gap:.85rem}.reports-roadmap-item strong{color:#f5fffd}.sales-hero,.settings-hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;margin-bottom:1.1rem;position:relative;overflow:hidden;border-color:#67e8f929;box-shadow:inset 0 1px #ffffff0d,0 20px 42px #02061747}.sales-hero:before,.settings-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 28%)}.sales-hero>*,.settings-hero>*{position:relative;z-index:1}.sales-hero{background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(129,140,248,.12),transparent 30%),linear-gradient(135deg,#11263ffa,#0b192af5),#0c1523f0}.settings-hero{background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(103,232,249,.12),transparent 30%),linear-gradient(135deg,#16233afa,#0d1625f5),#0c1523f0}.sales-hero-copy,.settings-hero-copy{display:grid;gap:.75rem}.sales-hero-copy h2,.settings-hero-copy h2{margin:0;font-size:clamp(2rem,3vw,2.55rem)}.sales-hero-copy p:not(.eyebrow),.settings-hero-copy p:not(.eyebrow){max-width:58ch;color:#e2e8f0c2;line-height:1.55}.sales-hero-side,.settings-hero-side{display:grid;gap:1rem;justify-items:end}.sales-hero-pill,.settings-hero-pill{display:grid;gap:.24rem;min-width:220px;padding:1rem 1.05rem;border-radius:22px;background:#0f172a85;border:1px solid rgba(103,232,249,.14);box-shadow:inset 0 1px #ffffff08}.sales-hero-pill span,.settings-hero-pill span{color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.sales-hero-pill strong,.settings-hero-pill strong{color:#f7fffc;font-size:1.18rem}.sales-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:1.15rem;margin-bottom:1.2rem}.sales-kpi-card{position:relative;overflow:hidden;min-height:180px;display:grid;align-content:start;gap:.4rem}.sales-kpi-card p:not(.eyebrow){margin-top:.1rem;max-width:18ch;line-height:1.45}.sales-kpi-card--cyan{background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff08)}.sales-kpi-card--amber{background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff08)}.sales-kpi-card--violet{background:radial-gradient(circle at top right,rgba(129,140,248,.14),transparent 30%),linear-gradient(180deg,#ffffff14,#ffffff08)}.sales-grid,.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.settings-grid--point-of-sale{grid-template-columns:minmax(0,1fr)}.point-of-sale-settings-configuration{display:grid;gap:1rem;margin-bottom:1.2rem}.point-of-sale-basic-section{display:grid;gap:1.15rem;padding:1.35rem;border:1px solid rgba(56,189,248,.22);border-left:3px solid rgba(45,212,191,.66);border-radius:18px;background:linear-gradient(90deg,rgba(13,148,136,.08),transparent 24%),#0f172a75}.point-of-sale-basic-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.point-of-sale-type-field{display:grid;gap:.55rem;color:#d6e2f1;font-weight:600}.point-of-sale-type-field .app-segmented-control{gap:.7rem}.point-of-sale-configuration-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.point-of-sale-configuration-toolbar>div{display:grid;gap:.32rem;flex:1 1 auto;min-width:0}.point-of-sale-configuration-toolbar .eyebrow,.point-of-sale-configuration-toolbar .row-subtext{margin:0}.point-of-sale-configuration-toolbar .primary-button{flex:0 0 auto;width:auto;min-width:260px}@media (max-width: 760px){.panel-table--points-of-sale{padding:.7rem}.panel-table--points-of-sale .panel-table-header{display:none}.panel-table--points-of-sale .panel-table-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin:0 0 .8rem;padding:1rem;border:1px solid rgba(103,232,249,.12);border-radius:16px;background:#0f203a75}.panel-table--points-of-sale .panel-table-cell{min-width:0}.panel-table--points-of-sale .panel-table-cell:first-child{grid-column:1 / -1}.panel-table--points-of-sale .panel-table-cell:nth-child(2):before,.panel-table--points-of-sale .panel-table-cell:nth-child(3):before{display:block;margin-bottom:.26rem;color:#bfdbfead;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-table--points-of-sale .panel-table-cell:nth-child(2):before{content:"Sucursal"}.panel-table--points-of-sale .panel-table-cell:nth-child(3):before{content:"Numeración"}.panel-table--points-of-sale .panel-table-cell:nth-child(3) .row-subtext{margin:0 0 .24rem;font-size:.8rem;line-height:1.35}.panel-table--points-of-sale .panel-table-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;align-self:auto}.panel-table--points-of-sale .panel-table-actions .secondary-button,.panel-table--points-of-sale .panel-table-actions .danger-button{width:100%;min-width:0;min-height:38px;padding:.65rem .55rem;font-size:.84rem}}.sales-grid--single{grid-template-columns:minmax(0,1fr)}.sales-panel,.settings-panel{border-color:#94a3b81f;background:radial-gradient(circle at top right,rgba(103,232,249,.08),transparent 32%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.sales-panel{overflow:visible}.arca-billing-list{display:grid;gap:.8rem;width:100%}.arca-billing-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.1rem 1.2rem;border:1px solid rgba(71,175,220,.26);border-radius:18px;background:#03122773}.arca-billing-row-main{min-width:0}.arca-billing-row-main>strong{display:block;font-size:1.02rem}.arca-billing-row-main p,.arca-billing-row-main small{display:block;margin:.32rem 0 0}.arca-billing-row-main small{color:var(--text-muted, #a7b7ce)}.arca-billing-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:1rem;white-space:nowrap}.arca-billing-row-actions>strong{font-size:1.1rem}@media (max-width: 720px){.arca-billing-row{grid-template-columns:1fr;gap:.85rem}.arca-billing-row-actions{justify-content:space-between;width:100%}}.sales-panel--secondary,.settings-panel--secondary{background:radial-gradient(circle at top right,rgba(251,191,36,.08),transparent 32%),linear-gradient(180deg,#ffffff0b,#ffffff05)}.sales-panel-header,.settings-panel-header{align-items:flex-start}.sales-panel-header p,.settings-panel-header p{margin:.35rem 0 0;color:#e2e8f0b3}.sales-roadmap-list,.settings-card-grid{display:grid;gap:.85rem}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fiscal-controls-stack{display:grid;align-content:start;gap:.85rem;min-width:0}.settings-card-grid .settings-feature-card{align-content:start;gap:.75rem;padding:1.45rem 1.5rem}.settings-card-grid .arca-taxpayer-lookup-settings-card{align-self:start}.settings-card-grid .settings-feature-card>span{margin-bottom:.1rem}.settings-card-grid .settings-feature-card>p{margin-bottom:.15rem}.settings-card-grid .settings-feature-card .app-segmented-control+.app-segmented-control{margin-top:.1rem}.settings-card-grid .settings-feature-card .secondary-button{margin-top:.35rem}.appearance-settings-card{grid-column:1 / -1}.appearance-settings-card .app-segmented-option{min-height:4.8rem}.quick-user-menu-popover:has(.quick-user-theme-picker){min-width:14.5rem}.quick-user-theme-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-section-card{display:grid;gap:.9rem;padding:1.15rem;border:1px solid rgba(56,189,248,.18);border-radius:18px;background:#0f172a47}.point-of-sale-settings-section{gap:1.15rem;padding:1.35rem;border-color:#60a5fa40;border-left:3px solid rgba(56,189,248,.62);background:linear-gradient(90deg,rgba(14,116,144,.08),transparent 22%),#0f172a75}.point-of-sale-settings-section--commercial{border-left-color:#818cf8b3;background:linear-gradient(90deg,rgba(79,70,229,.09),transparent 22%),#0f172a75}.point-of-sale-settings-section--counters{border-left-color:#fbbf24b8;background:linear-gradient(90deg,rgba(180,83,9,.09),transparent 22%),#0f172a75}.point-of-sale-settings-section-heading{padding-bottom:.9rem;border-bottom:1px solid rgba(148,163,184,.16)}.point-of-sale-settings-section-heading>strong{font-size:1.12rem}.point-of-sale-settings-section-heading .eyebrow{margin:0;color:#7dd3fce0}.point-of-sale-settings-section--commercial .eyebrow{color:#c4b5fdf0}.point-of-sale-settings-section--counters .eyebrow{color:#fde68af0}.point-of-sale-settings-section .app-segmented-control{gap:.7rem}.point-of-sale-payment-details{padding:1rem;border:1px solid rgba(103,232,249,.18);border-radius:14px;background:#02061747}.point-of-sale-payment-details--single{display:grid}.mercado-pago-location-details{display:grid;gap:.9rem}.mercado-pago-location-heading{display:grid;gap:.22rem}.mercado-pago-location-heading strong{color:#f0f9fffa}.mercado-pago-location-heading p{margin:0;color:#cbd5e1b8;font-size:.88rem;line-height:1.45}.mercado-pago-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.mercado-pago-location-grid label{display:grid;gap:.42rem}.point-of-sale-link-feedback{padding:.78rem .95rem;border:1px solid;border-radius:12px;font-weight:650;line-height:1.45}.point-of-sale-link-feedback--success{border-color:#38bdf870;background:#0e749029;color:#bae6fdfa}.point-of-sale-link-feedback--error{border-color:#fb718585;background:#9f123929;color:#fecdd3fa}.point-of-sale-payment-details .form-field-hint{align-self:start;margin:2.92rem 0 0;padding:.82rem .95rem;border:1px solid rgba(45,212,191,.26);border-radius:12px;background:#14b8a614;color:#ccfbf1db;line-height:1.45}.point-of-sale-payment-followup{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px dashed rgba(125,211,252,.32);border-radius:14px;background:#0e749014}.point-of-sale-payment-followup--linked{border-style:solid;border-color:#2dd4bf57;background:#14b8a612}.point-of-sale-payment-followup>div{display:grid;gap:.32rem}.point-of-sale-payment-followup strong{color:#f0fdfaf5;font-size:.96rem}.point-of-sale-payment-followup p{margin:0;color:#e2e8f0c2;line-height:1.45}.point-of-sale-payment-followup .secondary-button{flex:0 0 auto;min-width:13.5rem}.point-of-sale-payment-actions{display:flex;flex:0 0 auto;gap:.7rem}.point-of-sale-payment-actions .secondary-button{min-width:auto}.point-of-sale-link-feedback strong{display:block;margin-bottom:.25rem}.point-of-sale-link-feedback p,.point-of-sale-link-feedback ul{margin:0}.point-of-sale-link-feedback ul{padding-left:1.2rem}.point-of-sale-settings-section--counters .settings-card-grid{padding:.15rem}.settings-section-heading{display:grid;gap:.2rem}.settings-section-heading p{margin:0;color:#e2e8f0ad}.qr-reference-control{display:grid;grid-column:1 / -1;gap:.55rem;max-width:28rem}.qr-reference-control>span{color:#e2e8f0e0;font-weight:750}.mercado-pago-qr-modal{width:min(100%,34rem)}.mercado-pago-qr-content{display:grid;justify-items:center;gap:1rem;padding-top:.35rem;text-align:center}.mercado-pago-qr-content>p{margin:0;color:#e2e8f0b8;line-height:1.5}.mercado-pago-qr-content .primary-button{width:100%}.mercado-pago-qr-image{width:min(100%,19rem);aspect-ratio:1;padding:.75rem;border-radius:1.25rem;background:#fff;object-fit:contain}.mercado-pago-order-reference{display:grid;gap:.3rem;width:100%;padding:.85rem 1rem;border:1px solid rgba(96,165,250,.3);border-radius:1rem;background:#1e3a8a26;text-align:left}.mercado-pago-order-reference span{color:#bfdbfed1;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mercado-pago-order-reference code{overflow-wrap:anywhere;color:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:750}.mercado-pago-qr-status{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.85rem 1rem;border:1px solid rgba(45,212,191,.28);border-radius:1rem;background:#14b8a614;color:#ccfbf1eb;text-align:left}.mercado-pago-qr-status>span{flex:0 0 auto;width:.7rem;height:.7rem;margin-top:.33rem;border-radius:50%;background:#2dd4bf;box-shadow:0 0 0 .3rem #2dd4bf24;animation:mercado-pago-qr-pulse 1.6s ease-in-out infinite}.mercado-pago-qr-status>p{margin:0;color:inherit;font-size:.92rem;line-height:1.45}.mercado-pago-qr-status--rejected{border-color:#fb718561;background:#be185d1f;color:#fecdd3}.mercado-pago-qr-status--rejected>span{background:#fb7185;box-shadow:0 0 0 .3rem #fb718524;animation:none}.mercado-pago-qr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}.mercado-pago-qr-actions .secondary-button,.mercado-pago-qr-actions .primary-button{width:100%;justify-content:center}.mercado-pago-qr-actions--rejected{grid-template-columns:1fr}.mercado-pago-rejected-action{display:inline-flex;width:100%;min-height:3.5rem;align-items:center;justify-content:center;padding:.85rem 1.1rem;border:1px solid rgba(125,211,252,.82);border-radius:1rem;background:linear-gradient(135deg,#38bdf8,#2563eb 58%,#4338ca);box-shadow:0 .65rem 1.4rem #2563eb47,inset 0 1px #ffffff4d;color:#fff;font:inherit;font-weight:850;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.mercado-pago-rejected-action:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 .85rem 1.7rem #2563eb61,inset 0 1px #ffffff57}.mercado-pago-rejected-action:focus-visible{outline:3px solid rgba(103,232,249,.72);outline-offset:3px}.mercado-pago-rejected-action:disabled{opacity:.58;cursor:wait}@keyframes mercado-pago-qr-pulse{50%{opacity:.45;transform:scale(.8)}}.qr-payment-config-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:start}.qr-payment-config-grid .form-field-hint{align-self:end;margin:0;padding:.9rem 1rem;border:1px solid rgba(45,212,191,.2);border-radius:1rem;background:#14b8a612;color:#ccfbf1db;font-size:.88rem;line-height:1.45}@media (max-width: 900px){.point-of-sale-basic-fields{grid-template-columns:1fr}.point-of-sale-type-field .app-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qr-payment-config-grid{grid-template-columns:1fr}.point-of-sale-payment-details .form-field-hint{margin-top:0}.point-of-sale-payment-followup{align-items:stretch;flex-direction:column}.point-of-sale-payment-followup .secondary-button{width:100%}.point-of-sale-payment-actions{display:grid;width:100%}.mercado-pago-location-grid{grid-template-columns:1fr}}.sales-roadmap-item,.sales-readiness-item,.settings-feature-card,.settings-priority-card{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;background:#0f172a52;border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff08}.sales-roadmap-item strong,.settings-feature-card strong,.settings-priority-card strong{color:#f5fffd}.sales-roadmap-item p,.settings-feature-card p,.settings-priority-card p{margin:0;color:#e2e8f0b8;line-height:1.45}.sales-readiness-list{display:grid;gap:.8rem}.sales-readiness-item{grid-template-columns:1fr auto;align-items:center}.sales-readiness-item span,.settings-feature-card span{color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.settings-template-card{grid-column:span 2}.regional-settings-card{grid-column:auto;gap:.8rem!important}.regional-settings-card>p{max-width:44rem}.regional-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.15rem}.regional-settings-field{display:grid;min-width:0;gap:.42rem;color:#e5eefb;font-size:.82rem;font-weight:800}.regional-settings-field--wide{grid-column:span 2}.regional-settings-field>span{color:#d6e2f6c2;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.regional-settings-field select{width:100%;min-height:52px;padding:.78rem 2.8rem .78rem .95rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(96,165,250,.18);border-radius:16px;background-color:#08111ffa;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b9d7fb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .95rem center;color:#f4fbff;cursor:pointer;font:inherit;font-weight:750;outline:none;box-shadow:inset 0 1px #ffffff08,0 8px 20px #0206171f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.regional-settings-field select:focus{border-color:#67e8f98f;box-shadow:0 0 0 3px #67e8f91f,0 12px 24px #02061729}.regional-settings-field select option{color:#0f172a;background:#f8fafc}.regional-settings-card .secondary-button{justify-self:start;min-height:48px;padding-inline:1.2rem}.mercado-pago-connection-card{grid-column:span 2;gap:.8rem!important}.mercado-pago-connection-status{display:grid;gap:.25rem;padding:.85rem .95rem;border:1px solid rgba(251,191,36,.26);border-radius:14px;background:#78350f24}.mercado-pago-connection-status.is-connected{border-color:#2dd4bf4d;background:#064e3b33}.mercado-pago-connection-status span,.mercado-pago-connection-card small{color:#d6e2f6b8;line-height:1.35}.mercado-pago-connection-card .primary-button,.mercado-pago-connection-card .secondary-button{justify-self:start;min-height:48px;padding-inline:1.2rem}.mercado-pago-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.payment-platform-card{grid-column:1 / -1;grid-template-columns:minmax(0,1fr)!important;gap:1rem}.settings-card-grid .payment-platform-card>*{grid-column:1 / -1}.payment-platform-heading{display:grid;gap:.75rem;width:100%}.payment-platform-heading>span{margin:0}.payment-platform-heading>p{margin:0;max-width:68rem}.payment-platform-choice-row,.payment-platform-provider-row,.payment-platform-choice-row .app-segmented-control,.payment-platform-provider-row .app-segmented-control{width:100%}.payment-platform-provider-row{min-height:0}.cash-close-settings-card{grid-column:auto}.payment-platform-card>.mercado-pago-connection-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(96,165,250,.24);border-radius:16px;background:#02061747}.payment-platform-pending{display:grid;gap:.35rem;padding:1rem;border:1px dashed rgba(148,163,184,.38);border-radius:16px;color:#d6e2f6bd}.payment-platform-pending strong{color:#e6f2ff}.payment-platform-pending p{margin:0}.branch-module-settings{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(251,146,60,.28);border-radius:18px;background:linear-gradient(135deg,#78350f29,#0f172a42)}.branch-module-settings>span{color:#fdba74eb;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.branch-module-settings>p{margin:0;color:#e2e8f0b8}.branch-service-mode-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.branch-service-mode-option{display:grid;gap:.2rem;min-height:72px;padding:.75rem;text-align:left;color:#e5eefc;background:#02061757;border:1px solid rgba(96,165,250,.2);border-radius:15px;cursor:pointer}.branch-service-mode-option span{color:#cbd5e1a8;font-size:.77rem}.branch-service-mode-option.is-selected{border:2px solid #ffd0a0;background:linear-gradient(145deg,#9a34129e,#441d12e0);box-shadow:0 0 0 4px #fb923c61,inset 0 1px #fff7ed29}.service-orders-page{display:grid;gap:1rem}.app-shell--orders{background:radial-gradient(circle at 5% 3%,rgba(249,115,22,.22),transparent 25%),radial-gradient(circle at 90% 92%,rgba(180,83,9,.2),transparent 26%),linear-gradient(135deg,#160d0a,#23130d 44%,#17110f)}.app-shell--orders .app-background-orb--one{background:radial-gradient(circle,rgba(249,115,22,.38) 0%,rgba(249,115,22,.05) 68%,transparent 100%)}.app-shell--orders .app-background-orb--two{background:radial-gradient(circle,rgba(251,191,36,.24) 0%,rgba(234,88,12,.07) 62%,transparent 100%)}.app-shell--orders .app-background-grid{opacity:.14}.dashboard-layout--orders{border-color:#fb923c33;background:radial-gradient(circle at top center,rgba(249,115,22,.1),transparent 30%),linear-gradient(180deg,#1d100deb,#0e1019f5);box-shadow:0 28px 70px #1c0c057a,inset 0 1px #ffedd50a}.dashboard-layout--orders:before{background:radial-gradient(circle at top,rgba(251,146,60,.1),transparent 34%),linear-gradient(180deg,rgba(255,237,213,.025),transparent 26%)}.dashboard-layout--orders .sidebar{border-color:#fb923c47;background:radial-gradient(circle at top left,rgba(249,115,22,.22),transparent 32%),linear-gradient(180deg,#30160cfa,#1a1211f7);box-shadow:0 28px 60px #1f0c046b}.dashboard-layout--orders .sidebar-brand{border-bottom-color:#fdba7429}.dashboard-layout--orders .brand-mark{background:linear-gradient(135deg,#fb923c57,#ea580c85);box-shadow:0 14px 28px #7c2d1275}.dashboard-layout--orders .brand-text p,.dashboard-layout--orders .sidebar-group-title span,.dashboard-layout--orders .sidebar-section-title{color:#fed7aaad}.dashboard-layout--orders .faro-brand-byline,body.app-theme--orders .faro-brand-byline{color:#fed7aae0}.dashboard-layout--orders .sidebar-role{color:#ffedd5;background:#f9731633}.dashboard-layout--orders .sidebar-direct-link,.dashboard-layout--orders .sidebar-group-header{border-color:#fdba741a;background:#ffedd505}.dashboard-layout--orders .sidebar-direct-link:hover,.dashboard-layout--orders .sidebar-group-header:hover,.dashboard-layout--orders .sidebar-group-header.open{border-color:#fb923c57;background:#9a341247}.dashboard-layout--orders .sidebar-direct-link.active,.dashboard-layout--orders .sidebar-group-header.active{border-color:#fb923c75;background:linear-gradient(180deg,#9a3412a8,#4c1f11eb);box-shadow:0 14px 30px #451a0347,inset 0 1px #ffedd514}.dashboard-layout--orders .nav-icon,.dashboard-layout--orders .sidebar-direct-link.active .nav-icon,.dashboard-layout--orders .sidebar-group-header.open .nav-icon{color:#ffedd5;background:#fb923c33}.dashboard-layout--orders .main-panel{border-color:#fb923c29;background:radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 28%),linear-gradient(180deg,#181214c2,#0a0f19f0)}.dashboard-layout--orders .app-topbar{border-bottom-color:#fb923c24}.dashboard-layout--orders .app-topbar-title h1{color:#fff7ed}.dashboard-layout--orders .app-topbar-title p{color:#fed7aab8}.dashboard-layout--orders .app-topbar-chip,.dashboard-layout--orders .app-topbar-bell,.dashboard-layout--orders .branch-select-trigger,.dashboard-layout--orders .quick-user-card{border-color:#fb923c38;background:linear-gradient(180deg,#441f12b8,#141319f5)}.dashboard-layout--orders .app-topbar-chip-icon,.dashboard-layout--orders .app-topbar-bell>span,.dashboard-layout--orders .branch-select-trigger svg{color:#fdba74}.dashboard-layout--orders .quick-user-avatar{background:linear-gradient(135deg,#fb923c,#c2410c)}.dashboard-layout--orders .primary-button{border-color:#ffbe73c2;background:linear-gradient(135deg,#fb8b26,#ea580c);box-shadow:0 12px 26px #ea580c42,inset 0 1px #ffedd533}.dashboard-layout--orders .primary-button:hover:not(:disabled){border-color:#ffddb2;background:linear-gradient(135deg,#ff9a3c,#f15d0b)}.dashboard-layout--orders .secondary-button{border-color:#fb923c6b;color:#ffddb2;background:linear-gradient(180deg,#692c0b4d,#281815c2)}.dashboard-layout--orders .secondary-button:hover:not(:disabled){border-color:#fdba74c7;background:#7c361180}.dashboard-layout--orders .page-panel>.panel-card,.dashboard-layout--orders .page-panel>.hero-panel,.dashboard-layout--orders .panel-card{border-color:#fb923c29}.dashboard-layout--orders input,.dashboard-layout--orders select,.dashboard-layout--orders textarea,.dashboard-layout--orders .app-combobox-trigger{border-color:#fb923c3b;background-color:#171215e0}.dashboard-layout--orders input:focus,.dashboard-layout--orders select:focus,.dashboard-layout--orders textarea:focus,.dashboard-layout--orders .app-combobox--open .app-combobox-trigger{border-color:#fb923cc7;box-shadow:0 0 0 4px #fb923c21}.dashboard-layout--orders .app-combobox-menu,.dashboard-layout--orders .branch-select-menu,.dashboard-layout--orders .quick-user-menu-popover{border-color:#fb923c57;background:linear-gradient(180deg,#352018,#17141a)}.dashboard-layout--orders .app-combobox-option:hover,.dashboard-layout--orders .app-combobox-option--active,.dashboard-layout--orders .branch-select-option:hover,.dashboard-layout--orders .branch-select-option--active{background:#9a34126b}.dashboard-layout--orders .page-panel,.dashboard-layout--orders .panel-card,.dashboard-layout--orders .dashboard-panel-card,.dashboard-layout--orders .dashboard-analytics-card,.dashboard-layout--orders .stock-hero,.dashboard-layout--orders .stock-hero--dashboard,.dashboard-layout--orders .stock-hero--load,.dashboard-layout--orders .stock-hero--movements{border-color:#fb923c38;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 32%),radial-gradient(circle at bottom left,rgba(251,191,36,.08),transparent 38%),linear-gradient(145deg,#301b14f0,#111118fa)}.dashboard-layout--orders .summary-card,.dashboard-layout--orders .metric-card,.dashboard-layout--orders .stock-summary-grid .summary-card,.dashboard-layout--orders .stock-hero-branch{border-color:#fb923c38;background:radial-gradient(circle at top right,rgba(251,146,60,.16),transparent 36%),linear-gradient(155deg,#4b2214b8,#161318f5)}.dashboard-layout--orders .summary-card--alert{border-color:#fb718561;background:radial-gradient(circle at top right,rgba(248,113,113,.18),transparent 34%),linear-gradient(155deg,#4c1a19e0,#1f1116fa)}.dashboard-layout--orders .dashboard-panel-card:after,.dashboard-layout--orders .stock-hero:before{background:radial-gradient(circle at top right,rgba(251,146,60,.14),transparent 30%),linear-gradient(180deg,rgba(255,237,213,.03),transparent 52%)}.dashboard-layout--orders .dashboard-link-button{color:#fdba74;text-shadow:0 0 12px rgba(249,115,22,.28)}.dashboard-layout--orders .dashboard-card-button:hover,.dashboard-layout--orders .summary-card--interactive:hover,.dashboard-layout--orders .metric-card:hover{border-color:#fdba7494}.dashboard-layout--orders .dashboard-card-button:focus-visible,.dashboard-layout--orders .summary-card--interactive:focus-visible,.dashboard-layout--orders .metric-card--interactive:focus-visible{outline-color:#fb923cd6}.dashboard-layout--orders .sidebar-floating-menu,.dashboard-layout--orders .sidebar-submenu{border-color:#fb923c61;background:linear-gradient(160deg,#502311fa,#191216fc);box-shadow:0 20px 42px #2c120861}.dashboard-layout--orders .sidebar-submenu-item:hover,.dashboard-layout--orders .sidebar-submenu-item.active,.dashboard-layout--orders .sidebar-floating-link:hover,.dashboard-layout--orders .sidebar-floating-link.active{background:#9a341275}.dashboard-layout--orders .sidebar-submenu-item.active .sidebar-submenu-marker{background:#fb923c;box-shadow:0 0 0 4px #fb923c29}.dashboard-layout--orders .subscription-usage-alert--trial{border-color:#fb923c7a;background:linear-gradient(120deg,#78350f4f,#45271138)}.dashboard-layout--orders .subscription-usage-alert--trial .subscription-usage-alert-icon{background:#fb923c;color:#3b1706}.dashboard-layout--orders .subscription-usage-alert--trial strong{color:#fff3e5}.dashboard-layout--orders .subscription-usage-alert--trial p{color:#ffe1c4d1}.dashboard-layout--orders .subscription-usage-alert--trial .subscription-usage-alert-limits span{border-color:#fdba745c;background:#78350f59;color:#ffdfba}.dashboard-layout--orders .subscription-usage-alert--trial .subscription-usage-alert-limits b{color:#fff7ed}.service-orders-page{--orders-orange: #fb7a19;--orders-amber: #fbb35b;--orders-ink: #fff7ed;--orders-muted: rgba(254, 215, 170, .76)}.service-orders-hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.5rem;border:1px solid rgba(251,146,60,.34);border-radius:22px;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 38%),linear-gradient(135deg,#451a0361,#0f172a6b)}.service-orders-hero h2{margin:.25rem 0;color:#fff7ed}.service-orders-hero p{max-width:48rem;margin:0;color:#fed7aac7}.service-orders-hero .eyebrow{color:#fdba74f0}.service-orders-create{white-space:nowrap;border-color:#ffbe73b3;background:linear-gradient(135deg,#fb8b26,#ea580c);box-shadow:0 14px 28px #ea580c38,inset 0 1px #ffffff38}.service-orders-create:hover{border-color:#ffdfb5db;background:linear-gradient(135deg,#ff9a3c,#f15d0b)}.service-orders-filter{padding:.9rem;border:1px solid rgba(251,146,60,.16);border-radius:18px;background:#0f172a47}.service-orders-page .app-segmented-option{border-color:#fb923c33;background:linear-gradient(180deg,#2a1912bd,#10131df2)}.service-orders-page .app-segmented-option:hover{border-color:#fb923c85;box-shadow:0 10px 22px #451a033d}.service-orders-page .app-segmented-option:focus-visible{outline-color:#fb923ceb}.service-orders-page .app-segmented-option--active{border-color:#fb923cb8;background:radial-gradient(circle at top left,rgba(251,146,60,.22),transparent 45%),linear-gradient(180deg,#692c0bc7,#261815fa);box-shadow:0 0 0 4px #fb923c1f,0 16px 30px #451a0333,inset 0 1px #ffffff12}.service-orders-page .app-segmented-option--active span{color:#fed7aadb}.service-orders-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.service-orders-empty{grid-column:1 / -1;padding:2.5rem;text-align:center;border:1px dashed rgba(251,146,60,.35);border-radius:18px;color:#fed7aac7}.service-orders-empty p{margin:.35rem 0 0}.service-order-card{display:grid;gap:.8rem;align-content:start;padding:1rem;border:1px solid rgba(148,163,184,.18);border-left:4px solid #64748b;border-radius:18px;background:#0f172a85}.operation-command-center{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:1rem 0;padding:1rem 1.15rem;border:1px solid rgba(251,146,60,.26);border-radius:20px;background:radial-gradient(circle at top left,rgba(251,146,60,.16),transparent 36%),linear-gradient(120deg,#371b12db,#0f172ac7);box-shadow:0 18px 36px #02061729}.operation-command-center-copy{display:grid;gap:.16rem;min-width:12rem}.operation-command-center-copy strong{color:#fff7ed;font-size:1.08rem}.operation-command-center-copy small{color:#fed7aab3}.operation-highlight-list{display:grid;grid-template-columns:repeat(4,minmax(6rem,1fr));gap:.55rem;flex:1}.operation-highlight{display:grid;gap:.12rem;padding:.62rem .72rem;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#02061747}.operation-highlight strong{color:#fff;font-size:1.16rem}.operation-highlight span{color:#e2e8f0ad;font-size:.72rem;font-weight:750}.operation-highlight--kitchen strong{color:#fdba74}.operation-highlight--pickup strong{color:#86efac}.operation-highlight--delivery strong{color:#7dd3fc}.operation-highlight--settlement strong{color:#fcd34d}.delivery-dispatch-center{display:grid;gap:1rem;margin:1rem 0;padding:1.15rem;border:1px solid rgba(125,211,252,.26);border-radius:20px;background:radial-gradient(circle at 94% 10%,rgba(14,165,233,.15),transparent 31%),linear-gradient(135deg,#0c1f35db,#0f172acc)}.delivery-dispatch-center header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.delivery-dispatch-center h3,.delivery-dispatch-center p{margin:0}.delivery-dispatch-center h3{color:#f0f9ff;font-size:1.12rem}.delivery-dispatch-center header p{margin-top:.28rem;color:#bae6fdad;font-size:.8rem}.delivery-dispatch-count{padding:.4rem .64rem;border:1px solid rgba(125,211,252,.3);border-radius:999px;color:#bae6fd;background:#0e749033;font-size:.72rem;font-weight:800;white-space:nowrap}.delivery-dispatch-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem}.delivery-dispatch-list article{display:flex;justify-content:space-between;gap:.75rem;padding:.8rem;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#02061747}.delivery-dispatch-list strong{color:#e0f2fe;font-size:.84rem}.delivery-dispatch-list p{margin:.24rem 0;color:#e2e8f0b3;font-size:.76rem;line-height:1.35}.delivery-dispatch-list small{color:#7dd3fcb3;font-size:.7rem}.delivery-dispatch-actions{display:grid;align-content:start;justify-items:end;gap:.42rem}.delivery-dispatch-actions .secondary-button,.delivery-dispatch-actions .primary-button{min-width:auto;padding:.44rem .58rem;font-size:.7rem}.service-order-card--pending{border-left-color:#f59e0b}.service-order-card--preparing{border-left-color:#fb923c}.service-order-card--ready{border-left-color:#4ade80}.service-order-card--delivered{border-left-color:#2dd4bf}.service-order-card--cancelled{opacity:1;border-left-color:#fb7185;background:color-mix(in srgb,var(--theme-surface) 92%,#fb7185 8%)}.service-order-card-head{display:flex;justify-content:space-between;gap:.45rem;align-items:center}.service-order-card-head>span{color:#fdba74;font-weight:800}.service-order-card-head small{margin-left:auto;padding:.28rem .5rem;border-radius:999px;background:#fb923c1f;color:#fed7aaeb}.service-order-card h3,.service-order-card p{margin:0}.service-order-card p{color:#e2e8f0b8;line-height:1.45}.service-order-card>small{color:#fdba74c7}.service-order-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.service-order-actions:not(.service-order-actions--delivery){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.service-order-actions:not(.service-order-actions--delivery)>.secondary-button,.service-order-actions:not(.service-order-actions--delivery)>.primary-button{width:100%;min-height:3.2rem;justify-content:center;text-align:center}.service-order-cancel-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.2rem;padding:.7rem 1rem;border:1px solid rgba(251,113,133,.42);border-radius:16px;background:#88133729;color:#fecdd3;cursor:pointer;font:inherit;font-weight:800;transition:border-color .18s ease,background .18s ease,transform .18s ease}.service-order-cancel-button:hover{border-color:#fb7185b3;background:#8813374d;transform:translateY(-1px)}.service-order-cancel-button:focus-visible{outline:2px solid rgba(253,164,175,.82);outline-offset:3px}.service-order-utilities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.35rem .5rem}.service-order-progress span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.35rem;min-width:0;color:color-mix(in srgb,var(--theme-text) 72%,transparent);font-size:.7rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.service-order-progress i{width:.5rem;height:.5rem;margin-top:.15rem;border:2px solid currentColor;border-radius:999px}.service-order-progress .is-complete,.service-order-progress .is-current{color:#c56a19}.service-order-progress .is-complete i{background:currentColor}.service-order-progress .is-current i{border-color:#c85e16;background:#c85e16;box-shadow:0 0 0 4px color-mix(in srgb,#c85e16 24%,transparent)}.service-order-card--cancelled .service-order-progress span{color:color-mix(in srgb,var(--theme-text) 78%,transparent)}.service-order-operational-meta{display:flex;flex-wrap:wrap;gap:.42rem}.service-order-operational-meta span,.service-order-operational-meta strong{padding:.28rem .46rem;border:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent);border-radius:999px;color:color-mix(in srgb,var(--theme-text) 74%,transparent);background:var(--theme-surface);font-size:.7rem;font-weight:750}.service-order-operational-meta strong{border-color:color-mix(in srgb,#16803b 30%,transparent);color:#146c32;background:color-mix(in srgb,#16803b 10%,var(--theme-surface))}.service-order-actions:not(.service-order-actions--delivery) .service-order-action--operational-primary{order:-1}.preparation-item button,.service-order-editor-quantity .secondary-button{min-height:2.75rem}@media (max-width: 760px){.service-order-progress{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}.kds-board{grid-template-columns:repeat(3,minmax(0,1fr))}.kds-ticket{min-height:17rem;padding:1.15rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(251,146,60,.12),transparent 38%),#0f172ab8}.kds-ticket .service-order-card-head>span{font-size:1.1rem}.kds-ticket h3{font-size:1.3rem}.kds-ticket p{color:#fff7ed;font-size:.96rem;font-weight:700}.kds-ticket .service-order-actions{margin-top:auto}.kds-ticket .service-order-transition{width:100%;justify-content:center}@media (max-width: 600px){.service-order-actions{flex-direction:column;align-items:stretch}}.service-order-invoiced{display:inline-flex;align-items:center;justify-self:start;width:fit-content;padding:.42rem .72rem;border:1px solid rgba(251,146,60,.46);border-radius:999px;color:#ffddb2;background:#7c2d1252;font-size:.78rem;font-weight:850;letter-spacing:.015em}.text-danger-action{border:0;background:transparent;color:#fda4af;cursor:pointer;font-weight:700}.service-order-modal{max-width:52rem}.service-order-checkout-total{display:flex;justify-content:space-between;align-items:baseline;padding:1rem;border:1px solid rgba(251,146,60,.34);border-radius:16px;background:#692c0b33;color:#fed7aad6}.service-order-checkout-total strong{color:#fff7ed;font-size:1.5rem}.service-order-items{display:grid;gap:.55rem}.service-order-item{display:grid;grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem;border-radius:14px;background:#0f172a80}.service-order-item input{min-width:0}.service-order-item{grid-template-columns:minmax(11rem,1fr) 5.4rem minmax(7.5rem,.6fr) minmax(10rem,1fr) auto}.service-order-item>div{display:grid;gap:.2rem}.service-order-item>div small{color:#fed7aaa8;font-size:.76rem}.service-order-item-amount{color:#fef3c7;text-align:right;white-space:nowrap}.service-order-editor-item{grid-template-columns:minmax(11rem,1fr) auto minmax(7.5rem,.6fr) auto}.service-order-editor-quantity{display:grid!important;grid-template-columns:2.4rem minmax(3rem,auto) 2.4rem;gap:0!important;align-items:stretch}.service-order-editor-quantity .secondary-button{width:100%;min-width:0;min-height:2.75rem;padding:.35rem;border-radius:0}.service-order-editor-quantity .secondary-button:first-child{border-radius:10px 0 0 10px}.service-order-editor-quantity .secondary-button:last-child{border-radius:0 10px 10px 0}.service-order-editor-quantity output{display:grid;place-items:center;min-height:2.5rem;padding:0 .55rem;border-top:1px solid rgba(148,163,184,.28);border-bottom:1px solid rgba(148,163,184,.28);color:var(--theme-text);font-variant-numeric:tabular-nums;font-weight:800}@media (max-width: 700px){.service-order-editor-item{grid-template-columns:minmax(0,1fr) auto}.service-order-editor-item .service-order-item-amount{grid-column:1;text-align:left}.service-order-editor-item>.danger-button{grid-column:2;grid-row:2}}.service-order-create-steps{display:flex;flex-wrap:wrap;gap:.6rem;padding:.8rem 1rem;border:1px solid rgba(251,146,60,.2);border-radius:16px;background:#2618156b}.service-order-create-steps button{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .35rem;border:0;border-radius:9px;color:#fed7aab3;background:transparent;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.service-order-create-steps button:disabled{cursor:default;opacity:.62}.service-order-create-steps b,.service-order-form-section-heading>span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;color:#241412;background:#fdba74;font-size:.76rem}.service-order-create-steps .is-current{color:#fff7ed;background:#ea580c1f}.service-order-create-steps .is-current b{color:#fff;background:#ea580c;box-shadow:0 0 0 3px #ea580c33}.service-order-form-section-heading{display:flex;align-items:flex-start;gap:.7rem;margin-top:.45rem;padding-top:1rem;border-top:1px solid rgba(251,146,60,.17)}.service-order-form-section-heading>div{flex:1}.service-order-form-section-heading strong{display:block;color:#fff7ed}.service-order-form-section-heading p{margin:.18rem 0 0;color:#fed7aab3;font-size:.84rem}.service-order-form-section-total{align-self:center;color:#fef3c7!important;font-size:1.05rem;white-space:nowrap}.service-order-draft-total{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(251,146,60,.28);border-radius:16px;background:linear-gradient(135deg,#78350f40,#2618157a)}.service-order-draft-total>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fed7aac7}.service-order-draft-total-final{margin-top:.2rem;padding-top:.7rem;border-top:1px solid rgba(251,146,60,.2);color:#fff7ed!important;font-weight:850}.service-order-draft-total-final strong{color:#fef3c7;font-size:1.35rem}.service-order-draft-total-discount{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#86efac!important;font-weight:750}.service-order-draft-total-discount strong{color:#86efac}.service-order-offers-preview{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(251,146,60,.34);border-radius:16px;background:linear-gradient(135deg,#78350f40,#2618157a)}.service-order-offers-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.service-order-offers-preview-heading .eyebrow{margin:0 0 .18rem}.service-order-offers-preview-heading strong{color:#fff7ed}.service-order-offers-preview-heading>span{color:#fed7aa;font-size:.8rem;font-weight:750;white-space:nowrap}.service-order-offers-preview>p,.service-order-offers-preview>small{margin:0;color:#fed7aac7}.service-order-offers-preview-list{display:grid;gap:.55rem}.service-order-offer-preview-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.65rem;border-top:1px solid rgba(251,146,60,.18)}.service-order-offer-preview-row>div{display:grid;gap:.16rem}.service-order-offer-preview-row strong{color:#fff7ed}.service-order-offer-preview-row span:not(.status-pill){color:#fed7aac7;font-size:.84rem}.service-order-offer-preview-row .status-pill--ok{border-color:#4ade806b;background:#14532d6b;color:#dcfce7}.service-order-offer-preview-row .status-pill--warning{border-color:#fb923c70;background:#78350f6b;color:#fed7aa}@media (max-width: 620px){.service-order-offers-preview-heading,.service-order-offer-preview-row{align-items:flex-start;flex-direction:column}}.service-order-create-step{display:grid;gap:1rem}.service-order-create-step[hidden]{display:none!important}.service-order-wizard-actions{justify-content:space-between;margin-top:.25rem}.service-order-wizard-back{display:flex;justify-content:flex-start}.service-order-wizard-back-button{min-height:2.7rem;padding:.6rem 1rem;font-weight:800}.service-order-ready-at{display:grid;gap:.55rem}.service-order-ready-at>span{color:#ffead5;font-weight:700}.service-order-ready-at-fields{margin:0}body.app-theme--orders input[type=date],body.app-theme--orders input[type=time],body.app-theme--orders input[type=datetime-local]{color-scheme:dark}body.app-theme--orders input[type=date]::-webkit-calendar-picker-indicator,body.app-theme--orders input[type=time]::-webkit-calendar-picker-indicator,body.app-theme--orders input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1)!important;cursor:pointer;opacity:1!important}.service-order-actions--delivery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.service-order-actions--delivery>*{min-width:0}.service-order-actions--delivery .service-order-action--primary{grid-column:auto;order:1;min-height:3.2rem;font-size:1.02rem}.service-order-delivery-actions{display:contents}.service-order-utilities{grid-column:1 / -1;order:6}.service-order-utilities summary{width:fit-content;color:#fed7aab8;cursor:pointer;font-size:.82rem;font-weight:700;list-style:none}.service-order-utilities summary::-webkit-details-marker{display:none}.service-order-utilities summary:after{content:"⌄";margin-left:.35rem;color:#fdba74d6}.service-order-utilities[open] summary{margin-bottom:.5rem}.service-order-utilities>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.service-order-utilities>div>.secondary-button{min-height:3.2rem;justify-content:center;text-align:center}.service-order-actions--delivery .service-order-action--operational,.service-order-actions--delivery .service-order-action--communication,.service-order-actions--delivery .service-order-action--complete{display:inline-flex;min-height:3.2rem;justify-content:center;align-items:center;text-align:center}.service-order-actions--delivery .service-order-action--operational{order:2}.service-order-actions--delivery .service-order-action--communication{order:3}.service-order-actions--delivery .service-order-action--complete{order:4}.service-order-actions--delivery .service-order-action--communication{color:#ffe6c7e0;background:#4d281847}.service-order-actions--delivery .service-order-action--complete{grid-column:auto}@media (min-width: 761px){.service-order-actions--delivery .service-order-transfer-receipt,.service-order-actions--delivery .service-order-transfer-confirmation{grid-column:auto;width:100%}}.service-order-actions--delivery .text-danger-action{grid-column:1 / -1;order:5;justify-self:center;margin-top:.3rem;padding:.45rem .8rem}.service-order-actions--delivery .service-order-cancel-button{grid-column:1 / -1;order:5;margin-top:.3rem}.service-order-actions--delivery .service-order-invoiced{grid-column:1 / -1;order:0;justify-self:start}.service-order-actions--delivery .service-order-action--operational,.service-order-actions--delivery .service-order-action--communication{min-width:0;width:100%}@media (max-width: 760px){.dashboard-layout,.dashboard-layout>.main-panel,.main-panel>.service-orders-page,.service-orders-page,.service-orders-board,.service-order-card,.service-order-card>*,.service-order-actions,.service-order-utilities{min-width:0;max-width:100%}.service-order-card{width:100%}.service-order-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.service-order-card-head>span,.service-order-card-head>strong{min-width:0;overflow-wrap:anywhere}.service-order-card-head>strong{justify-self:end;text-align:right}.service-order-card-head small{grid-column:1 / -1;justify-self:start;max-width:100%;margin-left:0;overflow-wrap:anywhere;white-space:normal}.service-order-operational-meta>*{max-width:100%;overflow-wrap:anywhere}.service-order-utilities summary{width:100%;white-space:normal}.service-order-actions{flex-direction:column;align-items:stretch}.service-order-actions>*{width:100%}.service-order-actions--delivery{grid-template-columns:1fr}.service-order-actions--delivery>*{grid-column:1 / -1}}.delivery-drivers-panel{display:grid;gap:.85rem}.delivery-drivers-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.delivery-drivers-panel-header p{margin:.3rem 0 0;color:#e2e8f0b8}.delivery-drivers-panel .panel-table-header,.delivery-drivers-panel .delivery-driver-row{grid-template-columns:minmax(0,1.45fr) minmax(8rem,.72fr) minmax(9rem,.82fr) minmax(16rem,1fr);gap:1rem}.delivery-driver-row .status-pill{align-self:flex-start;width:fit-content}.delivery-driver-row .row-subtext{margin:.15rem 0 0}.delivery-zones-panel{display:grid;gap:1rem}.delivery-zones-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.delivery-zones-panel-header h3{margin:.1rem 0;color:#fff7ed}.delivery-zones-panel-header p:not(.eyebrow){margin:.3rem 0 0;color:#e2e8f0b8}.delivery-zones-list{display:grid;gap:.7rem}.delivery-zone-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(15rem,.85fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;border:1px solid rgba(251,146,60,.2);border-radius:16px;background:#451a0329}.delivery-zone-card-copy{min-width:0}.delivery-zone-card-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.delivery-zone-card-copy strong{color:#fff7ed}.delivery-zone-card-copy p{margin:.28rem 0 0;color:#fed7aab8;font-size:.88rem;overflow-wrap:anywhere}.delivery-zone-card-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.delivery-zone-card-values span{display:grid;gap:.12rem;color:#fed7aaa3;font-size:.74rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.delivery-zone-card-values strong{color:#fff7ed;font-size:.9rem;letter-spacing:0;text-transform:none;white-space:nowrap}.delivery-zone-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}@media (max-width: 760px){.delivery-zones-panel-header,.delivery-zone-card{grid-template-columns:1fr}.delivery-zones-panel-header{display:grid}.delivery-zones-panel-header .secondary-button{width:100%}.delivery-zone-card-values{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-zone-card-actions{justify-content:space-between}}.delivery-driver-assignment-modal{width:min(100%,34rem)}.delivery-driver-assignment-backdrop{display:flex;align-items:center;justify-content:center}.delivery-driver-assignment-backdrop .delivery-driver-assignment-modal{margin:auto}.delivery-driver-assignment-modal .card-form{display:grid;gap:1rem}.delivery-driver-assignment-order{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid rgba(251,146,60,.3);border-radius:16px;background:#632b1238}.delivery-driver-assignment-order>span{color:#fed7aaad;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.delivery-driver-assignment-order>strong{color:#fff7ed}.delivery-driver-assignment-order>small{color:#fed7aacc}.entry-modal-backdrop--scrollable{overflow-y:auto;-webkit-overflow-scrolling:touch}.delivery-driver-modal{width:min(100%,46rem);max-height:calc(100dvh - 2rem);min-height:0;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0}.delivery-driver-portal-link{display:grid;gap:.55rem;padding:.9rem;border:1px solid rgba(251,146,60,.35);border-radius:16px;background:#632b1233}.delivery-driver-portal-link strong{font-size:.9rem}.delivery-driver-portal-link input{min-width:0;font-size:.78rem}.delivery-driver-active-toggle{display:grid;gap:.45rem}.service-order-create-page{display:grid;gap:1rem}.service-order-create-panel{display:grid;gap:1rem;padding:1.2rem;border:1px solid rgba(251,146,60,.22);border-radius:22px;background:linear-gradient(180deg,#311b12f5,#10131dfa)}.service-order-create-form{display:grid;gap:1rem;max-width:56rem}.service-order-customer-heading{display:grid;gap:.3rem}.service-order-customer-heading strong{color:#fff7ed;font-size:1rem}.service-order-customer-heading p{margin:0;color:#fed7aac2}.service-order-customer-choice{display:grid;gap:.8rem}.service-order-customer-document-row{grid-template-columns:minmax(11rem,.42fr) minmax(0,1fr)}.service-order-customer-form label.field-is-required{position:relative}.service-order-customer-form label.field-is-required:before{content:"*";position:absolute;top:0;left:-.55rem;color:#fb7185;font-weight:900;pointer-events:none}.service-order-customer-required-hint{margin:0;color:#fed7aab8;font-size:.82rem}.service-order-occasional-note{margin:-.2rem 0 0;padding:.7rem .85rem;border:1px solid rgba(251,146,60,.36);border-radius:14px;background:#78350f33;color:#fed7aa;font-size:.9rem;font-weight:650}.service-order-customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.95rem;border:1px solid rgba(251,146,60,.22);border-radius:18px;background:#451a0338}.service-order-customer-summary>div{display:grid;gap:.22rem}.service-order-customer-summary span{color:#fed7aab3;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-order-customer-summary strong{color:#fff7ed;overflow-wrap:anywhere}.service-order-customer-form{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(251,146,60,.22);border-radius:18px;background:#26181585}.service-order-create-hint{margin:0;color:#fed7aac2}.service-orders-kitchen-summary{display:flex;flex-wrap:wrap;gap:.6rem}.service-orders-kitchen-summary span{display:inline-flex;gap:.36rem;align-items:center;padding:.6rem .8rem;border:1px solid rgba(251,146,60,.34);border-radius:999px;background:#44201170;color:#fed7aadb;font-weight:700}.service-orders-kitchen-summary strong{color:#fff7ed}.service-order-cashier-picker{display:grid;gap:1rem;max-width:52rem;overflow:visible;isolation:isolate}.service-order-cashier-picker:has(.app-combobox--open){z-index:120}.service-order-cashier-picker .app-combobox--open{z-index:130}.service-order-cashier-picker>label{display:grid;gap:.45rem;max-width:42rem;color:#fed7aaeb;font-weight:800}.service-order-cashier-picker .app-combobox-trigger{border-color:#fb923c57;background:linear-gradient(180deg,#321c14f2,#11131bfa)}.service-order-cashier-picker .app-combobox--open .app-combobox-trigger{border-color:#fb923cbd;box-shadow:0 0 0 4px #fb923c21}.service-order-modal{border-color:#fb923c6b;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(150deg,#311b12fa,#0b1220fc)}.service-order-modal .eyebrow{color:var(--orders-amber, #fbb35b)}.service-order-modal .entry-modal-header p{color:#fed7aabd}.service-order-modal .card-form input{border-color:#fb923c42;background:linear-gradient(180deg,#251917f2,#10131dfa)}.service-order-modal .card-form input:focus{border-color:#fb923cc7;box-shadow:0 0 0 4px #fb923c24}.service-order-modal .app-combobox-trigger{border-color:#fb923c47;background:linear-gradient(180deg,#271915f7,#10131dfc)}.service-order-modal .app-combobox-trigger:hover,.service-order-modal .app-combobox--open .app-combobox-trigger{border-color:#fb923c9e}.service-order-modal .app-combobox--open .app-combobox-trigger{box-shadow:0 0 0 4px #fb923c1f,0 18px 38px #451a033d}.service-order-modal .app-combobox-menu{border-color:#fb923c5c;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 34%),linear-gradient(180deg,#2e1c17fc,#0d121dfc)}.service-order-modal .app-combobox-search input:focus{border-color:#fb923cb3;box-shadow:0 0 0 4px #fb923c1f}.service-order-modal .app-combobox-option:hover,.service-order-modal .app-combobox-option--active{border-color:#fb923c5c;background:#642e105c}.service-order-modal .app-segmented-option{border-color:#fb923c38;background:#1e1719c7}.service-order-modal .app-segmented-option--active{border-color:#fb923cbf;background:linear-gradient(180deg,#7a3511b8,#311c14f5);box-shadow:0 0 0 4px #fb923c1f}.service-order-modal .service-order-item{border:1px solid rgba(251,146,60,.14);background:#4122155c}.service-order-modal .primary-button{border-color:#ffbe73ad;background:linear-gradient(135deg,#fb8b26,#ea580c);box-shadow:0 12px 26px #ea580c3d}.service-order-modal .secondary-button,.service-order-card .secondary-button{border-color:#fb923c66;color:#ffddb2;background:#602d1238}.service-order-modal .secondary-button:hover,.service-order-card .secondary-button:hover{border-color:#fb923cb8;background:#7c36116b}.service-order-detail-button{margin-right:auto}.service-order-detail-modal{max-width:58rem;max-height:calc(100dvh - 3rem);overflow-y:auto;overscroll-behavior:contain;margin:0}.service-order-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem}.service-order-detail-summary>div,.service-order-detail-section{border:1px solid rgba(251,146,60,.22);border-radius:16px;background:#391e156b}.service-order-detail-summary>div{display:grid;gap:.28rem;padding:.85rem .95rem}.service-order-detail-summary span,.service-order-detail-context dt,.service-order-detail-notes>span{color:#fed7aaad;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-order-detail-summary>div>strong{color:#fff7ed}.service-order-detail-summary .service-order-status{width:fit-content;padding:.28rem .52rem;border-radius:999px;background:#fb923c24;color:#fed7aa;font-size:.82rem}.service-order-detail-section{padding:1rem}.service-order-detail-section+.service-order-detail-section{margin-top:.8rem}.service-order-detail-section h4{margin:0 0 .75rem;color:#fff7ed}.service-order-detail-items{display:grid;gap:.55rem}.service-order-detail-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.72rem .8rem;border:1px solid rgba(251,146,60,.15);border-radius:12px;background:#231817a8}.service-order-detail-item>div{display:grid;gap:.2rem}.service-order-detail-item small{color:#fed7aabd}.service-order-detail-item>div:last-child{justify-items:end;color:#fed7aac7;white-space:nowrap;font-size:.88rem}.service-order-detail-item>div:last-child strong{color:#fff7ed}.service-order-detail-empty{margin:0;color:#fed7aab8}.bar-workspace-page{display:grid;gap:1rem}.bar-workspace-tabs,.bar-history-filters{display:flex;flex-wrap:wrap;gap:.45rem}.bar-workspace-tabs button,.bar-history-filters button{border:1px solid var(--theme-border);border-radius:999px;padding:.48rem .85rem;background:var(--theme-surface-raised);color:var(--theme-muted);font:inherit;cursor:pointer}.bar-workspace-tabs button.is-active,.bar-history-filters button.is-active{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 14%,var(--theme-surface-raised));color:var(--theme-text);font-weight:700}.bar-history-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bar-history-controls .bar-catalog-search{flex:1 1 15rem}.bar-history-layout{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);gap:1rem;align-items:start}.bar-history-list{display:grid;gap:.65rem}.bar-history-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text);text-align:left;cursor:pointer}.bar-history-card.is-active,.bar-history-card:hover,.bar-history-card:focus-visible{border-color:var(--theme-accent);outline:none}.bar-history-card>span{display:grid;gap:.2rem}.bar-history-card small,.bar-history-card em{color:var(--theme-muted);font-style:normal}.bar-history-card b{white-space:nowrap}.bar-history-detail{display:grid;gap:.9rem;position:sticky;top:1rem}.bar-history-detail header{display:flex;align-items:start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.bar-history-detail h3{margin:.2rem 0}.bar-history-detail p{margin:0;color:var(--theme-muted)}.bar-history-items{display:grid;gap:.45rem}.bar-history-items>div{display:flex;justify-content:space-between;gap:.5rem}.bar-history-detail dl{display:grid;gap:.4rem;margin:0}.bar-history-detail dl>div{display:flex;justify-content:space-between;gap:.7rem}.bar-history-detail dt{color:var(--theme-muted)}.bar-history-detail dd{margin:0;text-align:right}.bar-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid var(--theme-border);border-radius:20px;background:var(--theme-surface-raised)}.bar-workspace-hero h2,.bar-workspace-panel h3{margin:.18rem 0;color:var(--theme-text)}.bar-workspace-hero p,.bar-workspace-panel header p{margin:.3rem 0 0;color:var(--theme-muted)}.bar-history-grid,.bar-open-accounts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.bar-open-account-card{display:grid;gap:.7rem;align-content:start}.bar-open-account-card header{display:flex;justify-content:space-between;gap:.5rem}.bar-open-account-card h3,.bar-open-account-card p{margin:0}.bar-open-account-card p,.bar-open-account-card small{color:var(--theme-muted)}.bar-open-account-card .secondary-button{justify-self:start}.bar-history-grid .bar-history-card{display:grid;align-content:start;gap:.7rem;min-width:0;padding:1rem}.bar-history-grid .bar-history-card header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.bar-history-grid .bar-history-card h3,.bar-history-grid .bar-history-card p{margin:0}.bar-history-grid .bar-history-card p,.bar-history-grid .bar-history-card small{color:var(--theme-muted)}.bar-history-grid .bar-history-card .secondary-button{justify-self:start}.bar-history-detail-modal{max-width:min(760px,calc(100vw - 2rem))}.bar-history-detail-content{display:grid;gap:1rem}.bar-history-detail-content>header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.bar-history-detail-content header p,.bar-history-detail-content h4{margin:0}.bar-history-detail-content header p{color:var(--theme-muted);text-align:right}.bar-history-detail-content section{display:grid;gap:.65rem}.bar-history-detail-content dl{display:grid;gap:.5rem;margin:0}.bar-history-detail-content dl>div{display:flex;justify-content:space-between;gap:1rem}.bar-history-detail-content dt{color:var(--theme-muted)}.bar-history-detail-content dd{margin:0;text-align:right}@media (max-width: 1180px){.bar-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.bar-open-accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.bar-history-grid{grid-template-columns:1fr}.bar-history-detail-content>header{align-items:stretch;flex-direction:column}.bar-history-detail-content header p{text-align:left}}@media (max-width: 680px){.bar-open-accounts-grid{grid-template-columns:1fr}}.bar-dispatch-modal{width:min(100%,46rem);max-height:min(44rem,calc(100vh - 2rem));display:flex;flex-direction:column}.bar-dispatch-modal .card-form{min-height:0;display:flex;flex:1;flex-direction:column;gap:.7rem}.bar-dispatch-modal .bar-dispatch-item-list{overflow-y:auto;max-height:min(22rem,46vh);padding-right:.25rem}.bar-dispatch-selection-summary{margin:0;color:var(--theme-muted);font-size:.9rem}.bar-dispatch-modal .bar-dispatch-item input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;inline-size:1.35rem;block-size:1.35rem;cursor:pointer}.bar-dispatch-modal .form-actions{position:sticky;bottom:0;margin:0 -.1rem;padding-top:.65rem;background:var(--theme-surface-raised)}@media (max-width: 640px){.bar-dispatch-modal .bar-dispatch-item{grid-template-columns:1.4rem minmax(0,1fr)}.bar-dispatch-modal .bar-dispatch-item-quantity{grid-column:2}.bar-dispatch-modal .bar-dispatch-item-list{max-height:43vh}}.bar-workspace-layout{display:grid;grid-template-columns:minmax(13rem,.72fr) minmax(20rem,1.45fr) minmax(17rem,.95fr);gap:1rem;align-items:start}.bar-workspace-panel{display:grid;gap:.9rem;min-width:0;border-color:var(--theme-border);background:var(--theme-surface)}.bar-workspace-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bar-workspace-panel .eyebrow{color:var(--theme-accent)}.bar-workspace-count{display:inline-grid;min-width:2rem;min-height:2rem;place-items:center;padding:.25rem .55rem;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-text);font-size:.82rem;font-weight:800}.bar-workspace-empty{display:grid;gap:.3rem;min-height:8rem;align-content:center;padding:1rem;border:1px dashed var(--theme-border);border-radius:14px;color:var(--theme-muted);text-align:center}.bar-workspace-empty strong{color:var(--theme-text)}.bar-workspace-empty p{margin:0}.bar-workspace-empty--filters .secondary-button{justify-self:center}.bar-workspace-catalog{gap:.7rem}.bar-catalog-header{align-items:center!important}.bar-catalog-product-count{flex:0 0 auto;color:var(--theme-muted);font-size:.82rem;font-weight:800;white-space:nowrap}.bar-catalog-filters{display:grid;gap:.55rem}.bar-catalog-search{position:relative;display:flex;align-items:center;min-height:2.75rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-raised);color:var(--theme-muted)}.bar-catalog-search>svg{flex:0 0 auto;width:1.1rem;height:1.1rem;margin-left:.78rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;fill:none}.bar-catalog-search input{width:100%;min-width:0;min-height:2.75rem;padding:.6rem .55rem;border:0;background:transparent;color:var(--theme-text);font:inherit}.bar-catalog-search input::placeholder{color:var(--theme-muted)}.bar-catalog-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bar-catalog-search:hover,.bar-catalog-search:focus-within{border-color:var(--theme-accent)}.bar-catalog-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.bar-catalog-search input:focus{outline:none}.bar-catalog-search-clear,.bar-category-scroll-button{display:inline-grid;flex:0 0 auto;width:2.75rem;min-width:2.75rem;min-height:2.75rem;place-items:center;padding:0;border:0;background:transparent;color:var(--theme-muted);cursor:pointer}.bar-catalog-search-clear:hover,.bar-catalog-search-clear:focus-visible,.bar-category-scroll-button:hover,.bar-category-scroll-button:focus-visible{color:var(--theme-text);outline:none}.bar-catalog-search-clear:focus-visible,.bar-category-scroll-button:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-accent)}.bar-catalog-search-clear svg,.bar-category-scroll-button svg{width:1.15rem;height:1.15rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;fill:none}.bar-category-carousel{display:flex;align-items:center;gap:.2rem;min-width:0}.bar-category-chip-viewport{position:relative;flex:1 1 auto;min-width:0}.bar-category-chip-viewport:before,.bar-category-chip-viewport:after{position:absolute;z-index:1;top:0;bottom:.35rem;width:1.5rem;content:"";pointer-events:none;opacity:0;transition:opacity .16s ease}.bar-category-chip-viewport:before{left:0;background:linear-gradient(90deg,var(--theme-surface),transparent)}.bar-category-chip-viewport:after{right:0;background:linear-gradient(270deg,var(--theme-surface),transparent)}.bar-category-chip-viewport.has-left-overflow:before,.bar-category-chip-viewport.has-right-overflow:after{opacity:1}.bar-category-chips{display:flex;gap:.45rem;overflow-x:auto;padding:.05rem .05rem .4rem;scrollbar-width:thin;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.bar-category-chip{flex:0 0 auto;min-height:2.75rem;padding:.45rem .75rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-raised);color:var(--theme-muted);font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.bar-category-chip:hover,.bar-category-chip:focus-visible,.bar-category-chip.is-selected{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-text);outline:none}.bar-account-list,.bar-account-item-list{display:grid;gap:.65rem}.bar-account-card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.65rem;padding:.8rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-raised);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.bar-account-card:hover,.bar-account-card:focus-visible,.bar-account-card.is-active{border-color:var(--theme-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.bar-account-card>span,.bar-account-item-copy{display:grid;min-width:0;gap:.18rem}.bar-account-card small,.bar-account-item small{color:var(--theme-muted)}.bar-account-card b,.bar-account-item b,.bar-product-price{color:var(--theme-text);font-variant-numeric:tabular-nums;white-space:nowrap}.bar-account-summary{display:grid;gap:.2rem}.bar-account-summary p{margin:0;color:var(--theme-muted);font-size:.84rem;font-variant-numeric:tabular-nums}.bar-tablet-account-controls,.bar-tablet-account-summary,.bar-mobile-account-summary{display:none}.bar-account-panel-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--theme-text) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bar-account-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(100%,34rem);height:100dvh;padding:1rem;border-left:1px solid var(--theme-border);background:var(--theme-surface);box-shadow:-18px 0 48px color-mix(in srgb,var(--theme-text) 20%,transparent)}.bar-account-panel.is-inactive{pointer-events:none}.bar-account-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.9rem;border-bottom:1px solid var(--theme-border)}.bar-account-panel-header h2{margin:.12rem 0 0;color:var(--theme-text)}.bar-account-panel-close{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem;border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text);font-size:1.5rem;font-weight:700;line-height:1;box-shadow:inset 0 1px color-mix(in srgb,var(--theme-text) 8%,transparent)}.bar-account-panel-close:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.bar-account-panel-close:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.bar-account-panel-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;gap:.75rem;padding-top:.9rem}.bar-account-panel-content{grid-row:2;min-height:0}.bar-account-panel-content .bar-account-view--panel{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;height:100%;gap:.9rem}.bar-account-view--panel .bar-account-view-items{display:grid;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.1rem .1rem 1rem}.bar-account-view--panel .bar-account-total{margin:0;padding:1rem 0 .2rem;border-top:1px solid var(--theme-border);background:var(--theme-surface)}.bar-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.65rem}.quick-service-page{gap:.8rem}.quick-service-hero{padding:.9rem 1.1rem}.quick-service-hero p{font-size:.9rem}.quick-service-hero-actions{display:flex;align-items:end;gap:.7rem}.quick-service-history-page{gap:1.15rem}.quick-service-history-controls{display:flex;align-items:end;justify-content:space-between;gap:1rem}.quick-service-history-controls label{display:grid;width:min(100%,22rem);gap:.35rem;font-weight:750}.quick-service-history-search{width:100%}.quick-service-history-list{display:grid;gap:1rem}.quick-service-history-order{display:grid;gap:.9rem}.quick-service-history-order>header,.quick-service-history-order>header>div:last-child,.quick-service-history-order footer{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.quick-service-history-order h3{margin:.15rem 0 0;font-size:1rem}.quick-service-history-items{display:grid;gap:.45rem}.quick-service-history-items>div{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.45rem;border-top:1px solid var(--theme-border)}.quick-service-history-items>div>div{display:grid;gap:.16rem}.quick-service-history-items small,.quick-service-history-order footer{color:var(--theme-muted)}.quick-service-history-order footer{padding-top:.7rem;border-top:1px solid var(--theme-border)}.quick-service-mixed-payment-row{grid-template-columns:minmax(9rem,1fr) minmax(8rem,.7fr) minmax(0,1fr) auto;align-items:end}.quick-service-context{display:grid;min-width:14rem;gap:.2rem;color:var(--theme-text);font-weight:800}.quick-service-context small{color:var(--theme-muted);font-weight:600}.quick-service-context .app-combobox-trigger{min-height:2.7rem}.quick-service-pickup-ticket{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-color:var(--theme-accent);background:var(--theme-surface-raised)}.quick-service-pickup-ticket h3{margin:.15rem 0;color:var(--theme-text);font-size:1.35rem}.quick-service-pickup-ticket p{margin:0;color:var(--theme-muted)}.quick-service-pickup-ticket-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.quick-service-pickup-ticket-actions .primary-button{width:auto}.quick-service-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(19rem,.9fr);gap:1rem;align-items:start}.quick-service-catalog{min-height:0;align-content:start;gap:.7rem}.quick-service-catalog-filters{gap:.45rem}.quick-service-catalog-search,.quick-service-catalog-search input{min-height:2.75rem}.quick-service-category-chips{padding-bottom:.25rem}.quick-service-product-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));align-content:start}.quick-service-order{position:sticky;top:1rem;grid-template-rows:auto minmax(7rem,1fr) auto;max-height:calc(100dvh - 2rem)}.quick-service-order-items{display:grid;min-height:0;align-content:start;gap:.5rem;overflow:auto;overscroll-behavior:contain}.quick-service-order-item{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem 0;border-top:1px solid var(--theme-border)}.quick-service-order-item:first-child{border-top:0}.quick-service-order-item>div:first-child{display:grid;min-width:0;gap:.2rem}.quick-service-order-item strong{overflow-wrap:anywhere}.quick-service-order-item small{color:var(--theme-muted);font-variant-numeric:tabular-nums}.quick-service-checkout{display:grid;gap:.7rem;padding-top:.85rem;border-top:1px solid var(--theme-border)}.quick-service-amount-summary{display:grid;gap:.42rem;color:var(--theme-muted);font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.quick-service-amount-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.quick-service-amount-summary strong{color:var(--theme-text);font-size:.88rem;letter-spacing:0;font-variant-numeric:tabular-nums}.quick-service-amount-summary .is-discount{color:var(--danger)}.quick-service-amount-summary .quick-service-amount-total{margin-top:.16rem;padding-top:.58rem;border-top:1px solid var(--theme-border)}.quick-service-amount-summary .quick-service-amount-total strong{font-size:1.55rem}.quick-service-checkout small{color:var(--theme-muted)}.quick-service-checkout .primary-button{min-height:3.25rem;font-size:1rem}.quick-service-checkout .primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;filter:saturate(.55);transform:none}.bar-product-card{display:grid;width:100%;gap:.75rem;min-height:7.2rem;align-content:space-between;padding:.85rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-raised);color:var(--theme-text);font:inherit;text-align:left;cursor:pointer}.bar-product-card:hover,.bar-product-card:focus-visible{border-color:var(--theme-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)}.bar-product-card:disabled{cursor:not-allowed;opacity:.62}.bar-product-card.is-stock-unavailable{border-style:dashed}.bar-product-card-copy{display:grid;min-width:0;gap:.55rem}.bar-product-name{color:var(--theme-text);overflow-wrap:anywhere}.bar-product-badges{display:flex;flex-wrap:wrap;gap:.35rem}.bar-product-badge{display:inline-flex;width:fit-content;align-items:center;min-height:1.5rem;padding:.2rem .48rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface);color:var(--theme-muted);font-size:.72rem;font-weight:700;line-height:1.1}.bar-product-badge--available{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-text)}.bar-product-badge--out-of-stock{background:color-mix(in srgb,var(--theme-text) 7%,var(--theme-surface));color:var(--theme-muted)}.bar-account-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1rem;min-width:0;padding:.9rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-raised);box-shadow:0 1px color-mix(in srgb,var(--theme-text) 5%,transparent)}.bar-account-item-controls{display:grid;justify-items:end;gap:.55rem}.bar-account-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem}.bar-account-item-controls>b{justify-self:end}.bar-quantity-stepper{display:inline-flex;align-items:center;gap:.32rem}.bar-quantity-stepper strong{min-width:2rem;color:var(--theme-text);text-align:center;font-variant-numeric:tabular-nums}.bar-quantity-stepper .secondary-button{min-width:2.35rem;min-height:2.35rem;padding:.25rem .55rem;font-size:1.1rem;line-height:1}.bar-account-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem 1rem;padding-top:1rem;border-top:1px solid var(--theme-border);color:var(--theme-muted)}.bar-account-total strong{color:var(--theme-text);font-size:1.2rem;font-variant-numeric:tabular-nums}.bar-account-close-blockers{grid-column:1 / -1;width:100%;margin:0;line-height:1.4}.bar-account-total-actions{grid-column:1 / -1;display:grid;gap:.65rem;width:100%;margin-top:.2rem}.bar-account-total-actions>button{width:100%;min-height:3rem}.bar-account-total-actions .primary-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none;filter:saturate(.55);transform:none}.bar-account-item-dispatch-quantities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.55rem 0 0}.bar-account-item-dispatch-quantities div{display:grid;gap:.16rem;min-width:0;padding:.42rem .48rem;border:1px solid var(--theme-border);border-radius:9px;background:var(--theme-surface)}.bar-account-item-dispatch-quantities dt,.bar-account-item-dispatch-quantities dd{margin:0;overflow-wrap:anywhere}.bar-account-item-dispatch-quantities dt{color:var(--theme-muted);font-size:.68rem;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.bar-account-item-dispatch-quantities dd{color:var(--theme-text);font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25}.bar-account-item-dispatch-quantities div:last-child{border-color:color-mix(in srgb,var(--theme-accent) 52%,var(--theme-border));background:var(--theme-accent-soft)}.bar-account-item-dispatch-quantities div:last-child dd{color:var(--theme-text)}.bar-account-operation-status{display:inline-flex;width:fit-content;margin-top:.55rem;padding:.25rem .5rem;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-text);font-size:.72rem;font-weight:800}.bar-account-operation-status.is-preparing{background:color-mix(in srgb,#f59e0b 18%,var(--theme-surface))}.bar-account-operation-status.is-ready{background:color-mix(in srgb,#22c55e 18%,var(--theme-surface))}.bar-account-operation-status.is-delivered{background:color-mix(in srgb,#16a34a 22%,var(--theme-surface))}.bar-account-item-benefit{display:flex;justify-content:space-between;gap:.5rem;margin-top:.5rem;color:#15803d;font-size:.8rem;font-weight:800}.bar-account-saving{color:#15803d!important}.bar-account-create-modal{width:min(100%,32rem)}.bar-quantity-modal .form-help{margin:-.2rem 0 0}.bar-dispatch-modal{width:min(100%,38rem)}.bar-dispatch-actions{display:flex;justify-content:flex-end}.bar-dispatch-item-list{display:grid;gap:.55rem}.bar-dispatch-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface-raised);cursor:pointer}.bar-dispatch-item.is-selected{border-color:var(--theme-accent);background:color-mix(in srgb,var(--theme-accent) 10%,var(--theme-surface-raised));box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 16%,transparent)}.bar-dispatch-item:focus-within{outline:2px solid var(--theme-accent);outline-offset:2px}.bar-dispatch-item input[type=checkbox]{inline-size:1.2rem;block-size:1.2rem;accent-color:var(--theme-accent)}.bar-dispatch-item-copy{display:grid;gap:.16rem;min-width:0}.bar-dispatch-item-copy small,.bar-dispatch-item-quantity small{color:var(--theme-muted)}.bar-dispatch-item-quantity{display:inline-flex;align-items:center;gap:.35rem}.bar-dispatch-item-quantity input{width:5.5rem;min-height:2.45rem;padding:.45rem .55rem;border:1px solid var(--theme-border);border-radius:8px;background:var(--theme-input);color:var(--theme-text);font:inherit}.bar-quantity-modal .bar-quantity-modal-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}.bar-quantity-modal .bar-quantity-modal-header-copy{flex:1 1 auto;min-width:0}.bar-quantity-modal .bar-quantity-modal-header-close{flex:0 0 2.75rem;align-self:flex-start;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}@media (max-width: 640px){.bar-account-item{grid-template-columns:minmax(0,1fr)}.bar-account-item-controls{width:100%;justify-items:start}.bar-account-item-actions{width:100%;justify-content:flex-start}.bar-account-item-controls>b{justify-self:start}}.bar-dispatch-modal{width:min(100%,46rem)}.bar-dispatch-modal .bar-dispatch-item{min-height:3.9rem;padding:.5rem .65rem;grid-template-columns:1.4rem minmax(0,1fr) auto}.bar-dispatch-modal .bar-dispatch-item.is-selected{box-shadow:none}.bar-dispatch-modal .bar-dispatch-item:focus-within{outline:none}.bar-dispatch-modal .bar-dispatch-item input[type=checkbox]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.bar-dispatch-modal .bar-dispatch-item-quantity{min-height:2.45rem;white-space:nowrap}.bar-dispatch-modal .form-actions{background:transparent;border-top:1px solid var(--theme-border);box-shadow:none}@media (max-width: 640px){.bar-dispatch-modal .bar-dispatch-item{grid-template-columns:1.4rem minmax(0,1fr)}.bar-dispatch-modal .bar-dispatch-item-quantity{grid-column:2}}.bar-open-accounts-manager .bar-workspace-hero .primary-button,.bar-open-accounts-manager .bar-workspace-empty .primary-button{width:fit-content;justify-self:end}.bar-open-accounts-manager .bar-workspace-empty .primary-button{justify-self:center}.bar-account-workspace-page .bar-workspace-layout{grid-template-columns:minmax(0,1.9fr) minmax(20rem,.95fr)}.bar-account-workspace-page .bar-workspace-accounts,.bar-account-workspace-page .bar-tablet-account-controls,.bar-account-workspace-page .bar-tablet-account-summary{display:none}.bar-history-detail-modal{background:var(--theme-surface-raised)}.bar-history-detail-content{gap:1.2rem}.bar-history-detail-content>header,.bar-history-detail-content>section,.bar-history-detail-content>dl{padding:.9rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-surface)}.bar-history-detail-content .bar-history-items>div{padding:.4rem 0;border-bottom:1px solid var(--theme-border)}.bar-history-detail-content .bar-history-items>div:last-child{border-bottom:0}.bar-history-detail-content dl>div:last-child{padding-top:.55rem;border-top:1px solid var(--theme-border);font-weight:800}.bar-dispatch-item:before,.bar-dispatch-item:after{content:none}@media (max-width: 760px){.bar-account-workspace-page .bar-workspace-layout{grid-template-columns:1fr}.bar-open-accounts-manager .bar-workspace-hero .primary-button{width:auto;justify-self:start}}@media (max-width: 900px){.quick-service-layout{grid-template-columns:minmax(0,1fr)}.quick-service-catalog{min-height:0}.quick-service-order{position:static;max-height:none}}@media (max-width: 760px){.quick-service-hero{align-items:stretch}.quick-service-hero-actions,.quick-service-history-controls,.quick-service-history-order>header{align-items:stretch;flex-direction:column}.quick-service-history-order>header>div:last-child{justify-content:space-between}.quick-service-pickup-ticket{align-items:stretch;flex-direction:column}.quick-service-pickup-ticket-actions{justify-content:stretch}.quick-service-pickup-ticket-actions .primary-button,.quick-service-pickup-ticket-actions .secondary-button{width:100%}.quick-service-context{min-width:0}.quick-service-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.quick-service-order{margin-bottom:5rem}}@media (min-width: 1366px){.bar-workspace-current-account .bar-account-item{grid-template-columns:minmax(0,1fr)}.bar-workspace-current-account .bar-account-item-copy strong{overflow-wrap:anywhere}.bar-workspace-current-account .bar-account-item-controls{width:100%;justify-items:start}.bar-workspace-current-account .bar-account-item-actions{width:100%;justify-content:flex-start}.bar-workspace-current-account .bar-account-item-controls>b{justify-self:end}}@media (min-width: 901px) and (max-width: 1365px){.bar-workspace-layout{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr)}.bar-workspace-current-account{display:none}.bar-tablet-account-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.bar-tablet-account-summary .secondary-button{min-width:7rem;min-height:2.75rem}}@media (min-width: 761px) and (max-width: 900px){.bar-workspace-hero .primary-button{display:none}.bar-tablet-account-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch;margin:0 0 .75rem}.bar-tablet-account-controls .app-combobox-trigger,.bar-tablet-account-controls .primary-button{min-height:2.75rem}.bar-tablet-account-controls .primary-button{white-space:nowrap}.bar-tablet-account-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface)}.bar-tablet-account-summary .secondary-button{min-width:7rem;min-height:2.75rem}.bar-workspace-layout{grid-template-columns:minmax(0,1fr)}.bar-workspace-accounts,.bar-workspace-current-account{display:none}}@media (max-width: 760px){.bar-workspace-page{padding-bottom:calc(6.9rem + env(safe-area-inset-bottom))}.bar-workspace-hero{align-items:stretch;flex-direction:column}.bar-workspace-hero .primary-button{display:none}.bar-tablet-account-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch;margin:0}.bar-tablet-account-controls .app-combobox-trigger,.bar-tablet-account-controls .primary-button{min-height:2.75rem}.bar-tablet-account-controls .primary-button{width:auto;white-space:nowrap}.bar-tablet-account-summary{display:none}.bar-mobile-account-summary{position:fixed;z-index:90;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--theme-border);border-radius:16px;background:var(--theme-surface);box-shadow:0 -8px 28px color-mix(in srgb,var(--theme-text) 16%,transparent)}.bar-mobile-account-summary .bar-account-summary{min-width:0}.bar-mobile-account-summary .bar-account-summary h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-mobile-account-summary .secondary-button{flex:0 0 auto;min-height:2.75rem;white-space:nowrap}.bar-workspace-page:has(.bar-catalog-search:focus-within) .bar-mobile-account-summary{visibility:hidden;opacity:0;pointer-events:none}.bar-workspace-layout{grid-template-columns:1fr}.bar-workspace-accounts,.bar-workspace-current-account{display:none}.bar-workspace-catalog{min-width:0}.bar-product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr))}.bar-account-panel-backdrop{z-index:100;align-items:end;justify-content:stretch}.bar-account-panel{width:100%;height:min(82dvh,44rem);max-height:calc(100dvh - env(safe-area-inset-top));padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--theme-border);border-left:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 48px color-mix(in srgb,var(--theme-text) 20%,transparent)}.bar-account-panel-content .bar-account-view--panel{gap:.75rem}.bar-account-view--panel .bar-account-total{padding-bottom:max(.2rem,env(safe-area-inset-bottom))}}.service-order-detail-context dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0}.service-order-detail-context dl>div{display:grid;gap:.22rem}.service-order-detail-context dd{margin:0;color:#fff7ed;overflow-wrap:anywhere}.service-order-detail-notes{display:grid;gap:.28rem;margin-top:.85rem;padding-top:.8rem;border-top:1px solid rgba(251,146,60,.16)}.service-order-detail-notes p{margin:0;color:#ffedd5e0;line-height:1.5;white-space:pre-wrap}@media (max-width: 900px){.branch-service-mode-picker,.service-orders-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.branch-service-mode-picker,.service-orders-board,.service-order-item,.service-orders-filter .app-segmented-control{grid-template-columns:1fr}.service-orders-hero{align-items:stretch;flex-direction:column}.service-orders-create{width:100%}.service-order-customer-summary,.service-order-customer-document-row,.service-order-detail-summary,.service-order-detail-context dl{grid-template-columns:1fr}.service-order-detail-item{align-items:flex-start;flex-direction:column}.service-order-detail-item>div:last-child{justify-items:start}}.mercado-pago-integration{display:grid;align-content:start;gap:.75rem;padding:1rem;border:1px solid rgba(96,165,250,.2);border-radius:16px;background:#02061742}.mercado-pago-integration.is-connected{border-color:#2dd4bf57;background:#064e3b21}.mercado-pago-integration>div:first-child{display:grid;gap:.18rem}.mercado-pago-integration>div:first-child span{color:#d6e2f6ad;font-size:.9rem}.mercado-pago-integration-action{width:100%;justify-content:center}@media (max-width: 700px){.settings-card-grid{grid-template-columns:minmax(0,1fr)}.regional-settings-card,.settings-template-card,.mercado-pago-connection-card{grid-column:auto}.settings-card-grid .regional-settings-card{padding:1.15rem;border-radius:18px}.regional-settings-fields{grid-template-columns:minmax(0,1fr);gap:.7rem}.regional-settings-field--wide{grid-column:auto}.regional-settings-card .secondary-button,.mercado-pago-connection-card .primary-button,.mercado-pago-connection-card .secondary-button{width:100%;justify-self:stretch}.mercado-pago-integrations{grid-template-columns:minmax(0,1fr)}}.settings-template-field{display:grid;gap:.55rem}.settings-template-field span{color:#d6e2f6e0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings-template-field textarea,.settings-template-field input{min-height:11rem;width:100%;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#0b1628f5,#08111ffa);color:#eef6ff;outline:none;resize:vertical;line-height:1.55;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:inset 0 1px #ffffff08,0 10px 24px #02061724}.settings-template-field input[type=time]{min-height:52px;padding:.78rem 1rem;color:#eef6ff;color-scheme:dark}.settings-template-field input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:1;filter:brightness(0) invert(1)!important}.settings-template-field textarea:focus,.settings-template-field textarea:focus-visible,.settings-template-field input:focus,.settings-template-field input:focus-visible{border-color:#60a5fa6b;box-shadow:0 0 0 4px #60a5fa1f,0 18px 38px #0f172a38,inset 0 1px #ffffff0a;transform:translateY(-1px)}.settings-template-help,.settings-template-preview{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;background:#0f172a57;border:1px solid rgba(148,163,184,.12)}.settings-template-help strong,.settings-template-preview strong{color:#f8fbff}.settings-template-help p,.settings-template-preview p{margin:0;color:#d6e2f6b8}.settings-template-preview pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#e2e8f0db;font-family:var(--font-sans);line-height:1.55}.sales-readiness-item strong{color:#f7fffc;font-size:1rem}.sales-hero--invoice{background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 24%),radial-gradient(circle at bottom left,rgba(103,232,249,.14),transparent 30%),linear-gradient(135deg,#11223afa,#091527f5),#0c1523f0}.sales-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;margin-bottom:1rem}.sales-history-list{display:grid;gap:.75rem}.sales-history-table-head{display:none}.sales-history-table-head span,.sales-history-row-label{color:#e2e8f09e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sales-history-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.95rem 1rem;align-items:start;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(103,232,249,.12);background:radial-gradient(circle at top right,rgba(103,232,249,.06),transparent 24%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.sales-history-row--returned{border-color:#fbbf2447;background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(103,232,249,.08),transparent 24%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.sales-history-row-cell{display:grid;gap:.32rem;min-width:0}.sales-history-row-cell strong{color:#f8fbff}.sales-history-row-cell--document strong,.sales-history-row-cell--customer strong,.sales-history-row-cell--amount strong,.sales-history-row-cell--date strong{font-size:1rem}.sales-history-row-cell--amount,.sales-history-row-cell--date,.sales-history-row-cell--action{justify-items:start}.sales-history-row-cell--document,.sales-history-row-cell--customer,.sales-history-row-cell--action{grid-column:span 2}.sales-history-row-cell--action .secondary-button{width:100%;min-height:42px;padding:.75rem .95rem}.sales-history-row .row-subtext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-history-row-cell--customer .row-subtext,.sales-history-row-cell--document .row-subtext{white-space:normal}.sales-history-inline-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.sales-history-return-count{display:inline-flex;align-items:center;padding:.45rem .72rem;border-radius:999px;background:#0f172a80;border:1px solid rgba(251,191,36,.2);color:#fcd34deb;font-size:.78rem;font-weight:700}.sales-history-returns{grid-column:1 / -1;display:grid;gap:.8rem;padding-top:.2rem}.sales-history-returns-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.9rem;border-top:1px solid rgba(148,163,184,.12)}.sales-history-returns-head strong{color:#f8fbff}.sales-history-returns-head span{color:#e2e8f09e;font-size:.82rem}.sales-history-returns-list{display:grid;gap:.65rem}.sales-history-return-card{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(170px,.95fr) minmax(220px,1.15fr) 112px;gap:.8rem;padding:.9rem .95rem;border-radius:18px;background:#0f172a66;border:1px solid rgba(148,163,184,.12)}.sales-history-return-card div{display:grid;gap:.2rem;min-width:0}.sales-history-return-card span{color:#bfdbfead;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sales-history-return-card strong{color:#f8fbff;line-height:1.35}.sales-history-return-card p{margin:0;color:#e2e8f0ad}.sales-history-item{display:grid;gap:1rem;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(103,232,249,.12);background:radial-gradient(circle at top right,rgba(103,232,249,.08),transparent 28%),linear-gradient(180deg,#ffffff0a,#ffffff05)}.sales-history-item--modal{padding:0;border:0;background:transparent}.sales-history-main,.sales-history-meta,.sales-history-amounts,.sales-history-actions{display:grid;gap:.8rem}.sales-history-main{grid-template-columns:minmax(220px,1.05fr) minmax(0,1.2fr);align-items:start}.sales-history-main strong,.sales-history-amounts strong{color:#f8fbff}.sales-history-main p,.sales-history-item p{margin:0}.sales-history-meta{grid-template-columns:repeat(3,auto);align-items:center;justify-content:start}.sales-payment-tag{display:inline-flex;align-items:center;padding:.5rem .8rem;border-radius:999px;background:#0f172a7a;border:1px solid rgba(129,140,248,.16);color:#e2e8f0d1;font-size:.82rem}.sales-history-amounts{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-history-amounts--mercadopago{grid-template-columns:minmax(0,1fr)}.sales-history-amounts--mercadopago strong{overflow-wrap:anywhere;word-break:break-word}.sales-detail-financial-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:.9rem;border-radius:20px;border:1px solid rgba(96,165,250,.16);background:radial-gradient(circle at top right,rgba(56,189,248,.09),transparent 34%),#08122285}.sales-detail-financial-summary>div{display:grid;gap:.24rem;padding:.82rem .88rem;border-radius:15px;background:#0f172a7a;border:1px solid rgba(148,163,184,.1)}.sales-detail-financial-summary span{color:#e2e8f09e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sales-detail-financial-summary strong{color:#f8fbff;font-size:1.05rem}.sales-detail-financial-summary__discount strong{color:#7df3cc}.sales-detail-financial-summary__total{background:linear-gradient(135deg,#0e74906b,#1e40af75)!important;border-color:#38bdf873!important;box-shadow:0 12px 28px #0e749029}.sales-detail-financial-summary__total strong{font-size:1.22rem}.sales-history-amounts div,.sales-summary-metrics div{display:grid;gap:.18rem;padding:.9rem .95rem;border-radius:18px;background:#0f172a61;border:1px solid rgba(148,163,184,.12)}.sales-history-amounts span,.sales-summary-metrics span,.sales-customer-preview span{color:#e2e8f09e;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.sales-history-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.7rem}.sales-history-actions .secondary-button,.sales-history-actions .primary-button,.sales-history-actions .danger-button{width:auto;white-space:nowrap;min-height:42px;padding:.72rem .95rem;font-size:.94rem;flex:0 1 auto}.sales-history-actions .secondary-button{background:radial-gradient(circle at top center,rgba(80,175,255,.14),transparent 55%),linear-gradient(180deg,#1b2b49fa,#0f1b2efa);color:#f3f8ff;border:1px solid rgba(112,176,255,.22);box-shadow:inset 0 1px #ffffff0a,0 12px 26px #070f1d3d}.sales-history-actions .secondary-button:hover{border-color:#80e2ff57;box-shadow:inset 0 1px #ffffff0d,0 16px 30px #0c172947,0 0 0 1px #4ca9ff1f}.sales-history-actions .danger-button{background:radial-gradient(circle at top center,rgba(248,113,113,.12),transparent 55%),linear-gradient(180deg,#421d29fa,#31151ffa);border-color:#ef444442;box-shadow:inset 0 1px #ffffff08,0 12px 26px #240b103d}.sales-detail-lines{display:grid;gap:.95rem;padding:.2rem 0 .15rem}.sales-detail-lines-head{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.sales-detail-lines-head strong{color:#f8fbff}.sales-detail-lines-head p{margin:.18rem 0 0;color:#d6e2f6ad}.sales-detail-lines-table{padding-top:.95rem}.sales-detail-lines-table.sales-lines-table--invoice{overflow-x:auto;overflow-y:hidden;padding-bottom:.95rem;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.46) rgba(15,23,42,.3)}.sales-detail-lines-table.sales-lines-table--invoice .sales-lines-head,.sales-detail-lines-table.sales-lines-table--invoice .sales-lines-row{min-width:860px}.sales-detail-lines-table.sales-lines-table--invoice::-webkit-scrollbar{height:10px}.sales-detail-lines-table.sales-lines-table--invoice::-webkit-scrollbar-track{background:#0f172a4d;border-radius:999px}.sales-detail-lines-table.sales-lines-table--invoice::-webkit-scrollbar-thumb{background:#60a5fa66;border:2px solid rgba(15,23,42,.25);border-radius:999px}@media (max-width: 1680px){.sales-history-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.sales-history-row{padding:.85rem .9rem}.sales-history-row-cell--document strong,.sales-history-row-cell--customer strong,.sales-history-row-cell--amount strong,.sales-history-row-cell--date strong{font-size:.94rem}.sales-payment-tag,.sales-history-row .status-pill{font-size:.76rem}.sales-history-row-cell--action .secondary-button{min-height:38px;padding:.68rem .8rem}}@media (max-width: 1480px){.sales-history-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.sales-history-table-head span,.sales-history-row-label{font-size:.68rem}.sales-history-row-cell--document strong,.sales-history-row-cell--customer strong,.sales-history-row-cell--amount strong,.sales-history-row-cell--date strong{font-size:.88rem}.sales-payment-tag,.sales-history-row .status-pill{padding:.42rem .68rem;font-size:.72rem}.sales-history-row-cell--document,.sales-history-row-cell--customer,.sales-history-row-cell--action{grid-column:span 3}.sales-history-return-card{grid-template-columns:minmax(160px,1.1fr) minmax(150px,.9fr) minmax(180px,1fr) 96px}}.sales-detail-modal-card{width:min(100%,72rem)}.sales-empty-state{display:grid;gap:.55rem;padding:1.4rem;border-radius:22px;border:1px dashed rgba(103,232,249,.16);background:#0912225c}.sales-empty-state strong{color:#f8fbff}.sales-empty-state p{margin:0;color:#e2e8f0b3;line-height:1.5}.sales-empty-state--setup{max-width:760px}.sales-invoice-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}.sales-invoice-main,.sales-invoice-panel,.sales-invoice-summary{display:grid;gap:1rem}.sales-invoice-main{gap:1.2rem}.sales-invoice-panel{gap:1.15rem}.sales-invoice-panel--context{padding:1.55rem;background:radial-gradient(circle at top right,rgba(96,165,250,.2),transparent 26%),linear-gradient(135deg,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#14233dfa,#0b1526fa);border-color:#60a5fa38;box-shadow:0 24px 60px #0206173d,inset 0 1px #ffffff0a,inset 4px 0 #60a5fa57}.sales-invoice-panel--detail{padding:1.55rem;background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 24%),linear-gradient(135deg,rgba(34,211,238,.08),transparent 32%),linear-gradient(180deg,#122038fa,#0a1424fa);border-color:#2dd4bf33;box-shadow:0 24px 60px #0206173d,inset 0 1px #ffffff0a,inset 4px 0 #2dd4bf57}.sales-invoice-summary{position:static;gap:1.1rem;padding:1.55rem;background:radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 24%),linear-gradient(135deg,rgba(16,185,129,.08),transparent 34%),linear-gradient(180deg,#11202efa,#09161ffa);border-color:#22c55e38;box-shadow:0 24px 60px #0206173d,inset 0 1px #ffffff0a,inset 4px 0 #22c55e57;width:100%}.sales-invoice-panel--context .eyebrow,.sales-invoice-panel--context .sales-section-lead strong{color:#93c5fd}.sales-invoice-panel--detail .eyebrow{color:#67e8f9}.sales-invoice-summary .eyebrow{color:#86efac}.sales-invoice-panel--context .sales-invoice-form-block{border-color:#60a5fa29;background:radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 28%),linear-gradient(180deg,#ffffff09,#ffffff05),#0f172a47}.sales-invoice-panel--detail .sales-lines-table--invoice{border-color:#2dd4bf2e;background:radial-gradient(circle at top right,rgba(45,212,191,.1),transparent 24%),linear-gradient(180deg,#0a1322a3,#08101d85)}.sales-invoice-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.sales-invoice-header h3{margin:.2rem 0 0;font-size:1.55rem}.sales-section-lead{margin:.45rem 0 0;color:#e2e8f0b3;line-height:1.65;max-width:52rem}.sales-invoice-status-group{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.sales-invoice-status-group--detail{align-items:center;gap:.85rem}.sales-counter-pill{padding:.58rem .82rem;border-radius:999px;background:#22d3ee24;border:1px solid rgba(34,211,238,.18);color:#c8f8ff;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.sales-counter-pill--ghost{background:#94a3b81f;border-color:#94a3b82e;color:#dce7f5}.sales-total-highlight{display:grid;gap:.18rem;justify-items:end;padding:.7rem 1rem .72rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(34,211,238,.16),transparent 32%),#0f172a6b;border:1px solid rgba(34,211,238,.18);box-shadow:inset 0 1px #ffffff0a}.sales-total-highlight small{color:#e2e8f09e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sales-total-highlight strong{color:#f8fbff;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1}.sales-invoice-top-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.sales-invoice-form-block,.sales-scanner-card,.sales-line-draft-card{display:grid;gap:1rem;padding:1.1rem;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff09,#ffffff05),#0f172a47;box-shadow:inset 0 1px #ffffff08}.sales-invoice-layout label,.sales-scanner-field{display:grid;gap:.58rem;color:#dce7f5;font-weight:600}.sales-invoice-layout label>span,.sales-scanner-field>span{color:#e2e8f0ad;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.sales-invoice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sales-service-order-customer{display:grid;align-self:start;align-content:start;gap:.35rem}.sale-customer-selector-field{display:grid;gap:.55rem;align-content:start}.sale-customer-selector-field>label{min-width:0}.sale-quick-customer-button{justify-self:start}.sales-invoice-grid--customer-cash{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.sales-invoice-grid--customer-cash .sale-quick-customer-button{align-self:start;height:60px;min-height:0;margin-top:2.05rem;margin-bottom:0;padding:.65rem 1.15rem;white-space:nowrap}.sale-quick-customer-modal{max-width:52rem}.sales-service-order-customer>small{color:#fed7aad6}.sales-invoice-grid .sales-service-order-customer>label>input{margin-top:.8rem}@media (max-width: 760px){.sales-invoice-grid--customer-cash{grid-template-columns:1fr}}.sales-field-span-2{grid-column:1 / -1}.sales-customer-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.sales-customer-preview--context{grid-template-columns:1fr;align-content:start}.sales-customer-preview div{display:grid;gap:.28rem;padding:1rem;border-radius:20px;background:#0f172a5c;border:1px solid rgba(129,140,248,.14)}.sales-customer-preview strong{color:#f8fbff}.sales-customer-preview p{margin:0;color:#e2e8f0b8}.sales-detail-workspace{display:grid;gap:1rem}.sales-article-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:stretch}.sales-article-search-actions{display:grid;grid-template-columns:84px auto;gap:.8rem}.sales-article-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-height:72px}.sales-article-search-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:16px;color:#22c55e;background:#0f172a52;border:1px solid rgba(45,212,191,.18)}.sales-article-search-icon svg,.sales-article-search-button svg{width:1.3rem;height:1.3rem}.sales-article-search-field input{min-height:72px;padding:.9rem 1.15rem;border-radius:24px;border:1px solid rgba(45,212,191,.34);background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 32%),linear-gradient(180deg,#0b1628fa,#08111ffa);box-shadow:inset 0 1px #ffffff0a,0 18px 34px #02061724,0 0 0 1px #2dd4bf14;font-size:1.05rem}.sales-article-search-field input:hover,.sales-article-search-field input:focus,.sales-article-search-field input:focus-visible{border-color:#22d3ee8f;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #02061729,0 0 0 4px #22d3ee1f;transform:none}.sales-article-search-field input::placeholder{color:#e2e8f085}.sales-article-search-button{height:58px;display:grid;place-items:center;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ad6,#09101df5),#0f172a6b;color:#f8fbff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff0a,0 16px 28px #02061729}.sales-article-search-button:hover{transform:translateY(-1px);border-color:#60a5fa42;box-shadow:inset 0 1px #ffffff0a,0 20px 34px #02061733}.sales-article-search-button:focus-visible{outline:2px solid rgba(96,165,250,.64);outline-offset:3px}.sales-article-create-button{height:58px;padding:0 1.2rem;display:inline-flex;align-items:center;gap:.7rem;border-radius:24px;border:1px solid rgba(45,212,191,.24);background:radial-gradient(circle at top right,rgba(45,212,191,.16),transparent 38%),linear-gradient(180deg,#102530eb,#0a1824fa);color:#dffdf7;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff0a,0 16px 28px #02061729}.sales-article-create-button svg{width:1.1rem;height:1.1rem}.sales-article-create-button:hover{transform:translateY(-1px);border-color:#2dd4bf6b;box-shadow:inset 0 1px #ffffff0a,0 20px 34px #02061733}.sales-article-create-button:focus-visible{outline:2px solid rgba(45,212,191,.58);outline-offset:3px}.sales-article-search-note{color:#e2e8f0a8;font-size:.92rem;line-height:1.5}.entry-modal-product-form{gap:.8rem}.entry-modal-product-form label{gap:.5rem}.entry-modal-product-form input,.entry-modal-product-form .app-combobox-trigger{height:50px;padding:.75rem .9rem;border-radius:16px}.entry-modal-product-note{display:grid;align-content:center}.sales-entry-launcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sales-entry-launch-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.15rem 1.2rem;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 28%),linear-gradient(180deg,#ffffff09,#ffffff05),#0f172a47;color:inherit;cursor:pointer;text-align:left;box-shadow:0 16px 30px #0206172e,inset 0 1px #ffffff08;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sales-entry-launch-card:hover{transform:translateY(-2px);border-color:#67e8f93d;box-shadow:0 22px 36px #0206173d,inset 0 1px #ffffff0a}.sales-entry-launch-card--accent{background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 28%),linear-gradient(180deg,#ffffff09,#ffffff05),#0f172a47}.sales-entry-launch-card:focus-visible{outline:2px solid rgba(103,232,249,.72);outline-offset:3px}.sales-entry-launch-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:18px;background:#38bdf81f;border:1px solid rgba(103,232,249,.16);color:#d7f7ff}.sales-entry-launch-icon svg{width:1.2rem;height:1.2rem}.sales-entry-launch-copy{display:grid;gap:.28rem}.sales-entry-launch-copy strong{color:#f8fbff;font-size:1.05rem}.sales-entry-launch-copy span{color:#e2e8f0ad;line-height:1.55}.sales-scanner-card{grid-template-columns:1fr;align-items:start;gap:1rem}.sales-scanner-card-copy{display:grid;gap:.35rem}.sales-scanner-card-copy strong,.sales-line-draft-card-head strong{color:#f8fbff;font-size:1rem}.sales-scanner-card-copy span{color:#e2e8f0ad;line-height:1.55}.sales-scanner-strip{display:grid;grid-template-columns:1fr;gap:.9rem;align-items:end}.sales-scanner-field{position:relative}.entry-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;align-content:center;padding:1.5rem;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(circle at top,rgba(103,232,249,.1),transparent 28%),#020617c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.entry-modal-backdrop--above-account-panel{z-index:110}.entry-modal-backdrop--centered{place-items:center;align-content:center;padding:1.5rem}.entry-modal-backdrop--scrollable{place-items:start center;align-content:start}.entry-modal-card{width:min(100%,34rem);display:grid;gap:1.2rem;padding:1.45rem;max-height:none;overflow:visible;border-radius:28px;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 30%),linear-gradient(180deg,#121f35fa,#0a1220fa);border:1px solid rgba(148,163,184,.16);box-shadow:0 28px 70px #02061770,inset 0 1px #ffffff0d;animation:revealUp .22s ease both;margin:auto}.entry-modal-card--wide{width:min(100%,58rem)}.tenant-selector-backdrop{overflow:visible;overscroll-behavior:contain}.tenant-selector-card{width:min(100%,44rem);overflow:visible}.tenant-selector-card:has(.app-combobox--open){position:relative;z-index:110}.tenant-selector-card .card-form{overflow:visible}.tenant-selector-card .app-combobox--open{position:relative;z-index:120}.profile-modal-card{width:min(100%,42rem)}.profile-modal-form{gap:.9rem}.profile-photo-editor{display:flex;align-items:center;gap:.9rem;padding:.9rem;border:1px solid rgba(96,165,250,.16);border-radius:18px;background:#08122161}.profile-photo-editor-preview{display:grid;place-items:center;width:4rem;height:4rem;overflow:hidden;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,#2563eb,#1e40af);color:#f8fbff;font-size:1.5rem;font-weight:800}.profile-photo-editor-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-editor>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem}.profile-photo-editor strong{color:#f4f8ff}.profile-photo-editor span{width:100%;color:#bfcbe0a8;font-size:.8rem}.profile-photo-editor-upload,.profile-photo-editor-remove{min-height:2.25rem;padding:.48rem .72rem;border-radius:12px;font-size:.82rem}.profile-photo-editor-upload{position:relative;overflow:hidden;cursor:pointer}.profile-photo-editor-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.profile-photo-editor-remove{border-color:#fb71854d;background:#7f1d1d2e;color:#fecdd3}.profile-photo-editor-remove:hover{border-color:#fb718594;background:#7f1d1d57;color:#fff1f2}.profile-password-section{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(96,165,250,.16);border-radius:18px;background:#08122175}.profile-password-section>div{display:grid;gap:.2rem}.profile-password-section-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.profile-password-section-toggle>span{display:grid;gap:.2rem}.profile-password-section-toggle small{color:#bfcbe0a8;font-size:.82rem;font-weight:500}.profile-password-section-toggle b{color:#9ccbe1;font-size:1.25rem;transition:transform .18s ease}.profile-password-section.is-open .profile-password-section-toggle b{transform:rotate(180deg)}.profile-password-section-fields{display:grid;gap:.8rem}.profile-password-section strong{color:#f4f8ff}.profile-password-section>div>span:not(.login-input-shell){color:#bfcbe0a8;font-size:.82rem;font-weight:500}.profile-password-section .login-input-shell{min-height:50px;width:100%}.profile-password-section .login-input-shell input{min-height:0;padding:.75rem .8rem}@media (max-width: 640px){.profile-modal-card .form-row{grid-template-columns:1fr}}.taxonomy-grid-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.15rem}.taxonomy-grid-card{min-width:0;padding:1rem}.taxonomy-grid-card .panel-section-heading{align-items:start;gap:1rem;display:flex;justify-content:space-between;padding:1rem}.taxonomy-grid-card .panel-section-heading h3{margin:.18rem 0 0}.taxonomy-grid-card .panel-section-heading .primary-button{width:auto;min-width:0;white-space:nowrap}.taxonomy-section-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.taxonomy-section-actions .primary-button,.taxonomy-section-actions .secondary-button{width:auto;min-width:0;white-space:nowrap}.taxonomy-table-header,.taxonomy-table-row{grid-template-columns:minmax(9rem,1.15fr) minmax(7rem,.9fr) minmax(5.5rem,.7fr) auto}.taxonomy-table-row .panel-table-actions{justify-content:flex-end}.taxonomy-table-row .secondary-button{min-width:auto;padding-inline:.7rem}.taxonomy-modal-card{width:min(100%,42rem)}.taxonomy-modal-card .form-row.form-row--single,.taxonomy-modal-card .form-row.form-row--single>label{width:100%;grid-template-columns:minmax(0,1fr)}.taxonomy-hero-actions .primary-button{width:220px}.catalog-import-modal{width:min(100%,46rem)}.catalog-import-help,.catalog-import-result{display:grid;gap:.5rem;padding:1rem;border:1px solid rgba(103,232,249,.16);border-radius:18px;background:#0c1d339e}.catalog-import-help strong,.catalog-import-result strong{color:#f5fbff}.catalog-import-help p,.catalog-import-result p{margin:0;color:#e2e8f0b8;line-height:1.5}.catalog-import-help .secondary-button{justify-self:start;min-height:44px}.catalog-import-form{margin-top:1rem}.catalog-import-file-field{display:grid;gap:.48rem;color:#e2e8f0e0;font-size:.9rem;font-weight:800}.catalog-import-file-picker{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:54px;padding:.6rem .72rem;border:1px dashed rgba(103,232,249,.3);border-radius:14px;background:#07111fc7;color:#e2e8f0d6;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.catalog-import-file-picker:hover,.catalog-import-file-picker:focus-within{border-color:#67e8f9a3;background:#0d263dbd;box-shadow:0 0 0 3px #38bdf81a}.catalog-import-file-picker--selected{border-style:solid;border-color:#4ade807a;background:#064e3b2e}.catalog-import-file-picker input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.catalog-import-file-picker-button{display:inline-flex;flex:0 0 auto;align-items:center;min-height:36px;padding:.45rem .72rem;border:1px solid rgba(125,211,252,.3);border-radius:10px;color:#eff8ff;background:linear-gradient(135deg,#35a9efd6,#2d67ebe6);font-size:.82rem;font-weight:800;white-space:nowrap}.catalog-import-file-picker-name{min-width:0;overflow:hidden;color:#cbd5e1c2;font-size:.88rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.catalog-import-file-picker--selected .catalog-import-file-picker-name{color:#dffdf4}.catalog-import-file{margin:-.3rem 0 0;color:#bfdbfed1;font-size:.88rem}.catalog-import-error{max-height:12rem;overflow:auto;white-space:normal}.catalog-import-error p{margin:.24rem 0}.catalog-import-result{border-color:#4ade8040;background:#064e3b33}.catalog-import-result>div{display:flex;flex-wrap:wrap;gap:.55rem}.catalog-import-result span{padding:.35rem .6rem;border-radius:999px;color:#dffdf4;background:#10b98124;font-size:.82rem;font-weight:800}.entry-modal-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.entry-modal-header h3{margin:.2rem 0 0;font-family:var(--font-display);font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.08;color:#f8fbff}.entry-modal-lead{margin:.45rem 0 0;color:#e2e8f0bd;line-height:1.6}.entry-modal-body{display:grid;gap:1rem}.entry-modal-inline-error{padding:.76rem .9rem;border:1px solid rgba(251,113,133,.4);border-radius:14px;background:#7f1d1d3d;color:#fecdd3;font-size:.88rem;font-weight:700}.entry-modal-body label{display:grid;gap:.7rem;color:#e8eef8;font-size:.95rem;font-weight:700}.entry-modal-body input{min-height:50px;width:100%;padding:.75rem .9rem;border-radius:16px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#0b1628f5,#08111ffa);color:#f4f8ff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.entry-modal-body input::placeholder{color:#bfcbe073}.entry-modal-body input:focus{border-color:#60a5fa5c;box-shadow:0 0 0 1px #60a5fa2e,0 16px 34px #0a122257;transform:translateY(-1px)}.entry-modal-highlight{display:grid;gap:.3rem;padding:1rem 1.05rem;border-radius:20px;background:#0f172a5c;border:1px solid rgba(148,163,184,.12)}.entry-modal-highlight strong,.entry-modal-summary strong{color:#f8fbff}.entry-modal-highlight p{margin:0;color:#e2e8f0b8}.field-inline-error,.card-form .form-field-error{color:#fda4af;font-size:.82rem;font-weight:700;line-height:1.35}.card-form input[aria-invalid=true],.purchase-settlement-advances__amount[aria-invalid=true]{border-color:#f87171b8;box-shadow:0 0 0 1px #f871713d}.validated-form label.field-is-required{position:relative}.validated-form label.field-is-required:before{content:"*";position:absolute;top:0;left:-.55rem;color:#fb7185;font-weight:900;pointer-events:none}.validated-form label:after{content:"";display:block;min-height:1.15rem;color:#fda4af;font-size:.82rem;font-weight:700;line-height:1.35;visibility:hidden}.validated-form label.field-has-error{align-items:stretch}.validated-form label.field-has-error:after{content:attr(data-validation-message);visibility:visible}.validated-form.validation-attempted input:invalid,.validated-form.validation-attempted select:invalid,.validated-form.validation-attempted textarea:invalid{border-color:#f8717194;box-shadow:0 0 0 1px #f871713d,0 14px 28px #450a0a38}.validated-form.validation-attempted input:invalid:focus,.validated-form.validation-attempted select:invalid:focus,.validated-form.validation-attempted textarea:invalid:focus{border-color:#fb7185b8;box-shadow:0 0 0 1px #fb71854d,0 0 0 6px #f8717114,0 16px 34px #450a0a47}.validated-form.validation-attempted label.field-has-error .app-combobox-trigger{border-color:#f8717194;box-shadow:0 0 0 1px #f871713d,0 14px 28px #450a0a38}.validated-form.validation-attempted label.field-has-error .app-combobox-trigger:focus-visible{border-color:#fb7185b8;box-shadow:0 0 0 1px #fb71854d,0 0 0 6px #f8717114,0 16px 34px #450a0a47}.page-error-banner{display:grid;gap:.35rem;margin:0 0 1rem;padding:1rem 1.1rem;border-radius:22px;background:radial-gradient(circle at top left,rgba(248,113,113,.12),transparent 34%),linear-gradient(180deg,#3a181ef5,#231218fa);border:1px solid rgba(248,113,113,.28);box-shadow:0 18px 32px #260a103d}.page-error-banner strong{color:#fff2f4}.page-error-banner p{margin:0;color:#ffe4e6d6}.feedback-message{display:grid;gap:.35rem;margin:0 0 1rem;padding:.9rem 1rem;border:1px solid rgba(148,163,184,.3);border-radius:16px;background:#1e293b80}.feedback-message strong{color:#f8fafc}.feedback-message p{margin:0;color:#e2e8f0e0}.feedback-message--error{border-color:#f8717161;background:#6112234d}.feedback-message--warning{border-color:#fbbf2466;background:#78350f47}.feedback-message--success{border-color:#4ade805c;background:#14532d47}.feedback-message--info{border-color:#60a5fa61;background:#1e3a8a40}.sale-print-feedback{display:flex;align-items:center;gap:.75rem}.sale-print-feedback__message{flex:1 1 auto;min-width:0}.sale-print-feedback__action{flex:0 0 auto;margin:0}.sale-print-feedback__action .secondary-button{white-space:nowrap}@media (max-width: 640px){.sale-print-feedback{flex-wrap:wrap}.sale-print-feedback__message{flex-basis:100%}.sale-print-feedback__action{margin-left:auto}}.feedback-message--compact{margin:0;padding:.75rem .85rem;border-radius:12px}.supplier-form-feedback{margin-bottom:.9rem}.user-management-feedback{display:grid;gap:.32rem;margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(248,113,113,.34);border-radius:.9rem;background:#6112234d}.user-management-feedback strong{color:#fff2f4}.user-management-feedback p,.user-management-feedback small{margin:0;color:#ffe4e6db}.user-management-feedback small{font-size:.82rem}.user-management-feedback--success{border-color:#34d3995c;background:#064e3b47}.user-management-feedback--success strong,.user-management-feedback--success p{color:#c8ffe6}.entry-modal-body input.input-error-state{border-color:#f8717194;box-shadow:0 0 0 1px #f871713d,0 14px 28px #450a0a38}.entry-modal-body input.input-error-state:focus{border-color:#fb7185b8;box-shadow:0 0 0 1px #fb71854d,0 0 0 6px #f8717114,0 16px 34px #450a0a47}.cash-open-form input.input-error-state{border-color:#f8717194;box-shadow:0 0 0 1px #f871713d,0 14px 28px #450a0a38}.cash-open-form input.input-error-state:focus{border-color:#fb7185b8;box-shadow:0 0 0 1px #fb71854d,0 0 0 6px #f8717114,0 16px 34px #450a0a47}.entry-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.entry-modal-grid>label:first-child{grid-column:1 / -1}.whatsapp-manual-block{display:grid;gap:.9rem;width:100%}.whatsapp-manual-heading{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(96,165,250,.14);background:radial-gradient(circle at top right,rgba(56,189,248,.06),transparent 40%),linear-gradient(180deg,#0d182bf0,#08101efa)}.whatsapp-manual-heading strong{color:#f4f8ff;font-size:.98rem}.whatsapp-manual-heading p{margin:0;color:#d6e2f6bd;line-height:1.5}.whatsapp-manual-block__copy{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(96,165,250,.14);background:radial-gradient(circle at top right,rgba(56,189,248,.06),transparent 40%),linear-gradient(180deg,#0d182bf0,#08101efa)}.whatsapp-manual-block__copy strong{color:#f4f8ff;font-size:.98rem}.whatsapp-manual-block__copy p{margin:0;color:#d6e2f6bd;line-height:1.5}.whatsapp-manual-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem 1.05rem;border-radius:22px;border:1px solid rgba(96,165,250,.16);background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 42%),linear-gradient(180deg,#0e1a2ef0,#081221fa);box-shadow:inset 0 1px #ffffff08,0 18px 34px #02061729}.receipt-delivery-block{display:grid;gap:1.1rem}.receipt-delivery-block>.primary-button{margin-top:.35rem}.receipt-delivery-channel-picker{display:grid;gap:.85rem}.receipt-delivery-channel-picker>span{margin-top:.2rem;color:#e2e8f0eb;font-size:1rem;font-weight:750}.whatsapp-manual-field>label{min-width:0;display:grid;gap:.62rem}.whatsapp-manual-field label>span{color:#bfdbfee0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.whatsapp-manual-field label>input{min-height:58px;width:100%;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(96,165,250,.14);background:linear-gradient(180deg,#0b1628f5,#08111ffa);color:#f4f8ff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;box-shadow:inset 0 1px #ffffff08,0 10px 24px #02061724}.whatsapp-manual-field label>input::placeholder{color:#e2e8f066}.whatsapp-manual-field label>input:hover,.whatsapp-manual-field label>input:focus,.whatsapp-manual-field label>input:focus-visible{border-color:#60a5fa6b;box-shadow:0 0 0 4px #60a5fa1f,0 18px 38px #0f172a38,inset 0 1px #ffffff0a;transform:translateY(-1px)}.whatsapp-manual-field label>input.input-error-state{border-color:#f871719e;box-shadow:0 0 0 1px #f871713d,0 14px 28px #450a0a38}.whatsapp-manual-field label>input.input-error-state:focus,.whatsapp-manual-field label>input.input-error-state:focus-visible{border-color:#fb7185b8;box-shadow:0 0 0 1px #fb71854d,0 0 0 6px #f8717114,0 16px 34px #450a0a47}.whatsapp-manual-field label>small{color:#d6e2f6ad;font-size:.84rem;line-height:1.45}.whatsapp-manual-actions{display:flex;flex-direction:column;align-items:center;gap:.8rem;flex-wrap:wrap}.whatsapp-manual-actions .secondary-button{width:auto;min-width:11rem}.whatsapp-validated-button{border-color:#2dd4bf6b;color:#9ff7df;background:#064e3b3d}.whatsapp-validation-success{color:#7df3cc;font-size:.88rem;font-weight:700}.entry-modal-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.entry-modal-summary div{display:grid;gap:.18rem;padding:.95rem 1rem;border-radius:18px;background:#0f172a61;border:1px solid rgba(148,163,184,.12)}.entry-modal-summary span{color:#e2e8f09e;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.entry-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.entry-modal-actions-main{display:flex;gap:.8rem;flex:1 1 520px}.weighing-scale-activity-task-modal{width:min(100%,31rem);gap:.85rem;padding:1.2rem}.weighing-scale-activity-task-modal .entry-modal-lead{margin-top:.3rem;line-height:1.4}.weighing-scale-activity-task-details{gap:.55rem}.weighing-scale-activity-task-details p{margin:0;line-height:1.35}.weighing-scale-activity-task-modal .entry-modal-actions{margin-top:.1rem}.alerts-modal-card{gap:1.35rem}.alerts-modal-notifications{display:grid;gap:.8rem;padding:1rem;border:1px solid rgba(69,196,255,.18);border-radius:26px;background:linear-gradient(135deg,#1a335094,#0c182bb8)}.alerts-modal-notifications .panel-card-header{align-items:center;margin:0}.notifications-page-panel{padding:.9rem}.notifications-page-list{max-height:none;align-content:start}.alerts-modal-item--unread{border-color:#4aceff6b;background:radial-gradient(circle at top right,rgba(39,202,255,.16),transparent 38%),linear-gradient(180deg,#162a46fa,#0a172afc)}.alerts-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.alerts-modal-empty{display:grid;gap:.4rem;padding:1.2rem 1.25rem;border-radius:24px;border:1px solid rgba(86,152,255,.16);background:radial-gradient(circle at top right,rgba(39,202,255,.1),transparent 42%),linear-gradient(180deg,#111e34f0,#0b1526fa)}.alerts-modal-empty strong{color:#f8fbff}.alerts-modal-empty p{margin:0;color:#d6e2f6b8}.alerts-modal-list{display:grid;gap:.9rem;max-height:min(52vh,34rem);overflow-y:auto;padding-right:.3rem}.alerts-modal-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1rem 1.05rem;border-radius:24px;border:1px solid rgba(86,152,255,.14);background:radial-gradient(circle at top right,rgba(39,202,255,.08),transparent 38%),linear-gradient(180deg,#121f36f5,#0a1425fa);color:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.alerts-modal-item:hover{transform:translateY(-1px);border-color:#5ee7ff3d;box-shadow:0 18px 34px #040b184d}.alerts-modal-mark-read{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.alerts-modal-item--link{cursor:pointer}.alerts-modal-item--link:focus-visible{outline:2px solid rgba(103,232,249,.8);outline-offset:3px}.alerts-modal-item-icon{width:3.6rem;height:3.6rem;border-radius:18px;display:grid;place-items:center;overflow:hidden;font-size:1.15rem;font-weight:800;color:#f8fbff;background:linear-gradient(180deg,#263c65f5,#162440fa);border:1px solid rgba(126,211,252,.18)}.alerts-modal-item-icon--critical{box-shadow:inset 0 1px #ffffff0d,0 10px 24px #7f1d1d38}.alerts-modal-item-icon--warning{box-shadow:inset 0 1px #ffffff0d,0 10px 24px #78350f2e}.alerts-modal-item-image{width:100%;height:100%;object-fit:cover}.alerts-modal-item-copy{display:grid;gap:.16rem;min-width:0}.alerts-modal-item-copy strong{color:#f8fbff;font-size:1rem}.alerts-modal-item-copy span{color:#9ac4ffd1;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.alerts-modal-item-copy p{margin:0;color:#d6e2f6b8;line-height:1.45}.alerts-modal-actions{justify-content:flex-end}.entry-modal-action-button{flex:1 1 0;min-width:220px;overflow:hidden}.entry-modal-action-button:after{pointer-events:none}.entry-modal-actions .primary-button.entry-modal-action-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #2563eb47,0 2px #ffffff0d inset}.entry-modal-actions .primary-button.entry-modal-action-button:focus-visible,.entry-modal-actions .secondary-button:focus-visible{outline:none;box-shadow:0 0 0 3px #67e8f957,0 12px 26px #0f172a47}.entry-modal-cancel-button{min-width:170px}.sales-scanner-field--modal input{min-height:62px}.sales-invoice-layout input,.sales-invoice-layout select{min-height:58px;width:100%;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(96,165,250,.14);background:linear-gradient(180deg,#0b1628f5,#08111ffa);color:#f4f8ff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;box-shadow:inset 0 1px #ffffff08,0 10px 24px #02061724}.sales-invoice-layout input::placeholder{color:#e2e8f066}.sales-invoice-layout input:hover,.sales-invoice-layout select:hover{border-color:#7dd3fc33;background:linear-gradient(180deg,#0c182cfa,#091221)}.sales-invoice-layout input:focus,.sales-invoice-layout select:focus,.sales-invoice-layout input:focus-visible,.sales-invoice-layout select:focus-visible{border-color:#60a5fa6b;box-shadow:0 0 0 4px #60a5fa1f,0 18px 38px #0f172a38,inset 0 1px #ffffff0a;transform:translateY(-1px)}.sales-invoice-layout input[type=number]{font-variant-numeric:tabular-nums}.sales-invoice-layout select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3.1rem;background-image:linear-gradient(180deg,#0b1628f5,#08111ffa),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23cfe3ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:0 0,calc(100% - 1rem) 50%;background-size:auto,1rem;cursor:pointer}.sales-invoice-layout input[readonly],.sales-invoice-layout input:disabled,.sales-invoice-layout select:disabled{opacity:.72;cursor:not-allowed}.sales-line-draft-card .primary-button,.sales-scanner-strip .secondary-button{min-height:58px}.sales-line-draft-card .secondary-button{min-height:52px}.sales-line-draft-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sales-line-draft{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:end}.sales-line-draft-product{min-width:0;grid-column:1 / -1}.sales-line-draft-actions{display:grid;gap:.7rem;grid-column:1 / -1}.sales-lines-table{display:grid;gap:.75rem}.sales-lines-table--invoice{overflow-x:visible;overflow-y:hidden;padding:.85rem .85rem .95rem;border-radius:28px;border:1px solid rgba(96,165,250,.12);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 24%),linear-gradient(180deg,#0a1322a3,#08101d85);box-shadow:inset 0 1px #ffffff08;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.42) rgba(15,23,42,.28)}.sales-lines-table--invoice .sales-lines-head,.sales-lines-table--invoice .sales-lines-row{grid-template-columns:minmax(220px,1.15fr) 112px 128px 92px 110px 126px;column-gap:.9rem;row-gap:.55rem;min-width:0}.sales-lines-head,.sales-lines-row{display:grid;grid-template-columns:minmax(320px,1.9fr) 88px 120px 120px 128px 132px;gap:.85rem;align-items:center;min-width:920px}.sales-lines-table--invoice::-webkit-scrollbar{height:10px}.sales-lines-table--invoice::-webkit-scrollbar-track{background:#0f172a47;border-radius:999px}.sales-lines-table--invoice::-webkit-scrollbar-thumb{background:#60a5fa57;border-radius:999px;border:2px solid rgba(15,23,42,.2)}.sales-lines-head{padding:0 .55rem .2rem;color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.sales-lines-head>span:last-child{position:sticky;right:0;z-index:3;display:flex;justify-content:flex-end;padding-right:.2rem;background:linear-gradient(90deg,#0a132200,#0a1322eb 20%)}.sales-lines-table--invoice .sales-lines-head>span:last-child{position:static;padding-right:0;background:none}.sales-lines-row{padding:.9rem .95rem;border-radius:24px;border:1px solid rgba(103,232,249,.12);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0a14248a;box-shadow:inset 0 1px #ffffff08,0 14px 28px #0206171f}.sales-lines-table--invoice .sales-lines-row{padding:.72rem .78rem}.sales-lines-row--warning{border-color:#f59e0b42;background:linear-gradient(90deg,rgba(245,158,11,.08),transparent 18%),linear-gradient(180deg,#ffffff08,#ffffff04),#0a14248a}.sales-lines-row--critical{border-color:#f8717147;background:linear-gradient(90deg,rgba(248,113,113,.1),transparent 18%),linear-gradient(180deg,#ffffff08,#ffffff04),#0a14248a}.sales-line-product{display:grid;gap:.5rem;min-width:0}.sale-h2-evidence{display:grid;gap:.45rem;margin-top:.15rem;padding:.6rem .7rem;border-left:2px solid rgba(94,234,212,.62);border-radius:0 10px 10px 0;background:#2dd4bf14;color:#e2e8f0e0;font-size:.8rem}.sale-h2-evidence>span{color:#99f6e4;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sale-h2-evidence-unit{display:grid;gap:.22rem}.sale-h2-evidence-unit strong{color:#f8fbff;font-size:.8rem}.sale-h2-evidence-unit ul{display:grid;gap:.14rem;margin:0;padding-left:1rem}.sale-h2-evidence-unit small{color:#d6e2f6ad}.sales-line-product strong,.sales-lines-row strong{color:#f8fbff}.sale-return-promotion-note{margin:.32rem 0 0;color:#7dd3fc;font-size:.76rem;font-weight:750}.sale-return-line-price,.sales-lines-row>div:has(.sale-return-line-total){display:grid;gap:.25rem}.sale-return-line-price small,.sale-return-line-total{color:#e2e8f0a3;font-size:.74rem;font-weight:700}.sale-return-line-total{display:block;margin-top:.42rem;color:#a7f3d0}.sales-lines-table--invoice .sales-line-product strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.sales-line-product-meta{display:flex;flex-wrap:wrap;gap:.45rem}.sales-lines-row--locked{background:linear-gradient(90deg,#f59e0b1a,#0f172a4d);border-color:#f59e0b4d}.sales-line-locked-label,.sales-line-locked-action,.sales-line-locked-quantity{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.85rem;padding:.25rem .62rem;border-radius:999px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);color:#fde2a5;font-size:.74rem;font-weight:800;letter-spacing:.03em}.sales-line-locked-quantity{justify-self:start;min-width:3.5rem;font-variant-numeric:tabular-nums}.sales-line-locked-action{color:#e2e8f0c7}.sales-service-order-note{max-width:48rem;margin:.45rem 0 0;color:#e2e8f0b8;font-size:.88rem;line-height:1.45}.sales-mobile-item--locked{border-color:#f59e0b52;background:#f59e0b14}.sales-line-meta-badge{display:inline-flex;align-items:center;min-height:1.9rem;padding:.34rem .62rem;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.15);color:#e2e8f0c7;font-size:.74rem;font-weight:700;letter-spacing:.04em}.sales-line-meta-badge--accent{background:#3b82f624;border-color:#60a5fa33;color:#d7ebff}.sales-line-meta-badge--stock{background:#0f172a6b;border-color:#60a5fa24;color:#d6e7f5db}.sales-line-meta-badge--state{font-weight:800}.sales-line-meta-badge--state-ok{background:#22c55e24;border-color:#4ade802e;color:#d9ffe7}.sales-line-meta-badge--state-warning{background:#f59e0b29;border-color:#fbbf2433;color:#fde7b0}.sales-line-meta-badge--state-critical{background:#ef444429;border-color:#f8717138;color:#ffd8d8}.sales-line-stock-note{margin:0;color:#e2e8f0a8;font-size:.84rem;line-height:1.45}.sales-line-value{color:#f1f5f9e6;font-weight:700;font-variant-numeric:tabular-nums}.sales-line-quantity-stepper+.sales-line-value{margin-left:.4rem}.sales-line-quantity-stepper{display:inline-grid;grid-template-columns:32px 3.35rem 32px;align-items:center;justify-self:start;margin-right:.65rem;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0a1424b3;box-shadow:inset 0 1px #ffffff08}.sales-lines-table--invoice .sales-line-quantity-stepper{grid-template-columns:28px 3rem 28px;margin-right:0}.sales-line-quantity-button{width:32px;height:32px;border:0;background:transparent;color:#e2e8f0b8;font:inherit;font-size:1.05rem;cursor:pointer}.sales-lines-table--invoice .sales-line-quantity-button{width:28px;height:28px;font-size:.98rem}.sales-line-quantity-button:hover{color:#f8fbff}.sales-line-quantity-button:focus-visible{outline:2px solid rgba(96,165,250,.56);outline-offset:2px;border-radius:999px}.sales-line-quantity-value{min-width:34px;text-align:center;color:#f8fbff;font-weight:800;font-variant-numeric:tabular-nums}input.sales-line-quantity-value{width:100%;min-height:0;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#f8fbff;font:inherit;text-align:center}input.sales-line-quantity-value:focus{background:#38bdf81a}.sales-lines-table--invoice .sales-line-quantity-value{min-width:28px;font-size:.94rem}.sales-line-value--muted{color:#e2e8f0b8}.sales-line-total{font-size:1rem;font-variant-numeric:tabular-nums}.sales-lines-table--invoice .sales-line-value,.sales-lines-table--invoice .sales-line-total{font-size:.9rem}.sales-lines-actions{position:sticky;right:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;justify-content:end;align-items:center;padding-left:.45rem;background:transparent}.sales-lines-table--invoice .sales-lines-actions{position:static;grid-template-columns:minmax(0,82px) 36px;justify-content:stretch;gap:.4rem;padding-left:0}.sales-lines-actions .secondary-button{min-height:42px;padding:.8rem 1rem;border-radius:14px}.sales-lines-table--invoice .sales-lines-actions .secondary-button{min-width:0;padding:.62rem .55rem;min-height:36px;border-radius:12px;font-size:.92rem}.sales-line-delete-button{width:42px;height:42px;border-radius:12px;background:#7f1d1d1f;border-color:#f8717129;color:#ffd4d4}.sales-lines-table--invoice .sales-line-delete-button{width:36px;height:36px}.sales-line-delete-button svg{width:16px;height:16px}.sales-summary-total-card,.sales-summary-change-card{display:grid;gap:.35rem;padding:.75rem .9rem;border-radius:20px;border:1px solid rgba(96,165,250,.14);box-shadow:inset 0 1px #ffffff08,0 18px 34px #02061729}.sales-summary-total-card{justify-items:center;text-align:center;background:linear-gradient(180deg,#283349f5,#1e283cf5),#0f172a7a}.sales-summary-total-card span,.sales-summary-change-card span,.sales-summary-section-head strong{color:#e2e8f0d6}.sales-summary-total-card strong,.sales-summary-change-card strong{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:.04em}.sales-summary-total-card strong{color:#22c55e}.sales-summary-section,.sales-summary-support-grid{display:grid;gap:.65rem}.sales-summary-section-head{display:flex;align-items:center;justify-content:space-between}.sales-summary-section-head--mixed{align-items:center}.sales-summary-section-head--mixed .secondary-button{width:auto}.sales-invoice-summary .app-segmented-control{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.sales-invoice-summary .app-segmented-option{min-height:50px;padding:.45rem .42rem;justify-content:center;align-content:center;border-radius:15px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#0a1220e0,#080f1bfa),#0f172a6b}.sales-invoice-summary .app-segmented-option strong{font-size:.75rem}.sales-invoice-summary .app-segmented-option span{font-size:.58rem}.sales-invoice-summary .app-segmented-option--active{border-color:#2dd4bf8a;background:linear-gradient(180deg,#22d3eef2,#2dd4bff2),#11182759;box-shadow:0 0 0 1px #2dd4bf2e,0 18px 30px #115e5938}.sales-invoice-summary .app-segmented-option--active strong,.sales-invoice-summary .app-segmented-option--active span{color:#f8fbff}.sales-summary-cash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sales-summary-cash-grid--single{grid-template-columns:minmax(0,1fr)}.sales-transfer-bank-account-field{display:grid;gap:.65rem;margin:.35rem 0 .7rem}.sales-rounding-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sales-rounding-panel label{display:grid;gap:.42rem;color:#e8eef8;font-size:.95rem;font-weight:700}.sales-rounding-target-control{display:flex;gap:.45rem}.sales-rounding-target-control input{min-width:0;flex:1 1 auto}.sales-rounding-apply-button{display:grid;width:46px;min-width:46px;min-height:46px;place-items:center;align-self:stretch;border:1px solid rgba(96,165,250,.5);border-radius:16px;background:linear-gradient(145deg,#38bdf8,#2563eb);color:#f8fbff;cursor:pointer;box-shadow:0 10px 22px #2563eb47;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.sales-rounding-apply-button svg{width:1.18rem;height:1.18rem}.sales-rounding-apply-button:hover{filter:brightness(1.08);box-shadow:0 14px 28px #2563eb61;transform:translateY(-1px)}.sales-rounding-apply-button:focus-visible{outline:2px solid #93c5fd;outline-offset:3px}.sales-rounding-apply-button:active{transform:translateY(0) scale(.96)}.sales-checkout-modal-card .sales-summary-cash-grid label{display:grid;gap:.42rem;color:#e8eef8;font-size:.95rem;font-weight:700}.sales-checkout-modal-card .sales-rounding-panel input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;width:100%;padding:.72rem .82rem;border-radius:16px;border:1px solid rgba(71,85,105,.34);background:linear-gradient(180deg,#0f172aeb,#0b1220f5);color:#eef6ff;outline:none;box-shadow:inset 0 1px #ffffff08}.sales-checkout-modal-card .sales-rounding-panel input::placeholder{color:#bfcbe073}.sales-checkout-modal-card .sales-rounding-panel input:focus{border-color:#60a5fa5c;box-shadow:0 0 0 1px #60a5fa2e,0 16px 34px #0a122257}.sales-checkout-modal-card .sales-summary-cash-grid input,.sales-checkout-modal-card .sales-summary-cash-grid select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;width:100%;padding:.72rem .82rem;border-radius:16px;border:1px solid rgba(71,85,105,.34);background:linear-gradient(180deg,#0f172aeb,#0b1220f5);color:#eef6ff;outline:none;box-shadow:inset 0 1px #ffffff08}.sales-checkout-modal-card .sales-summary-cash-grid input::placeholder,.sales-checkout-modal-card .sales-summary-cash-grid select::placeholder{color:#bfcbe073}.sales-checkout-modal-card .sales-summary-cash-grid input:focus,.sales-checkout-modal-card .sales-summary-cash-grid select:focus{border-color:#60a5fa5c;box-shadow:0 0 0 1px #60a5fa2e,0 16px 34px #0a122257}.sales-summary-cash-grid input[readonly]{color:#e2e8f0b8;background:linear-gradient(180deg,#0b1628d1,#08111fe6)}.sales-mixed-payments-panel{display:grid;gap:.7rem}.sales-mixed-payments-table{display:grid;gap:.55rem}.sales-mixed-payments-table-head,.sales-mixed-payments-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(120px,.7fr) minmax(190px,1.15fr) minmax(0,1.1fr) 110px;gap:.7rem;align-items:end}.sales-mixed-payments-table-head span{color:#e2e8f09e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sales-mixed-payments-row{padding:.65rem;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0f172a4d}.sales-mixed-payments-row label,.sales-mixed-payments-row-action{display:grid;gap:.35rem;color:#dce7f5}.sales-mixed-payments-row select,.sales-mixed-payments-row input{min-height:44px;width:100%;padding:.72rem .85rem;border-radius:14px;border:1px solid rgba(71,85,105,.34);background:linear-gradient(180deg,#0f172aeb,#0b1220f5);color:#eef6ff;outline:none;box-shadow:inset 0 1px #ffffff08}.sales-mixed-payments-row-action span{color:#e2e8f09e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sales-mixed-payments-row-action .secondary-button{min-height:44px;padding:.68rem .82rem}.sales-mixed-payment-not-applicable{display:flex;align-items:center;min-height:44px;padding:.72rem .85rem;border:1px solid rgba(71,85,105,.24);border-radius:14px;color:#e2e8f07a;background:#0f172a4d}.sales-transfer-account-selector{display:grid;gap:.48rem;margin-top:.85rem;color:#dce7f5;font-weight:700}.manual-payment-reference-field{display:grid;gap:.48rem;width:100%;margin-top:.15rem;color:#dce7f5;font-weight:700}.manual-payment-reference-field input{width:100%;box-sizing:border-box}.manual-payment-confirmation-modal{width:min(100%,34rem)}.manual-payment-confirmation-form{display:grid;gap:1rem}.manual-payment-confirmation-form .sales-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-mixed-payments-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.sales-mixed-payments-totals div{display:grid;gap:.2rem;padding:.72rem .82rem;border-radius:16px;background:#0f172a5c;border:1px solid rgba(148,163,184,.12)}.sales-mixed-payments-totals span{color:#e2e8f09e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.sales-mixed-payments-totals strong{color:#f8fbff;font-size:1rem;line-height:1.1}.sales-mixed-payments-total-change{background:linear-gradient(180deg,#0a3a2ff2,#083028f2),#064e3b52!important;border-color:#2dd4bf38!important}.sales-mixed-payments-total-change span{color:#e2e8f0db}.sales-mixed-payments-total-change strong{color:#22c55e}.sales-summary-change-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(180deg,#0a3a2ff2,#083028f2),#064e3b52}.sales-summary-change-card strong{color:#22c55e}.sales-summary-metrics div:first-child,.sales-summary-metrics div:nth-child(3),.sales-summary-metrics div:nth-child(4){position:relative;overflow:hidden}.sales-summary-metrics div:first-child:after,.sales-summary-metrics div:nth-child(3):after,.sales-summary-metrics div:nth-child(4):after{content:"";position:absolute;inset:auto -12% -55% auto;width:8rem;height:8rem;border-radius:999px;background:radial-gradient(circle,rgba(96,165,250,.18),transparent 62%);pointer-events:none}.sales-summary-actions{display:grid;gap:.6rem;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr);align-items:stretch}.sales-summary-actions--single{grid-template-columns:1fr}.sales-summary-actions .primary-button,.sales-summary-actions .secondary-button{width:100%}.sales-invoice-footer-actions{display:flex;justify-content:flex-end}.sales-invoice-footer-actions:not(.sales-invoice-footer-actions--centered) .primary-button{min-width:240px}.sales-invoice-summary .sales-section-lead{max-width:none}.sales-invoice-summary .purchase-summary-note{padding:.95rem 1rem;border-radius:18px}.sales-invoice-summary .purchase-summary-note p{font-size:.95rem;line-height:1.45}.sales-checkout-modal-card{width:min(100%,54rem);gap:.8rem;padding:1rem;align-self:center;margin-top:0}.sales-invoice-summary--modal{padding:0;border:0;box-shadow:none;background:transparent;gap:.7rem}.sales-checkout-modal-card .entry-modal-header h3{font-size:clamp(1.15rem,1.55vw,1.4rem)}.sales-checkout-modal-card .entry-modal-lead{margin-top:.18rem;font-size:.88rem}.sales-checkout-modal-card .sales-summary-section{gap:.55rem}.purchase-checkout-modal-card .sales-summary-total-card strong{color:#f8fbff}.purchase-checkout-modal-card .sales-summary-total-card{background:radial-gradient(circle at top right,rgba(45,212,191,.1),transparent 30%),linear-gradient(180deg,#1e283cf5,#182234f5)}.purchase-checkout-modal-card .sales-summary-section-head strong{color:#f8fbff}.purchase-checkout-modal-card .sales-summary-actions .primary-button{min-height:50px}.sales-checkout-modal-card .sales-invoice-summary .app-segmented-option{min-height:46px;padding:.42rem .38rem}.bar-account-close-modal .bar-account-payment-method-field .sales-payment-method-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.sales-checkout-modal-card .sales-invoice-summary input{min-height:46px;padding:.72rem .82rem}.sales-checkout-modal-card .sales-summary-section-head--mixed .secondary-button,.sales-checkout-modal-card .sales-summary-actions .primary-button{min-height:46px;padding:.72rem .9rem}.sales-mobile-wizard,.sale-return-mobile-wizard{display:none}@media (max-width: 720px){.sales-invoice-layout{display:none}.sales-mobile-wizard{display:grid;gap:.85rem}.sales-mobile-wizard-header{display:flex;align-items:end;justify-content:space-between;gap:.8rem;padding:.2rem .1rem}.sales-mobile-wizard-header h2{margin:.15rem 0 0;color:#f8fbff;font-size:1.6rem}.sales-mobile-wizard-header strong{color:#67e8f9;font-size:1.15rem;white-space:nowrap}.sales-mobile-wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.sales-mobile-wizard-progress button{display:grid;justify-items:center;gap:.32rem;min-height:4rem;padding:.5rem .25rem;border:1px solid rgba(96,165,250,.16);border-radius:16px;background:#0b172ab8;color:#e2e8f094;font:inherit;font-size:.72rem;font-weight:800}.sales-mobile-wizard-progress button span{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:#4755697a;color:#cbd5e1}.sales-mobile-wizard-progress button.is-active{border-color:#54deffb3;background:linear-gradient(145deg,#135396cc,#0d2850eb);box-shadow:0 0 0 3px #3dd6f526;color:#f4fbff}.sales-mobile-wizard-progress button.is-active span,.sales-mobile-wizard-progress button.is-complete span{background:#38bdf8;color:#06213a}.sales-mobile-wizard-progress button.is-complete{color:#a7f3d0}.sales-mobile-wizard-card{display:grid;gap:1rem;padding:1rem;overflow:visible}.sales-mobile-wizard-card:has(.app-combobox--open){z-index:60}.sales-mobile-wizard-step{display:grid;gap:.9rem}.sales-mobile-wizard-step:has(.app-combobox--open){position:relative;z-index:70}.sales-mobile-wizard-step h3{margin:.2rem 0 .35rem;color:#f8fbff;font-size:1.28rem}.sales-mobile-wizard-step p{margin:0;color:#e2e8f0b3;line-height:1.45}.sales-mobile-wizard-step label,.sales-mobile-product-field{display:grid;gap:.45rem;color:#e5eefb;font-weight:750}.sales-mobile-product-picker{position:relative;z-index:1}.sales-mobile-product-picker.is-open{z-index:80}.sales-mobile-product-picker-trigger{width:100%;min-height:4.05rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1rem;border:1px solid rgba(96,165,250,.2);border-radius:20px;background:linear-gradient(180deg,#0b1628f5,#08111ffa);color:#f4fbff;font:inherit;font-weight:800;text-align:left}.sales-mobile-product-picker.is-open .sales-mobile-product-picker-trigger{border-color:#67e8f99e;box-shadow:0 0 0 4px #67e8f91a}.sales-mobile-product-picker.is-open .sales-mobile-product-picker-trigger>span:last-child{transform:rotate(180deg)}.sales-mobile-product-picker-menu{position:absolute;top:calc(100% + .55rem);left:0;right:0;display:grid;gap:.55rem;padding:.7rem;border:1px solid rgba(103,232,249,.22);border-radius:20px;background:linear-gradient(180deg,#101c30fc,#08111ffc);box-shadow:0 22px 44px #0206176b}.sales-mobile-product-picker-menu input{min-height:3rem;width:100%;padding:.75rem .85rem;border:1px solid rgba(96,165,250,.18);border-radius:15px;background:#050f1dd1;color:#f4fbff;font:inherit}.sales-mobile-product-picker-options{display:grid;gap:.35rem;max-height:min(42vh,18rem);overflow-y:auto}.sales-mobile-product-picker-options button{display:grid;gap:.15rem;width:100%;padding:.78rem .85rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#f8fbff;font:inherit;text-align:left}.sales-mobile-product-picker-options button:active{background:#1e40af47;border-color:#60a5fa4d}.sales-mobile-product-picker-options button span,.sales-mobile-product-picker-options p{color:#e2e8f09e;font-size:.78rem}.sales-mobile-product-picker-options p{margin:.45rem;text-align:center}.sales-mobile-wizard-empty{padding:1rem;border:1px dashed rgba(125,211,252,.3);border-radius:16px;color:#e2e8f09e;text-align:center}.sales-mobile-item-list{display:grid;gap:.6rem}.sales-mobile-item{display:grid;gap:.7rem;padding:.82rem;border:1px solid rgba(96,165,250,.2);border-radius:17px;background:#08132499}.sales-mobile-item>div:first-child{display:flex;justify-content:space-between;gap:.7rem}.sales-mobile-item strong{color:#f8fbff}.sales-mobile-item>div:first-child span{color:#8af0cb;font-weight:800;white-space:nowrap}.sales-mobile-item-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.sales-mobile-item-remove{border:0;background:transparent;color:#fda4af;font:inherit;font-size:.8rem;font-weight:800}.sales-mobile-offer-summary{display:grid;gap:.38rem;padding:.78rem .85rem;border:1px solid rgba(103,232,249,.24);border-radius:16px;background:#084d5c47}.sales-mobile-offer-summary>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.sales-mobile-offer-summary span{color:#d7f8ff;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sales-mobile-offer-summary strong,.sales-mobile-checkout-summary-discount{color:#8af0cb!important}.sales-mobile-offer-summary p{color:#e2e8f0bf;font-size:.8rem}.sales-mobile-offer-summary--available{border-color:#60a5fa47;background:#142e5b52}.sales-mobile-offer-summary--available strong{color:#93c5fd!important}.sales-mobile-checkout-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;border:1px solid rgba(34,211,238,.42);border-radius:18px;background:linear-gradient(135deg,#0e749061,#1e40af6b)}.sales-mobile-checkout-total span{color:#dff8ff;font-weight:700}.sales-mobile-checkout-total strong{color:#fff;font-size:1.42rem}.sales-mobile-checkout-summary{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.55rem .75rem;padding:.85rem;border-radius:16px;background:#0f172a70}.sales-mobile-checkout-summary span{color:#e2e8f094}.sales-mobile-checkout-summary strong{color:#eaf5ff;text-align:right}.sales-mobile-wizard-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:.65rem;padding-top:.1rem}.sales-mobile-wizard-actions button{min-height:3.35rem;padding-inline:.8rem}.sales-mobile-wizard-actions .primary-button{overflow:hidden}}@media (max-width: 720px){.app-topbar--bank-accounts{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:.8rem}.app-topbar--bank-accounts .app-topbar-title{display:flex;flex-direction:row;align-items:center;width:auto}.app-topbar--bank-accounts .app-topbar-back-button,.app-topbar--bank-accounts .app-topbar-title>div,.app-topbar--bank-accounts .app-topbar-chip,.app-topbar--bank-accounts .quick-user-card{display:none}.app-topbar--bank-accounts .mobile-sidebar-trigger{width:3.25rem;min-height:3.25rem;margin:0;padding:.35rem;border-radius:15px}.app-topbar--bank-accounts .mobile-sidebar-trigger-icon{width:2.45rem;height:2.45rem;border-radius:11px}.app-topbar--bank-accounts .app-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;width:100%}.app-topbar--bank-accounts .branch-select-card{min-width:0;min-height:3.25rem}.app-topbar--bank-accounts .branch-select-trigger{min-height:3.25rem;padding:0 .82rem;font-size:.88rem}.app-topbar--bank-accounts .app-topbar-bell{width:3.25rem;min-height:3.25rem}.admin-hero--bank-accounts{display:block;padding:1rem}.admin-hero--bank-accounts .admin-hero-copy>.eyebrow,.admin-hero--bank-accounts .admin-hero-copy>p:not(.eyebrow){display:none}.admin-hero--bank-accounts .admin-hero-copy h2{margin:0;font-size:1.5rem}.admin-hero--bank-accounts .admin-hero-side{display:none}.panel-table--bank-accounts{padding:.65rem}.panel-table--bank-accounts .panel-table-header--bank-accounts{display:none}.panel-table--bank-accounts .bank-account-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-bottom:.55rem;padding:.9rem;border:1px solid rgba(96,165,250,.16);border-radius:17px;background:#0a15278f}.panel-table--bank-accounts .bank-account-cell--details,.panel-table--bank-accounts .bank-account-cell--status,.panel-table--bank-accounts .bank-account-cell--actions{display:none}.panel-table--bank-accounts .bank-account-cell--identity{min-width:0;padding:0}.panel-table--bank-accounts .bank-account-cell--identity strong{display:block;overflow:hidden;color:#f8fbff;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.panel-table--bank-accounts .bank-account-cell--identity .row-subtext{margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-table--bank-accounts .bank-account-cell--balance{display:grid;justify-items:end;gap:.16rem;padding:0;text-align:right}.panel-table--bank-accounts .bank-account-cell--balance>strong{color:#bfdbfeb8;font-size:.72rem;letter-spacing:.08em}.panel-table--bank-accounts .bank-account-cell--balance .row-subtext{display:none}.panel-table--bank-accounts .bank-account-cell--balance .row-subtext:first-of-type{display:block;color:#82f3cf;font-size:.82rem;font-weight:800;white-space:nowrap}.bank-account-current-balance-label{display:none}}@media (max-width: 1180px){.sales-invoice-layout,.sales-grid,.sales-invoice-top-grid,.sales-entry-launcher{grid-template-columns:1fr}.sales-history-list{gap:.9rem}.sales-lines-head,.sales-lines-row{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(82px,.5fr)) 132px;min-width:820px}.sales-summary-cash-grid,.sales-rounding-panel,.sales-mixed-payments-table-head,.sales-mixed-payments-row,.sales-mixed-payments-totals,.sales-invoice-summary .app-segmented-control{grid-template-columns:1fr}.bar-account-close-modal .bar-account-payment-method-field .sales-payment-method-selector{grid-template-columns:1fr;gap:.75rem}.sales-summary-actions,.purchase-payment-summary{grid-template-columns:1fr}.sales-invoice-footer-actions:not(.sales-invoice-footer-actions--centered) .primary-button{width:100%;min-width:0}}@media (max-width: 900px){.sales-kpi-grid,.sales-filter-grid,.sales-invoice-grid,.sales-customer-preview,.sales-article-search,.purchase-form-grid--payment,.sales-history-row,.sales-history-main,.sales-history-amounts,.sales-detail-financial-summary,.sales-scanner-strip,.sales-line-draft,.sales-scanner-card,.entry-modal-grid,.entry-modal-summary{grid-template-columns:1fr}.sales-history-row{gap:.95rem;padding:1rem}.whatsapp-manual-field{grid-template-columns:1fr}.whatsapp-manual-actions{align-items:stretch}.whatsapp-manual-actions .secondary-button{width:100%}.sales-history-returns-head,.sales-history-return-card{grid-template-columns:1fr}.sales-history-returns-head{justify-content:start}.sales-history-row-cell--document,.sales-history-row-cell--customer,.sales-history-row-cell--action{grid-column:span 1}.sales-field-span-2{grid-column:1 / -1}.sales-line-draft-card-head,.sales-invoice-header{align-items:start;flex-direction:column}.sales-history-actions,.sales-lines-actions{justify-content:stretch;grid-template-columns:1fr}.sales-lines-head{display:none}.sales-lines-row,.sales-history-meta{grid-template-columns:1fr}.entry-modal-header,.entry-modal-actions{align-items:stretch;flex-direction:column}.entry-modal-actions-main{width:100%;flex-direction:column}.alerts-modal-summary{grid-template-columns:1fr}.alerts-modal-item{grid-template-columns:auto 1fr}.entry-modal-action-button,.entry-modal-cancel-button{width:100%;min-width:0}}@media (max-width: 720px){.entry-modal-actions-main{flex:0 0 auto}.panel-table--movements{padding:.65rem}.panel-table--movements .panel-table-header--movements{display:none}.panel-table--movements .movement-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(7.5rem,.8fr);gap:.85rem .7rem;align-items:start;margin-bottom:.7rem;padding:1rem;border:1px solid rgba(96,165,250,.16);border-radius:18px;background:#0d1c32b8}.panel-table--movements .movement-row>:nth-child(2){grid-column:1;grid-row:1}.panel-table--movements .movement-row>:nth-child(3){grid-column:2;grid-row:1;align-items:flex-end}.panel-table--movements .movement-row>:nth-child(1){grid-column:1;grid-row:2}.panel-table--movements .movement-row>:nth-child(4){grid-column:2;grid-row:2}.panel-table--movements .movement-row>:nth-child(5){grid-column:1;grid-row:3}.panel-table--movements .movement-row>:nth-child(6){grid-column:2;grid-row:3}.panel-table--movements .movement-row>:nth-child(7){grid-column:1 / -1;grid-row:4}.panel-table--movements .movement-row>:nth-child(1):before,.panel-table--movements .movement-row>:nth-child(5):before,.panel-table--movements .movement-row>:nth-child(6):before,.panel-table--movements .movement-row>:nth-child(7):before{color:#bfdbfe9e;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.panel-table--movements .movement-row>:nth-child(1):before{content:"Fecha"}.panel-table--movements .movement-row>:nth-child(5):before{content:"Cambio"}.panel-table--movements .movement-row>:nth-child(6):before{content:"Stock"}.panel-table--movements .movement-row>:nth-child(7):before{content:"Usuario"}.panel-table--movements .movement-row>:nth-child(1),.panel-table--movements .movement-row>:nth-child(5),.panel-table--movements .movement-row>:nth-child(6),.panel-table--movements .movement-row>:nth-child(7){gap:.18rem}.panel-table--movements .movement-row>:nth-child(5){color:#8af0cb;font-weight:800}.panel-table--movements .movement-row>:nth-child(6){align-items:flex-end;text-align:right;font-weight:800}.quick-actions-bar{gap:.75rem;margin-bottom:.75rem;padding:.72rem;border-radius:20px}.quick-actions-group{display:grid;grid-template-columns:1fr;gap:.65rem}.quick-action-pill,.quick-action-pill--primary{width:100%;min-height:56px;padding:.78rem .92rem;border-radius:18px}.quick-action-pill__icon,.quick-action-pill--primary .quick-action-pill__icon{width:2.15rem;height:2.15rem;border-radius:13px}.quick-action-pill__copy strong,.quick-action-pill--primary .quick-action-pill__copy strong{font-size:1.02rem}.quick-action-pill__copy span,.quick-action-pill--primary .quick-action-pill__copy span{font-size:.82rem}.quick-user-card{min-width:0;padding:.15rem 0;gap:.7rem}.quick-user-avatar{width:2.5rem;height:2.5rem}.sales-invoice-main{gap:.85rem}.sales-invoice-panel--context,.sales-invoice-panel--detail,.sales-invoice-summary{padding:.95rem;border-radius:18px}.sales-invoice-header{gap:.75rem}.sales-invoice-header h3{margin-top:0;font-size:1.18rem}.sales-counter-pill{padding:.48rem .72rem;font-size:.74rem}.sales-total-highlight{width:100%;justify-items:start;padding:.8rem .9rem;border-radius:18px}.sales-total-highlight strong{font-size:1.9rem}.sales-invoice-form-block,.sales-scanner-card,.sales-line-draft-card{padding:.9rem;gap:.85rem;border-radius:20px}.sales-invoice-form-block{padding-bottom:0}.sales-article-search{gap:.7rem}.sales-article-search-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.sales-article-search-field{gap:.7rem;min-height:60px}.sales-article-search-field input,.sales-article-search-button,.sales-article-create-button{height:58px;border-radius:20px}.sales-article-search-field input{padding:.82rem .95rem;font-size:.98rem}.sales-article-search-icon{width:2.1rem;height:2.1rem;border-radius:14px}.sales-article-search-note{font-size:.9rem;line-height:1.45}.sales-lines-row{gap:.78rem;padding:.85rem;border-radius:20px}.sales-line-product{gap:.38rem}.sales-line-product strong{font-size:1rem;line-height:1.35}.sales-line-quantity-stepper{grid-template-columns:30px minmax(36px,auto) 30px}.sales-line-quantity-button{width:30px;height:30px;font-size:1rem}.sales-line-quantity-value{min-width:36px;font-size:.95rem}.sales-line-value,.sales-line-total{font-size:.98rem}.sales-lines-actions{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;padding-left:0;background:none}.sales-lines-actions .secondary-button{min-height:40px;padding:.72rem .85rem}.sales-line-delete-button{width:40px;height:40px}.sales-invoice-footer-actions:not(.sales-invoice-footer-actions--centered) .primary-button{min-height:54px;font-size:1rem}}@media (max-width: 560px){.quick-actions-bar{top:0;padding:.65rem}.quick-action-pill,.quick-action-pill--primary{min-height:52px;padding:.72rem .82rem}.quick-action-pill__copy strong,.quick-action-pill--primary .quick-action-pill__copy strong{font-size:.96rem}.quick-action-pill__copy span,.quick-action-pill--primary .quick-action-pill__copy span{font-size:.76rem}.quick-user-copy strong{font-size:.95rem}.quick-user-copy span{font-size:.78rem}.sales-invoice-panel--context,.sales-invoice-panel--detail,.sales-invoice-summary{padding:.85rem}.sales-invoice-header h3{font-size:1.08rem}.sales-total-highlight strong{font-size:1.72rem}.sales-article-search-actions{grid-template-columns:76px minmax(0,1fr)}.sales-article-search-field{grid-template-columns:1fr;justify-items:start;padding:.45rem}.sales-article-search-field input{width:100%;min-height:54px;padding:.76rem .9rem;border-radius:18px}.sales-article-search-button,.sales-article-create-button{height:58px;border-radius:18px}.sales-article-create-button{justify-content:center;padding:0 .9rem;font-size:.94rem}.sales-lines-row{padding:.78rem;gap:.68rem}.sales-lines-actions{grid-template-columns:1fr auto}.sales-lines-actions .secondary-button{width:100%}}.stock-hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;margin-bottom:1.15rem;position:relative;overflow:hidden;border-color:#67e8f929;box-shadow:inset 0 1px #ffffff0d,0 20px 42px #02061747;background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 30%),linear-gradient(135deg,#122138fa,#0c1626f5),#0c1523f0}.stock-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.025),transparent 26%)}.stock-hero>*{position:relative;z-index:1}.stock-hero--dashboard{background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(103,232,249,.09),transparent 30%),linear-gradient(135deg,#16233afa,#0d1625f5),#0c1523f0}.stock-hero--load{background:radial-gradient(circle at top right,rgba(34,211,238,.14),transparent 26%),radial-gradient(circle at bottom left,rgba(59,130,246,.1),transparent 30%),linear-gradient(135deg,#102642fa,#0a182cf0),#0c1523f0}.stock-hero--movements{background:radial-gradient(circle at top right,rgba(129,140,248,.12),transparent 26%),radial-gradient(circle at bottom left,rgba(56,189,248,.1),transparent 30%),linear-gradient(135deg,#122c4af5,#0b1a30f0),#0c1523f0}.stock-hero-copy{display:grid;gap:.75rem}.stock-hero-copy h2{margin:0;font-size:clamp(2rem,3vw,2.55rem)}.stock-hero-copy p:not(.eyebrow){max-width:58ch;color:#e2e8f0c2;line-height:1.55}.stock-hero-side{display:grid;gap:1rem;justify-items:end}.stock-hero-side .product-catalog-action-button{width:220px;min-height:54px}.stock-hero--catalog{grid-template-columns:minmax(0,1fr) minmax(27rem,.78fr)}.stock-hero--catalog .stock-hero-side{width:min(100%,31rem)}.stock-hero--catalog .stock-hero-branch{width:100%}.stock-hero-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.stock-hero--catalog .stock-hero-actions .product-catalog-action-button{width:100%}.stock-hero--load .stock-hero-actions{grid-template-columns:1fr;justify-items:end}.stock-hero--load .stock-hero-actions .product-catalog-action-button{width:220px}@media (max-width: 760px){.stock-hero--catalog{grid-template-columns:1fr}.stock-hero--catalog .stock-hero-side{width:100%}.stock-hero-actions{grid-template-columns:1fr}}.shelf-label-modal{display:flex;flex-direction:column;width:min(100%,52rem);height:min(46rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);overflow:hidden}.shelf-label-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:#0f1f3470;color:#e2e8f0c7;font-size:.88rem}.shelf-label-toolbar>span{font-weight:750}.shelf-label-list{display:grid;flex:1 1 auto;gap:.55rem;min-height:0;max-height:none;padding-right:.3rem;overflow-y:auto}.shelf-label-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;padding:.85rem .95rem;border:1px solid rgba(96,165,250,.14);border-radius:14px;background:#08122157;cursor:pointer}.shelf-label-row--selected{border-color:#38bdf86b;background:#0e324f4d}.shelf-label-row>input{width:1.08rem;height:1.08rem;accent-color:#38bdf8}.shelf-label-product{display:grid;min-width:0;gap:.15rem}.shelf-label-product strong{overflow:hidden;color:#f0f9ff;text-overflow:ellipsis;white-space:nowrap}.shelf-label-product small{overflow:hidden;color:#e2e8f094;text-overflow:ellipsis;white-space:nowrap}.shelf-label-price{display:grid;justify-items:end;color:#f8fafc;white-space:nowrap}.shelf-label-price--promotion{gap:.08rem}.shelf-label-price--promotion small{max-width:10rem;padding:.12rem .38rem;overflow:hidden;border-radius:999px;background:#f43f5e38;color:#fda4af;font-size:.65rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.shelf-label-price--promotion del{color:#e2e8f080;font-size:.72rem}.shelf-label-price--promotion strong{color:#fda4af}.shelf-label-quantity{display:grid;grid-template-columns:auto 4rem;align-items:center;gap:.4rem;color:#e2e8f0ad;font-size:.76rem;font-weight:750}.shelf-label-quantity input{width:4rem;min-height:2.3rem;padding:.35rem .45rem;border:1px solid rgba(96,165,250,.22);border-radius:9px;color:#f8fafc;background:#060e1bb3;font:inherit}.shelf-label-modal .form-actions{flex:0 0 auto;margin:0;padding-top:.85rem;border-top:1px solid rgba(96,165,250,.16)}@media (max-width: 640px){.shelf-label-modal{height:calc(100dvh - 1rem);padding:1rem;border-radius:20px}.shelf-label-toolbar{align-items:stretch;flex-direction:column}.shelf-label-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem}.shelf-label-quantity{grid-column:2 / -1;justify-self:end}}.stock-adjustment-panel{display:grid;gap:1rem;width:100%;max-width:none;margin:0;overflow:visible}.stock-adjustment-form-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(96,165,250,.14)}.stock-adjustment-form-header h3{margin:.18rem 0 .32rem;color:#f5faff;font-size:1.2rem}.stock-adjustment-form-header p:not(.eyebrow){max-width:60ch;margin:0;color:#e2e8f0ad;font-size:.88rem;line-height:1.5}.stock-adjustment-form-header label{display:grid;gap:.38rem;min-width:11.5rem;color:#e2e8f0c2;font-size:.8rem;font-weight:700}.stock-adjustment-form-header input{min-height:2.8rem;padding:.65rem .75rem;border:1px solid rgba(96,165,250,.16);border-radius:12px;color:#eaf6ff;background:#091426b3;font:inherit;color-scheme:dark}.stock-adjustment-products-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stock-adjustment-products-heading>div{display:grid;gap:.16rem}.stock-adjustment-products-heading strong{color:#eff8ff}.stock-adjustment-products-heading span{color:#e2e8f09e;font-size:.82rem}.stock-adjustment-table{position:relative;overflow:visible;border:1px solid rgba(96,165,250,.14);border-radius:16px}.stock-adjustment-head,.stock-adjustment-row{display:grid;grid-template-columns:minmax(18rem,2fr) minmax(7rem,.72fr) minmax(8rem,.8fr) minmax(7rem,.65fr) auto;gap:.7rem;align-items:center;min-width:760px;padding:.7rem .9rem}.stock-adjustment-head{color:#e2e8f0b8;font-size:.8rem;font-weight:800;border-bottom:1px solid rgba(96,165,250,.14)}.stock-adjustment-row{position:relative;border-top:1px solid rgba(96,165,250,.09)}.stock-adjustment-row:has(.app-combobox--open){z-index:40}.stock-adjustment-row:first-of-type{border-top:0}.stock-adjustment-product-field,.stock-adjustment-metric{display:contents}.stock-adjustment-row-action{display:flex;align-self:stretch;align-items:stretch}.stock-adjustment-product-field>span,.stock-adjustment-metric>span,.stock-adjustment-row-action>span{display:none}.stock-adjustment-row input{width:100%;min-height:58px;padding:.8rem .9rem;border:1px solid rgba(96,165,250,.14);border-radius:16px;color:#f4f8ff;background:linear-gradient(180deg,#0b1628f5,#08111ffa);font:inherit}.stock-adjustment-row input[readonly]{color:#e2e8f0b8;background:#091426a3;cursor:default}.stock-adjustment-row .secondary-button{min-height:58px;justify-content:center}.stock-adjustment-row-action .secondary-button{width:100%;height:100%}.stock-adjustment-value{font-weight:800!important}.stock-adjustment-value--positive{color:#8af0cb!important}.stock-adjustment-value--negative{color:#ffb0b0!important}.stock-adjustment-reason{display:grid;gap:.38rem;color:#e2e8f0c2;font-size:.85rem;font-weight:700}.stock-adjustment-actions{justify-content:flex-end;padding-top:.35rem;border-top:1px solid rgba(96,165,250,.12)}@media (max-width: 760px){.stock-adjustment-form-header{align-items:stretch;flex-direction:column}.stock-adjustment-form-header label{min-width:0}.stock-adjustment-products-heading{align-items:flex-start;flex-direction:column}.stock-adjustment-actions{justify-content:stretch}.stock-adjustment-actions .primary-button,.stock-adjustment-actions .secondary-button{flex:1}}.stock-hero-branch{display:grid;gap:.24rem;min-width:220px;padding:1rem 1.05rem;border-radius:22px;background:#0f172a85;border:1px solid rgba(103,232,249,.14);box-shadow:inset 0 1px #ffffff08}.stock-hero-branch span{color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.stock-hero-branch strong{color:#f7fffc;font-size:1.18rem}.stock-summary-grid{margin-bottom:1.25rem}.stock-summary-grid .summary-card{position:relative;overflow:hidden;min-height:148px}.stock-summary-grid .summary-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%)}.stock-summary-grid .summary-card>*{position:relative;z-index:1}.stock-summary-grid .summary-card:nth-child(1){background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 26%),linear-gradient(180deg,#ffffff0e,#ffffff05)}.stock-summary-grid .summary-card:nth-child(3){background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 26%),linear-gradient(180deg,#ffffff0e,#ffffff05)}.stock-summary-grid .summary-card:nth-child(4){background:radial-gradient(circle at top right,rgba(129,140,248,.12),transparent 26%),linear-gradient(180deg,#ffffff0e,#ffffff05)}.stock-filter-toolbar{margin-bottom:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem 1.1rem;border-radius:22px;background:radial-gradient(circle at top left,rgba(34,211,238,.08),transparent 24%),linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff08}.purchase-entry-card{display:grid;gap:1.15rem;background:radial-gradient(circle at top right,rgba(103,232,249,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(129,140,248,.08),transparent 32%),linear-gradient(180deg,#101c30f5,#0b1322fa);border-color:#67e8f91f;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #0206173d;overflow:visible}.purchase-entry-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem 0 .1rem}.purchase-entry-hero h3{margin:.18rem 0 0;font-size:2rem}.purchase-entry-copy{max-width:64ch;margin:.75rem 0 0;color:#e2e8f0b8}.purchase-entry-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.purchase-entry-surface{margin-bottom:1.1rem}.purchase-entry-surface-side{gap:.9rem}.purchase-entry-surface-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem}.purchase-entry-surface-button{min-width:182px;padding:1.05rem 1.55rem;border-radius:20px;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 42%),linear-gradient(135deg,#142139fa,#0b1526fa);color:#f8fbff;border:1px solid rgba(103,232,249,.22);box-shadow:0 14px 30px #02061738,inset 0 1px #ffffff0f,0 0 0 1px #3b82f61f}.purchase-entry-surface-button:hover{transform:translateY(-2px);border-color:#67e8f957;box-shadow:0 18px 34px #02061747,inset 0 1px #ffffff14,0 0 0 1px #38bdf833}.purchase-entry-surface-button:focus-visible{outline:2px solid rgba(96,165,250,.62);outline-offset:3px}.purchase-entry-panel{overflow:visible}.purchase-entry-context-note{border-color:#60a5fa24}.purchase-entry-context-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.purchase-entry-context-meta div{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:18px;background:#0f172a61;border:1px solid rgba(96,165,250,.14)}.purchase-entry-context-meta span,.purchase-entry-kpi span,.purchase-entry-note-card span{color:#e2e8f0a3;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-entry-context-meta strong,.purchase-entry-note-card strong{color:#f8fbff}.purchase-entry-summary-head h3{margin:.2rem 0 0;font-size:1.55rem}.purchase-entry-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.purchase-entry-kpi{display:grid;gap:.24rem;padding:.95rem 1rem;border-radius:18px;background:linear-gradient(180deg,#0f172a80,#08111f94);border:1px solid rgba(148,163,184,.12)}.purchase-entry-kpi strong{color:#f8fbff;font-size:1.05rem}.purchase-entry-kpi--accent{background:radial-gradient(circle at top right,rgba(34,197,94,.14),transparent 34%),linear-gradient(180deg,#0f172a80,#08111f94);border-color:#22c55e2e}.purchase-entry-summary-section{display:grid;gap:.9rem}.purchase-entry-note-card{display:grid;gap:.3rem;padding:1rem 1.05rem;border-radius:18px;background:radial-gradient(circle at top right,rgba(103,232,249,.12),transparent 32%),#0f172a5c;border:1px solid rgba(103,232,249,.14)}.purchase-entry-note-card p{margin:0;color:#e2e8f0b8;line-height:1.45}.purchase-entry-footer-actions{margin-top:.25rem}.purchase-entry-submit{width:100%}.purchase-entry-footer-actions.sales-invoice-footer-actions--centered .purchase-entry-submit{width:12.2rem;min-width:12.2rem}.purchase-entry-summary-inline{margin-top:0}.purchase-entry-detail-note{margin-top:-.1rem}.purchase-entry-toolbar{display:flex;justify-content:flex-end}.purchase-entry-toolbar-button{min-height:54px;padding-inline:1.2rem;border-radius:18px}.purchase-entry-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-entry-modal-grid>label:first-child{grid-column:auto}.purchase-entry-modal-grid>label:last-child{grid-column:1 / -1}.purchase-lines-table--invoice{overflow-x:visible;overflow-y:hidden;padding:.85rem .85rem .95rem;border-radius:28px;border:1px solid rgba(45,212,191,.18);background:radial-gradient(circle at top right,rgba(45,212,191,.1),transparent 24%),linear-gradient(180deg,#0a1322a3,#08101d85);box-shadow:inset 0 1px #ffffff08}.purchase-lines-table--invoice .purchase-lines-grid-header,.purchase-lines-table--invoice .purchase-line-row{display:grid;grid-template-columns:minmax(0,2.8fr) minmax(120px,1fr) minmax(140px,1fr) minmax(150px,1fr) minmax(180px,1fr);gap:.55rem;min-width:0;align-items:center}.purchase-lines-table--invoice .purchase-lines-grid-header{padding:0 .55rem .2rem;color:#e2e8f09e;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.purchase-lines-table--invoice .purchase-lines-grid-body{gap:.75rem}.purchase-lines-table--invoice .purchase-line-row{padding:.72rem .78rem;border-radius:24px;border:1px solid rgba(103,232,249,.12);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0a14248a;box-shadow:inset 0 1px #ffffff08,0 14px 28px #0206171f}.purchase-lines-table--invoice .purchase-lines-empty{padding:1.2rem 1.05rem;border-radius:22px;border:1px dashed rgba(45,212,191,.2);background:#08111f75}.purchase-form{display:grid;gap:1rem}.purchase-form-section{display:grid;gap:1rem;padding:1.1rem 1.15rem;border-radius:24px;background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px #ffffff0a;position:relative;overflow:visible}.purchase-form-section:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:24px 0 0 24px;background:#67e8f9a6;pointer-events:none}.purchase-form-section--context{background:radial-gradient(circle at top right,rgba(103,232,249,.1),transparent 34%),linear-gradient(180deg,#132c4480,#0c1b2c6b);border-color:#67e8f929}.purchase-form-section--context:before{background:linear-gradient(180deg,#67e8f9f2,#22d3ee8f)}.purchase-form-section--context .eyebrow{color:#b5f3ff}.purchase-form-section--payment{background:radial-gradient(circle at top right,rgba(251,191,36,.1),transparent 34%),linear-gradient(180deg,#3c301857,#171c256b);border-color:#fbbf242e}.purchase-form-section--payment:before{background:linear-gradient(180deg,#f59e0bf2,#d977068c)}.purchase-form-section--payment .eyebrow{color:#ffd68a}.purchase-form-section--notes{background:radial-gradient(circle at top right,rgba(148,163,184,.09),transparent 34%),linear-gradient(180deg,#1e293b6b,#0f172a70);border-color:#94a3b829}.purchase-form-section--notes:before{background:linear-gradient(180deg,#94a3b8e6,#64748b80)}.purchase-form-section--notes .eyebrow{color:#c8d5e6}.purchase-form-section--items{background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 34%),linear-gradient(180deg,#10273e80,#0a192a70);border-color:#38bdf829}.purchase-form-section--items:before{background:linear-gradient(180deg,#38bdf8f2,#0ea5e98c)}.purchase-form-section--items .eyebrow{color:#97e7ff}.purchase-form-section--grid{grid-template-columns:minmax(200px,.42fr) minmax(0,1fr);align-items:start}.purchase-section-heading{display:grid;gap:.28rem;align-content:start}.purchase-section-heading strong{color:#f4fffb;font-size:1.08rem}.purchase-section-heading span{color:#e2e8f0a8;font-size:.92rem;line-height:1.45}.purchase-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem 1rem}.purchase-form-grid--payment{gap:.9rem}.purchase-form-grid-span-2{grid-column:span 2}.purchase-payment-layout{display:grid;gap:1rem}.purchase-payment-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.purchase-payment-metric{display:grid;gap:.22rem;padding:.95rem 1rem;border-radius:18px;background:linear-gradient(180deg,#0f172a85,#08111f8f);border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff08}.purchase-payment-metric span,.purchase-payment-block-label{color:#e2e8f09e;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.purchase-payment-metric strong{color:#f7fffc;font-size:1.08rem;line-height:1.2}.purchase-payment-metric--accent{background:radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 32%),linear-gradient(180deg,#0f172a85,#08111f8f);border-color:#f59e0b29}.purchase-payment-method-block{display:grid;gap:.75rem;padding:1rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 32%),linear-gradient(180deg,#11223a5c,#09122157);border:1px solid rgba(96,165,250,.14)}.purchase-payment-method-block .app-segmented-control{gap:.75rem}.purchase-payment-method-block .app-segmented-option{min-height:68px;border-radius:20px}.purchase-items-block{display:grid;gap:.9rem}.purchase-items-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.purchase-items-actions{display:flex;align-items:center;gap:.75rem}.purchase-items-counter{padding:.48rem .78rem;border-radius:999px;background:#67e8f91f;border:1px solid rgba(103,232,249,.16);color:#e0f8ff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.purchase-items-list{display:grid;gap:.9rem}.purchase-line-editor-card{display:grid;gap:1rem;padding:1rem 1.05rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 30%),linear-gradient(180deg,#ffffff0e,#ffffff06);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a}.purchase-line-editor-header,.purchase-line-editor-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.purchase-line-editor-header strong{color:#f5fffd;font-size:1.08rem}.purchase-line-editor-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.purchase-line-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.purchase-line-editor-grid-span-2{grid-column:span 2}.purchase-line-editor-footer p{margin:0;color:#e2e8f0b3;line-height:1.45}.purchase-lines-grid{display:grid;gap:.75rem}.purchase-lines-grid-header,.purchase-line-row{display:grid;grid-template-columns:.55fr 2.4fr .9fr 1fr 1.1fr 1.1fr 1.25fr .95fr .9fr;gap:.75rem;align-items:center}.purchase-lines-grid-header{padding:0 .35rem;color:#e2e8f09e;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-lines-grid-body{gap:.7rem}.purchase-lines-empty{display:grid;gap:.4rem;padding:1rem 1.05rem;border-radius:20px;border:1px dashed rgba(103,232,249,.14);background:#0f172a33}.purchase-lines-empty strong{color:#f4fffb}.purchase-lines-empty p{margin:0;color:#e2e8f0ad}.purchase-line-row{padding:.85rem;border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#0f172a4d;border:1px solid rgba(148,163,184,.12);box-shadow:0 12px 24px #02061729}.purchase-line-cell{display:grid;gap:.35rem}.purchase-line-cell strong{color:#f3fffb}.purchase-line-cell small{color:#e2e8f09e;font-size:.78rem}.purchase-line-cell--index{justify-items:center}.purchase-line-cell--index strong{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.4rem;padding:.3rem;border-radius:14px;background:#38bdf824;border:1px solid rgba(56,189,248,.18);color:#caf4ff;font-size:.92rem}.purchase-line-cell--total,.purchase-line-cell--action{justify-items:center}.purchase-line-row-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.purchase-line-cell label,.purchase-line-cell input,.purchase-line-cell select{width:100%}.purchase-line-label{display:none;color:#e2e8f09e;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.purchase-item-card{display:grid;gap:.85rem;padding:1.1rem 1.15rem;border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#0f172a4d;border:1px solid rgba(148,163,184,.14);box-shadow:0 14px 28px #0206172e}.purchase-item-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.purchase-item-card-actions{display:flex;align-items:center;gap:.7rem}.purchase-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}.purchase-line-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-line-total{margin:0;padding:.42rem .75rem;border-radius:999px;background:#ffd66b1f;border:1px solid rgba(255,214,107,.18);color:#ffe8a4;font-size:.84rem;font-weight:700}.purchase-summary-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(103,232,249,.1),transparent 32%),linear-gradient(135deg,#142238e6,#0c1525f5);border:1px solid rgba(103,232,249,.14)}.purchase-summary-bar span{display:block;color:#e2e8f0b3;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.purchase-summary-bar strong{display:block;margin-top:.2rem;color:#f7fffc;font-size:1.3rem}.purchase-history-panel{display:grid;gap:1rem}.purchase-history-panel--compact{gap:.75rem}.purchase-history-caption{color:#e2e8f0a3;font-size:.8rem;font-weight:600}.purchase-side-stack{display:grid;align-content:start;gap:1rem}.purchase-summary-panel{display:grid;gap:1rem;position:sticky;top:1.2rem}.purchase-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.purchase-summary-metric{display:grid;gap:.3rem;padding:.92rem .95rem;border-radius:18px;background:#0f172a6b;border:1px solid rgba(148,163,184,.1)}.purchase-summary-metric span{color:#e2e8f099;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.purchase-summary-metric strong{color:#f7fffc;font-size:1rem}.purchase-summary-highlight{display:grid;gap:.35rem;padding:1.05rem 1.1rem;border-radius:20px;background:radial-gradient(circle at top right,rgba(103,232,249,.12),transparent 30%),linear-gradient(135deg,#172540f0,#0f172afa);border:1px solid rgba(103,232,249,.16)}.purchase-summary-highlight span{color:#e2e8f0b3;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.purchase-summary-highlight strong{color:#f7fffc;font-size:1.65rem}.purchase-summary-highlight p,.purchase-summary-note p{margin:0;color:#e2e8f0b8;line-height:1.5}.purchase-summary-note{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:18px;background:#0f172a3d;border:1px solid rgba(148,163,184,.1)}.purchase-summary-note strong{color:#f4fffb}.purchase-summary-note-meta{margin:0;color:#a5f3fcd1;font-size:.82rem;font-weight:700;letter-spacing:.02em}.purchase-summary-note--warning{background:#5e251242;border-color:#f59e0b38}.purchase-summary-note--ok{background:#0f304652;border-color:#67e8f92e}.purchase-alert{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:18px}.purchase-alert strong{color:#f7fffc}.purchase-alert p{margin:0;color:#e2e8f0bd;line-height:1.45}.purchase-alert--warning{background:#5e251242;border:1px solid rgba(245,158,11,.24)}.purchase-alert--ok{background:#0f304652;border:1px solid rgba(103,232,249,.18)}.purchase-history-empty{min-height:120px;padding:1rem;border-radius:20px;border:1px dashed rgba(148,163,184,.14);background:#0f172a2e}.context-banner{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;padding:1rem 1.15rem;border-radius:22px}.context-banner strong{display:block;color:#f4fffb}.context-banner p{margin:.35rem 0 0;color:#e2e8f0b8}.context-banner--soft{background:radial-gradient(circle at top right,rgba(103,232,249,.1),transparent 32%),linear-gradient(135deg,#15233abd,#0c1525f0);border:1px solid rgba(103,232,249,.14)}.purchase-history-note{margin:-.25rem 0 .15rem}.cash-financial-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1rem}.cash-financial-overview--cash-only{grid-template-columns:minmax(0,1fr)}.cash-financial-overview-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem;border:1px solid rgba(148,163,184,.17);border-radius:20px;background:#0f172a7a;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cash-financial-overview-card:hover{transform:translateY(-2px);border-color:#7dd3fc8c;box-shadow:0 14px 28px #02061733}.cash-financial-overview-card>div:first-child{display:grid;gap:.25rem}.cash-financial-overview-card>div:first-child>span,.cash-financial-overview-amount>span{color:#e2e8f09e;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cash-financial-overview-card>div:first-child strong{color:#f2f7ff;font-size:1.08rem}.cash-financial-overview-card p{margin:0;color:#e2e8f0a8;font-size:.85rem}.cash-financial-overview-amount{display:grid;justify-items:end;gap:.28rem;text-align:right}.cash-financial-overview-amount strong{font-size:1.45rem;white-space:nowrap}.cash-financial-overview-card--cash{border-color:#34d39940;background:linear-gradient(135deg,#064e3b5c,#0f172a8c)}.cash-financial-overview-card--cash .cash-financial-overview-amount strong{color:#6ee7b7}.cash-financial-overview-card--bank{border-color:#38bdf840;background:linear-gradient(135deg,#0e749047,#0f172a8c)}.cash-financial-overview-card--bank .cash-financial-overview-amount strong{color:#7dd3fc}.cash-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:1rem;align-items:start}.cash-layout .cash-shift-block,.bank-movements-panel{display:none}.cash-movements-detail-page,.bank-movements-detail-page{display:grid;gap:1rem}.bank-movements-detail-page{overflow:visible}.bank-movements-detail-page:has(.app-combobox--open){z-index:12}.bank-movements-filter-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.bank-movements-filter-grid>label{display:grid;gap:.42rem;color:#e2e8f0bf;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.bank-movements-filter-grid input{min-height:50px;width:100%;padding:.8rem .9rem;border:1px solid rgba(71,85,105,.34);border-radius:16px;background:#0b1220eb;color:#eef6ff;font:inherit;text-transform:none;letter-spacing:normal}.cash-hero-surface{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;margin-bottom:1.1rem;position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(103,232,249,.14),transparent 28%),radial-gradient(circle at bottom left,rgba(251,191,36,.1),transparent 30%),linear-gradient(135deg,#122138fa,#0c1626f5),#0c1523f0;border-color:#67e8f929;box-shadow:inset 0 1px #ffffff0d,0 20px 42px #02061747}.cash-hero-surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.03),transparent 28%)}.cash-hero-surface>*{position:relative;z-index:1}.cash-hero-surface-copy{display:grid;gap:.75rem}.cash-hero-surface-copy h2{margin:0;font-size:clamp(2rem,3vw,2.55rem)}.cash-hero-surface-copy p:not(.eyebrow){max-width:58ch;color:#e2e8f0c2;line-height:1.55}.cash-hero-surface-side{display:grid;gap:1rem;justify-items:end}.cash-summary-box-selector{display:grid;gap:.4rem;width:100%;min-width:0;color:#e2e8f0b8;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cash-summary-box-selector .app-combobox{width:100%}.cash-hero-surface-side .cash-hero-action-button{width:220px}.cash-report-action-button{min-width:220px;min-height:54px;padding:.95rem 1.35rem;border-radius:18px;font-size:1rem;font-weight:800}.cash-report-toolbar .cash-report-action-button{width:auto;flex:0 0 220px}.primary-button.cash-report-action-button{background:linear-gradient(135deg,#46b9f2,#2f6ff2),#0f172aeb;border:1px solid rgba(125,211,252,.34);color:#f8fbff;box-shadow:0 18px 36px #2563eb47,inset 0 1px #ffffff29,0 0 0 1px #60a5fa1f}.primary-button.cash-report-action-button:hover{border-color:#bae6fd75;box-shadow:0 22px 42px #2563eb57,inset 0 1px #fff3,0 0 0 1px #7dd3fc24}.panel-table-actions .cash-report-action-button,.sales-history-row-cell--action .cash-report-action-button{min-width:0;min-height:42px;padding:.72rem 1rem;border-radius:15px;font-size:.94rem;box-shadow:0 12px 24px #2563eb3d,inset 0 1px #ffffff24,0 0 0 1px #60a5fa1a}.cash-hero-branch-pill{display:grid;gap:.24rem;width:100%;min-width:0;padding:1rem 1.05rem;border-radius:22px;background:#0f172a85;border:1px solid rgba(103,232,249,.14);box-shadow:inset 0 1px #ffffff08}.cash-hero-branch-pill span{color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.cash-hero-branch-pill strong{color:#f7fffc;font-size:1.18rem}.cash-hero-surface .cash-hero-surface-side{width:min(100%,32rem);justify-items:stretch}.cash-hero-surface .cash-hero-surface-side>.status-pill{justify-self:end}.cash-hero-card,.cash-action-panel{display:grid;gap:1rem}.cash-hero-card{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(103,232,249,.18),transparent 34%),radial-gradient(circle at bottom left,rgba(129,140,248,.12),transparent 30%),linear-gradient(135deg,#182842f5,#0b1425fa);border-color:#67e8f924;box-shadow:inset 0 1px #ffffff0d,inset 0 0 0 1px #152a4e5c,0 22px 42px #0206173d}.cash-action-panel{align-self:start;height:fit-content;background:radial-gradient(circle at top right,rgba(251,191,36,.11),transparent 34%),linear-gradient(180deg,#19253cf5,#0b1424fa);border-color:#94a3b824;box-shadow:inset 0 1px #ffffff0a,inset 0 0 0 1px #24345457,0 18px 32px #02061733}.cash-hero-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cash-hero-status-actions{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.cash-hero-movements-button{min-height:2.4rem;padding:.55rem .9rem;font-size:.78rem;white-space:nowrap}.cash-hero-header h3{margin:.2rem 0 0;font-size:1.65rem}.cash-hero-copy{max-width:58ch;margin:.65rem 0 0;color:#e2e8f0bd}.cash-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.cash-metric-card{display:grid;gap:.35rem;padding:1.05rem 1.1rem;border-radius:22px;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgba(103,232,249,.08),transparent 32%),linear-gradient(180deg,#111c31e0,#0a1221f0);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a,0 12px 24px #0206171f}.cash-metric-card:after{position:absolute;top:.85rem;right:.95rem;width:2.05rem;height:2.05rem;display:grid;place-items:center;border-radius:11px;font-size:1rem;font-weight:800;opacity:.82}.cash-metric-card--initial{border-color:#60a5fa33}.cash-metric-card--initial:after{content:"$";background:#3b82f624;color:#bfdbfe}.cash-metric-card--expected{background:radial-gradient(circle at top left,rgba(45,212,191,.08),transparent 32%),linear-gradient(180deg,#0e1d2fe6,#0a1221f2);border-color:#2dd4bf29}.cash-metric-card--expected:after{content:"✓";width:2.05rem;height:2.05rem;border:0;border-radius:11px;background:#2dd4bf24;box-shadow:none;color:#99f6e4;font-size:1rem;font-weight:950;opacity:1}.cash-metric-card--owner{background:radial-gradient(circle at top left,rgba(129,140,248,.1),transparent 32%),linear-gradient(180deg,#131d33e6,#0a1221f2);border-color:#818cf82e}.cash-metric-card--owner:after{content:"@";background:#818cf824;color:#c7d2fe}.cash-metric-card--income{background:radial-gradient(circle at top left,rgba(52,211,153,.13),transparent 34%),linear-gradient(180deg,#0b2b2be6,#081820f5);border-color:#34d39933}.cash-metric-card--income:after{content:"↑";background:#34d39924;color:#a7f3d0}.cash-metric-card--expense{background:radial-gradient(circle at top left,rgba(251,191,36,.13),transparent 34%),linear-gradient(180deg,#302218e6,#19131bf5);border-color:#fbbf2433}.cash-metric-card--expense:after{content:"↓";background:#fbbf2424;color:#fde68a}.cash-metric-card--movements:after{content:"≡";background:#818cf824;color:#c7d2fe}.cash-metric-card span{padding-right:3.25rem;color:#e2e8f09e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.cash-metric-card strong{color:#f7fffc;font-size:1.34rem;letter-spacing:-.02em}.cash-metric-card--interactive{width:100%;cursor:pointer;text-align:left;font:inherit}.cash-metric-card--interactive:hover{transform:translateY(-2px);box-shadow:0 16px 28px #0206173d}.cash-metric-card p{margin:.4rem 0 0;color:#e2e8f09e;font-size:.72rem;line-height:1.35}.cash-flow-modal{max-height:min(80vh,48rem);overflow:auto}.cash-timeline-card,.cash-empty-callout,.cash-guidance-item{padding:1.08rem 1.12rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(96,165,250,.07),transparent 36%),linear-gradient(180deg,#0e182bb3,#09111feb);border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff0a,0 14px 26px #0206171f}.cash-timeline-card strong,.cash-empty-callout strong,.cash-guidance-item strong{color:#f4fffb}.cash-timeline-card p,.cash-empty-callout p,.cash-guidance-item p{margin:.35rem 0 0;color:#e2e8f0b8}.cash-guidance-list{display:grid;gap:.85rem}.cash-open-form{gap:.9rem}.cash-open-submit-button{width:auto;min-width:220px;align-self:flex-start;padding:.82rem 1.35rem;border-radius:16px}.cash-shift-block,.cash-history-panel{display:grid;gap:1rem;margin-top:1.2rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.12)}.bank-movements-panel{display:grid;gap:1rem;margin-top:1.2rem}.bank-movements-panel-head{align-items:end}.bank-movements-account-selector{display:grid;gap:.42rem;width:min(100%,25rem);color:#e2e8f0b8;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.bank-movements-account-selector .app-combobox{text-transform:none;letter-spacing:normal}.bank-movements-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.bank-movements-balance-grid>div{display:grid;gap:.3rem;padding:.9rem 1rem;border:1px solid rgba(56,189,248,.16);border-radius:16px;background:#0e74901a}.bank-movements-balance-grid span{color:#e2e8f0a3;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.bank-movements-balance-grid strong{color:#d8f7ff;font-size:1.2rem}@media (max-width: 760px){.cash-hero-surface{grid-template-columns:minmax(0,1fr);align-items:start}.cash-hero-surface-side{justify-content:flex-start}.cash-hero-surface-side .secondary-button{width:auto}.cash-hero-surface-side .cash-hero-action-button{width:100%}.bank-movements-filter-grid{grid-template-columns:minmax(0,1fr);gap:.8rem}.bank-movements-filter-grid>label,.bank-movements-filter-grid .app-combobox,.bank-movements-filter-grid .app-combobox-trigger{min-width:0;width:100%}.bank-movements-balance-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.bank-movements-balance-grid>div{padding:.8rem .9rem}}.cash-movement-list,.cash-history-list{display:grid;gap:.85rem}.cash-report-layout{display:grid;gap:1rem}.cash-movement-item,.cash-history-item{display:grid;gap:.75rem;padding:1.05rem 1.1rem 1.05rem 1.2rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(103,232,249,.06),transparent 34%),linear-gradient(180deg,#ffffff0d,#ffffff06),#0f172a52;border:1px solid rgba(148,163,184,.14);box-shadow:inset 0 1px #ffffff08,0 12px 24px #0206171f;position:relative;padding-left:25px}.cash-movement-item:before,.cash-history-item:before{content:"";position:absolute;left:.7rem;top:1rem;bottom:1rem;width:4px;border-radius:999px;background:linear-gradient(180deg,#38bdf8eb,#3b82f6c7)}.cash-movement-item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cash-movement-item:nth-child(2n):before,.cash-history-item:nth-child(2n):before{background:linear-gradient(180deg,#2dd4bfe6,#38bdf8bd)}.cash-movement-item strong,.cash-history-item strong{color:#f5fffd}.cash-movement-item p,.cash-history-item p{margin:.3rem 0 0;color:#e2e8f0b3}.cash-movement-amounts{display:grid;justify-items:end;gap:.45rem}.cash-movement-amounts strong{font-size:1.12rem;letter-spacing:-.02em}.cash-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cash-history-balance-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:.65rem}.cash-history-balance-card{display:grid;align-content:center;gap:.2rem;min-height:104px;padding:.82rem 1rem;border:1px solid rgba(59,130,246,.36);border-radius:28px;background:radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 55%),linear-gradient(145deg,#142e59c2,#050f22e0)}.cash-history-balance-card--closing{border-color:#2dd4bf52;background:radial-gradient(circle at top right,rgba(45,212,191,.15),transparent 55%),linear-gradient(145deg,#0c3e4999,#051623e0)}.cash-history-balance-card span{color:#e2e8f0ad;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cash-history-balance-card strong{color:#f5fffd;font-size:clamp(1.25rem,1.7vw,1.72rem);letter-spacing:-.04em}.cash-history-balance-card p{font-size:.8rem;line-height:1.3}.cash-history-balance-row .cash-report-action-button{align-self:center;min-width:160px;min-height:46px;padding:.68rem 1rem;border-radius:15px;font-size:.92rem}.cash-history-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.cash-history-metrics--report{grid-template-columns:repeat(6,minmax(0,1fr))}.cash-history-inline-status{margin-left:.55rem;vertical-align:middle}.cash-history-metrics div{display:grid;gap:.18rem;padding:.78rem .82rem;border-radius:16px;background:#0f172a61;border:1px solid rgba(148,163,184,.12)}.cash-history-metrics span{color:#e2e8f0a3;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.cash-history-metrics strong{font-size:.98rem}.cash-history-metric-status strong{display:flex;align-items:center;min-height:1.9rem}.cash-history-actions{display:flex;justify-content:flex-end}.cash-report-summary-card{gap:1rem}.cash-report-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding:0 .1rem}.cash-report-heading .eyebrow{margin-bottom:.35rem}.cash-report-heading h2{margin:0;color:#f4f9ff;font-size:clamp(1.25rem,1.8vw,1.7rem);letter-spacing:-.035em}.cash-report-heading>div>span{display:block;margin-top:.38rem;color:#9eb2ce;font-size:.86rem}.cash-report-toolbar{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-bottom:.85rem}.cash-report-summary-card{padding:0;border:0;background:transparent;box-shadow:none}.cash-history-metrics--report.cash-history-metrics--operational{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.cash-history-metrics--operational div{min-height:8.5rem;align-content:start;gap:.7rem;padding:1.15rem 1.25rem;border-radius:24px;background:radial-gradient(circle at top right,rgba(103,232,249,.1),transparent 34%),linear-gradient(145deg,#17263ff5,#0a1425f5);border-color:#67e8f929;box-shadow:inset 0 1px #ffffff0a,0 12px 22px #02061729}.cash-history-metrics--operational div:nth-child(2){border-color:#2dd4bf47;background:radial-gradient(circle at top right,rgba(45,212,191,.12),transparent 36%),linear-gradient(145deg,#0c373ab8,#0a1927f5)}.cash-history-metrics--operational div:nth-child(3){border-color:#34d39945;background:linear-gradient(145deg,#064e3b8a,#0a1927f5)}.cash-history-metrics--operational div:nth-child(4){border-color:#fbbf2445;background:linear-gradient(145deg,#78350f57,#191421f5)}.cash-history-metrics--operational span{font-size:.76rem}.cash-history-metrics--operational strong{color:#f7fcff;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.1}.cash-history-metrics--operational .cash-report-metric-breakdown{margin:auto 0 0;color:#9fb2c9;font-size:.75rem;font-weight:600;line-height:1.4}@media (max-width: 900px){.cash-history-metrics--report.cash-history-metrics--operational{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history-metrics--operational div{min-height:0;padding:.95rem;border-radius:18px}.cash-report-heading{align-items:stretch;flex-direction:column}}.cash-movement-item--report .cash-movement-amounts .row-subtext{margin:0}.cash-movement-item--linked{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cash-movement-item--linked:hover,.cash-movement-item--linked:focus-visible{border-color:#38bdf873;box-shadow:inset 0 1px #ffffff0d,0 16px 28px #02061738;outline:none;transform:translateY(-1px)}.cash-movement-detail-link{margin-top:.2rem;color:#67e8f9;font-size:.68rem;font-weight:800;letter-spacing:.035em}.cash-movement-detail-link--button{padding:0;border:0;background:transparent;cursor:pointer;font-family:inherit}.cash-movement-detail-link--button:hover,.cash-movement-detail-link--button:focus-visible{color:#a5f3fc;text-decoration:underline;outline:none}.purchase-cash-card{display:grid;gap:.85rem;padding:1rem 1.05rem;border-radius:22px;background:radial-gradient(circle at top right,rgba(103,232,249,.1),transparent 32%),linear-gradient(135deg,#15233ad1,#0c1525f5);border:1px solid rgba(103,232,249,.14)}.purchase-cash-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.purchase-cash-card-header p{margin:.22rem 0 0;color:#e2e8f0ad}.purchase-cash-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.purchase-cash-stats div{display:grid;gap:.18rem;padding:.75rem .8rem;border-radius:16px;background:#0f172a61;border:1px solid rgba(148,163,184,.12)}.purchase-cash-stats span{color:#e2e8f0a8;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.purchase-cash-stats strong{color:#f7fffc;font-size:1rem}.purchase-cash-open-form{display:grid;gap:.8rem}.purchase-history-list{display:grid;gap:.9rem}.purchase-history-card{display:grid;gap:.8rem;padding:1rem 1.05rem;border-radius:22px;background:linear-gradient(180deg,#ffffff0b,#ffffff06);border:1px solid rgba(255,255,255,.08)}.purchase-history-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.85rem}.purchase-history-header p{margin:.25rem 0 0;color:#e2e8f0ad}.purchase-history-meta{display:flex;flex-wrap:wrap;gap:.65rem;color:#e2e8f0b8;font-size:.82rem}.purchase-history-items{display:grid;gap:.55rem}.purchase-history-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem .85rem;border-radius:16px;background:#071e1b85;border:1px solid rgba(255,255,255,.05)}.purchase-history-item p{margin:.18rem 0 0;color:#e2e8f0a3;font-size:.78rem}.purchase-history-item span{flex-shrink:0;color:#dffcf4;font-size:.8rem;font-weight:700}.purchase-history-actions{display:flex;justify-content:flex-end}@media (max-width: 980px){.lot-management-list-panel{padding:1rem}.lot-management-table{border-radius:15px}.lot-management-table-head{display:none}.lot-management-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;padding:1rem}.lot-management-product{grid-column:1 / -1}.lot-management-actions{align-self:end}.lot-management-mobile-label{display:block;color:#e2e8f080;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.stock-load-layout,.purchase-dashboard-hero,.admin-hero,.reports-hero,.sales-hero,.settings-hero,.cash-hero-surface,.purchase-dashboard-kpis,.reports-kpi-grid,.sales-kpi-grid,.reports-grid,.sales-grid,.settings-grid,.stock-hero,.purchase-layout,.purchase-entry-layout,.purchase-dashboard-layout,.purchase-settlement-layout,.purchase-dashboard-filters,.purchase-dashboard-filters-row,.purchase-dashboard-filters-row--secondary{grid-template-columns:1fr}.purchase-dashboard-section-head{flex-direction:column;align-items:stretch}.point-of-sale-configuration-toolbar{align-items:stretch;flex-direction:column}.point-of-sale-configuration-toolbar .primary-button{width:100%;min-width:0}.purchase-dashboard-section-meta{justify-content:flex-start}.purchase-form-section--grid,.purchase-form-grid,.purchase-settlement-summary-grid,.purchase-line-grid,.purchase-line-grid--triple,.purchase-summary-metrics,.purchase-line-editor-grid,.purchase-entry-kpis,.purchase-entry-context-meta,.purchase-entry-modal-grid{grid-template-columns:1fr}.purchase-line-editor-grid-span-2{grid-column:auto}.purchase-lines-grid-header{display:none}.purchase-line-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.purchase-line-cell--index,.purchase-line-cell--product,.purchase-line-cell--total,.purchase-line-cell--action{grid-column:1 / -1}.purchase-line-cell--index,.purchase-line-cell--total,.purchase-line-cell--action{justify-items:start}.purchase-line-label{display:inline-block}.purchase-line-editor-header,.purchase-line-editor-footer{flex-direction:column;align-items:stretch}.purchase-form-grid-span-2{grid-column:auto}.cash-layout,.movement-filters-grid{grid-template-columns:1fr}.pagination-bar{flex-direction:column;align-items:stretch}.pagination-actions{justify-content:stretch}.pagination-actions .secondary-button{flex:1}.purchase-summary-bar,.purchase-entry-hero,.context-banner,.cash-hero-header{flex-direction:column;align-items:stretch}.cash-hero-status-actions{justify-content:flex-start;align-items:flex-start}.purchase-entry-badges,.purchase-items-actions,.purchase-item-card-actions,.cash-history-head,.purchase-entry-surface-actions{justify-content:flex-start;flex-wrap:wrap}.purchase-settlement-list-item,.purchase-settlement-history-item,.cash-movement-item{flex-direction:column}.purchase-settlement-list-main,.purchase-settlement-list-actions{width:100%}.credit-note-history-main,.credit-note-history-details{grid-template-columns:1fr}.credit-note-history-amount,.purchase-settlement-list-metrics,.purchase-settlement-history-meta{justify-items:start;text-align:left}.purchase-settlement-list-actions{justify-content:stretch}.purchase-settlement-list-action-button{width:100%}.purchase-dashboard-hero-side,.admin-hero-side,.reports-hero-side,.sales-hero-side,.settings-hero-side,.cash-hero-surface-side,.stock-hero-side{justify-items:stretch}.reports-highlight-grid,.settings-card-grid{grid-template-columns:1fr}.purchase-summary-panel,.purchase-entry-summary{position:static}.cash-metrics-grid{grid-template-columns:1fr}.cash-history-metrics,.cash-history-metrics--report{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history-balance-row{grid-template-columns:1fr}.cash-history-balance-row .cash-report-action-button{width:100%}.purchase-cash-stats{grid-template-columns:1fr}}@media (max-width: 1500px){.purchase-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-dashboard-layout,.purchase-settlement-layout{grid-template-columns:1fr}}@media (max-width: 1800px){.purchase-dashboard-layout{grid-template-columns:1fr}.purchase-dashboard-filters-row{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.82fr))}.purchase-dashboard-filters-row--secondary{grid-template-columns:repeat(3,minmax(0,.88fr)) minmax(112px,.38fr)}}.card{background:#0e2725e0;border:1px solid rgba(34,108,93,.2);border-radius:24px;padding:1.5rem;color:#f8fafc;box-shadow:0 18px 40px #06161447}.card h2{margin-top:0}.eyebrow{margin:0;color:#86debf;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}@keyframes floatOrb{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-16px,0) scale(1.04)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.12)}}@keyframes revealUp{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.dashboard-layout:not(.dashboard-layout--mobile){grid-template-columns:270px minmax(0,1fr);gap:1.25rem}.dashboard-layout:not(.dashboard-layout--mobile):has(.sidebar--collapsed){grid-template-columns:126px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 30%),linear-gradient(180deg,#06142dfa,#040e20fa);border:1px solid rgba(78,126,255,.16);border-radius:30px;min-height:calc(100vh - 3rem);padding:1.3rem 1rem}.sidebar--collapsed{padding-bottom:1.3rem}.sidebar:not(.sidebar--mobile) .sidebar-partner{position:static;margin-top:auto;flex-shrink:0}.brand-mark{background:linear-gradient(135deg,#15d9ff52,#2d5dff47);color:#dff6ff;box-shadow:0 16px 32px #0d255c61}.brand-text p,.sidebar-section-title,.sidebar-role{color:#add0ffb8}.sidebar-nav--simple{gap:.6rem}.sidebar-nav--simple .sidebar-direct-link{min-height:54px;padding:.82rem .9rem}.sidebar-direct-link,.sidebar-group-header,.sidebar-compact-link{border-radius:18px;min-height:58px;background:#ffffff05;border:1px solid rgba(110,142,214,.1)}.sidebar-direct-link:hover,.sidebar-group-header:hover,.sidebar-compact-link:hover{background:#286fff24;border-color:#5ab7ff33}.sidebar-direct-link.active,.sidebar-group-header.open,.sidebar-compact-link.active{background:radial-gradient(circle at top left,rgba(56,189,248,.2),transparent 38%),linear-gradient(180deg,#1655a485,#0f2c60e6);border-color:#5cc8ff42;box-shadow:inset 0 1px #ffffff14,0 14px 28px #040c1c38}.sidebar-direct-link--offers.active{background:radial-gradient(circle at top left,rgba(77,210,255,.34),transparent 45%),linear-gradient(135deg,#176fccc7,#0f357bf5);border-color:#6cdfff94;box-shadow:inset 0 1px #ffffff29,0 16px 30px #093d964d}.sidebar-direct-link--offers .nav-icon{background:linear-gradient(135deg,#45cdff6b,#2c66e861);color:#f0fcff}.sidebar-group-title strong,.sidebar-compact-link strong{font-size:1rem}.nav-icon{position:relative;overflow:hidden;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#2c66d052,#184eaa38);color:#dff3ff;font-size:1rem;border:1px solid rgba(103,168,255,.14);box-shadow:inset 0 1px #ffffff1f,0 8px 18px #02061733}.sidebar-badge{background:#38bdf829;border-color:#38bdf842;color:#effbff}.sidebar-branch-card{display:grid;gap:.22rem;padding:.95rem 1rem;border-radius:20px;background:#ffffff08;border:1px solid rgba(99,132,210,.12)}.sidebar-branch-card span{color:#a3beffa8;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.sidebar-branch-card strong{color:#f8fbff}.main-panel{padding:1.6rem;background:radial-gradient(circle at top right,rgba(40,121,255,.14),transparent 28%),linear-gradient(180deg,#08152dfa,#071226fc);border:1px solid rgba(72,114,204,.16);border-radius:32px}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.4rem}.app-topbar-title{display:flex;align-items:center;gap:.9rem;min-width:0}.app-topbar-back-button{width:3rem;height:3rem;display:grid;place-items:center;flex-shrink:0;border:1px solid rgba(103,168,255,.16);border-radius:14px;background:#ffffff09;color:#dff3ff;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.app-topbar-back-button:hover{transform:translate(-2px);background:#286fff29;border-color:#5ab7ff47}.app-topbar-back-button svg{width:1.25rem;height:1.25rem}.app-topbar-title--point-of-sale{min-height:58px}.app-topbar-title h1{margin:0;color:#f8fbff;font-size:clamp(2rem,3vw,2.4rem);line-height:1.05}.app-topbar-title p{margin:.35rem 0 0;color:#c8d8f7c7;max-width:42rem}.app-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.7rem;justify-items:stretch;min-width:0}.app-topbar-utilities{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;min-width:0;grid-row:1}.app-topbar-context-filters{display:flex;align-items:center;gap:.85rem;min-width:0;justify-content:flex-end;grid-row:2}.app-topbar-context-filters .app-topbar-chip--date{width:clamp(214px,15vw,270px)}.app-topbar-context-filters .branch-select-card{width:clamp(205px,15vw,250px);min-width:0}.app-topbar-chip,.app-topbar-bell,.branch-select-card,.quick-user-card{min-height:58px;border-radius:18px;background:linear-gradient(180deg,#12203bf0,#0a1427f5);border:1px solid rgba(89,121,194,.16);box-shadow:inset 0 1px #ffffff0a;flex-shrink:0}.app-topbar-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.7rem;padding:.78rem 1rem;font:inherit;color:inherit}.app-topbar-chip--date{position:relative;cursor:pointer;overflow:hidden;text-align:left}.app-topbar-chip-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:12px;background:#ffffff0a;color:#d9efff}.app-topbar-chip strong{color:#f4f9ff;font-size:.95rem;white-space:nowrap}.app-topbar-chip--date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.app-topbar-bell{position:relative;width:58px;display:grid;place-items:center;color:#dff4ff;cursor:pointer}.app-topbar-bell strong{position:absolute;top:.3rem;right:.3rem;min-width:1.2rem;height:1.2rem;display:grid;place-items:center;border-radius:999px;background:#2f89ff;color:#fff;font-size:.7rem}.app-topbar-bell--alerts{color:#ffe8bd;border-color:#f59e0b45;background:linear-gradient(180deg,#4e34169e,#231b14e0)}.app-topbar-bell--alerts strong{background:#e08a14}.app-topbar-amount-visibility--masked{color:#8fe7ff;border-color:#38bdf857;background:linear-gradient(180deg,#0e749066,#09233eeb)}.app-topbar-bell.app-topbar-amount-visibility{width:46px;min-height:46px;border-radius:15px;color:#cef;border-color:#4cb2eb40;background:linear-gradient(145deg,#1a466fe6,#091c35fa);box-shadow:inset 0 1px #ffffff14,0 8px 20px #010c1e33;transition:transform .16s ease,border-color .16s ease,background .16s ease}.app-topbar-bell.app-topbar-amount-visibility:hover{transform:translateY(-1px);border-color:#4ad2ea8c;background:linear-gradient(145deg,#1f6690f5,#0b2b4cfa)}.app-topbar-amount-visibility svg{width:21px;height:21px;stroke-width:2.1}.topbar-icon-svg{width:18px;height:18px}.branch-select-card{position:relative;min-width:270px;padding:0;overflow:visible}.app-topbar-cash-box-filter{width:clamp(185px,13vw,220px);min-width:0;flex:0 1 auto}.app-topbar-cash-box-filter .app-combobox-trigger{min-height:58px;padding:.75rem .95rem;border-radius:18px;border-color:#5979c229;background:linear-gradient(180deg,#12203bf0,#0a1427f5)}.app-topbar-cash-box-filter .app-combobox-trigger-copy strong{font-size:.9rem}.app-topbar-cash-box-filter .app-combobox-trigger-copy span{font-size:.68rem}.branch-select-trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.9rem 1.15rem;border:none;background:transparent;color:#f4f8ff;border-radius:18px;cursor:pointer;font:inherit;text-align:left}.branch-select-trigger strong{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:800;letter-spacing:-.01em}.quick-user-card{display:inline-grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.75rem;min-width:100px;padding:.62rem .95rem .62rem .7rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.quick-user-card:hover,.quick-user-card[aria-expanded=true]{border-color:#67e8f952;background:linear-gradient(180deg,#18365bf5,#0a1427fa)}.quick-user-menu{position:relative;flex-shrink:0}.quick-user-menu-popover{position:absolute;z-index:70;top:calc(100% + .55rem);right:0;min-width:172px;padding:.42rem;border:1px solid rgba(103,232,249,.2);border-radius:15px;background:linear-gradient(180deg,#142541fa,#070f1efc);box-shadow:0 18px 34px #02061757}.quick-user-menu-popover button{width:100%;padding:.72rem .82rem;border:1px solid transparent;border-radius:11px;background:transparent;color:#ffd8dc;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;text-align:left}.quick-user-menu-popover button:hover{border-color:#f8717147;background:#7f1d1d38}.quick-user-theme-picker{display:grid;gap:.42rem;margin:.36rem 0;padding:.72rem .82rem;border-top:1px solid rgba(148,163,184,.16);border-bottom:1px solid rgba(148,163,184,.16)}.quick-user-theme-picker>span{color:#b5cdeeb8;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quick-user-theme-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.38rem}.quick-user-menu-popover .quick-user-theme-picker button{padding:.48rem .42rem;border-color:#67e8f924;background:#ffffff09;color:#e1efffcc;font-size:.75rem;text-align:center}.quick-user-menu-popover .quick-user-theme-picker button:hover{border-color:#67e8f95c;background:#38bdf81f}.quick-user-menu-popover .quick-user-theme-picker button.is-active{border-color:#67e8f98f;background:linear-gradient(135deg,#1492bb80,#2563eb75);color:#f7fdff}.quick-user-avatar{width:44px;height:44px;border:1px solid rgba(148,163,184,.2);box-shadow:0 10px 24px #0206173d,inset 0 1px #ffffff14}.quick-user-copy{min-width:0;gap:.08rem}.quick-user-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.15}.quick-user-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.15;color:#add0ffad}.nav-icon-svg,.metric-icon-svg,.list-avatar-svg,.footer-icon-svg{width:18px;height:18px}.nav-icon-svg{filter:drop-shadow(0 2px 7px rgba(8,17,36,.18))}.metric-icon-svg,.list-avatar-svg,.footer-icon-svg{width:20px;height:20px}.dashboard-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.35rem}.quick-action-pill{min-height:48px;padding:.8rem 1.05rem;border-radius:16px}.quick-action-pill strong{color:#f8fbff;font-size:.96rem}.executive-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem}.dashboard-setup-card{margin-bottom:1rem;padding:1.35rem;border:1px solid rgba(76,214,211,.36);border-radius:24px;background:radial-gradient(circle at 92% 8%,rgba(45,212,191,.14),transparent 26%),linear-gradient(135deg,#0b3042f5,#0c1b34fa);box-shadow:inset 0 1px #b5fff91f,0 18px 34px #02081433}.dashboard-setup-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.dashboard-setup-heading h3{margin:0;color:#f8fbff;font-size:1.35rem}.dashboard-setup-heading p:not(.eyebrow),.dashboard-setup-item p,.dashboard-setup-note{margin:.38rem 0 0;color:#cde2f5c2}.dashboard-setup-counter{flex:0 0 auto;padding:.45rem .7rem;border:1px solid rgba(105,225,220,.32);border-radius:999px;color:#a7f3ed;font-size:.8rem;font-weight:800}.dashboard-setup-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}.dashboard-setup-item{display:flex;flex-direction:column;align-items:stretch;gap:.8rem;padding:.9rem;border:1px solid rgba(117,153,203,.22);border-radius:16px;background:#05112661}.dashboard-setup-item-title{display:block;width:100%;color:#f8fbff}.dashboard-setup-item-details{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.8rem}.dashboard-setup-item p{margin:0;font-size:.86rem}.dashboard-setup-item .secondary-button{width:100%;padding:.62rem .78rem;font-size:.82rem}.dashboard-setup-optional{display:inline-block;margin-left:.45rem;padding:.16rem .38rem;border-radius:999px;background:#7dd3fc1f;color:#9bdcf7;font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.dashboard-setup-step{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:50%;background:#33c6e329;color:#aaf4ff;font-weight:900}.dashboard-setup-item--complete{border-color:#4ade803d}.dashboard-setup-item--complete .dashboard-setup-step{background:#4ade8029;color:#86efac}.dashboard-setup-note{font-size:.84rem}.executive-metric-card,.dashboard-hero-card,.dashboard-panel-card,.dashboard-analytics-card,.dashboard-footer-banner{border-radius:24px;border:1px solid rgba(98,122,179,.18);background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 30%),linear-gradient(180deg,#0f1c35f5,#0a1428fa);box-shadow:inset 0 1px #ffffff08,0 18px 34px #02081433}.executive-metric-card{display:flex;align-items:flex-start;gap:1rem;padding:1.3rem;text-align:left}.executive-metric-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:16px;font-size:1.3rem;font-weight:800;color:#fff;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29,0 12px 26px #02061747,0 0 0 1px #0f172a1a}.executive-metric-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.34),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 58%);pointer-events:none}.executive-metric-card--emerald .executive-metric-icon{background:linear-gradient(135deg,#16a34a,#34d399)}.executive-metric-card--blue .executive-metric-icon{background:linear-gradient(135deg,#2563eb,#38bdf8)}.executive-metric-card--violet .executive-metric-icon{background:linear-gradient(135deg,#6d28d9,#8b5cf6)}.executive-metric-card--amber .executive-metric-icon{background:linear-gradient(135deg,#a16207,#f59e0b)}.executive-metric-copy strong,.dashboard-card-header h3,.dashboard-footer-feature strong{display:block;color:#f8fbff}.executive-metric-copy h3{margin:.35rem 0 .2rem;color:#fff;font-size:2rem}.executive-metric-copy p,.dashboard-card-header p,.dashboard-list-copy p,.dashboard-footer-feature p,.dashboard-empty-copy,.dashboard-legend-item span{color:#c3d4f3c2}.executive-metric-copy p{min-height:2.5rem}.executive-metric-copy p.delta-meta,.delta-meta{color:#c3d4f3c2}.executive-metric-copy p.delta-meta--positive,.delta-meta--positive{color:#4ade80;text-shadow:0 0 14px rgba(74,222,128,.16)}.executive-metric-copy p.delta-meta--negative,.delta-meta--negative{color:#f87171;text-shadow:0 0 14px rgba(248,113,113,.14)}.dashboard-hero-grid,.dashboard-panels-grid,.dashboard-analytics-grid{display:grid;gap:1rem;margin-bottom:1rem}.dashboard-hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.dashboard-panels-grid,.dashboard-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-hero-card,.dashboard-panel-card,.dashboard-analytics-card{padding:1.35rem}.dashboard-panel-card{position:relative;overflow:hidden}.dashboard-panel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,rgba(56,189,248,.06),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 52%);pointer-events:none}.dashboard-panel-card>*{position:relative;z-index:1}.dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-card-header h3{margin:.2rem 0;font-size:1.6rem}.dashboard-chip{display:inline-flex;align-items:center;padding:.7rem 1rem;border-radius:16px;background:#ffffff0d;color:#eaf6ff}.dashboard-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.15rem 0;min-width:max-content;color:#3fe0ff;font-size:.92rem;font-weight:700;line-height:1.2;letter-spacing:.01em;white-space:nowrap;cursor:pointer;text-shadow:0 0 12px rgba(58,214,255,.24);transition:color .18s ease,opacity .18s ease,transform .18s ease,text-shadow .18s ease}.dashboard-link-button:hover{color:#8decff;transform:translate(2px);text-shadow:0 0 18px rgba(103,232,249,.34)}.dashboard-link-button:focus-visible{outline:2px solid rgba(103,232,249,.28);outline-offset:5px;border-radius:999px}.dashboard-date-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;min-width:250px;display:inline-flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.92rem 1.1rem;border-radius:18px;background:radial-gradient(circle at top left,rgba(56,189,248,.12),transparent 32%),linear-gradient(180deg,#1c2e4df5,#14233cfa);border:1px solid rgba(110,146,214,.16);box-shadow:inset 0 1px #ffffff0d,0 16px 34px #020a1829;overflow:hidden;cursor:pointer;text-align:left}.dashboard-date-control span{color:#f3f8ff;font-size:.98rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.dashboard-date-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dashboard-line-chart{display:grid;grid-template-columns:68px minmax(0,1fr);gap:.9rem;align-items:stretch}.dashboard-line-chart-scale{position:relative;color:#adc5edad;font-size:.78rem}.dashboard-line-chart-scale span{position:absolute;left:0;transform:translateY(-50%);white-space:nowrap}.dashboard-line-chart-scale span:first-child{transform:translateY(0)}.dashboard-line-chart-scale span:last-child{transform:translateY(-100%)}.dashboard-line-chart-canvas{display:grid;gap:.75rem}.dashboard-line-chart svg{width:100%;height:260px;overflow:visible}.dashboard-line-chart-area{fill:url(#dashboardAreaGradient)}.dashboard-line-chart-path{fill:none;stroke:url(#dashboardStrokeGradient);stroke-width:2.85;stroke-linecap:round;stroke-linejoin:round;filter:url(#dashboardLineGlow)}.dashboard-line-chart-rule{stroke:#8aaadf3d;stroke-width:1;stroke-dasharray:2.8 4.4}.dashboard-line-chart-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;color:#b3c7e9ad;font-size:.78rem}.dashboard-line-chart-labels span:last-child{text-align:right}.dashboard-alert-list,.dashboard-list,.dashboard-top-products{display:grid;gap:.8rem}.dashboard-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:.95rem}.dashboard-summary-pill{display:grid;gap:.22rem;padding:.95rem 1rem;border-radius:18px;background:radial-gradient(circle at top left,rgba(45,212,191,.12),transparent 32%),linear-gradient(180deg,#0d1c35f0,#081326fa);border:1px solid rgba(92,130,195,.14)}.dashboard-summary-pill span{color:#add0ffad;font-size:.76rem;text-transform:uppercase;letter-spacing:.12em}.dashboard-summary-pill strong{color:#f8fbff;font-size:1.35rem}.dashboard-summary-pill--muted{background:radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 32%),linear-gradient(180deg,#0e1b31f0,#091222fa)}.dashboard-panel-card--accounts{background:radial-gradient(circle at top left,rgba(45,212,191,.12),transparent 24%),linear-gradient(180deg,#0b182cf5,#081222fa)}.dashboard-panel-card--cash{background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 24%),linear-gradient(180deg,#0c182df5,#091222fa)}.dashboard-panel-card--documents{background:radial-gradient(circle at top left,rgba(124,58,237,.1),transparent 24%),linear-gradient(180deg,#0c182df5,#091222fa)}.dashboard-alert-item,.dashboard-list-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;border-radius:18px;background:#ffffff08;border:1px solid rgba(98,122,179,.12);text-align:left}.dashboard-alert-thumb,.dashboard-list-avatar{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#3b82f657,#2dd4bf2e);border:1px solid rgba(101,167,255,.16);color:#f7fbff;font-weight:800;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #02061738}.dashboard-alert-thumb-image,.dashboard-list-avatar-image,.dashboard-top-product-thumb-image{width:100%;height:100%;object-fit:cover}.dashboard-list-avatar-image{border-radius:12px}.metric-icon-svg,.list-avatar-svg{filter:drop-shadow(0 2px 8px rgba(6,18,38,.18))}.dashboard-alert-copy strong,.dashboard-list-copy strong,.dashboard-legend-item strong,.dashboard-top-product-copy strong{color:#f8fbff}.dashboard-list-copy{display:grid;gap:.24rem;min-width:0}.dashboard-list-copy strong{font-size:1.02rem;line-height:1.25}.dashboard-list--documents .dashboard-list-copy strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list--documents .dashboard-list-item{grid-template-columns:auto minmax(0,1fr) minmax(130px,auto)}.dashboard-list--documents .dashboard-list-trail{min-width:0}.dashboard-alert-meta,.dashboard-alert-copy p{margin:.2rem 0 0;color:#c3d4f3c2}.dashboard-list-copy p{margin:0;line-height:1.45}.dashboard-list-trail{display:grid;gap:.35rem;justify-items:end}.dashboard-list-trail--account,.dashboard-list-trail--cash{min-width:124px}.dashboard-list-amount{color:#f8fbff}.dashboard-list--accounts .dashboard-list-item,.dashboard-list--cash .dashboard-list-item,.dashboard-list--documents .dashboard-list-item{position:relative;overflow:hidden}.dashboard-list--accounts .dashboard-list-item:before,.dashboard-list--cash .dashboard-list-item:before,.dashboard-list--documents .dashboard-list-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 38%);pointer-events:none}.dashboard-list--accounts .dashboard-list-item{background:radial-gradient(circle at top left,rgba(45,212,191,.08),transparent 28%),#ffffff08;padding:1rem}.dashboard-list--cash .dashboard-list-item{background:radial-gradient(circle at top left,rgba(96,165,250,.08),transparent 28%),#ffffff08;padding:1rem}.dashboard-list--documents .dashboard-list-item{background:radial-gradient(circle at top left,rgba(139,92,246,.08),transparent 28%),#ffffff08;padding:1rem}.dashboard-panel-card--accounts .dashboard-card-header,.dashboard-panel-card--cash .dashboard-card-header,.dashboard-panel-card--documents .dashboard-card-header{margin-bottom:1.1rem}.dashboard-panel-card--cash .dashboard-list-avatar{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#3b82f64d,#0ea5e92e)}.dashboard-panel-card--documents .dashboard-list-avatar{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#7c3aed47,#3b82f62e)}.dashboard-panel-card--accounts .dashboard-list-avatar{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#10b98157,#2dd4bf2e)}.dashboard-panel-card--accounts .dashboard-summary-pill strong,.dashboard-panel-card--cash .dashboard-list-amount,.dashboard-panel-card--documents .dashboard-list-amount{text-shadow:0 0 16px rgba(115,221,255,.08)}.document-history-selector-modal{width:min(100% - 2rem,38rem)}.document-history-selector-options{display:grid;gap:.8rem}.document-history-selector-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:1rem;border:1px solid rgba(89,121,194,.22);border-radius:16px;color:#edf5ff;background:#0c1b34d1;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.document-history-selector-option:hover{transform:translateY(-1px);border-color:#39cfffa3;background:#183761db}.document-history-selector-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:12px;color:#bfeaff;background:#336ccd42}.document-history-selector-option>span:nth-child(2){display:grid;gap:.2rem}.document-history-selector-option strong{font-size:1rem}.document-history-selector-option small{color:#c3d5f4b8}.document-history-selector-option b{min-width:2rem;padding:.3rem .5rem;border-radius:999px;color:#7ce6ff;background:#32c8ff1f;text-align:center}.dashboard-donut-panel{display:grid;grid-template-columns:160px minmax(0,1fr);gap:1rem;align-items:center}.dashboard-donut{width:160px;height:160px;border-radius:50%;position:relative;border:1px solid rgba(101,134,198,.16);box-shadow:inset 0 1px #ffffff14,0 16px 34px #02081438,0 0 28px #1b53a424}.dashboard-donut:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(255,255,255,.18),transparent 26%),radial-gradient(circle at 70% 72%,rgba(15,23,42,.2),transparent 34%);pointer-events:none}.dashboard-donut:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:radial-gradient(circle at 30% 28%,rgba(36,64,116,.44),transparent 38%),linear-gradient(180deg,#0a162cf5,#0d1a34fa);border:1px solid rgba(99,121,170,.18);box-shadow:inset 0 1px #ffffff0f,0 0 0 10px #050c1814}.dashboard-donut-legend{display:grid;gap:.75rem}.dashboard-legend-item{display:grid;gap:.18rem}.dashboard-legend-label{display:flex;align-items:center;gap:.55rem}.dashboard-legend-dot{width:.72rem;height:.72rem;flex-shrink:0;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.32),transparent 36%),var(--legend-color, #38bdf8);box-shadow:0 0 14px color-mix(in srgb,var(--legend-color, #38bdf8) 45%,transparent)}.dashboard-top-product{display:grid;gap:.45rem}.dashboard-top-product-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;align-items:center}.dashboard-top-product-thumb{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:12px;color:#f8fbff;font-weight:800;border:1px solid rgba(255,255,255,.12);overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 10px 22px #02061738}.dashboard-top-product-thumb--0{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#ef4444e0,#f97316c7)}.dashboard-top-product-thumb--1{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#2563ebe0,#38bdf8c7)}.dashboard-top-product-thumb--2{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#22c55ee0,#2dd4bfc7)}.dashboard-top-product-thumb--3{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#f59e0be0,#fbbf24c7)}.dashboard-top-product-copy{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-top-product-copy span{color:#b8cbf1d1}.dashboard-top-product-bar{height:9px;border-radius:999px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#050e1c66;overflow:hidden;border:1px solid rgba(100,128,182,.08)}.dashboard-top-product-bar span{display:block;height:100%;border-radius:inherit;background:radial-gradient(circle at 18% 50%,rgba(255,255,255,.24),transparent 22%),linear-gradient(90deg,#36d3ff,#3773ff);box-shadow:0 0 18px #36d3ff3d}.dashboard-alert-thumb--critical{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#ef444452,#f9731633)}.dashboard-alert-thumb--warning{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,#f59e0b47,#38bdf833)}.dashboard-footer-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem 1.35rem}.dashboard-footer-feature{display:flex;align-items:center;gap:1rem}.dashboard-footer-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:50%;background:#38bdf81f;color:#8fe7ff;font-size:1.35rem;flex-shrink:0}@media (max-width: 1400px){.executive-metrics-grid,.dashboard-panels-grid,.dashboard-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-grid{grid-template-columns:1fr}}@media (max-width: 2100px){.purchase-dashboard-layout,.purchase-settlement-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.dashboard-layout,.dashboard-layout:has(.sidebar--collapsed){grid-template-columns:1fr}.app-topbar,.app-topbar-title,.app-topbar-actions,.dashboard-footer-banner{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.app-topbar-actions{flex-wrap:wrap}.dashboard-date-control{min-width:100%}.dashboard-line-chart{grid-template-columns:1fr}.dashboard-line-chart-scale{display:none}.dashboard-donut-panel{grid-template-columns:1fr;justify-items:center}.executive-metrics-grid,.dashboard-panels-grid,.dashboard-analytics-grid,.dashboard-setup-list,.taxonomy-grid-layout{grid-template-columns:1fr}.dashboard-setup-heading{flex-direction:column}.dashboard-alert-item,.dashboard-list-item{grid-template-columns:1fr;justify-items:start}.taxonomy-grid-card .panel-section-heading{align-items:stretch}.taxonomy-grid-card .panel-section-heading .primary-button{width:100%}.taxonomy-table-header{display:none}.taxonomy-table-row{grid-template-columns:1fr;gap:.65rem}.taxonomy-table-row .panel-table-actions{justify-content:stretch}.taxonomy-table-row .secondary-button{flex:1}}@media (max-width: 720px){.purchase-entry-surface{display:none}.purchase-mobile-wizard{position:relative;z-index:1}.purchase-mobile-step{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(96,165,250,.18);border-radius:20px;background:linear-gradient(180deg,#162a46f0,#081222f7)}.purchase-mobile-step h3,.purchase-mobile-step p{margin:0}.purchase-mobile-step h3{color:#f8fbff;font-size:1.28rem}.purchase-mobile-step>p:not(.eyebrow){color:#e2e8f0b3;line-height:1.45}.purchase-mobile-step>label,.purchase-mobile-status{display:grid;gap:.42rem;color:#eaf4ff;font-size:.86rem;font-weight:800}.purchase-mobile-add-item,.purchase-mobile-mixed-button{width:100%}.purchase-mobile-items{display:grid;gap:.65rem}.purchase-mobile-item{display:grid;gap:.72rem;padding:.82rem;border:1px solid rgba(96,165,250,.18);border-radius:16px;background:#06101f99}.purchase-mobile-item-head,.purchase-mobile-item-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.purchase-mobile-item-head>div{display:grid;min-width:0;gap:.16rem}.purchase-mobile-item-head strong{color:#f8fbff}.purchase-mobile-item-head>strong{flex-shrink:0;color:#8af0cb;font-size:.9rem}.purchase-mobile-item-head span{color:#e2e8f094;font-size:.76rem}.purchase-mobile-item-edit,.purchase-mobile-item-remove{border:0;background:transparent;font:inherit;font-size:.78rem;font-weight:800}.purchase-mobile-item-edit{color:#8bd8ff}.purchase-mobile-item-remove{color:#fda4af}.purchase-mobile-total{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.88rem;border-radius:16px;border:1px solid rgba(34,211,238,.34);background:linear-gradient(135deg,#0e74904d,#1e40af57)}.purchase-mobile-total span{color:#dff8ff;font-weight:700}.purchase-mobile-total strong{color:#fff;font-size:1.25rem}.cash-register-history-panel{display:none}.dashboard-layout{min-height:100vh;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell{padding:0}.main-panel{min-height:100vh;padding:.85rem;border:0;border-radius:0;background:transparent;box-shadow:none}.main-panel:before{display:none}.page-panel:not(.page-panel--dashboard){padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.executive-metrics-grid{gap:0;margin-bottom:.9rem}.executive-metric-card{display:block;padding:.85rem .2rem;border:0;border-radius:0;border-bottom:1px solid rgba(125,211,252,.14);background:transparent;box-shadow:none}.executive-metric-card:last-child{border-bottom:0}.executive-metric-icon{display:none}.executive-metric-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:.8rem;align-items:center}.executive-metric-copy h3{grid-column:2;grid-row:1;margin:0;font-size:1.35rem;white-space:nowrap}.executive-metric-copy p{grid-column:1 / -1;min-height:0;margin:.22rem 0 0;font-size:.75rem}.alerts-modal-summary,.notifications-page-hero .cash-hero-surface-side .secondary-button{display:none}.notifications-page-hero .cash-hero-surface-side{justify-items:start}.notifications-page-panel{padding:.6rem}.notifications-page-list .alerts-modal-item{grid-template-columns:minmax(0,1fr);align-items:start;gap:.65rem;padding:1rem;text-align:left}.notifications-page-list .alerts-modal-item-icon{display:none}.notifications-page-list .alerts-modal-item-copy{width:100%}.notifications-page-list .alerts-modal-item-copy strong{font-size:1rem;line-height:1.28}.notifications-page-list .alerts-modal-item-copy p{font-size:.88rem}.notifications-page-list .alerts-modal-item .status-pill{justify-self:start}.entry-modal-header{flex-direction:row;align-items:flex-start}.entry-modal-header>div{min-width:0}.entry-modal-header .icon-button{flex:0 0 auto}.app-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:.8rem}.app-topbar-title{display:flex;flex-direction:row;align-items:center;width:auto}.app-topbar-back-button,.app-topbar-title>div,.app-topbar-chip,.quick-user-card{display:none}.mobile-sidebar-trigger{width:3.25rem;min-height:3.25rem;margin:0;padding:.35rem;border-radius:15px}.mobile-sidebar-trigger-icon{width:2.45rem;height:2.45rem;border-radius:11px}.app-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;width:100%}.app-topbar-context-filters{justify-content:stretch;gap:.55rem}.app-topbar-context-filters .branch-select-card,.app-topbar-cash-box-filter{width:auto;flex:1 1 0}.app-topbar-utilities{justify-content:flex-end;gap:.55rem}.branch-select-card{min-width:0;min-height:3.25rem}.branch-select-trigger{min-height:3.25rem;padding:0 .82rem;font-size:.88rem}.app-topbar-bell{width:3.25rem;min-height:3.25rem}.dashboard-panel-card--accounts,.dashboard-panel-card--cash{padding:.95rem}.dashboard-panel-card--accounts .dashboard-card-header,.dashboard-panel-card--cash .dashboard-card-header{margin-bottom:.75rem}.dashboard-panel-card--accounts .dashboard-card-header h3,.dashboard-panel-card--cash .dashboard-card-header h3{font-size:1.25rem}.dashboard-panel-card--accounts .dashboard-card-header p,.dashboard-panel-card--cash .dashboard-card-header p{font-size:.82rem}.dashboard-panel-card--accounts .dashboard-summary-strip{gap:.55rem;margin-bottom:.7rem}.dashboard-panel-card--accounts .dashboard-summary-pill{gap:.15rem;padding:.65rem .72rem;border-radius:14px}.dashboard-panel-card--accounts .dashboard-summary-pill span{font-size:.62rem;letter-spacing:.08em}.dashboard-panel-card--accounts .dashboard-summary-pill strong{font-size:1rem}.dashboard-list--accounts,.dashboard-list--cash{gap:.55rem}.dashboard-list--accounts .dashboard-list-item,.dashboard-list--cash .dashboard-list-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:.6rem;padding:.72rem}.dashboard-list--accounts .dashboard-list-avatar,.dashboard-list--cash .dashboard-list-avatar{width:2.35rem;height:2.35rem;border-radius:12px}.dashboard-list--accounts .dashboard-list-copy,.dashboard-list--cash .dashboard-list-copy{gap:.12rem}.dashboard-list--accounts .dashboard-list-copy strong,.dashboard-list--cash .dashboard-list-copy strong{font-size:.88rem}.dashboard-list--accounts .dashboard-list-copy p,.dashboard-list--cash .dashboard-list-copy p{font-size:.72rem;line-height:1.25}.dashboard-list--accounts .dashboard-list-trail,.dashboard-list--cash .dashboard-list-trail{grid-column:auto;min-width:0;gap:.2rem;justify-items:end}.dashboard-list--accounts .dashboard-list-amount,.dashboard-list--cash .dashboard-list-amount{font-size:.82rem;white-space:nowrap}.dashboard-list--accounts .status-pill,.dashboard-list--cash .status-pill{padding:.22rem .45rem;font-size:.6rem;white-space:nowrap}.dashboard-alert-list{gap:.55rem}.dashboard-alert-item{grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:.62rem;padding:.72rem;border-radius:16px}.dashboard-alert-thumb{width:2.35rem;height:2.35rem;border-radius:11px}.dashboard-alert-copy{min-width:0}.dashboard-alert-copy strong{display:block;font-size:.88rem;line-height:1.2}.dashboard-alert-copy p{margin-top:.14rem;font-size:.74rem;line-height:1.2}.dashboard-alert-item .status-pill{grid-column:auto;justify-self:end;padding:.24rem .45rem;font-size:.6rem;white-space:nowrap}.dashboard-panel-card--documents{padding:.95rem}.dashboard-panel-card--documents .dashboard-card-header{margin-bottom:.75rem}.dashboard-panel-card--documents .dashboard-card-header h3{font-size:1.25rem}.dashboard-panel-card--documents .dashboard-card-header p{font-size:.82rem}.dashboard-list--documents{gap:.55rem}.dashboard-list--documents .dashboard-list-item{grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;justify-items:stretch;gap:.62rem;padding:.72rem;border-radius:16px}.dashboard-list--documents .dashboard-list-avatar{width:2.35rem;height:2.35rem;border-radius:11px}.dashboard-list--documents .dashboard-list-copy{gap:.12rem}.dashboard-list--documents .dashboard-list-copy strong{font-size:.88rem}.dashboard-list--documents .dashboard-list-copy p{font-size:.74rem;line-height:1.2}.dashboard-list--documents .dashboard-list-trail{grid-column:auto;min-width:0;gap:.2rem;justify-items:end}.dashboard-list--documents .dashboard-list-amount{font-size:.82rem;white-space:nowrap}.dashboard-list--documents .status-pill{padding:.22rem .45rem;font-size:.6rem;white-space:nowrap}.panel-table--products{padding:.28rem}.panel-table--products .panel-table-header{display:none}.panel-table--products .panel-table-row.product-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem .75rem;padding:.78rem;margin-bottom:.6rem;border:1px solid rgba(96,165,250,.16);border-radius:17px}.panel-table--products .product-code-cell,.panel-table--products .product-alert-cell,.panel-table--products .product-stock-cell{display:none}.panel-table--products .product-cell{grid-column:1;grid-row:1}.panel-table--products .product-price-cell{grid-column:2;grid-row:1;align-self:start;color:#8af0cb;font-size:.94rem;font-weight:800;white-space:nowrap;justify-self:end}.panel-table--products .panel-table-actions{display:none}.panel-table--products .product-cell-media{display:flex;align-items:center;gap:.58rem}.panel-table--products .product-cell-thumb{display:grid;width:2.85rem;height:2.85rem;border-radius:11px;font-size:.78rem;flex-shrink:0}.panel-table--products .product-cell-copy{gap:.12rem}.panel-table--products .product-cell-copy>strong{font-size:.9rem;line-height:1.2}.panel-table--products .product-cell-category,.panel-table--products .product-cell-provider,.panel-table--products .product-cell-barcode,.panel-table--products .product-lot-list{display:none}.product-mobile-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .42rem;margin-top:.18rem;color:#bfdbfeb8;font-size:.67rem;font-weight:700}.stock-hero-side>.primary-button{display:none}.taxonomy-page-panel .taxonomy-hero-actions>.primary-button{display:inline-flex;width:100%}}@media (max-width: 760px){.taxonomy-page-panel,.taxonomy-grid-layout,.taxonomy-grid-card,.taxonomy-grid-card .panel-table{min-height:0;overflow:visible}.taxonomy-page-panel{touch-action:pan-y}.taxonomy-page-panel .stock-hero{gap:.8rem;padding:1.15rem}.taxonomy-page-panel .stock-hero-copy>p:not(.eyebrow){display:none}.taxonomy-page-panel .stock-hero-copy h2{margin:0;font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.08}.taxonomy-page-panel .stock-hero-side{width:100%}.taxonomy-page-panel .stock-hero-branch{width:100%;padding:.7rem .9rem}.catalog-import-help .secondary-button,.catalog-import-form .form-actions .primary-button,.catalog-import-form .form-actions .secondary-button{width:100%}.taxonomy-grid-layout{gap:.8rem}.taxonomy-grid-card{padding:.7rem;border-radius:18px}.taxonomy-grid-card .panel-section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.25rem .25rem .8rem}.taxonomy-grid-card .panel-section-heading .eyebrow{margin-bottom:.18rem;font-size:.7rem}.taxonomy-grid-card .panel-section-heading h3{margin:0;font-size:1.18rem}.taxonomy-grid-card .panel-section-heading p:not(.eyebrow){margin:.2rem 0 0;font-size:.8rem;line-height:1.35}.taxonomy-grid-card .panel-section-heading .primary-button{width:100%;min-height:2.65rem;padding:.55rem .75rem;font-size:.8rem}.taxonomy-section-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.taxonomy-section-actions .primary-button,.taxonomy-section-actions .secondary-button{width:100%;min-height:2.65rem;padding:.55rem .45rem;font-size:.76rem}.taxonomy-grid-card .panel-table{padding:0}.taxonomy-table-row{gap:.45rem;margin-bottom:.55rem;padding:.8rem;border:1px solid rgba(96,165,250,.14);border-radius:14px;background:#0f1d348f}.taxonomy-table-row:hover{transform:none}.taxonomy-table-row .panel-table-cell{gap:.12rem}.taxonomy-table-row .panel-table-cell strong{font-size:.95rem}.taxonomy-table-row .row-subtext{font-size:.76rem;line-height:1.35}.taxonomy-table-row .status-pill{width:100%;justify-content:center;padding:.35rem .55rem;font-size:.7rem}.taxonomy-table-row .panel-table-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.1rem}.taxonomy-table-row .secondary-button{width:100%;min-height:2.35rem;padding:.45rem .55rem;font-size:.76rem}}@media (max-width: 760px){.stock-transfer-mobile-step .app-combobox--menu-top .app-combobox-menu{top:auto!important;bottom:calc(100% + .55rem)!important}.stock-transfer-mobile-step .app-combobox--menu-top .app-combobox-options{max-height:min(28dvh,11rem)}.stock-form-panel:has(.stock-transfer-mobile-wizard .app-combobox--open){position:relative;z-index:90;overflow:visible}.stock-transfer-mobile-wizard:has(.app-combobox--open),.stock-transfer-mobile-step:has(.app-combobox--open){position:relative;z-index:100;overflow:visible}.purchase-entry-modal-card{width:calc(100vw - 1rem);gap:.8rem;padding:1rem;border-radius:22px}.purchase-entry-modal-card .entry-modal-lead{display:none}.purchase-entry-modal-card .entry-modal-body{gap:.8rem}.purchase-entry-modal-card .app-combobox-menu{max-height:min(44dvh,20rem);padding:.55rem;border-radius:16px}.purchase-entry-modal-card .app-combobox-options{max-height:min(27dvh,12rem);gap:.28rem}.purchase-entry-modal-card .app-combobox-option{padding:.68rem .72rem;border-radius:12px}.purchase-entry-modal-card .app-combobox-option-copy strong{font-size:.84rem}.purchase-entry-modal-card .app-combobox-option-copy span{font-size:.7rem}.purchase-entry-modal-card .entry-modal-highlight{padding:.72rem .8rem;border-radius:15px}.stock-transfer-desktop-form{display:none}.stock-transfer-mobile-wizard{display:grid;gap:.9rem}.stock-transfer-mobile-heading{display:grid;gap:.25rem}.stock-transfer-mobile-heading h3,.stock-transfer-mobile-step h4{margin:0;color:#f5faff}.stock-transfer-mobile-heading h3{font-size:1.25rem}.stock-transfer-mobile-heading p:not(.eyebrow),.stock-transfer-mobile-step>div>p:not(.eyebrow){margin:0;color:#e2e8f0ad;font-size:.82rem;line-height:1.4}.stock-transfer-mobile-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.stock-transfer-mobile-steps span{display:grid;justify-items:center;gap:.25rem;color:#bfdbfe8a;font-size:.62rem;font-weight:800;text-align:center}.stock-transfer-mobile-steps b{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid rgba(96,165,250,.2);border-radius:50%;color:inherit;background:#0f172ab8}.stock-transfer-mobile-steps .active,.stock-transfer-mobile-steps .complete{color:#c9f6ff}.stock-transfer-mobile-steps .active b{border-color:#67e8f99e;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 0 0 3px #22d3ee1f}.stock-transfer-mobile-steps .complete b{border-color:#4ade806b;background:#16a34a2e}.stock-transfer-mobile-step{display:grid;gap:.78rem;padding:.82rem;border:1px solid rgba(96,165,250,.16);border-radius:18px;background:#0a193075}.stock-transfer-mobile-step>label,.stock-transfer-mobile-item>label{display:grid;gap:.35rem;color:#e2e8f0c7;font-size:.78rem;font-weight:800}.stock-transfer-mobile-step input,.stock-transfer-mobile-item input{min-height:2.75rem;padding:.55rem .65rem;border:1px solid rgba(96,165,250,.16);border-radius:12px;color:#f4f8ff;background:#061121b3;font:inherit}.stock-transfer-mobile-step-heading{display:flex;align-items:start;justify-content:space-between;gap:.6rem}.stock-transfer-mobile-step-heading .secondary-button{min-height:2.35rem;padding:.45rem .65rem;font-size:.72rem;white-space:nowrap}.stock-transfer-mobile-items{display:grid;gap:.58rem}.stock-transfer-mobile-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.72rem;border:1px solid rgba(96,165,250,.14);border-radius:15px;background:#06112185}.stock-transfer-mobile-item>label:first-of-type{grid-column:1 / -1}.stock-transfer-mobile-item-number{position:absolute;top:.56rem;right:.56rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;color:#d9f5ff;background:#38bdf829;font-size:.66rem;font-weight:800}.stock-transfer-mobile-item>label:first-of-type .app-combobox-trigger{padding-right:2.1rem}.stock-transfer-mobile-available{align-self:auto;margin-top:-.2rem;padding:0;color:#bfdbfeb3;font-size:.7rem;font-weight:700;text-align:left}.stock-transfer-mobile-remove{grid-column:1 / -1;justify-self:end;padding:.1rem 0;border:0;color:#ffc2c8;background:transparent;font:inherit;font-size:.72rem;font-weight:800}.stock-transfer-mobile-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.55rem}.stock-transfer-mobile-actions .primary-button,.stock-transfer-mobile-actions .secondary-button,.stock-transfer-mobile-step>.primary-button{width:100%;min-height:2.75rem;padding-inline:.65rem;font-size:.82rem}.stock-transfer-mobile-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.7rem;border:1px solid rgba(103,232,249,.15);border-radius:14px;background:#0e74901a}.stock-transfer-mobile-route div{display:grid;gap:.18rem;min-width:0}.stock-transfer-mobile-route span{color:#bfdbfe9e;font-size:.66rem;font-weight:800;text-transform:uppercase}.stock-transfer-mobile-route strong{overflow:hidden;color:#f2fbff;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.stock-transfer-mobile-review{display:grid;gap:.38rem}.stock-transfer-mobile-review>div{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .1rem;border-bottom:1px solid rgba(96,165,250,.1)}.stock-transfer-mobile-review strong{min-width:0;color:#edf9ff;font-size:.78rem}.stock-transfer-mobile-review span{flex-shrink:0;color:#8af0cb;font-size:.76rem;font-weight:800}}@media (max-width: 760px){.stock-adjustment-panel{gap:.85rem}.stock-adjustment-form-header{gap:.75rem;padding-bottom:.8rem}.stock-adjustment-form-header h3{font-size:1.08rem}.stock-adjustment-form-header p:not(.eyebrow){font-size:.8rem;line-height:1.4}.stock-adjustment-form-header label{display:none}.stock-adjustment-products-heading{align-items:center;flex-direction:row}.stock-adjustment-products-heading span{display:none}.stock-adjustment-products-heading .secondary-button{min-height:2.4rem;padding:.48rem .7rem;font-size:.76rem}.stock-adjustment-table{border:0;background:transparent}.stock-adjustment-head{display:none}.stock-adjustment-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;margin-bottom:.65rem;padding:.72rem;border:1px solid rgba(96,165,250,.16);border-radius:16px;background:#0a193085}.stock-adjustment-row:first-of-type{border-top:1px solid rgba(96,165,250,.16)}.stock-adjustment-product-field{grid-column:1 / -1;display:grid;gap:.3rem;color:#e2e8f0c7;font-size:.72rem;font-weight:800}.stock-adjustment-product-field>span,.stock-adjustment-metric>span{display:block}.stock-adjustment-metric{display:grid;gap:.3rem;min-width:0;color:#bfdbfeb3;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.stock-adjustment-row input{min-width:0;min-height:2.7rem;padding:.5rem .55rem;border-radius:12px;font-size:.9rem}.stock-adjustment-row-action{grid-column:1 / -1;display:flex;justify-content:flex-end}.stock-adjustment-row-action>span{display:none}.stock-adjustment-row-action .secondary-button{min-height:2.1rem;padding:.4rem .7rem;font-size:.7rem}.stock-adjustment-reason{gap:.32rem;font-size:.78rem}.stock-adjustment-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:.55rem}.stock-adjustment-actions .primary-button,.stock-adjustment-actions .secondary-button{min-height:2.7rem;padding-inline:.65rem;font-size:.8rem}}@media (max-width: 760px){.purchase-settlement-list-item{align-items:flex-start;flex-direction:column;gap:.7rem}.purchase-settlement-list-metrics{width:100%;align-items:center;flex-direction:row;justify-content:space-between}.purchase-settlement-form-card{padding:1rem;border-radius:20px}.current-account-customer-banner{align-items:flex-start;flex-direction:column;gap:.7rem;padding:.9rem;border-radius:17px}.current-account-customer-banner-meta{justify-items:start}.current-account-open-sales{padding:.7rem}.current-account-section-head{flex-direction:column;gap:.55rem}.current-account-open-sales .panel-table-header{display:none}.current-account-open-sales .provider-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;margin-bottom:.7rem;padding:.9rem;border-radius:16px}.current-account-open-sales .provider-row .panel-table-cell{min-width:0}.current-account-open-sales .provider-row .panel-table-cell:first-child{grid-column:1 / -1}.current-account-open-sales .provider-row .panel-table-cell:nth-child(2):before,.current-account-open-sales .provider-row .panel-table-cell:nth-child(3):before{display:block;margin-bottom:.24rem;color:#bfdbfead;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.current-account-open-sales .provider-row .panel-table-cell:nth-child(2):before{content:"Estado"}.current-account-open-sales .provider-row .panel-table-cell:nth-child(3):before{content:"Saldo"}.current-account-open-sales .provider-row .panel-table-actions{grid-column:1 / -1}.current-account-open-sales .provider-row .row-subtext{margin:.2rem 0 0;font-size:.78rem;line-height:1.35}.current-account-movement-item{padding:1rem .9rem 1rem 1.35rem}.current-account-movement-item .purchase-payment-history-head{align-items:flex-start;flex-direction:column;gap:.55rem}.current-account-amount{min-width:0}.sale-return-desktop-layout{display:none}.sale-return-desktop-layout--dashboard{display:grid}.sale-return-mobile-wizard{display:grid;gap:.85rem;margin-top:.9rem}.sale-return-mobile-card{overflow:visible}.sale-return-mobile-sale-list,.sale-return-mobile-items{display:grid;gap:.65rem}.sale-return-mobile-sale-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem;border:1px solid rgba(96,165,250,.18);border-radius:16px;background:#081324a3;color:#f8fbff;font:inherit;text-align:left}.sale-return-mobile-sale-list>button.is-selected{border-color:#67e8f99e;background:#1253966b}.sale-return-mobile-sale-list>button>div{display:grid;gap:.2rem;min-width:0}.sale-return-mobile-sale-list span,.sale-return-mobile-items p{color:#e2e8f0a8;font-size:.78rem}.sale-return-mobile-sale-list>button>strong{color:#8af0cb;white-space:nowrap}.sale-return-mobile-items article{display:grid;grid-template-columns:minmax(0,1fr) 5.2rem;align-items:end;gap:.75rem;padding:.85rem;border:1px solid rgba(96,165,250,.18);border-radius:16px;background:#081324a3}.sale-return-mobile-items article>div,.sale-return-mobile-items label{display:grid;gap:.35rem;min-width:0}.sale-return-mobile-items label{color:#e2e8f0b8;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sale-return-mobile-items input{min-width:0;min-height:2.75rem;padding:.5rem;border-radius:12px}.sale-return-mobile-total{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.9rem;border:1px solid rgba(45,212,191,.28);border-radius:16px;background:#065f4626}.sale-return-mobile-total span{color:#e2e8f0b8}.sale-return-mobile-total strong{color:#8af0cb;font-size:1.2rem}}.cash-accumulated-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.15rem 0}.cash-accumulated-summary>div{display:grid;gap:.35rem;padding:1.25rem 1.35rem;border:1px solid rgba(103,232,249,.2);border-radius:22px;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 50%),linear-gradient(145deg,#122d4fd1,#08152be0);box-shadow:inset 0 1px #ffffff0a}.cash-accumulated-summary>div:nth-child(2){border-color:#2dd4bf38;background:radial-gradient(circle at top right,rgba(45,212,191,.14),transparent 50%),linear-gradient(145deg,#0a3a45ad,#071728e6)}.cash-accumulated-summary span{color:#cbe0fbad;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cash-accumulated-summary strong{color:#effcff;font-size:clamp(1.45rem,2vw,2rem);letter-spacing:-.05em}.cash-accumulated-summary p{margin:0;color:#cbe0fbad;font-size:.78rem;line-height:1.45}.cash-accumulated-panel{display:grid;gap:1rem}.cash-accumulated-table{overflow:hidden;border:1px solid rgba(148,163,184,.14);border-radius:20px}.cash-accumulated-table-head,.cash-accumulated-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(120px,.75fr) minmax(135px,.75fr) minmax(145px,.85fr);gap:1rem;align-items:center}.cash-accumulated-table-head{padding:.85rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.14);color:#cbe0fba6;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cash-accumulated-table-head span:nth-child(n+3),.cash-accumulated-row>strong{text-align:right}.cash-accumulated-row{position:relative;padding:1rem 1.1rem;border-bottom:1px solid rgba(148,163,184,.1);background:linear-gradient(90deg,#0f26445c,#0711222e)}.cash-accumulated-row:last-child{border-bottom:0}.cash-accumulated-row:before{content:"";position:absolute;left:0;top:.72rem;bottom:.72rem;width:3px;border-radius:999px;background:linear-gradient(180deg,#58d9f1,#397bf0)}.cash-accumulated-row--closing:before{background:linear-gradient(180deg,#68e6c7,#31b58f)}.cash-accumulated-row>div{min-width:0}.cash-accumulated-row>div strong{color:#f3fbff}.cash-accumulated-row p{margin:.22rem 0 0;color:#cbe0fb9e;font-size:.78rem}.cash-accumulated-row>span{color:#dcebffc2;font-size:.82rem}.cash-accumulated-amount,.cash-accumulated-total{font-size:1rem;letter-spacing:-.02em}.cash-accumulated-amount--in{color:#73e4c8}.cash-accumulated-amount--out{color:#f3c27a}.cash-accumulated-total{color:#e8f7ff}@media (max-width:760px){.cash-accumulated-summary{grid-template-columns:1fr}.cash-accumulated-table{overflow:visible;border:0}.cash-accumulated-table-head{display:none}.cash-accumulated-row{grid-template-columns:1fr auto;gap:.45rem .9rem;padding:1rem 1rem 1rem 1.2rem;border:1px solid rgba(148,163,184,.14);border-radius:16px;margin-bottom:.65rem}.cash-accumulated-row>span{grid-column:1}.cash-accumulated-amount{grid-column:2;grid-row:1}.cash-accumulated-total{grid-column:2;grid-row:2;font-size:.88rem}.cash-accumulated-row:last-child{border-bottom:1px solid rgba(148,163,184,.14)}}.cash-accumulated-action-panel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);align-items:end;gap:1.25rem;margin-top:1.15rem;padding:1.2rem 1.3rem;border-color:#67e8f940;background:linear-gradient(135deg,#14416373,#08142bdb)}.cash-accumulated-action-panel>div{display:grid;gap:.35rem}.cash-accumulated-action-panel>div strong{font-size:1.05rem;color:#f3fbff}.cash-accumulated-action-panel>div span{color:#d3e5ffb3;font-size:.8rem;line-height:1.5}.cash-accumulated-action-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:end}.cash-accumulated-action-form label{display:grid;gap:.38rem;color:#dcebffbf;font-size:.76rem;font-weight:800}.cash-accumulated-action-form select{min-height:46px}.cash-accumulated-form-actions{display:flex;gap:.55rem;justify-content:flex-end;grid-column:1/-1}.cash-accumulated-form-actions .primary-button,.cash-accumulated-form-actions .secondary-button{min-height:42px;padding:.65rem 1rem}@media (max-width:900px){.cash-accumulated-action-panel,.cash-accumulated-action-form{grid-template-columns:1fr}.cash-accumulated-form-actions{grid-column:auto;justify-content:stretch}.cash-accumulated-form-actions button{flex:1}}@media (max-width:760px){.cash-accumulated-form-actions{flex-direction:column}}.cash-accumulated-hero .cash-hero-surface-side{grid-template-columns:repeat(1,minmax(0,1fr));justify-items:stretch;width:min(100%,34rem)}.cash-accumulated-hero .cash-hero-branch-pill{grid-column:1/-1;width:100%}.cash-accumulated-hero .cash-hero-surface-side>button{width:100%;min-height:54px;padding-inline:.9rem;white-space:nowrap}@media (max-width:760px){.cash-accumulated-hero .cash-hero-surface-side{grid-template-columns:1fr;width:100%}.cash-accumulated-hero .cash-hero-branch-pill{grid-column:auto}}.cash-accumulated-modal{width:min(100%,44rem)}.cash-accumulated-modal-form{display:grid;gap:1rem}.cash-accumulated-modal-form>label{display:grid;gap:.45rem}.cash-accumulated-modal-form .form-row{margin:0}.cash-accumulated-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.8rem;margin-top:.35rem}.cash-accumulated-modal-actions .entry-modal-actions-main{display:block;width:auto;flex:0 0 auto}.cash-accumulated-modal-actions .entry-modal-cancel-button,.cash-accumulated-modal-actions .entry-modal-action-button{width:100%;min-width:0;min-height:54px}@media (max-width:640px){.cash-accumulated-modal-form .form-row{grid-template-columns:1fr}}.cash-accumulated-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.1rem .2rem .2rem;color:#cbe0fbb3;font-size:.8rem}.cash-accumulated-pagination>div{display:flex;align-items:center;gap:.65rem}.cash-accumulated-pagination strong{color:#eaf7ff;font-size:.8rem;white-space:nowrap}.cash-accumulated-pagination .secondary-button{min-height:38px;padding:.48rem .8rem}.cash-accumulated-pagination .secondary-button:disabled{opacity:.42;cursor:not-allowed}@media (max-width:640px){.cash-accumulated-pagination{align-items:stretch;flex-direction:column}.cash-accumulated-pagination>div{justify-content:space-between}.cash-accumulated-pagination .secondary-button{flex:1}}.subscription-access-screen{width:min(100%,42rem);min-height:calc(100dvh - 3rem);display:grid;place-items:center;margin:0 auto;padding:1.5rem}.subscription-access-card{width:100%;display:grid;gap:1rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(103,232,249,.28);border-radius:28px;background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 42%),linear-gradient(145deg,#122d4ff0,#061122f5);box-shadow:0 1.5rem 4rem #01071661}.subscription-access-card h1{margin:0;color:#f8fbff;font-size:clamp(1.7rem,4vw,2.65rem);letter-spacing:-.045em}.subscription-access-card p:not(.eyebrow){margin:0;color:#d8e7fbc2;font-size:1.03rem;line-height:1.6}.subscription-access-status{width:max-content;max-width:100%;padding:.55rem .8rem;border:1px solid rgba(251,191,36,.32);border-radius:999px;background:#78350f2e;color:#fde7b0;font-size:.8rem;font-weight:800}.subscription-access-card .secondary-button{justify-self:start;margin-top:.5rem}.subscription-usage-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 0 1.1rem;padding:1rem 1.15rem;border:1px solid rgba(251,146,60,.45);border-radius:18px;background:linear-gradient(120deg,#78350f40,#45271124);box-shadow:inset 0 1px #ffffff0a}.subscription-usage-alert-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#f59e0b;color:#1b1204;font-size:1.25rem;font-weight:900}.subscription-usage-alert>div:nth-child(2){display:grid;gap:.25rem}.subscription-usage-alert strong{color:#fff2d4}.subscription-usage-alert p{margin:0;color:#ffe8c2c7;font-size:.83rem;line-height:1.45}.subscription-usage-alert-limits{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.subscription-usage-alert-limit-link,.subscription-usage-alert-limits span{padding:.42rem .65rem;border:1px solid rgba(253,186,116,.3);border-radius:999px;background:#4527115c;color:#ffdfaa;font:inherit;font-size:.76rem;font-weight:700;line-height:1.2;white-space:nowrap}.subscription-usage-alert-limit-link{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.subscription-usage-alert-limit-link:hover{border-color:#fdba74ad;background:#78350f80;transform:translateY(-1px)}.subscription-usage-alert-limit-link:focus-visible{outline:2px solid #fde68a;outline-offset:2px}.subscription-usage-alert-limits b{color:#fff7e6}@media (max-width:760px){.subscription-usage-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.subscription-usage-alert-limits{grid-column:1/-1;justify-content:flex-start;padding-left:3rem}}.subscription-usage-alert--trial{border-color:#60a5fa7a;background:linear-gradient(120deg,#1e40af40,#132b5833)}.subscription-usage-alert--trial .subscription-usage-alert-icon{background:#38bdf8;color:#08233a}.subscription-usage-alert--trial strong{color:#dff5ff}.subscription-usage-alert--trial p{color:#d2edffcc}.subscription-usage-alert--trial .subscription-usage-alert-limits span{border-color:#7dd3fc52;background:#0e365d5c;color:#c9efff}.subscription-usage-alert--trial .subscription-usage-alert-limits b{color:#f0fbff}.subscription-usage-alert--trial-expired{border-color:#fb718594;background:linear-gradient(120deg,#7f1d1d57,#450a0a38)}.subscription-usage-alert--trial-expired .subscription-usage-alert-icon{background:#fb7185;color:#3b0712}.subscription-usage-alert--trial-expired strong{color:#ffe1e6}.subscription-usage-alert--trial-expired p{color:#ffd3dbd6}.subscription-usage-alert--trial-expired .subscription-usage-alert-limits span{border-color:#fb71856b;background:#7f1d1d4d;color:#ffd4dc}.subscription-usage-alert--trial-expired .subscription-usage-alert-limits b{color:#fff0f3}.platform-announcement-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:0 0 1.1rem;padding:1rem 1.15rem;border:1px solid rgba(96,165,250,.58);border-radius:18px;background:linear-gradient(120deg,#1e40af4f,#0e365d38);box-shadow:inset 0 1px #ffffff0d}.platform-announcement-banner-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#38bdf8;color:#08233a;font-size:1.3rem;font-weight:900}.platform-announcement-banner>div:nth-child(2){display:grid;gap:.26rem}.platform-announcement-banner strong{color:#eff9ff;font-size:1rem}.platform-announcement-banner p,.platform-announcement-banner small{margin:0;color:#d2edffd1;line-height:1.45}.platform-announcement-banner p{font-size:.88rem}.platform-announcement-banner small{font-size:.77rem}.platform-announcement-banner-until{display:grid;gap:.18rem;justify-items:end;padding:.48rem .72rem;border:1px solid rgba(125,211,252,.34);border-radius:999px;background:#0e365d61;color:#c9efff;text-align:right}.platform-announcement-banner-until span{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.platform-announcement-banner-until b{font-size:.78rem;white-space:nowrap}@media (max-width:760px){.platform-announcement-banner{grid-template-columns:auto minmax(0,1fr);align-items:start}.platform-announcement-banner-until{grid-column:1/-1;justify-items:start;margin-left:3.25rem;text-align:left}}.platform-announcement-banner--warning{border-color:#fbbf2494;background:linear-gradient(120deg,#78350f52,#45271136)}.platform-announcement-banner--warning .platform-announcement-banner-icon{background:#fbbf24;color:#422006}.platform-announcement-banner--warning .platform-announcement-banner-until{border-color:#fde68a57;background:#78350f59;color:#fff0ba}.platform-announcement-banner--maintenance{border-color:#c084fc94;background:linear-gradient(120deg,#581c8759,#3b1b5a3b)}.platform-announcement-banner--maintenance .platform-announcement-banner-icon{background:#c084fc;color:#321052}.platform-announcement-banner--maintenance .platform-announcement-banner-until{border-color:#ddd6fe59;background:#581c8759;color:#ecddff}.platform-announcement-banner--success{border-color:#34d39994;background:linear-gradient(120deg,#065f4654,#064e3b38)}.platform-announcement-banner--success .platform-announcement-banner-icon{background:#34d399;color:#063f31}.platform-announcement-banner--success .platform-announcement-banner-until{border-color:#6ee7b757;background:#065f4657;color:#cbffe9}.dashboard-layout--orders .entry-modal-card{border-color:#fb923c57;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 34%),linear-gradient(150deg,#351b12,#17110f 72%,#100e10);box-shadow:0 28px 70px #2c120685}.dashboard-layout--orders .entry-modal-card input,.dashboard-layout--orders .entry-modal-card textarea,.dashboard-layout--orders .entry-modal-card .app-combobox-trigger{border-color:#fb923c52;background:linear-gradient(180deg,#361b11eb,#171112fa)}.dashboard-layout--orders .entry-modal-card .app-segmented-option,.dashboard-layout--orders .service-orders-filter{border-color:#fb923c47;background:linear-gradient(180deg,#452112b3,#191213f2)}.dashboard-layout--orders .entry-modal-card .app-segmented-option--active{border-color:#fdba74cc;background:linear-gradient(180deg,#a44411bd,#4c1f12f5);box-shadow:0 0 0 4px #fb923c21}.dashboard-layout--orders .sidebar-submenu{border-left-color:#fb923c40}.dashboard-layout--orders .sidebar-submenu-item{color:#ffedd5c7}.dashboard-layout--orders .sidebar-submenu-item strong,.dashboard-layout--orders .sidebar-floating-menu-head strong,.dashboard-layout--orders .sidebar-floating-link strong{color:#fff7ed}.dashboard-layout--orders .sidebar-submenu-item span,.dashboard-layout--orders .sidebar-floating-menu-head span{color:#fed7aaa8}.dashboard-layout--orders .sidebar-submenu-marker{background:#fdba746b;box-shadow:0 0 0 3px #fb923c14}.dashboard-layout--orders .sidebar-floating-link{border-color:#fb923c1a;background:linear-gradient(180deg,#5c28127a,#2b1814b8);color:#ffedd5cc}.dashboard-layout--orders .sidebar-floating-link:hover,.dashboard-layout--orders .sidebar-floating-link.active{border-color:#fdba7475;background:linear-gradient(180deg,#9e3f129e,#4f1f12db)}.dashboard-layout--orders .service-order-shortcut{border-color:#ff9a6229;background:#ffffff05;color:#fff7ed}.dashboard-layout--orders .service-order-shortcut:hover,.dashboard-layout--orders .service-order-shortcut.active{border-color:#fdba749e;background:linear-gradient(180deg,#9e3f12b8,#4f1f12eb)}.dashboard-layout--orders .service-order-shortcut:focus-visible{outline:2px solid #fb923c;outline-offset:2px}.dashboard-layout--orders .sidebar-direct-link:focus-visible,.dashboard-layout--orders .sidebar-group-header:focus-visible,.dashboard-layout--orders .sidebar-submenu-item:focus-visible,.dashboard-layout--orders .sidebar-floating-link:focus-visible{outline:2px solid #fb923c;outline-offset:2px;border-color:#fdba74c7}.dashboard-layout--orders .sidebar-badge--soft{border-color:#fb923c3d;background:#9a341252;color:#ffddb2}.dashboard-layout--orders .branch-service-mode-option{border-color:#fb923c3d;color:#fff3e5;background:linear-gradient(180deg,#48201280,#171112eb)}.dashboard-layout--orders .branch-service-mode-option span{color:#fed7aaab}.dashboard-layout--orders .branch-service-mode-option:focus-visible{outline:2px solid #fb923c;outline-offset:2px}.dashboard-layout--orders .app-topbar-bell.app-topbar-amount-visibility,.dashboard-layout--orders .app-topbar-amount-visibility--masked{color:#ffddb2;border-color:#fb923c57;background:linear-gradient(145deg,#6a2d11d6,#251714fa);box-shadow:inset 0 1px #ffedd51a,0 8px 20px #2c120840}.dashboard-layout--orders .app-topbar-bell.app-topbar-amount-visibility:hover{border-color:#fdba74b3;background:linear-gradient(145deg,#933910e6,#3d1d12fa)}.dashboard-layout--orders .platform-announcement-banner{border-color:#fb923c80;background:linear-gradient(120deg,#78350f4d,#45271133)}.dashboard-layout--orders .platform-announcement-banner-icon{background:#fb923c;color:#3b1706}.dashboard-layout--orders .platform-announcement-banner strong{color:#fff3e5}.dashboard-layout--orders .platform-announcement-banner p,.dashboard-layout--orders .platform-announcement-banner small{color:#ffe1c4d1}.dashboard-layout--orders .platform-announcement-banner-until{border-color:#fdba745c;background:#78350f59;color:#ffdfba}.dashboard-layout--orders .subscription-access-card{border-color:#fb923c52;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 42%),linear-gradient(145deg,#371c12f0,#141012f5)}@media (max-height: 900px) and (min-width: 761px){.sidebar:not(.sidebar--mobile){height:calc(100dvh - 3rem);min-height:0;max-height:calc(100dvh - 3rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(103,168,255,.35) transparent}.sidebar--collapsed:has(.sidebar-floating-menu){overflow:visible}.sidebar:not(.sidebar--mobile) .sidebar-section,.sidebar:not(.sidebar--mobile) .point-of-sale-launch,.sidebar:not(.sidebar--mobile) .sidebar-partner{flex-shrink:0}.sidebar:not(.sidebar--mobile) .sidebar-partner{position:static;margin-top:auto}}.dashboard-layout--orders{accent-color:#fb923c}.dashboard-layout--orders .quick-user-card,.dashboard-layout--orders .quick-user-card:hover,.dashboard-layout--orders .quick-user-card[aria-expanded=true],.dashboard-layout--orders .quick-user-card:focus,.dashboard-layout--orders .quick-user-card:focus-visible{border-color:#fb923c94!important;background:linear-gradient(145deg,#642a13f0,#261614fa)!important;box-shadow:inset 0 1px #ffedd51f,0 14px 30px #3416094d!important}.dashboard-layout--orders .quick-user-card:focus-visible,.dashboard-layout--orders .app-topbar-bell:focus-visible{outline:2px solid #fdba74!important;outline-offset:3px}.dashboard-layout--orders .quick-user-copy strong{color:#fff7ed}.dashboard-layout--orders .quick-user-copy span{color:#fed7aac7}.dashboard-layout--orders .app-topbar-bell,.dashboard-layout--orders .app-topbar-bell:hover,.dashboard-layout--orders .app-topbar-bell.app-topbar-amount-visibility,.dashboard-layout--orders .app-topbar-bell.app-topbar-amount-visibility:hover,.dashboard-layout--orders .app-topbar-amount-visibility--masked{color:#ffddb2!important;border-color:#fb923c75!important;background:linear-gradient(145deg,#6b2d11e6,#261714fa)!important;box-shadow:inset 0 1px #ffedd51f,0 10px 24px #34160947!important}.dashboard-layout--orders .alerts-modal-card{border-color:#fb923c6b;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 36%),linear-gradient(155deg,#3b1e13fa,#120f12fc);box-shadow:0 28px 80px #1e0c058a}.dashboard-layout--orders .alerts-modal-card .entry-modal-lead,.dashboard-layout--orders .alerts-modal-card .eyebrow{color:#fed7aac7}.dashboard-layout--orders .alerts-modal-card h3{color:#fff7ed}.dashboard-layout--orders .alerts-modal-summary .purchase-settlement-summary-card,.dashboard-layout--orders .alerts-modal-empty,.dashboard-layout--orders .alerts-modal-notifications,.dashboard-layout--orders .alerts-modal-item{border-color:#fb923c4d;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 46%),linear-gradient(155deg,#4a2214c7,#181214f5)}.dashboard-layout--orders .alerts-modal-empty strong,.dashboard-layout--orders .alerts-modal-item-copy strong{color:#fff7ed}.dashboard-layout--orders .alerts-modal-empty p,.dashboard-layout--orders .alerts-modal-item-copy p,.dashboard-layout--orders .alerts-modal-item-copy span{color:#fed7aabd}.dashboard-layout--orders .alerts-modal-item:hover{border-color:#fdba74a6;box-shadow:0 18px 34px #30130852}.dashboard-layout--orders .alerts-modal-item--link:focus-visible{outline-color:#fdba74}.dashboard-layout--orders .alerts-modal-card .secondary-button{border-color:#fb923c7a;background:linear-gradient(145deg,#5c2812e0,#251614fa);color:#fff1e6}.dashboard-layout--orders .alerts-modal-card .primary-button{border-color:#ffbc66b3;background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 12px 28px #ea580c4d}body.app-theme--orders .entry-modal-backdrop,body.app-theme--orders .confirm-dialog-backdrop{place-items:center;align-content:center;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));overflow:hidden;background:radial-gradient(circle at top,rgba(249,115,22,.16),transparent 30%),#140b0cc7}body.app-theme--orders .entry-modal-backdrop--scrollable{place-items:center;align-content:center;overflow:hidden}body.app-theme--orders .entry-modal-card,body.app-theme--orders .confirm-dialog-card{max-height:calc(100dvh - 2rem);min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin:0;border-color:#fb923c66;background:radial-gradient(circle at top right,rgba(249,115,22,.2),transparent 36%),radial-gradient(circle at bottom left,rgba(180,83,9,.1),transparent 34%),linear-gradient(155deg,#402116,#1a1110 72%,#120f10);box-shadow:0 28px 76px #2c120694,inset 0 1px #ffedd50f}body.app-theme--orders .tenant-selector-backdrop{overflow:visible}body.app-theme--orders .tenant-selector-card{max-height:none;overflow:visible}body.app-theme--orders .tenant-selector-card .app-combobox-menu{border-color:#fb923c6b;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(160deg,#4a2114fc,#1b1212fc);box-shadow:0 28px 48px #32130861,inset 0 1px #ffedd50f}body.app-theme--orders .tenant-selector-card .app-combobox-search input{border-color:#fb923c4d;background:#2e1813f0;color:#fff3e5}body.app-theme--orders .tenant-selector-card .app-combobox-search input:focus{border-color:#fdba74d1;box-shadow:0 0 0 4px #f9731624}body.app-theme--orders .tenant-selector-card .app-combobox-option,body.app-theme--orders .tenant-selector-card .app-combobox-empty{border-color:#fb923c1f;background:#461f1357;color:#ffedd5e6}body.app-theme--orders .tenant-selector-card .app-combobox-option:hover,body.app-theme--orders .tenant-selector-card .app-combobox-option--active{border-color:#fdba748a;background:linear-gradient(145deg,#a34011b8,#501f12f5)}body.app-theme--orders .tenant-selector-card .app-combobox-option:focus-visible{outline-color:#fdba74}body.app-theme--orders .tenant-selector-card .app-combobox-option-copy strong{color:#fff7ed}body.app-theme--orders .tenant-selector-card .app-combobox-option-copy span,body.app-theme--orders .tenant-selector-card .app-combobox-empty,body.app-theme--orders .tenant-selector-card .app-combobox-option svg{color:#fed7aabd}body.app-theme--orders .entry-modal-card h1,body.app-theme--orders .entry-modal-card h2,body.app-theme--orders .entry-modal-card h3,body.app-theme--orders .confirm-dialog-card h3,body.app-theme--orders .entry-modal-card strong,body.app-theme--orders .confirm-dialog-card strong{color:#fff7ed}body.app-theme--orders .entry-modal-card .eyebrow,body.app-theme--orders .confirm-dialog-card .eyebrow{color:#fdba74}body.app-theme--orders .entry-modal-card .entry-modal-lead,body.app-theme--orders .entry-modal-card .entry-modal-header p,body.app-theme--orders .confirm-dialog-copy p,body.app-theme--orders .entry-modal-card label,body.app-theme--orders .entry-modal-card small{color:#fed7aac7}body.app-theme--orders .entry-modal-card input,body.app-theme--orders .entry-modal-card select,body.app-theme--orders .entry-modal-card textarea,body.app-theme--orders .entry-modal-card .app-combobox-trigger,body.app-theme--orders .entry-modal-card .login-input-shell{border-color:#fb923c5c;background:linear-gradient(180deg,#462114f0,#1c1313fc);color:#fff7ed}body.app-theme--orders .entry-modal-card input:focus,body.app-theme--orders .entry-modal-card select:focus,body.app-theme--orders .entry-modal-card textarea:focus,body.app-theme--orders .entry-modal-card .login-input-shell:focus-within,body.app-theme--orders .entry-modal-card .app-combobox--open .app-combobox-trigger{border-color:#fdba74d9;box-shadow:0 0 0 4px #fb923c24,0 12px 28px #34160933}body.app-theme--orders .entry-modal-card .app-combobox-menu{border-color:#fb923c6b;background:linear-gradient(160deg,#4a2417,#1c1415)}body.app-theme--orders .entry-modal-card .app-combobox-option:hover,body.app-theme--orders .entry-modal-card .app-combobox-option--active,body.app-theme--orders .entry-modal-card .app-segmented-option--active{border-color:#fdba749e;background:linear-gradient(145deg,#a03f12b8,#4d1f12f0)}body.app-theme--orders .entry-modal-card .app-segmented-option,body.app-theme--orders .profile-photo-editor,body.app-theme--orders .profile-password-section{border-color:#fb923c4d;background:linear-gradient(155deg,#4f23149e,#1c1314e6)}body.app-theme--orders .profile-photo-editor-preview,body.app-theme--orders .quick-user-avatar{border-color:#fdba7480;background:linear-gradient(145deg,#fb923c,#c2410c);box-shadow:0 12px 26px #9a34125c}body.app-theme--orders .profile-photo-editor span,body.app-theme--orders .profile-password-section small,body.app-theme--orders .profile-password-section>div>span:not(.login-input-shell){color:#fed7aaab}body.app-theme--orders .profile-password-section-toggle b,body.app-theme--orders .login-password-toggle{color:#fdba74}body.app-theme--orders .entry-modal-card .primary-button,body.app-theme--orders .confirm-dialog-card .primary-button{border-color:#ffc680c7;background:linear-gradient(135deg,#fb923c,#ea580c);color:#fffaf5;box-shadow:0 12px 28px #ea580c52,inset 0 1px #ffedd533}body.app-theme--orders .entry-modal-card .secondary-button,body.app-theme--orders .confirm-dialog-card .secondary-button,body.app-theme--orders .entry-modal-card .icon-button{border-color:#fb923c75;background:linear-gradient(145deg,#672a12db,#251614fa);color:#ffdfba;box-shadow:inset 0 1px #ffedd514}body.app-theme--orders .entry-modal-card .secondary-button:hover:not(:disabled),body.app-theme--orders .entry-modal-card .icon-button:hover,body.app-theme--orders .confirm-dialog-card .secondary-button:hover:not(:disabled){border-color:#fdba74d6;background:linear-gradient(145deg,#933910eb,#3c1c12fc)}body.app-theme--orders .entry-modal-card :focus-visible,body.app-theme--orders .confirm-dialog-card :focus-visible{outline-color:#fdba74}.dashboard-layout--orders .main-panel,.dashboard-layout--orders .service-orders-hero,.dashboard-layout--orders .service-orders-filter,.dashboard-layout--orders .service-order-card,.dashboard-layout--orders .service-order-item,.dashboard-layout--orders .entity-card,.dashboard-layout--orders .empty-state,.dashboard-layout--orders .cash-hero-surface,.dashboard-layout--orders .cash-hero-card,.dashboard-layout--orders .cash-metric-card,.dashboard-layout--orders .cash-report-summary-card,.dashboard-layout--orders .cash-history-balance-card,.dashboard-layout--orders .purchase-entry-card,.dashboard-layout--orders .purchase-entry-surface-button,.dashboard-layout--orders .purchase-entry-note-card,.dashboard-layout--orders .purchase-form-section,.dashboard-layout--orders .purchase-line-editor-card,.dashboard-layout--orders .purchase-summary-bar,.dashboard-layout--orders .sales-entry-launch-card,.dashboard-layout--orders .sales-detail-financial-summary,.dashboard-layout--orders .sales-invoice-panel--context,.dashboard-layout--orders .sales-empty-state,.dashboard-layout--orders .cash-accumulated-action-panel,.dashboard-layout--orders .cash-accumulated-summary>div{border-color:#fb923c42!important;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 38%),linear-gradient(155deg,#412014db,#181113f7)!important;box-shadow:inset 0 1px #ffedd50d,0 14px 30px #30130829}.dashboard-layout--orders .cash-accumulated-summary>div:nth-child(2),.dashboard-layout--orders .cash-metric-card--income,.dashboard-layout--orders .service-order-invoiced{border-color:#fb923c57!important;background:radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 42%),linear-gradient(155deg,#532b14d1,#1c1412fa)!important;color:#ffddb2!important}.dashboard-layout--orders .cash-accumulated-row,.dashboard-layout--orders .cash-movement-item,.dashboard-layout--orders .cash-history-item,.dashboard-layout--orders .sales-history-row,.dashboard-layout--orders .sales-lines-row,.dashboard-layout--orders .purchase-line-row,.dashboard-layout--orders .purchase-lines-table--invoice .purchase-line-row{border-color:#fb923c29;background:linear-gradient(90deg,#4922147a,#1d13148c)!important}.dashboard-layout--orders .cash-accumulated-row:before,.dashboard-layout--orders .cash-movement-item:before,.dashboard-layout--orders .cash-history-item:before{background:linear-gradient(180deg,#fdba74,#ea580c)!important}.dashboard-layout--orders .service-order-card--pending{border-left-color:#fb923c}.dashboard-layout--orders .service-order-card,.dashboard-layout--orders .service-order-card p,.dashboard-layout--orders .cash-accumulated-summary span,.dashboard-layout--orders .cash-accumulated-summary p,.dashboard-layout--orders .cash-accumulated-table-head,.dashboard-layout--orders .cash-accumulated-row p,.dashboard-layout--orders .cash-accumulated-row>span,.dashboard-layout--orders .cash-accumulated-action-panel>div span,.dashboard-layout--orders .cash-accumulated-action-form label{color:#fed7aac2}.dashboard-layout--orders .service-order-card h3,.dashboard-layout--orders .cash-accumulated-summary strong,.dashboard-layout--orders .cash-accumulated-row>div strong,.dashboard-layout--orders .cash-accumulated-action-panel>div strong,.dashboard-layout--orders .cash-metric-card strong,.dashboard-layout--orders .cash-hero-card strong{color:#fff7ed}.dashboard-layout--orders .app-combobox-option:focus-visible,.dashboard-layout--orders .branch-select-option:focus-visible,.dashboard-layout--orders .service-orders-filter :focus-visible,.dashboard-layout--orders .entity-card :focus-visible,.dashboard-layout--orders .empty-state :focus-visible{outline-color:#fdba74}.dashboard-layout--orders .app-combobox-option--selected,.dashboard-layout--orders .branch-select-option--selected,.dashboard-layout--orders .filter-chip.active,.dashboard-layout--orders .filter-chip.is-active{border-color:#fdba749e!important;background:linear-gradient(145deg,#9a3412b8,#441d12f0)!important;color:#fff3e5}.dashboard-layout--orders .dashboard-date-control,.dashboard-layout--orders .dashboard-date-control input,.dashboard-layout--orders .cash-hero-branch-pill,.dashboard-layout--orders .stock-hero-branch,.dashboard-layout--orders .purchase-items-counter,.dashboard-layout--orders .context-banner--soft{border-color:#fb923c4d!important;background:linear-gradient(145deg,#522413b8,#1f1414f0)!important;color:#ffdfba}body.app-theme--orders .action-loading-card,body.app-theme--orders .tenant-selector-card,body.app-theme--orders .sales-checkout-modal-card,body.app-theme--orders .purchase-checkout-modal-card,body.app-theme--orders .purchase-entry-modal-card,body.app-theme--orders .sales-entry-modal-card,body.app-theme--orders .cash-accumulated-modal{border-color:#fb923c66;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 36%),linear-gradient(155deg,#401e12fc,#120e10fc)}body.app-theme--orders .action-loading-spinner{border-color:#fb923c33;border-top-color:#fb923c}body.app-theme--orders .alerts-modal-card{border-color:#fb923c6b!important;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 36%),linear-gradient(155deg,#3b1e13fa,#120f12fc)!important;box-shadow:0 28px 80px #1e0c058a!important}body.app-theme--orders .alerts-modal-card .entry-modal-lead,body.app-theme--orders .alerts-modal-card .eyebrow,body.app-theme--orders .alerts-modal-empty p,body.app-theme--orders .alerts-modal-item-copy p,body.app-theme--orders .alerts-modal-item-copy span{color:#fed7aac7!important}body.app-theme--orders .alerts-modal-card h3,body.app-theme--orders .alerts-modal-empty strong,body.app-theme--orders .alerts-modal-item-copy strong{color:#fff7ed!important}body.app-theme--orders .alerts-modal-empty,body.app-theme--orders .alerts-modal-item{border-color:#fb923c57!important;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 46%),linear-gradient(155deg,#4a2214eb,#181214fa)!important}body.app-theme--orders .alerts-modal-item:hover{border-color:#fdba74b8!important;box-shadow:0 18px 34px #30130852!important}body.app-theme--orders .alerts-modal-item-icon{border-color:#fb923c6b!important;color:#fff7ed!important;background:radial-gradient(circle at 28% 22%,rgba(255,237,213,.16),transparent 32%),linear-gradient(135deg,#c2410c94,#5c2711a8)!important}body.app-theme--orders ::selection{background:#ea580c80;color:#fffaf5}.dashboard-layout--orders .card-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.dashboard-layout--orders .card-form select,.dashboard-layout--orders .card-form textarea,.dashboard-layout--orders .stock-search-field input,.dashboard-layout--orders .stock-search-field select,.dashboard-layout--orders .purchase-dashboard-filter input,.dashboard-layout--orders .purchase-dashboard-filter select,.dashboard-layout--orders .app-combobox-trigger{border-color:#fb923c66!important;background:radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 48%),linear-gradient(180deg,#452014f5,#1b1212fc)!important;color:#fff7ed!important;box-shadow:inset 0 1px #ffedd50f!important}.dashboard-layout--orders .card-form input::placeholder,.dashboard-layout--orders .card-form textarea::placeholder,.dashboard-layout--orders .stock-search-field input::placeholder,.dashboard-layout--orders .purchase-dashboard-filter input::placeholder,.dashboard-layout--orders .app-combobox-search input::placeholder{color:#fed7aa75!important}.dashboard-layout--orders .card-form input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.dashboard-layout--orders .card-form select:focus,.dashboard-layout--orders .card-form textarea:focus,.dashboard-layout--orders .stock-search-field input:focus,.dashboard-layout--orders .stock-search-field select:focus,.dashboard-layout--orders .purchase-dashboard-filter input:focus,.dashboard-layout--orders .purchase-dashboard-filter select:focus,.dashboard-layout--orders .app-combobox-trigger:focus-visible,.dashboard-layout--orders .app-combobox--open .app-combobox-trigger{border-color:#fdba74e6!important;box-shadow:0 0 0 4px #f9731629,0 12px 28px #3c190933!important;outline:none}.dashboard-layout--orders .app-combobox-trigger:hover,.dashboard-layout--orders .app-combobox--open .app-combobox-trigger{background:radial-gradient(circle at top right,rgba(251,146,60,.16),transparent 48%),linear-gradient(180deg,#542715fa,#231412)!important}.dashboard-layout--orders .app-combobox-trigger-copy strong,.dashboard-layout--orders .app-combobox-option-copy strong{color:#fff7ed!important}.dashboard-layout--orders .app-combobox-trigger-copy span,.dashboard-layout--orders .app-combobox-option-copy span,.dashboard-layout--orders .app-combobox-empty,.dashboard-layout--orders .app-combobox-trigger svg,.dashboard-layout--orders .app-combobox-option svg{color:#fed7aabd!important}.dashboard-layout--orders .app-combobox-menu{border-color:#fb923c66!important;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(160deg,#4a2114fc,#1b1212fc)!important;box-shadow:0 28px 48px #32130861,inset 0 1px #ffedd50f!important}.dashboard-layout--orders .app-combobox-search input{border-color:#fb923c4d!important;background:#251512e6!important;color:#fff7ed!important}.dashboard-layout--orders .app-combobox-search input:focus{border-color:#fdba74d1!important;box-shadow:0 0 0 4px #f9731624!important}.dashboard-layout--orders .app-combobox-option,.dashboard-layout--orders .app-combobox-empty{border-color:#fb923c1f!important;background:#461f1357!important;color:#ffedd5e6!important}.dashboard-layout--orders .app-combobox-option:hover,.dashboard-layout--orders .app-combobox-option--active{border-color:#fdba748a!important;background:linear-gradient(145deg,#a34011b8,#501f12f5)!important}.dashboard-layout--orders .product-photo-card,.dashboard-layout--orders .user-photo-card{border-color:#fb923c52!important;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 34%),linear-gradient(155deg,#4b2214c7,#1c1313f0)!important}.dashboard-layout--orders .product-photo-preview,.dashboard-layout--orders .user-photo-preview,.dashboard-layout--orders .user-cell-avatar{border-color:#fdba7480!important;background:radial-gradient(circle at top,rgba(255,237,213,.2),transparent 48%),linear-gradient(145deg,#fb923c,#c2410c)!important;color:#fffaf5!important;box-shadow:0 14px 28px #7e2b0a47!important}.dashboard-layout--orders .form-hint,.dashboard-layout--orders .form-inline-note{border-color:#fb923c40!important;background:#6f301138!important;color:#fed7aadb!important}.dashboard-layout--orders .card-form label,.dashboard-layout--orders .card-form .bank-account-active-field span{color:#ffead5!important}.dashboard-layout--orders .card-form input[type=checkbox],.dashboard-layout--orders .card-form input[type=radio]{accent-color:#f97316}.dashboard-layout--orders .card-form .bank-account-active-field{border-color:#fb923c61!important;background:#492014a6!important}.dashboard-layout--orders .card-form .bank-account-active-field:has(input:checked){border-color:#fdba74bd!important;background:#82371173!important}.dashboard-layout--orders .card-form .bank-account-active-field input[type=checkbox]:checked{border-color:#fdba74e6!important;background:linear-gradient(90deg,#f97316,#ea580c)!important}.dashboard-layout--orders .card-form .bank-account-active-field input[type=checkbox]:focus-visible{outline-color:#fdba74!important}.dashboard-layout--orders .filter-chip{border-color:#fb923c4d!important;background:linear-gradient(155deg,#4d2214d1,#1f1414f7)!important;color:#fff1df!important}.dashboard-layout--orders .filter-chip span{background:#fb923c29!important;color:#ffdfba!important}.dashboard-layout--orders .filter-chip:hover,.dashboard-layout--orders .filter-chip.active{border-color:#fdba74bd!important;background:linear-gradient(145deg,#9c3c10cc,#4a1d12fa)!important}.dashboard-layout--orders .product-catalog-filter-grid,.dashboard-layout--orders .product-catalog-search-panel,.dashboard-layout--orders .product-catalog-selected-filter{border-color:#fb923c4d!important;background:radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 38%),linear-gradient(155deg,#3e1e14d1,#1c1314f5)!important;color:#ffdfbae0!important}.dashboard-layout--orders .product-catalog-filter-grid>label,.dashboard-layout--orders .product-catalog-selected-filter strong,.dashboard-layout--orders .panel-table-header .product-sort-button:hover,.dashboard-layout--orders .panel-table-header .product-sort-button--active,.dashboard-layout--orders .panel-table-header .product-sort-button span{color:#ffdfba!important}.dashboard-layout--orders .sidebar-floating-link,.dashboard-layout--orders .sidebar-submenu-item{border-color:#fb923c2e!important;background:#4b211680!important}.dashboard-layout--orders .sidebar-floating-link:hover,.dashboard-layout--orders .sidebar-floating-link.active,.dashboard-layout--orders .sidebar-submenu-item:hover,.dashboard-layout--orders .sidebar-submenu-item.active{border-color:#fdba747a!important;background:linear-gradient(145deg,#8e3611c7,#481c13f5)!important}.dashboard-layout--orders .point-of-sale-launch:hover{border-color:var(--theme-nav-hover-border)!important;background:var(--theme-nav-hover-bg)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-accent) 8%,transparent)}.dashboard-layout--orders .point-of-sale-launch:focus-visible{outline:2px solid #fb923c;outline-offset:2px}.dashboard-layout--orders .dashboard-setup-card{border-color:#fb923c6b!important;background:radial-gradient(circle at 92% 8%,rgba(249,115,22,.18),transparent 27%),linear-gradient(135deg,#532414f7,#231514fc)!important;box-shadow:inset 0 1px #ffedd51a,0 18px 34px #30130833!important}.dashboard-layout--orders .dashboard-setup-heading p:not(.eyebrow),.dashboard-layout--orders .dashboard-setup-item p,.dashboard-layout--orders .dashboard-setup-note{color:#fed7aac7!important}.dashboard-layout--orders .dashboard-setup-counter{border-color:#fdba746b!important;background:#75311252!important;color:#fed7aa!important}.dashboard-layout--orders .dashboard-setup-item{border-color:#fb923c47!important;background:linear-gradient(155deg,#4d2214c2,#1d1414f0)!important}.dashboard-layout--orders .dashboard-setup-optional{background:#f973162e!important;color:#fdba74!important}.dashboard-layout--orders .dashboard-setup-step{background:#f9731633!important;color:#ffdfba!important}.dashboard-layout--orders .dashboard-setup-item--complete{border-color:#4ade804d!important;background:linear-gradient(155deg,#265031a8,#1d1c16f0)!important}.dashboard-layout--orders .executive-metric-card,.dashboard-layout--orders .dashboard-summary-pill,.dashboard-layout--orders .dashboard-summary-pill--muted,.dashboard-layout--orders .dashboard-hero-card,.dashboard-layout--orders .dashboard-panel-card{border-color:#fb923c40!important;background:radial-gradient(circle at top right,rgba(249,115,22,.11),transparent 38%),linear-gradient(155deg,#452014d6,#1c1314fa)!important}.dashboard-layout--orders .executive-metric-card--blue .executive-metric-icon,.dashboard-layout--orders .executive-metric-card--violet .executive-metric-icon,.dashboard-layout--orders .executive-metric-card--emerald .executive-metric-icon,.dashboard-layout--orders .executive-metric-card--amber .executive-metric-icon{background:linear-gradient(135deg,#f97316,#ea580c)!important;color:#fff7ed!important}.dashboard-layout--orders .metric-card--highlight,.dashboard-layout--orders .metric-card--warning,.dashboard-layout--orders .metric-card--gold{background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 38%),linear-gradient(155deg,#4b2214c7,#191314f7)!important}body.app-theme--orders .action-loading-backdrop{background:radial-gradient(circle at top,rgba(249,115,22,.18),transparent 28%),#1b0d0cc7!important}body.app-theme--orders .action-loading-card{border-color:#fb923c6b!important;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 32%),linear-gradient(180deg,#4c2214fc,#1c1212fc)!important;box-shadow:0 28px 70px #3614087a,inset 0 1px #ffedd512!important}body.app-theme--orders .action-loading-card strong{color:#fff7ed!important}body.app-theme--orders .action-loading-card p{color:#fed7aacc!important}body.app-theme--orders .action-loading-spinner{border-color:#fb923c38!important;border-top-color:#fb923c!important;border-right-color:#f59e0b!important;box-shadow:0 0 0 10px #f9731612!important}.dashboard-layout--orders{--bg-900: #1b0f0d;--bg-800: #2c1813;--bg-700: #46251a;--panel-bg: rgba(48, 24, 18, .78);--card-gradient-a: rgba(75, 34, 20, .94);--card-gradient-b: rgba(28, 19, 20, .96);--accent-a: #fb923c;--accent-b: #ea580c;--accent-c: #fdba74;--gold-a: #fdba74;--muted: rgba(254, 215, 170, .72)}.dashboard-layout--orders .stock-filter-toolbar,.dashboard-layout--orders .filter-toolbar{border-color:#fb923c38}.dashboard-layout--orders .dashboard-setup-card .eyebrow,.dashboard-layout--orders .dashboard-setup-heading h3,.dashboard-layout--orders .dashboard-setup-item-title{color:#fff7ed!important}.dashboard-layout--orders .dashboard-setup-item--complete .dashboard-setup-step{background:#4ade802e!important;color:#86efac!important}.dashboard-layout--orders .dashboard-setup-item--complete .dashboard-setup-item-title,.dashboard-layout--orders .dashboard-setup-item--complete p{color:#dcfce7!important}.dashboard-layout--orders .metric-card,.dashboard-layout--orders .summary-card,.dashboard-layout--orders .dashboard-summary-pill,.dashboard-layout--orders .dashboard-panel-card,.dashboard-layout--orders .dashboard-analytics-card,.dashboard-layout--orders .dashboard-footer-banner{border-color:#fb923c40!important;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 38%),linear-gradient(155deg,#462014e0,#1b1314fa)!important}.dashboard-layout--orders .metric-card:before,.dashboard-layout--orders .metric-card:after,.dashboard-layout--orders .summary-card:before,.dashboard-layout--orders .dashboard-panel-card:before,.dashboard-layout--orders .dashboard-panel-card:after{border-color:#fb923c33!important}.dashboard-layout--orders .metric-card span,.dashboard-layout--orders .metric-card p,.dashboard-layout--orders .summary-card p,.dashboard-layout--orders .dashboard-summary-pill span,.dashboard-layout--orders .dashboard-summary-pill strong{color:#ffdfbad1!important}.dashboard-layout--orders .metric-card strong,.dashboard-layout--orders .summary-card strong{color:#fff7ed!important}.dashboard-layout--orders .quick-action-pill,.dashboard-layout--orders .quick-action-pill--accent,.dashboard-layout--orders .quick-action-pill--primary{border-color:#fb923c59!important;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 42%),linear-gradient(145deg,#532414db,#1f1414fa)!important;color:#fff3e5!important}.dashboard-layout--orders .quick-action-pill__icon{background:#f9731633!important;color:#fed7aa!important}body.app-theme--orders .profile-modal-card,body.app-theme--orders .profile-modal-form{border-color:#fb923c61!important;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(155deg,#462014fa,#191213fc)!important}body.app-theme--orders .profile-modal-card .form-row input,body.app-theme--orders .profile-modal-card .login-input-shell{border-color:#fb923c66!important;background:linear-gradient(180deg,#431e14f5,#1b1213fc)!important;color:#fff7ed!important}body.app-theme--orders .profile-modal-card .form-row input:focus,body.app-theme--orders .profile-modal-card .login-input-shell:focus-within{border-color:#fdba74e0!important;box-shadow:0 0 0 4px #f9731626!important}.dashboard-layout--orders .app-segmented-option,.dashboard-layout--orders .app-segmented-option:hover,.dashboard-layout--orders .app-segmented-option:disabled,.dashboard-layout--orders .app-segmented-option:disabled:hover{border-color:#fb923c4d!important;background:linear-gradient(155deg,#452114eb,#191213fc)!important;color:#fff7ed!important;box-shadow:inset 0 1px #ffedd50d!important}.dashboard-layout--orders .app-segmented-option:hover:not(:disabled){border-color:#fdba74ad!important;background:linear-gradient(155deg,#7a3112d6,#341913fc)!important}.dashboard-layout--orders .app-segmented-option--active,.dashboard-layout--orders .app-segmented-option--active:hover:not(:disabled){border-color:#ffd0a0!important;background:radial-gradient(circle at top left,rgba(251,146,60,.26),transparent 52%),linear-gradient(155deg,#913912e0,#421c13fc)!important;box-shadow:0 0 0 4px #ffb76ee6,0 0 0 8px #fb923c29,0 14px 28px #3d18073d,inset 0 1px #ffedd521!important}.dashboard-layout--orders .app-segmented-option strong{color:#fff7ed!important}.dashboard-layout--orders .app-segmented-option span,.dashboard-layout--orders .app-segmented-option small{color:#fed7aab8!important}.dashboard-layout--orders .app-segmented-option--active span,.dashboard-layout--orders .app-segmented-option--active small{color:#fed7aa!important}.dashboard-layout--orders .app-segmented-option:focus-visible{outline-color:#fdba74!important}.dashboard-layout--orders .hero-panel,.dashboard-layout--orders .admin-hero,.dashboard-layout--orders .reports-hero,.dashboard-layout--orders .sales-hero,.dashboard-layout--orders .settings-hero,.dashboard-layout--orders .purchase-entry-hero,.dashboard-layout--orders .cash-hero-surface,.dashboard-layout--orders .dashboard-hero-card{border-color:#fb923c57!important;background:radial-gradient(circle at top right,rgba(249,115,22,.2),transparent 38%),radial-gradient(circle at bottom left,rgba(180,83,9,.12),transparent 42%),linear-gradient(150deg,#522515f5,#1f1414fc)!important;box-shadow:inset 0 1px #ffedd514,0 18px 38px #30130838!important}.dashboard-layout--orders .hero-panel:before,.dashboard-layout--orders .admin-hero:before,.dashboard-layout--orders .reports-hero:before,.dashboard-layout--orders .sales-hero:before,.dashboard-layout--orders .settings-hero:before,.dashboard-layout--orders .cash-hero-surface:before{background:radial-gradient(circle at top right,rgba(251,146,60,.17),transparent 55%)!important}.dashboard-layout--orders .admin-hero-copy h2,.dashboard-layout--orders .reports-hero-copy h2,.dashboard-layout--orders .sales-hero-copy h2,.dashboard-layout--orders .settings-hero-copy h2,.dashboard-layout--orders .cash-hero-surface-copy h2{color:#fff7ed!important}.dashboard-layout--orders .admin-hero-copy p,.dashboard-layout--orders .reports-hero-copy p,.dashboard-layout--orders .sales-hero-copy p,.dashboard-layout--orders .settings-hero-copy p,.dashboard-layout--orders .cash-hero-surface-copy p{color:#fed7aacc!important}.dashboard-layout--orders .admin-hero-badge-card,.dashboard-layout--orders .reports-hero-pill,.dashboard-layout--orders .sales-hero-pill,.dashboard-layout--orders .settings-hero-pill,.dashboard-layout--orders .cash-hero-branch-pill,.dashboard-layout--orders .stock-hero-branch{border-color:#fb923c57!important;background:linear-gradient(155deg,#522414db,#201514fa)!important}.dashboard-layout--orders .user-amount-privacy-settings,.dashboard-layout--orders .profile-password-section,.dashboard-layout--orders .profile-photo-editor,.dashboard-layout--orders .point-of-sale-basic-section,.dashboard-layout--orders .point-of-sale-settings-section,.dashboard-layout--orders .settings-card,.dashboard-layout--orders .settings-feature-card{border-color:#fb923c4d!important;border-left-color:#f97316b8!important;background:radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 42%),linear-gradient(155deg,#442014d6,#1a1214fa)!important}.dashboard-layout--orders .point-of-sale-settings-section-heading .eyebrow{color:#fdba74f0!important}.dashboard-layout--orders .user-amount-privacy-settings p,.dashboard-layout--orders .user-amount-privacy-settings small,.dashboard-layout--orders .settings-feature-card p,.dashboard-layout--orders .settings-feature-card small{color:#fed7aabd!important}.dashboard-layout--orders .branch-select-trigger,.dashboard-layout--orders .app-topbar-chip,.dashboard-layout--orders .app-topbar-bell,.dashboard-layout--orders .quick-user-card,.dashboard-layout--orders .date-picker-trigger,.dashboard-layout--orders .app-date-picker-trigger{border-color:#fb923c61!important;background:linear-gradient(155deg,#4e2213eb,#1c1314fc)!important;color:#fff3e5!important}.dashboard-layout--orders .branch-select-trigger:hover,.dashboard-layout--orders .app-topbar-chip:hover,.dashboard-layout--orders .app-topbar-bell:hover,.dashboard-layout--orders .date-picker-trigger:hover,.dashboard-layout--orders .app-date-picker-trigger:hover{border-color:#fdba74b8!important;background:linear-gradient(155deg,#803212e6,#331913fc)!important}body.app-theme--orders .app-date-picker-popover,body.app-theme--orders .app-date-picker-calendar,body.app-theme--orders .branch-select-menu,body.app-theme--orders .quick-user-menu-popover{border-color:#fb923c6b!important;background:linear-gradient(155deg,#4b2518,#1b1415)!important;box-shadow:0 22px 48px #2c120675!important}body.app-theme--orders .app-date-picker-popover button:hover,body.app-theme--orders .app-date-picker-popover button[aria-selected=true],body.app-theme--orders .branch-select-option:hover,body.app-theme--orders .branch-select-option--active,body.app-theme--orders .quick-user-menu-popover button:hover{background:#9a341285!important;color:#fff3e5!important}body.app-theme--orders .loading-overlay,body.app-theme--orders .loading-screen,body.app-theme--orders .loading-backdrop{background:#1b0d0cd1!important}body.app-theme--orders .loading-card,body.app-theme--orders .loading-content{border-color:#fb923c6b!important;background:linear-gradient(155deg,#4c2214fc,#1b1212fc)!important}body.app-theme--orders .loading-spinner,body.app-theme--orders .spinner{border-color:#fb923c40!important;border-top-color:#fb923c!important}.dashboard-layout--orders .admin-hero--companies,.dashboard-layout--orders .admin-hero--branches,.dashboard-layout--orders .admin-hero--providers,.dashboard-layout--orders .admin-hero--bank-accounts,.dashboard-layout--orders .reports-hero{border-color:#fb923c61!important;background:radial-gradient(circle at top right,rgba(249,115,22,.22),transparent 36%),radial-gradient(circle at bottom left,rgba(180,83,9,.14),transparent 44%),linear-gradient(150deg,#542615fa,#1e1314fc)!important}.dashboard-layout--orders .admin-hero--companies:before,.dashboard-layout--orders .admin-hero--branches:before,.dashboard-layout--orders .admin-hero--providers:before,.dashboard-layout--orders .admin-hero--bank-accounts:before,.dashboard-layout--orders .reports-hero:before{background:linear-gradient(90deg,rgba(255,237,213,.07),transparent 34%)!important}.dashboard-layout--orders .admin-hero--companies .admin-hero-badge-card,.dashboard-layout--orders .admin-hero--branches .admin-hero-badge-card,.dashboard-layout--orders .admin-hero--providers .admin-hero-badge-card,.dashboard-layout--orders .admin-hero--bank-accounts .admin-hero-badge-card,.dashboard-layout--orders .reports-hero .reports-hero-pill{border-color:#fb923c5c!important;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 54%),linear-gradient(155deg,#4e2214e6,#1e1314fc)!important}.dashboard-layout--orders{background:radial-gradient(circle at top center,rgba(249,115,22,.12),transparent 34%),linear-gradient(180deg,#2b1611f5,#1b1112fc)!important}.dashboard-layout--orders .main-panel{border-color:#fb923c2e!important;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 32%),linear-gradient(180deg,#331913eb,#1c1213fc)!important}.dashboard-layout--orders .main-panel:before,.dashboard-layout--orders .main-panel:after{background:none!important}.dashboard-layout--orders .service-order-card--pending{border-left-color:#f59e0b!important}.dashboard-layout--orders .service-order-card--preparing{border-left-color:#fb923c!important}.dashboard-layout--orders .service-order-card--ready{border-left-color:#4ade80!important}.dashboard-layout--orders .service-order-card--delivered{border-left-color:#2dd4bf!important}.dashboard-layout--orders .service-order-card--cancelled{border-left-color:#fb7185!important}.dashboard-layout--orders .service-order-status,.quick-service-history-order .service-order-status{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .52rem;border:1px solid transparent;border-radius:999px;font-size:.82rem;font-weight:800}.dashboard-layout--orders .service-order-status--pending,.quick-service-history-order .service-order-status--pending{border-color:#f59e0b6b;background:#78350f47;color:#fde68a}.dashboard-layout--orders .service-order-status--preparing,.quick-service-history-order .service-order-status--preparing{border-color:#fb923c75;background:#9a341252;color:#fed7aa}.dashboard-layout--orders .service-order-status--ready,.quick-service-history-order .service-order-status--ready{border-color:#4ade8070;background:#16653447;color:#bbf7d0}.dashboard-layout--orders .service-order-status--delivered,.quick-service-history-order .service-order-status--delivered{border-color:#2dd4bf66;background:#0f766e42;color:#99f6e4}.dashboard-layout--orders .service-order-status--cancelled,.quick-service-history-order .service-order-status--cancelled{border-color:#fb71856b;background:#88133745;color:#fecdd3}.dashboard-layout--orders .service-order-transition--preparing{border-color:#fb923cad!important;background:linear-gradient(135deg,#c2410ceb,#7c2d12fa)!important;color:#fff7ed!important}.dashboard-layout--orders .service-order-transition--ready{border-color:#4ade80a8!important;background:linear-gradient(135deg,#15803df2,#14532dfa)!important;color:#f0fdf4!important}.dashboard-layout--orders .service-order-transition--delivered{border-color:#2dd4bf9e!important;background:linear-gradient(135deg,#0d9488f0,#115e59fa)!important;color:#f0fdfa!important}.dashboard-layout--orders .service-order-transition--checkout{border-color:#fdba74c7!important;background:linear-gradient(135deg,#f97316,#c2410c)!important}.dashboard-layout--orders .settings-template-card,.dashboard-layout--orders .cash-close-settings-card,.dashboard-layout--orders .settings-template-help,.dashboard-layout--orders .settings-template-preview,.dashboard-layout--orders .whatsapp-manual-block,.dashboard-layout--orders .whatsapp-manual-field{border-color:#fb923c4d!important;background:radial-gradient(circle at top right,rgba(249,115,22,.11),transparent 42%),linear-gradient(155deg,#431f14e0,#1b1214fa)!important}.dashboard-layout--orders .settings-template-card textarea,.dashboard-layout--orders .settings-template-card textarea:focus,.dashboard-layout--orders .whatsapp-manual-field label>input,.dashboard-layout--orders .whatsapp-manual-field label>input:focus{border-color:#fb923c6b!important;background:linear-gradient(180deg,#3f1d14fa,#1a1214fc)!important;color:#fff7ed!important}.dashboard-layout--orders .settings-template-card textarea:focus,.dashboard-layout--orders .whatsapp-manual-field label>input:focus{border-color:#fdba74db!important;box-shadow:0 0 0 4px #f9731626!important}.dashboard-layout--orders .settings-template-card textarea::placeholder,.dashboard-layout--orders .whatsapp-manual-field label>input::placeholder{color:#fed7aa7a!important}.dashboard-layout--orders .settings-template-card .app-segmented-control,.dashboard-layout--orders .cash-close-settings-card .app-segmented-control{background:transparent!important}.dashboard-layout--orders .statistics-hero,.dashboard-layout--orders .statistics-page .reports-hero{border-color:#fb923c61!important;background:radial-gradient(circle at top right,rgba(249,115,22,.24),transparent 36%),radial-gradient(circle at bottom left,rgba(180,83,9,.14),transparent 45%),linear-gradient(150deg,#542615fa,#1e1314fc)!important}.dashboard-layout--orders .statistics-period-panel{border-color:#fb923c4d!important;background:radial-gradient(circle at top right,rgba(249,115,22,.12),transparent 40%),linear-gradient(155deg,#421f14e6,#1b1214fc)!important}.dashboard-layout--orders .statistics-period-panel>div>span,.dashboard-layout--orders .statistics-period-panel p{color:#fed7aac7!important}.dashboard-layout--orders .statistics-period-panel .app-segmented-option,.dashboard-layout--orders .statistics-period-panel .app-segmented-option:hover{border-color:#fb923c4d!important;background:linear-gradient(155deg,#3e1d14f0,#191214fc)!important}.dashboard-layout--orders .statistics-period-panel .app-segmented-option--active,.dashboard-layout--orders .statistics-period-panel .app-segmented-option--active:hover{border-color:#fdba74d6!important;background:radial-gradient(circle at top left,rgba(251,146,60,.26),transparent 54%),linear-gradient(155deg,#913912e6,#421c13fc)!important;box-shadow:0 0 0 5px #f973161f,0 14px 28px #3d18073d!important}.dashboard-layout--orders .statistics-hero .reports-hero-pill{border-color:#fb923c5c!important;background:linear-gradient(155deg,#4e2214e6,#1e1314fc)!important}.dashboard-layout--orders .insight-card,.dashboard-layout--orders .transfer-items-section,.dashboard-layout--orders .transfer-item-row,.dashboard-layout--orders .purchase-payment-method-block,.dashboard-layout--orders .purchase-lines-empty,.dashboard-layout--orders .purchase-item-card,.dashboard-layout--orders .purchase-summary-bar,.dashboard-layout--orders .cash-timeline-card,.dashboard-layout--orders .cash-empty-callout,.dashboard-layout--orders .cash-accumulated-summary>div,.dashboard-layout--orders .cash-accumulated-panel,.dashboard-layout--orders .cash-accumulated-table,.dashboard-layout--orders .panel-card{border-color:#fb923c4d!important;background:radial-gradient(circle at top right,rgba(249,115,22,.13),transparent 52%),linear-gradient(155deg,#3f1e15f0,#191113fc)!important;box-shadow:inset 0 1px #ffedd509!important}.dashboard-layout--orders .insight-card--interactive:hover,.dashboard-layout--orders .insight-card--interactive:focus-visible{border-color:#fdba74c7!important;box-shadow:0 0 0 4px #f973161a,0 16px 30px #451c0b40!important}.dashboard-layout--orders .insight-card:before,.dashboard-layout--orders .cash-accumulated-row:before{background:linear-gradient(180deg,#fdba74,#ea580c)!important}.dashboard-layout--orders .insight-card p,.dashboard-layout--orders .insight-card span,.dashboard-layout--orders .transfer-item-row label,.dashboard-layout--orders .purchase-lines-empty p,.dashboard-layout--orders .cash-timeline-card p,.dashboard-layout--orders .cash-empty-callout p,.dashboard-layout--orders .cash-accumulated-summary span,.dashboard-layout--orders .cash-accumulated-summary p,.dashboard-layout--orders .cash-accumulated-table-head,.dashboard-layout--orders .cash-accumulated-row p,.dashboard-layout--orders .cash-accumulated-row>span{color:#fed7aac2!important}.dashboard-layout--orders .insight-card h3,.dashboard-layout--orders .purchase-lines-empty strong,.dashboard-layout--orders .cash-timeline-card strong,.dashboard-layout--orders .cash-empty-callout strong,.dashboard-layout--orders .cash-accumulated-summary strong,.dashboard-layout--orders .cash-accumulated-row>div strong,.dashboard-layout--orders .cash-accumulated-total{color:#fff7ed!important}.dashboard-layout--orders .cash-accumulated-summary>div:nth-child(2){border-color:#fb923c59!important;background:radial-gradient(circle at top right,rgba(234,88,12,.2),transparent 52%),linear-gradient(155deg,#502313f0,#1d1213fc)!important}.dashboard-layout--orders .cash-accumulated-table-head,.dashboard-layout--orders .cash-accumulated-row{border-color:#fb923c33!important}.dashboard-layout--orders .cash-accumulated-row{background:linear-gradient(90deg,#5b28127a,#1f12134d)!important}.dashboard-layout--orders .cash-accumulated-row--closing:before{background:linear-gradient(180deg,#fde68a,#f59e0b)!important}.dashboard-layout--orders input:not([type=checkbox]):not([type=radio]),.dashboard-layout--orders textarea,.dashboard-layout--orders select,.dashboard-layout--orders .app-combobox-trigger,.dashboard-layout--orders .app-select-trigger{border-color:#f973167a!important;background:linear-gradient(155deg,#4b2114f5,#1d1213fc)!important;color:#fff7ed!important}.dashboard-layout--orders input::placeholder,.dashboard-layout--orders textarea::placeholder{color:#fed7aa7a!important}.dashboard-layout--orders input:not([type=checkbox]):not([type=radio]):focus,.dashboard-layout--orders textarea:focus,.dashboard-layout--orders select:focus,.dashboard-layout--orders .app-combobox-trigger:focus-visible,.dashboard-layout--orders .app-select-trigger:focus-visible{border-color:#fdba74db!important;box-shadow:0 0 0 4px #f9731624!important}body.app-theme--orders .sales-checkout-modal-card,body.app-theme--orders .purchase-checkout-modal-card,body.app-theme--orders .purchase-settlement-summary-card,body.app-theme--orders .purchase-settlement-summary-card--accent,body.app-theme--orders .whatsapp-manual-block,body.app-theme--orders .whatsapp-manual-field,body.app-theme--orders .receipt-delivery-block,body.app-theme--orders .sales-lines-table,body.app-theme--orders .sales-summary-section,body.app-theme--orders .sales-summary-total-card,body.app-theme--orders .sales-summary-change-card{border-color:#fb923c52!important;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 50%),linear-gradient(155deg,#431f14f5,#1c1213fc)!important}body.app-theme--orders .sales-lines-head,body.app-theme--orders .sales-lines-row{border-color:#fb923c38!important;background:linear-gradient(90deg,#5b28126b,#1f12133d)!important}body.app-theme--orders .purchase-settlement-summary-card span,body.app-theme--orders .sales-summary-section span,body.app-theme--orders .sales-lines-head,body.app-theme--orders .receipt-delivery-block p,body.app-theme--orders .whatsapp-manual-block p{color:#fed7aac2!important}body.app-theme--orders .whatsapp-manual-field label>span,body.app-theme--orders .whatsapp-manual-field label>small{color:#fed7aad1!important}body.app-theme--orders .purchase-settlement-summary-card strong,body.app-theme--orders .sales-summary-total-card strong,body.app-theme--orders .sales-summary-change-card strong{color:#fff7ed!important}body.app-theme--orders .manual-payment-reference-field{color:#ffe0c4}body.app-theme--orders .entry-modal-card input:not([type=checkbox]):not([type=radio]),body.app-theme--orders .entry-modal-card textarea,body.app-theme--orders .entry-modal-card select,body.app-theme--orders .entry-modal-card .app-combobox-trigger,body.app-theme--orders .entry-modal-card .app-select-trigger{border-color:#f973167a!important;background:linear-gradient(155deg,#4b2114f5,#1d1213fc)!important;color:#fff7ed!important}.dashboard-layout--orders .sales-invoice-panel--context,.dashboard-layout--orders .sales-invoice-panel--context .sales-invoice-form-block{border-color:#f973166b!important;background:radial-gradient(circle at top right,rgba(249,115,22,.13),transparent 42%),linear-gradient(155deg,#411f15f5,#1b1213fc)!important;box-shadow:inset 0 1px #ffedd50d,0 18px 38px #2d11082e!important}.dashboard-layout--orders .sales-invoice-panel--context .eyebrow,.dashboard-layout--orders .sales-invoice-panel--context .sales-section-lead strong{color:#fdba74!important}.dashboard-layout--orders .sales-invoice-panel--context label{color:#fff7ed!important}.dashboard-layout--orders .dashboard-alert-item{border-color:#f9731657!important;background:radial-gradient(circle at top left,rgba(249,115,22,.1),transparent 44%),linear-gradient(155deg,#421e13f5,#1b1213fc)!important;box-shadow:inset 0 1px #ffedd50a}.dashboard-layout--orders .dashboard-alert-thumb{border-color:#fb923c61!important;background:radial-gradient(circle at 28% 22%,rgba(255,237,213,.16),transparent 32%),linear-gradient(135deg,#c2410c85,#5c271194)!important;color:#fff7ed!important;box-shadow:inset 0 1px #ffedd51f,0 10px 22px #3d180738!important}.dashboard-layout--orders .dashboard-alert-thumb--warning{background:radial-gradient(circle at 28% 22%,rgba(255,251,235,.18),transparent 32%),linear-gradient(135deg,#d9770694,#78350f8c)!important}.dashboard-layout--orders .dashboard-alert-thumb--critical{background:radial-gradient(circle at 28% 22%,rgba(255,237,213,.18),transparent 32%),linear-gradient(135deg,#c2410c9e,#7f1d1d85)!important}.dashboard-layout--orders .dashboard-alert-copy strong{color:#fff7ed!important}.dashboard-layout--orders .dashboard-alert-copy p{color:#fed7aac7!important}body.app-theme--orders .dashboard-alert-item{border-color:#f9731657!important;background:radial-gradient(circle at top left,rgba(249,115,22,.1),transparent 44%),linear-gradient(155deg,#421e13f5,#1b1213fc)!important;box-shadow:inset 0 1px #ffedd50a!important}body.app-theme--orders .dashboard-alert-thumb,body.app-theme--orders .dashboard-alert-thumb--warning,body.app-theme--orders .dashboard-alert-thumb--critical{border-color:#fb923c61!important;color:#fff7ed!important;box-shadow:inset 0 1px #ffedd51f,0 10px 22px #3d180738!important}body.app-theme--orders .dashboard-alert-thumb{background:radial-gradient(circle at 28% 22%,rgba(255,237,213,.16),transparent 32%),linear-gradient(135deg,#c2410c85,#5c271194)!important}body.app-theme--orders .dashboard-alert-thumb--warning{background:radial-gradient(circle at 28% 22%,rgba(255,251,235,.18),transparent 32%),linear-gradient(135deg,#d9770694,#78350f8c)!important}body.app-theme--orders .dashboard-alert-thumb--critical{background:radial-gradient(circle at 28% 22%,rgba(255,237,213,.18),transparent 32%),linear-gradient(135deg,#c2410c9e,#7f1d1d85)!important}body.app-theme--orders{background:radial-gradient(circle at 14% 0%,rgba(249,115,22,.14),transparent 30%),radial-gradient(circle at 88% 12%,rgba(154,52,18,.12),transparent 27%),linear-gradient(180deg,#1c0e0b,#26130f 54%,#160d0c)!important}body.app-theme--orders .app-shell{background:radial-gradient(circle at top left,rgba(249,115,22,.17),transparent 24%),radial-gradient(circle at bottom right,rgba(154,52,18,.14),transparent 22%),linear-gradient(135deg,#1e0e0b,#31170f 47%,#180e0d)!important}.dashboard-layout--orders .mercado-pago-connection-card{border-color:#fb923c57!important;background:radial-gradient(circle at top right,rgba(249,115,22,.14),transparent 42%),linear-gradient(155deg,#431f14f5,#1c1213fc)!important}.dashboard-layout--orders .mercado-pago-connection-card>span,.dashboard-layout--orders .mercado-pago-integration>div:first-child span,.dashboard-layout--orders .mercado-pago-connection-status span,.dashboard-layout--orders .mercado-pago-connection-card small{color:#fed7aabd!important}.dashboard-layout--orders .mercado-pago-connection-card>strong,.dashboard-layout--orders .mercado-pago-integration>div:first-child strong,.dashboard-layout--orders .mercado-pago-connection-status strong{color:#fff7ed!important}.dashboard-layout--orders .mercado-pago-integrations,.dashboard-layout--orders .mercado-pago-integration{background:transparent!important}.dashboard-layout--orders .mercado-pago-integration{border-color:#fb923c52!important;background:radial-gradient(circle at top right,rgba(249,115,22,.1),transparent 46%),linear-gradient(155deg,#3c1d14f0,#1b1213fc)!important}.dashboard-layout--orders .mercado-pago-integration.is-connected{border-color:#4ade806b!important;background:radial-gradient(circle at top right,rgba(74,222,128,.09),transparent 50%),linear-gradient(155deg,#2c2718f7,#1a1412fc)!important}.dashboard-layout--orders .mercado-pago-connection-status{border-color:#f59e0b57!important;background:linear-gradient(155deg,#522712a8,#261613eb)!important}.dashboard-layout--orders .mercado-pago-connection-status.is-connected{border-color:#4ade8066!important;background:linear-gradient(155deg,#2e391ead,#1d1f16f0)!important}body.app-theme--orders #root{background:radial-gradient(circle at 14% 0%,rgba(249,115,22,.12),transparent 30%),linear-gradient(180deg,#1c0e0b,#26130f 54%,#160d0c)!important}.dashboard-layout--orders .sales-empty-state--setup.service-order-cashier-picker{width:min(100%,66rem);max-width:66rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem)}.dashboard-layout--orders .service-order-cashier-picker>label{width:min(100%,48rem);max-width:none;margin-inline:auto}.dashboard-layout--orders .sale-total-breakdown{border-color:#fb923c6b!important;background:radial-gradient(circle at top right,rgba(249,115,22,.24),transparent 42%),linear-gradient(150deg,#4e2214fa,#1e1212fc)!important}.dashboard-layout--orders .sale-total-breakdown .eyebrow{color:#fdba74!important}.dashboard-layout--orders .sale-total-breakdown-row,.dashboard-layout--orders .sale-manual-discount-field,.dashboard-layout--orders .sales-service-order-note{color:#fed7aad1!important;border-color:#fb923c33!important}.dashboard-layout--orders .sale-total-breakdown-row strong{color:#fff7ed!important}.dashboard-layout--orders .sale-total-breakdown-total{border-color:#fdba74b8!important;background:linear-gradient(135deg,#c2410ceb,#7c2d12fa)!important}.dashboard-layout--orders .sale-total-breakdown-total span,.dashboard-layout--orders .sale-total-breakdown-total strong{color:#fff7ed!important}.dashboard-layout--orders .sale-offers-panel{border-color:#fb923c6b!important;background:radial-gradient(circle at top right,rgba(249,115,22,.18),transparent 42%),linear-gradient(150deg,#4e2214fa,#1e1212fc)!important}.dashboard-layout--orders .sale-offers-panel .eyebrow{color:#fdba74!important}.dashboard-layout--orders .sale-offers-panel .text-button{border-color:#fb923c94!important;color:#fff1e8!important;background:#9a34104d!important}.dashboard-layout--orders .sale-offers-panel .text-button:hover{border-color:#fdba74d6!important;background:#c2410c7a!important}.dashboard-layout--orders .sale-offer-row{border-color:#fb923c33!important}.dashboard-layout--orders .sale-offer-row span,.dashboard-layout--orders .sale-offers-empty{color:#fed7aac7!important}.dashboard-layout--orders .sale-offer-products{color:#fed7aadb!important}.dashboard-layout--orders .sale-offer-products b{color:#fff1e8!important}.dashboard-layout--orders .sales-article-search-icon{color:#fdba74!important;border-color:#fb923c57!important;background:#5c2a1275!important}.dashboard-layout--orders .sales-article-search-field input{border-color:#fb923c75!important;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(180deg,#421e13fa,#1b1213fc)!important;color:#fff7ed!important;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #2510092e,0 0 0 1px #fb923c14!important}.dashboard-layout--orders .sales-article-search-field input::placeholder{color:#fed7aa7a!important}.dashboard-layout--orders .sales-article-search-field input:hover,.dashboard-layout--orders .sales-article-search-field input:focus,.dashboard-layout--orders .sales-article-search-field input:focus-visible{border-color:#fb923cc7!important;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #25100933,0 0 0 4px #f9731624!important}.dashboard-layout--orders .sales-article-search-button{border-color:#fb923c70!important;background:linear-gradient(180deg,#4f2515f5,#221313fc)!important;color:#fff7ed!important;box-shadow:inset 0 1px #ffffff0a,0 16px 28px #25100933!important}.dashboard-layout--orders .sales-article-search-button:hover{border-color:#fdba74c2!important;box-shadow:inset 0 1px #ffffff0d,0 20px 34px #25100942!important}.dashboard-layout--orders .sales-article-search-button:focus-visible{outline-color:#fb923ccc!important}.dashboard-layout--orders .sales-article-create-button{border-color:#fb923c9e!important;background:linear-gradient(135deg,#fb923c,#ea580c)!important;color:#fff7ed!important}.dashboard-layout--orders .sales-line-quantity-stepper{border-color:#fb923c61!important;background:linear-gradient(180deg,#4d2315fa,#201414fc)!important;box-shadow:inset 0 1px #ffedd50f!important}.dashboard-layout--orders .sales-line-quantity-button{color:#fed7aac2!important}.dashboard-layout--orders .sales-line-quantity-button:hover{color:#fff7ed!important}.dashboard-layout--orders .sales-line-quantity-button:focus-visible{outline-color:#fdba74!important}.dashboard-layout--orders .sales-line-quantity-value,.dashboard-layout--orders input.sales-line-quantity-value{color:#fff7ed!important}.dashboard-layout--orders input.sales-line-quantity-value:focus{background:#f9731629!important}.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option{position:relative;border-color:#fb923c66!important;background:radial-gradient(circle at top left,rgba(249,115,22,.13),transparent 58%),linear-gradient(180deg,#421e13fa,#1f1212fc)!important;color:#fff7ed!important}.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option:hover{border-color:#fdba74c7!important;box-shadow:0 14px 26px #25100942,inset 0 1px #ffffff0f!important}.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option--active,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option[aria-checked=true],.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option:focus{z-index:1;border-color:#fff0df!important;outline:3px solid #ffbd7b!important;outline-offset:5px;background:radial-gradient(circle at 14% 0,rgba(254,215,170,.21),transparent 42%),linear-gradient(135deg,#c2410cfa,#7c2d12fc)!important;box-shadow:0 0 0 4px #f97316b8,0 0 0 8px #fb923c2e,0 16px 30px #7c2d126b,inset 0 1px #fff7ed2e!important}.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option--active:after,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option[aria-checked=true]:after{content:"✓ Seleccionado";position:absolute;top:.55rem;right:.6rem;display:inline-flex;align-items:center;min-height:1.35rem;padding:.08rem .42rem;border-radius:999px;background:#fff0df;color:#8a2e08;font-size:.62rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:0 3px 10px #3d18073d}.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option--active strong,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option--active small,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option--active .app-segmented-option-icon,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option[aria-checked=true] strong,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option[aria-checked=true] small,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option[aria-checked=true] .app-segmented-option-icon,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option:focus strong,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option:focus small,.dashboard-layout--orders .sales-payment-method-selector .app-segmented-option:focus .app-segmented-option-icon{color:#fff7ed!important}body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option--active,body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option[aria-checked=true]{z-index:1;border:2px solid #fff0df!important;outline:3px solid #f97316!important;outline-offset:3px;background:radial-gradient(circle at 14% 0,rgba(254,215,170,.24),transparent 42%),linear-gradient(135deg,#c2410cfa,#7c2d12fc)!important;box-shadow:0 0 0 6px #f973165c,0 16px 30px #7c2d1273,inset 0 1px #fff7ed38!important}body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option--active .app-segmented-option-icon,body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option[aria-checked=true] .app-segmented-option-icon{border-color:#fff7edc2!important;color:#fff7ed!important;background:#5c27117a!important}.dashboard-layout--orders{--gastro-ink: #fff7f2;--gastro-muted: #cdb9b0;--gastro-surface: #211310;--gastro-elevated: #2d1813;--gastro-coral: #ff6b35;--gastro-coral-light: #ff9a62;--gastro-amber: #f6c453;border-color:#ff6b3538;background:radial-gradient(circle at 8% 0,rgba(255,107,53,.15),transparent 26%),radial-gradient(circle at 100% 100%,rgba(246,196,83,.08),transparent 25%),#120d0b}.dashboard-layout--orders .sidebar{background:radial-gradient(circle at top left,rgba(255,107,53,.2),transparent 30%),linear-gradient(180deg,#24130f,#120d0b);border-color:#ff9a6238}.dashboard-layout--orders .main-panel{background:radial-gradient(circle at top right,rgba(255,107,53,.1),transparent 28%),linear-gradient(180deg,#211310f7,#120d0bfc)}.dashboard-layout--orders .app-topbar-chip,.dashboard-layout--orders .app-topbar-bell,.dashboard-layout--orders .branch-select-trigger,.dashboard-layout--orders .quick-user-card{border-color:#ff9a6233;background:linear-gradient(180deg,#2d1813,#1a100e)}.dashboard-layout--orders .branch-select-card{border-color:#ff9a6247;background:radial-gradient(circle at top right,rgba(255,107,53,.16),transparent 34%),linear-gradient(180deg,#3a1d15,#1a100e);box-shadow:0 18px 36px #3514083d,inset 0 1px #ffe4d00f}.dashboard-layout--orders .branch-select-card--open{border-color:#ffb15ab3;box-shadow:0 24px 44px #3514084d,0 0 0 4px #ff6b351f,inset 0 1px #ffe4d014}.dashboard-layout--orders .branch-select-trigger:hover{background:linear-gradient(180deg,#512417,#25130f)}.dashboard-layout--orders .branch-select-trigger:focus-visible{outline-color:#ffb15ae0}.dashboard-layout--orders .primary-button{border-color:#ffbe96b8;background:linear-gradient(135deg,#ff7a45,#d94b20);box-shadow:0 12px 26px #d94b2040,inset 0 1px #ffffff2e}.dashboard-layout--orders .primary-button:hover:not(:disabled){background:linear-gradient(135deg,#ff9a62,#e85b2f)}.dashboard-layout--orders .secondary-button{border-color:#ff9a6257;color:#ffe0d1;background:#4b21156b}.dashboard-layout--orders .offer-catalog-card{border-color:#ff9a6247;background:radial-gradient(circle at top right,rgba(255,107,53,.14),transparent 38%),linear-gradient(145deg,#4b2318e6,#1b1110f5);box-shadow:inset 0 1px #ffedd50d}.dashboard-layout--orders .offer-catalog-card h3{color:#fff3e5}.dashboard-layout--orders .offer-catalog-card p{color:#fed7aac7}.dashboard-layout--orders .offer-catalog-card small{color:#f5c392}.dashboard-layout--orders .offer-catalog-card .status-pill--ok{border-color:#fb923c85;background:#c2410c3d;color:#fed7aa}.dashboard-layout--orders .page-panel,.dashboard-layout--orders .panel-card,.dashboard-layout--orders .service-order-card{border-color:#ff9a6229;background-color:#211310bd}.dashboard-layout--orders .service-order-card--pending{border-left-color:var(--gastro-amber)!important}.dashboard-layout--orders .service-order-card--preparing{border-left-color:var(--gastro-coral)!important}.dashboard-layout--orders .service-order-card--ready{border-left-color:#42d392!important}.dashboard-layout--orders .service-order-card--out_for_delivery{border-left-color:#5bc0eb!important}.dashboard-layout--orders .service-order-card--delivered{border-left-color:#42d392!important}.dashboard-layout--orders .operation-command-center{border-color:#ff9a623d;background:radial-gradient(circle at top left,rgba(255,107,53,.18),transparent 34%),linear-gradient(120deg,#3a1713,#211310)}.dashboard-layout--orders .operation-highlight--kitchen strong{color:var(--gastro-amber)}.dashboard-layout--orders .operation-highlight--pickup strong{color:#42d392}.dashboard-layout--orders .operation-highlight--delivery strong{color:#5bc0eb}.hospitality-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.hospitality-admin-grid>.card-form{display:grid;gap:14px;padding:20px;border:1px solid rgba(255,154,98,.18);border-radius:20px;background:linear-gradient(145deg,#371c17e6,#1c110feb);box-shadow:0 16px 36px #00000029}.hospitality-admin-grid .section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.hospitality-admin-grid .section-title h3{margin:3px 0 0;color:#fff4ef}.hospitality-admin-grid .section-title>strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;color:#26100a;background:#ffb15a}.hospitality-list{display:grid;gap:8px;max-height:310px;overflow:auto;padding-right:3px}.hospitality-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-top:1px solid rgba(255,220,200,.1)}.hospitality-row:first-child{border-top:0}.hospitality-row strong,.hospitality-row small{display:block}.hospitality-row small,.form-hint{color:#d4b7aa;font-size:12px;margin-top:3px}.hospitality-row>div:last-child{display:flex;gap:10px;align-items:center}.hospitality-admin-page .text-link{border:0;background:transparent;color:#ffb15a;padding:3px 0;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}@media (max-width:1180px){.hospitality-admin-grid{grid-template-columns:1fr}}.branch-hospitality-setup{display:grid;gap:18px;margin-top:20px;padding:24px;border:1px solid rgba(255,154,98,.24);border-radius:22px;background:radial-gradient(circle at 96% 0,rgba(246,196,83,.12),transparent 26%),#2a1511c2}.branch-hospitality-setup--disabled{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:linear-gradient(135deg,#2a1511c2,#1b100ed1)}.branch-hospitality-setup--disabled h3{margin:4px 0;color:#fff4ef}.branch-hospitality-setup--disabled p{max-width:760px;margin:0;color:#d8b9ac}.branch-hospitality-setup>header{display:flex;justify-content:space-between;align-items:start;gap:16px}.branch-hospitality-setup h3,.branch-hospitality-setup h4{margin:4px 0;color:#fff4ef}.branch-hospitality-setup header p{margin:0;color:#d8b9ac}.branch-hospitality-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.branch-hospitality-setup-grid>article{display:grid;gap:12px;padding:17px;border:1px solid rgba(255,213,187,.13);border-radius:17px;background:#190e0d6b}.hospitality-admin-page .hospitality-admin-grid{grid-template-columns:minmax(0,1fr);max-width:760px}.hospitality-admin-page .hospitality-admin-grid>article:first-child,.hospitality-admin-page .hospitality-admin-grid>article:nth-child(3){display:none}.branch-hospitality-setup{display:none}.salon-module-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:10px;border:1px solid rgba(255,154,98,.18);border-radius:18px;background:#1f110fb8}.salon-module-tabs button{min-height:42px;padding:0 17px;border:1px solid transparent;border-radius:12px;color:#d9baaa;background:transparent;font:inherit;font-weight:800;cursor:pointer;transition:.18s ease}.salon-module-tabs button:hover{color:#fff4ef;background:#ff9a621a}.salon-module-tabs button.is-active{border-color:#ff9a6280;color:#fff5ee;background:linear-gradient(145deg,#733419,#3b1d16);box-shadow:inset 0 1px #ffffff1a}.salon-config-panel{display:grid;gap:18px;margin-bottom:24px;padding:24px;border:1px solid rgba(255,154,98,.24);border-radius:22px;background:linear-gradient(145deg,#432018f0,#1c100ef0);box-shadow:0 18px 38px #00000029}.salon-config-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.salon-config-panel h3,.salon-config-panel h4{margin:4px 0;color:#fff4ef}.salon-config-panel p{margin:0;color:#d5b6a7}.salon-config-panel>header>strong{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;color:#2b130d;background:#ffb15a}.salon-config-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;align-items:start}.salon-config-grid>.card-form,.salon-config-list{padding:18px;border:1px solid rgba(255,235,224,.12);border-radius:17px;background:#140c0b57}.salon-config-list{display:grid;gap:0}.salon-waiter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.salon-waiter-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,235,224,.12);background:#140c0b57}.salon-waiter-card>header{display:flex;justify-content:space-between;gap:12px}.salon-waiter-card h4{margin:0}.salon-waiter-card>header>strong{color:#ffb15a;font-size:1.35rem}.salon-legacy-waiters{display:grid;gap:14px;padding-top:6px;border-top:1px solid rgba(255,235,224,.14)}.salon-legacy-waiters>header{display:flex;justify-content:space-between;gap:16px}.bar-account-waiter-field{padding:.1rem 0 .35rem}.bar-account-waiter-field label{display:grid;gap:.35rem;color:var(--theme-muted);font-size:.82rem;font-weight:800}.bar-account-waiter-field label>span{color:var(--theme-text);font-size:.92rem;font-weight:700}.salon-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.danger-text{color:#ff9a7d!important}.salon-section--mesas .salon-floor-plan,.salon-section--mesas .hospitality-admin-grid,.salon-section--mozos .salon-floor-plan,.salon-section--mozos .hospitality-admin-grid,.salon-section--carta .salon-floor-plan,.salon-section--carta .hospitality-admin-grid,.salon-section--recetas .salon-floor-plan,.salon-section--recetas .hospitality-admin-grid{display:none}@media (max-width:760px){.salon-config-panel{padding:16px}.salon-config-grid{grid-template-columns:1fr}.salon-config-panel>header{align-items:center}.salon-row-actions{justify-content:flex-start}.salon-waiter-grid{grid-template-columns:1fr}}@media (max-width:720px){.branch-hospitality-setup>header,.branch-hospitality-setup--disabled{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.branch-hospitality-setup-grid{grid-template-columns:1fr}}.salon-floor-plan{display:grid;gap:17px;padding:22px;border:1px solid rgba(255,154,98,.2);border-radius:22px;background:radial-gradient(circle at 90% 10%,rgba(91,192,235,.09),transparent 26%),#1c100ec2}.salon-floor-plan>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.salon-floor-plan h3{margin:3px 0 0;color:#fff5ef}.salon-floor-legend{display:flex;flex-wrap:wrap;gap:12px;color:#d9baae;font-size:.77rem;font-weight:750}.salon-floor-legend span{display:flex;align-items:center;gap:5px}.salon-floor-legend i{width:8px;height:8px;border-radius:50%}.salon-floor-legend .available{background:#52d69a}.salon-floor-legend .reserved{background:#f6c453}.salon-floor-legend .occupied{background:#ff6b35}.salon-table-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:18px;padding:14px;border-radius:16px;background:repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 1px,transparent 1px 12px)}.salon-table{display:grid;gap:11px;min-height:178px;padding:14px 10px 10px;border:1px solid rgba(255,235,224,.14);border-radius:18px;background:#130c0b8c}.salon-table--available{--table-tone:#52d69a}.salon-table--reserved{--table-tone:#f6c453}.salon-table--occupied{--table-tone:#ff6b35}.salon-table-chairs{position:relative;display:grid;place-items:center;min-height:99px}.salon-table-top{position:relative;z-index:1;display:grid;place-items:center;width:75px;height:63px;padding:6px;border:3px solid var(--table-tone);border-radius:15px;background:linear-gradient(145deg,#45231bfa,#1c100efa);box-shadow:0 0 0 5px color-mix(in srgb,var(--table-tone) 12%,transparent),inset 0 1px #ffffff1a;text-align:center}.salon-table-top strong{color:#fff8f3;font-size:.83rem}.salon-table-top small{color:#dec4b8;font-size:.62rem}.salon-table-chairs>i{position:absolute;width:20px;height:15px;border:2px solid var(--table-tone);border-radius:6px;background:#211310;box-shadow:0 3px 7px #00000047}.salon-table-chairs>i:nth-child(1){top:2px;left:50%;transform:translate(-50%)}.salon-table-chairs>i:nth-child(2){right:3px;top:50%;transform:translateY(-50%) rotate(90deg)}.salon-table-chairs>i:nth-child(3){bottom:2px;left:50%;transform:translate(-50%)}.salon-table-chairs>i:nth-child(4){left:3px;top:50%;transform:translateY(-50%) rotate(90deg)}.salon-table-chairs>i:nth-child(5){top:11px;right:21px;transform:rotate(45deg)}.salon-table-chairs>i:nth-child(6){bottom:11px;right:21px;transform:rotate(-45deg)}.salon-table-chairs>i:nth-child(7){bottom:11px;left:21px;transform:rotate(45deg)}.salon-table-chairs>i:nth-child(8){top:11px;left:21px;transform:rotate(-45deg)}.salon-table-info{display:grid;gap:3px;text-align:center}.salon-table-info span{color:var(--table-tone);font-size:.75rem;font-weight:850}.salon-table-info small{color:#c8aca0;font-size:.68rem}@media (max-width:650px){.salon-floor-plan>header{align-items:flex-start;flex-direction:column}.salon-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}}.main-panel--point-of-sale .app-topbar-actions{grid-template-columns:minmax(310px,360px) auto;width:fit-content;margin-left:auto;justify-self:end;gap:.7rem;justify-content:end}.main-panel--point-of-sale .app-topbar{display:grid;grid-template-columns:auto minmax(0,1fr)}.main-panel--point-of-sale .branch-select-card{max-width:360px;padding:.46rem .58rem;border-radius:16px}.main-panel--point-of-sale .branch-select-trigger{min-height:48px;padding:.62rem .72rem;border-radius:12px}.main-panel--point-of-sale .branch-select-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-panel--point-of-sale .pos-service-order-selector{min-width:0}.main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger{min-height:48px;padding:.5rem .72rem;border-color:#ff9a6257;border-radius:12px;background:linear-gradient(180deg,#3a1d16,#21110e);box-shadow:inset 0 1px #ffffff0d,0 9px 20px #00000029}.main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger:hover,.main-panel--point-of-sale .pos-service-order-combobox.app-combobox--open .app-combobox-trigger{border-color:#ffb15ac2;background:linear-gradient(180deg,#4a2419,#29130f);box-shadow:0 0 0 4px #ff7a451f,0 16px 28px #0003}.main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger:focus-visible{outline-color:#ffb15ae6}.main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger-copy strong{color:#fff4ef;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger-copy span{color:#d9b6a7;font-size:.68rem}.main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger svg{color:#ffcb9b}.pos-service-order-combobox-menu{border-color:#ff9a6257;background:radial-gradient(circle at top right,rgba(246,196,83,.12),transparent 32%),linear-gradient(180deg,#3a1d16fc,#1d0f0dfc);box-shadow:0 28px 48px #0000006b,inset 0 1px #ffffff0f}.pos-service-order-combobox-menu .app-combobox-search input{border-color:#ff9a6233;background:#1d0f0dd1;color:#fff4ef}.pos-service-order-combobox-menu .app-combobox-search input:focus{border-color:#ffb15ab3;box-shadow:0 0 0 4px #ff7a451f}.pos-service-order-combobox-menu .app-combobox-option{background:#34191380;color:#fff4ef}.pos-service-order-combobox-menu .app-combobox-option:hover{border-color:#ff9a624d;background:#5b2a1ba3}.pos-service-order-combobox-menu .app-combobox-option--active{border-color:#ffb15a94;background:linear-gradient(180deg,#a9441d85,#5b2416b3)}.pos-service-order-combobox-menu .app-combobox-option-copy strong{color:#fff5ef}.pos-service-order-combobox-menu .app-combobox-option-copy span,.pos-service-order-combobox-menu .app-combobox-empty{color:#dfbdad}.main-panel--point-of-sale .quick-user-card{min-width:0;gap:.48rem;white-space:nowrap}.main-panel--point-of-sale .quick-user-avatar{width:2.35rem;height:2.35rem}.main-panel--point-of-sale .quick-user-copy strong{font-size:.82rem}.main-panel--point-of-sale .quick-user-copy span{font-size:.68rem}.main-panel--point-of-sale .app-topbar-actions{display:flex;align-items:center;width:min(100%,640px);gap:.7rem}.main-panel--point-of-sale .app-topbar-context-filters{display:block;flex:0 1 360px;width:min(100%,360px);min-width:0}.main-panel--point-of-sale .app-topbar-utilities{flex:0 0 auto;gap:.7rem}@media (min-width: 901px){.dashboard-layout--orders .main-panel--point-of-sale .app-topbar{grid-template-columns:minmax(150px,1fr) auto minmax(0,auto);align-items:center}.dashboard-layout--orders .main-panel--point-of-sale .app-topbar-actions{grid-column:3;grid-template-columns:minmax(250px,360px) minmax(280px,420px) minmax(190px,max-content);width:fit-content;max-width:100%}.dashboard-layout--orders .main-panel--point-of-sale .quick-user-menu{min-width:0}}@media (max-width: 900px){.main-panel--point-of-sale .app-topbar-actions{grid-template-columns:minmax(220px,360px) auto;width:fit-content;margin-left:auto;justify-self:end;justify-content:end}.main-panel--point-of-sale .branch-select-card{max-width:360px}.main-panel--point-of-sale .pos-service-order-selector{grid-column:1 / -1}}@media (max-width: 680px){.main-panel--point-of-sale .app-topbar{display:flex}.main-panel--point-of-sale .app-topbar-actions{grid-template-columns:minmax(0,1fr) auto;width:100%}.main-panel--point-of-sale .branch-select-card{max-width:none}}.gastro-home-page{display:grid;gap:20px}.gastro-home-hero{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:28px;border:1px solid rgba(255,154,98,.25);border-radius:24px;background:radial-gradient(circle at 84% 15%,rgba(246,196,83,.2),transparent 22%),radial-gradient(circle at 8% 100%,rgba(255,107,53,.2),transparent 34%),linear-gradient(130deg,#3c1711,#21110e)}.gastro-home-hero h2{margin:4px 0;color:#fff7f2;font-size:clamp(1.6rem,3vw,2.35rem)}.gastro-home-hero p{margin:0;color:#e4c8bb}.gastro-home-quick-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.gastro-home-quick-actions button{white-space:nowrap}.gastro-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gastro-home-metric{display:grid;gap:5px;min-height:140px;padding:20px;text-align:left;color:#fff7f2;border:1px solid rgba(255,193,150,.16);border-radius:19px;background:#2c1612d6;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.gastro-home-metric:hover{transform:translateY(-2px);border-color:#ff9a628c}.gastro-home-metric span{color:#d7b5a6;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.gastro-home-metric strong{font-size:1.8rem;letter-spacing:-.05em}.gastro-home-metric small{color:#e4c8bb}.gastro-home-metric--orders strong{color:#ffb15a}.gastro-home-metric--ready strong{color:#52d69a}.gastro-home-metric--salon strong{color:#79c8ff}.gastro-home-metric--shift strong{color:#fff1d1}.gastro-home-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:16px}.gastro-home-card{min-height:270px;padding:20px;border:1px solid rgba(255,193,150,.15);border-radius:20px;background:#251411cc}.gastro-home-card header{display:flex;justify-content:space-between;gap:12px;align-items:start}.gastro-home-card h3{margin:3px 0 0;color:#fff5f0}.gastro-home-card .text-link{border:0;padding:0;color:#ffb15a;background:transparent;font:inherit;font-weight:800;cursor:pointer}.gastro-priority-list,.gastro-home-list{display:grid;gap:0;margin-top:17px}.gastro-priority-list>div,.gastro-home-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid rgba(255,235,224,.1)}.gastro-priority-list i{width:9px;height:9px;border-radius:50%;background:#5a4540}.gastro-priority-list i.is-alert{background:#ff6b35;box-shadow:0 0 0 5px #ff6b351f}.gastro-priority-list i.is-warm{background:#f6c453}.gastro-priority-list span{flex:1;color:#ead5cc}.gastro-priority-list strong{color:#fff7f2}.gastro-home-list strong,.gastro-home-list small{display:block}.gastro-home-list small,.gastro-home-list>p{color:#cbaea1;font-size:.82rem}.gastro-home-list>div>span{color:#ffb15a;font-size:.8rem;font-weight:800;white-space:nowrap}.gastro-order-status{padding:5px 8px;border-radius:999px;background:#ffb15a21}.gastro-order-status--ready{color:#52d69a!important;background:#52d69a1f!important}.gastro-order-status--preparing{color:#ff9a62!important}@media (max-width:1100px){.gastro-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gastro-home-grid{grid-template-columns:1fr}}@media (max-width:650px){.gastro-home-hero{align-items:flex-start;flex-direction:column;padding:21px}.gastro-home-quick-actions{justify-content:flex-start}.gastro-home-metrics{grid-template-columns:1fr}}.service-order-history-range{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-top:13px;padding:11px;border:1px solid rgba(255,154,98,.16);border-radius:13px;background:#2b171375}.service-order-history-range label{display:grid;gap:4px;color:#d9baae;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.service-order-history-range input,.service-order-history-range select{min-height:36px;border:1px solid rgba(255,154,98,.28);border-radius:9px;padding:6px 8px;color:#fff4ef;background:#241412;font:inherit}.service-order-history-range select{min-width:174px}.service-order-history-range small{padding:0 4px 8px;color:#f6c453;font-weight:750}.service-order-history-range .service-order-origin-combobox{min-width:190px}.service-order-history-range .service-order-origin-combobox .app-combobox-trigger{height:36px;min-height:36px;padding:6px 10px}.service-order-history-range .service-order-origin-combobox .app-combobox-trigger-copy{min-width:0}.service-order-history-range .service-order-origin-combobox .app-combobox-trigger-copy span{display:none}.salon-table{position:relative;width:100%;font:inherit;text-align:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.salon-table:hover{transform:translateY(-3px);border-color:var(--table-tone);box-shadow:0 15px 28px #0003}.salon-table:focus-visible{outline:2px solid #fff7ed;outline-offset:3px}.salon-table-status-label{position:absolute;top:10px;right:10px;z-index:2;padding:4px 7px;border:1px solid color-mix(in srgb,var(--table-tone) 55%,transparent);border-radius:999px;color:var(--table-tone);background:#120c0bcc;font-size:.58rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.salon-table--occupied{border-color:color-mix(in srgb,var(--table-tone) 58%,#493026);background:radial-gradient(circle at 50% 38%,rgba(255,107,53,.15),transparent 48%),#200f0dbd}.salon-table--occupied .salon-table-top{box-shadow:0 0 0 7px #ff6b351f,0 0 28px #ff6b3547,inset 0 1px #ffffff1a}.salon-table--occupied .salon-table-status-label{animation:salonTablePulse 2.2s ease-in-out infinite}.salon-table--reserved{background:radial-gradient(circle at 50% 38%,rgba(246,196,83,.11),transparent 48%),#200f0db3}.salon-table--available .salon-table-status-label{color:#bdf5dc}.salon-table--reserved .salon-table-status-label{color:#ffe4a0}.salon-table--occupied .salon-table-status-label{color:#ffd4c3}@keyframes salonTablePulse{50%{box-shadow:0 0 0 5px #ff6b3529}}.dashboard-layout:has(.sidebar-floating-menu){position:relative;overflow:visible;isolation:isolate}.dashboard-layout:has(.sidebar--collapsed .sidebar-floating-menu)>.sidebar{overflow:visible;z-index:300}.dashboard-layout:has(.sidebar-floating-menu)>.main-panel{position:relative;z-index:1}.sidebar-floating-menu{left:calc(100% + .75rem);width:min(17rem,calc(100vw - 7rem));max-height:min(34rem,var(--sidebar-floating-menu-available-height, calc(100dvh - 2rem) ));z-index:1000;pointer-events:auto}.sidebar-floating-menu:before{pointer-events:none}.sidebar-floating-menu-list,.sidebar-floating-link{position:relative;z-index:1;pointer-events:auto}@media (max-width: 1100px){.sidebar-floating-menu{display:none}}.salon-table{min-height:196px;padding:16px 14px 12px;border-color:#ffe6d61f;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--table-tone) 9%,transparent),transparent 42%),linear-gradient(145deg,#2b1814e0,#190f0ee6)}.salon-table-chairs{min-height:118px;margin:0 -2px;border-radius:18px;background:radial-gradient(ellipse at center,rgba(255,244,237,.045),transparent 54%),repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 9px)}.salon-table-top{width:108px;height:70px;border:1px solid color-mix(in srgb,var(--table-tone) 70%,#fff);border-radius:28px;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.16),transparent 24%),linear-gradient(145deg,#623020fa,#2d1712fa);box-shadow:0 0 0 6px color-mix(in srgb,var(--table-tone) 10%,transparent),0 14px 20px #0000004d,inset 0 1px #ffffff2b;overflow:hidden}.salon-table-top:before{content:"";position:absolute;right:9px;bottom:7px;width:20px;height:20px;opacity:.48;background:center / contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff7f2' stroke-width='1.7' stroke-linecap='round'%3E%3Cpath d='M6 3v7M3.8 3v4.2A2.2 2.2 0 0 0 6 9.4h0A2.2 2.2 0 0 0 8.2 7.2V3M6 9.5V21M16.6 3c-2.1 2-2.7 5.7-1.3 8.3.7 1.2 1.8 1.8 3 1.8V21M18.3 3v10'/%3E%3C/svg%3E");pointer-events:none}.salon-table-top:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(255,255,255,.09);border-radius:20px;pointer-events:none}.salon-table-top strong{position:relative;z-index:1;font-size:.95rem;letter-spacing:-.02em}.salon-table-top small{position:relative;z-index:1;margin-top:3px;color:#ffefe6bf}.salon-table-chairs>i{width:24px;height:18px;border:1px solid color-mix(in srgb,var(--table-tone) 78%,#fff);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--table-tone) 38%,#41221c),#1e110ff5);box-shadow:0 6px 10px #00000047,inset 0 1px #ffffff24}.salon-table-chairs>i:before,.salon-table-chairs>i:after{content:"";position:absolute;left:50%;transform:translate(-50%);pointer-events:none}.salon-table-chairs>i:before{top:-5px;width:13px;height:5px;border:1px solid color-mix(in srgb,var(--table-tone) 72%,#fff);border-bottom:0;border-radius:5px 5px 1px 1px;background:color-mix(in srgb,var(--table-tone) 28%,#2b1714)}.salon-table-chairs>i:after{bottom:-5px;width:14px;height:5px;border-left:1px solid color-mix(in srgb,var(--table-tone) 65%,#fff);border-right:1px solid color-mix(in srgb,var(--table-tone) 65%,#fff)}.salon-table-chairs>i:nth-child(1){top:8px;left:50%;transform:translate(-50%)}.salon-table-chairs>i:nth-child(2){top:50%;right:8px;transform:translateY(-50%) rotate(90deg)}.salon-table-chairs>i:nth-child(3){bottom:8px;left:50%;transform:translate(-50%)}.salon-table-chairs>i:nth-child(4){top:50%;left:8px;transform:translateY(-50%) rotate(90deg)}.salon-table-chairs>i:nth-child(5){top:17px;right:24px;transform:rotate(42deg)}.salon-table-chairs>i:nth-child(6){bottom:17px;right:24px;transform:rotate(-42deg)}.salon-table-chairs>i:nth-child(7){bottom:17px;left:24px;transform:rotate(42deg)}.salon-table-chairs>i:nth-child(8){top:17px;left:24px;transform:rotate(-42deg)}.salon-table-chairs--2>i:nth-child(1){top:50%;left:12px;transform:translateY(-50%) rotate(90deg)}.salon-table-chairs--2>i:nth-child(2){top:50%;right:12px;transform:translateY(-50%) rotate(90deg)}.salon-table-chairs--3>i:nth-child(1){top:9px;left:50%;transform:translate(-50%)}.salon-table-chairs--3>i:nth-child(2){top:59%;right:11px;transform:translateY(-50%) rotate(90deg)}.salon-table-chairs--3>i:nth-child(3){top:59%;bottom:auto;left:11px;transform:translateY(-50%) rotate(90deg)}.salon-table-status-label{position:relative;top:auto;right:auto;display:table;margin:0 auto 4px;padding:5px 9px;border-color:color-mix(in srgb,var(--table-tone) 68%,transparent);background:#170d0ce6;box-shadow:0 5px 13px #0003}.salon-table-info{margin-top:2px}.salon-table-info span{font-size:.8rem}.hospitality-reservations-card{min-width:0}.reservation-section-title{align-items:flex-start}.reservation-section-title p{max-width:32rem;margin:5px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.35}.reservation-section-actions{display:flex;align-items:center;gap:10px}.reservation-section-actions>strong{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#29130d;background:#ffb15a}.reservation-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.reservation-status-card{display:grid;gap:7px;min-height:144px;padding:14px;border:1px solid rgba(255,225,208,.12);border-left:3px solid #8a7469;border-radius:14px;background:linear-gradient(145deg,#3e201bb8,#1b100ec2)}.reservation-status-card--warning{border-left-color:#f6c453}.reservation-status-card--info{border-left-color:#79c8ff}.reservation-status-card--success{border-left-color:#52d69a}.reservation-status-card strong{color:#fff5f0;font-size:.98rem}.reservation-status-card p,.reservation-status-card small{margin:0;color:#d7b8aa;font-size:.79rem}.reservation-status-card .text-link{justify-self:start;margin-top:auto;border:0;padding:0;color:#ffb15a;background:transparent;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.reservation-status-card-head{display:flex;align-items:center;justify-content:space-between;gap:7px}.reservation-status-card-head time{color:#c5a79a;font-size:.68rem;font-weight:750;white-space:nowrap}.reservation-status-pill{padding:4px 7px;border-radius:999px;font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.reservation-status-pill--warning{color:#ffe4a0;background:#f6c45326}.reservation-status-pill--info{color:#c9eaff;background:#79c8ff24}.reservation-status-pill--success{color:#bdf5dc;background:#52d69a24}.reservation-status-pill--muted{color:#cab9b1;background:#cab9b11c}.reservation-empty-state{margin-top:15px;padding:22px;border:1px dashed rgba(255,204,175,.26);border-radius:14px;color:#fff5f0;background:#1d100e73}.reservation-empty-state p{margin:5px 0 0;color:#d7b8aa;font-size:.84rem}.reservation-modal{max-width:690px}.branch-reservation-tolerance{display:grid;max-width:320px;gap:6px;margin-top:16px;color:var(--text-primary);font-weight:800}.branch-reservation-tolerance input{min-height:42px}.branch-reservation-tolerance small{color:var(--text-muted);font-size:.76rem;font-weight:500;line-height:1.35}@media (max-width: 650px){.reservation-section-title{display:grid;gap:12px}.reservation-section-actions{justify-content:space-between}.reservation-status-grid{grid-template-columns:1fr}}.branch-hospitality-setup-grid>.branch-hospitality-card{align-content:start;gap:15px;padding:20px;border-color:#ffb15a30;border-radius:20px;background:radial-gradient(circle at 92% 5%,rgba(255,177,90,.09),transparent 29%),linear-gradient(145deg,#391d18cc,#190e0dc7);box-shadow:inset 0 1px #ffffff0b}.branch-hospitality-card-header{display:flex;align-items:flex-start;gap:12px}.branch-hospitality-card-header>div{min-width:0}.branch-hospitality-card-header>div>span{color:#ffb15a;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.branch-hospitality-card-header h4{margin:3px 0 4px;font-size:1.1rem}.branch-hospitality-card-header p{margin:0;color:#d9b9aa;font-size:.8rem;line-height:1.4}.branch-hospitality-card-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border:1px solid rgba(255,177,90,.32);border-radius:12px;color:#ffe0bd;background:linear-gradient(145deg,#7e3d20bd,#3e1e17d1);font-size:1.18rem}.branch-hospitality-form{gap:11px;padding:14px;border:1px solid rgba(255,220,200,.09);border-radius:15px;background:#130b0a4d}.branch-hospitality-form .form-row{gap:10px}.branch-hospitality-form label{gap:6px;color:#ecd2c2;font-size:.75rem;font-weight:850}.branch-hospitality-form input{min-height:42px}.branch-hospitality-form .secondary-button{align-self:start;min-height:40px;padding:8px 13px}.branch-hospitality-list{gap:7px;max-height:250px;margin-top:1px;padding:3px 2px 0 0}.branch-hospitality-list .hospitality-row{min-height:58px;padding:9px 0;border-top-color:#ffdcc81a}.branch-hospitality-list .hospitality-row strong{color:#fff4ee;font-size:.9rem}.branch-hospitality-list .hospitality-row small{color:#c9a99a}.branch-hospitality-action{flex:0 0 auto;min-height:34px;padding:6px 10px;border-color:#ffb15a52;color:#ffcf9a;font-size:.74rem;text-decoration:none}.branch-hospitality-action:hover{border-color:#ffb15a;color:#fff4ee;background:#ffb15a1f}.branch-hospitality-card--menu{grid-column:1 / -1}.restaurant-menu-summary{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border:1px solid rgba(82,214,154,.2);border-radius:13px;background:#52d69a0f}.restaurant-menu-summary strong{color:#77e8b1;font-size:1.35rem}.restaurant-menu-summary span{color:#c7dccf;font-size:.78rem;font-weight:750}.restaurant-menu-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:290px;overflow:auto;padding:2px 3px 2px 0}.restaurant-menu-product{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid rgba(255,220,200,.12);border-radius:13px;color:#f9e8df;background:#190e0d7a;text-align:left;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.restaurant-menu-product:hover{transform:translateY(-1px);border-color:#ffb15a7a}.restaurant-menu-product.is-selected{border-color:#52d69a75;background:linear-gradient(145deg,#26523e6b,#182b2370)}.restaurant-menu-product-check{display:grid;flex:0 0 auto;place-items:center;width:25px;height:25px;border:1px solid rgba(255,177,90,.34);border-radius:8px;color:#ffce9d;background:#5c2b1a7a;font-weight:950}.restaurant-menu-product.is-selected .restaurant-menu-product-check{border-color:#52d69a94;color:#1a382a;background:#72ddaa}.restaurant-menu-product>span:last-child{display:grid;min-width:0;gap:2px}.restaurant-menu-product strong{overflow:hidden;color:#fff4ee;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.restaurant-menu-product small{overflow:hidden;color:#c9a99a;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 720px){.branch-hospitality-setup-grid>.branch-hospitality-card{padding:16px}}.salon-table--occupied{background:radial-gradient(circle at 50% 38%,rgba(255,107,53,.2),transparent 47%),linear-gradient(145deg,#3d1912f0,#1c0f0ef0)}.salon-table--occupied .salon-table-top{box-shadow:0 0 0 7px #ff6b3521,0 0 28px #ff6b3538,0 14px 20px #0000004d,inset 0 1px #ffffff2b}@media (min-width: 1101px){.authenticated-app{align-items:start}.dashboard-layout{align-items:stretch;min-height:calc(100dvh - 3rem)}.sidebar:not(.sidebar--mobile){align-self:stretch;height:auto;max-height:calc(100dvh - 3rem);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(103,168,255,.35) transparent}.sidebar--collapsed:has(.sidebar-floating-menu){overflow:visible}.app-footer{position:relative;z-index:1}}@media (max-width: 1100px){.sidebar:not(.sidebar--mobile){position:relative;top:0;height:auto;max-height:none;min-height:auto;overflow:visible}}.purchase-price-update-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(82,214,154,.25);border-radius:18px;background:linear-gradient(135deg,#264f3e2e,#1f121159)}.purchase-price-update-heading{display:grid;gap:4px}.purchase-price-update-heading strong{color:#f7eee8;font-size:.98rem}.purchase-price-update-heading p{margin:0;color:#cdb7aa;font-size:.8rem;line-height:1.45}.purchase-price-update-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.purchase-price-update-panel label{display:grid;gap:8px;color:#f0d9ca;font-size:.8rem;font-weight:800}.purchase-price-update-panel input[type=number]{min-height:48px}.purchase-price-update-panel--entry{grid-template-columns:minmax(210px,.78fr) minmax(0,1.22fr);align-items:end;gap:18px 24px;padding:18px 20px;border-color:#38bdf852;background:radial-gradient(circle at 95% 8%,rgba(45,212,191,.12),transparent 30%),linear-gradient(135deg,#102f40a8,#0b1a2bb8)}.purchase-price-update-panel--entry .purchase-price-update-heading{align-self:stretch;justify-content:center}.purchase-price-update-panel--entry .purchase-price-update-heading .eyebrow{margin:0;color:#55d9d4;font-size:.68rem}.purchase-price-update-panel--entry .purchase-price-update-grid{min-width:0}.purchase-price-update-panel--entry .purchase-price-update-grid--sale{grid-column:2;grid-template-columns:1fr}.purchase-price-update-panel--entry .app-segmented-control{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-price-update-panel--entry .app-segmented-option{min-width:0;min-height:74px;padding:10px 12px;border-radius:14px;border-color:#60a5fa33;background:linear-gradient(180deg,#0a172afa,#060f1cfa)}.purchase-price-update-panel--entry .app-segmented-option strong{font-size:.82rem;line-height:1.16}.purchase-price-update-panel--entry .app-segmented-option span{font-size:.67rem;line-height:1.25}.purchase-price-update-panel--entry .app-segmented-option--active,.purchase-price-update-panel--entry .app-segmented-option--active:hover:not(:disabled){border-color:#4bcecdb3;background:radial-gradient(circle at 12% 0%,rgba(72,184,204,.13),transparent 46%),linear-gradient(180deg,#14314efa,#08192dfa);box-shadow:0 0 0 4px #4bcecd1a,0 13px 25px #020c1d47,inset 0 1px #ffffff0f}.purchase-price-update-panel--entry .app-segmented-option--active span{color:#c6e1efbd}.purchase-price-update-panel--entry input[type=number]{width:100%;min-height:62px;font-size:1.05rem}body.app-theme--orders .purchase-entry-panel .app-combobox-trigger,body.app-theme--orders .purchase-entry-modal-card .app-combobox-trigger{border-color:#fb923c75!important;background:linear-gradient(180deg,#462114fa,#1b1212)!important;color:#fff7ed!important;box-shadow:inset 0 1px #ffedd50f,0 10px 24px #3514082e!important}body.app-theme--orders .purchase-entry-panel .app-combobox--open .app-combobox-trigger,body.app-theme--orders .purchase-entry-modal-card .app-combobox--open .app-combobox-trigger{border-color:#fdba74e0!important;box-shadow:0 0 0 4px #f9731626,0 18px 38px #36150847!important}body.app-theme--orders .app-combobox-menu--portal{border-color:#fb923c73!important;background:radial-gradient(circle at top right,rgba(249,115,22,.15),transparent 34%),linear-gradient(160deg,#492114fc,#1a1212fc)!important;box-shadow:0 28px 48px #3213086b,inset 0 1px #ffedd50f!important}body.app-theme--orders .app-combobox-menu--portal .app-combobox-search input{border-color:#fb923c57!important;background:#2b1712f2!important;color:#fff7ed!important}body.app-theme--orders .app-combobox-menu--portal .app-combobox-option,body.app-theme--orders .app-combobox-menu--portal .app-combobox-empty{border-color:#fb923c1f!important;background:#49211457!important;color:#fff4ed!important}body.app-theme--orders .app-combobox-menu--portal .app-combobox-option:hover,body.app-theme--orders .app-combobox-menu--portal .app-combobox-option--active{border-color:#fdba749e!important;background:linear-gradient(145deg,#a64012bd,#4f1e12f5)!important}body.app-theme--orders .app-combobox-menu--portal .app-combobox-option-copy strong{color:#fff7ed!important}body.app-theme--orders .app-combobox-menu--portal .app-combobox-option-copy span,body.app-theme--orders .app-combobox-menu--portal .app-combobox-option svg{color:#fed7aac2!important}body.app-theme--orders .offers-combobox-menu{border-color:#fb923c80!important;background:radial-gradient(circle at top right,rgba(249,115,22,.16),transparent 34%),linear-gradient(160deg,#4c2214fc,#1b1212fc)!important;box-shadow:0 28px 48px #32130875,inset 0 1px #ffedd512!important}body.app-theme--orders .offers-combobox-menu .app-combobox-search input{border-color:#fb923c61!important;background:#2d1712f5!important;color:#fff7ed!important}body.app-theme--orders .offers-combobox-menu .app-combobox-option{border-color:#fb923c1f!important;background:#4b211461!important;color:#fff4ed!important}body.app-theme--orders .offers-combobox-menu .app-combobox-option:hover,body.app-theme--orders .offers-combobox-menu .app-combobox-option--active{border-color:#fdba74a8!important;background:linear-gradient(145deg,#aa4212c2,#521e12fa)!important}body.app-theme--orders .offers-combobox-menu .app-combobox-option-copy strong{color:#fff7ed!important}body.app-theme--orders .offers-combobox-menu .app-combobox-option-copy span,body.app-theme--orders .offers-combobox-menu .app-combobox-option svg{color:#fed7aac7!important}body.app-theme--orders .purchase-price-update-panel--entry{border-color:#fb923c61!important;background:radial-gradient(circle at 95% 8%,rgba(249,115,22,.15),transparent 30%),linear-gradient(135deg,#522614c7,#1f1413e6)!important}body.app-theme--orders .purchase-price-update-panel--entry .purchase-price-update-heading .eyebrow{color:#fdba74!important}body.app-theme--orders .purchase-price-update-panel--entry .app-segmented-option{border-color:#fb923c42!important;background:linear-gradient(180deg,#492114fa,#1c1212fc)!important}body.app-theme--orders .purchase-price-update-panel--entry .app-segmented-option--active,body.app-theme--orders .purchase-price-update-panel--entry .app-segmented-option--active:hover:not(:disabled){border-color:#fdba74d1!important;background:radial-gradient(circle at 12% 0%,rgba(251,146,60,.18),transparent 46%),linear-gradient(180deg,#843412f5,#4b1d11fc)!important;box-shadow:0 0 0 4px #fb923c1f,0 13px 25px #3012074d,inset 0 1px #ffedd514!important}body.app-theme--orders .purchase-price-update-panel--entry .app-segmented-option--active span{color:#ffe2c6cc!important}@media (max-width: 720px){.purchase-price-update-grid,.purchase-price-update-panel--entry{grid-template-columns:1fr}.purchase-price-update-panel--entry .purchase-price-update-grid--sale{grid-column:auto}}.sales-checkout-modal-card .manual-payment-reference-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:46px;width:100%;padding:.72rem .82rem;border-radius:16px;outline:none;font:inherit}body:not(.app-theme--orders) .sales-checkout-modal-card .manual-payment-reference-field input{border-color:#47556957!important;background:linear-gradient(180deg,#0f172aeb,#0b1220f5)!important;color:#eef6ff!important;box-shadow:inset 0 1px #ffffff08}body:not(.app-theme--orders) .sales-checkout-modal-card .manual-payment-reference-field input::placeholder{color:#bfcbe073!important}body:not(.app-theme--orders) .sales-checkout-modal-card .manual-payment-reference-field input:focus,body:not(.app-theme--orders) .sales-checkout-modal-card .manual-payment-reference-field input:focus-visible{border-color:#60a5fa6b!important;box-shadow:0 0 0 4px #60a5fa1f,0 18px 38px #0f172a38!important;outline:none}body.app-theme--orders .sales-checkout-modal-card .manual-payment-reference-field input{border-color:#fb923c7a!important;background:linear-gradient(180deg,#462114f0,#1c1313fc)!important;color:#fff7ed!important;box-shadow:inset 0 1px #ffedd50a}body.app-theme--orders .sales-checkout-modal-card .manual-payment-reference-field input::placeholder{color:#fed7aa85!important}body.app-theme--orders .sales-checkout-modal-card .manual-payment-reference-field input:focus,body.app-theme--orders .sales-checkout-modal-card .manual-payment-reference-field input:focus-visible{border-color:#fdba74d9!important;box-shadow:0 0 0 4px #fb923c24,0 12px 28px #34160933!important;outline:none}.cash-box-payment-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin:0;padding:.95rem;border:1px solid rgba(105,160,230,.24);border-radius:16px}.cash-box-payment-methods legend{padding:0 .35rem;color:#e2e8f0c2;font-size:.84rem;font-weight:800}.cash-box-payment-methods label{display:flex;align-items:flex-start;gap:.65rem;min-height:4.3rem;padding:.75rem;border:1px solid rgba(105,160,230,.18);border-radius:12px;background:#07142b5c;cursor:pointer}.cash-box-payment-methods label:has(input:checked){border-color:#54d2ffb3;background:#2964a42e}.cash-box-payment-methods input{width:auto;min-height:auto;margin-top:.16rem;padding:0;accent-color:#54d2ff}.cash-box-payment-methods span{display:grid;gap:.16rem}.cash-box-payment-methods strong{font-size:.92rem}.cash-box-payment-methods small{color:#cbd5e1b8;font-size:.76rem;line-height:1.3}.cash-box-payment-methods label.is-disabled{opacity:.58;cursor:not-allowed}.cash-box-payment-methods-hint{margin:.7rem 0 0}.cashier-cash-box-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin-top:1rem}.cashier-cash-box-selector .secondary-button{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:5rem;padding:1rem;text-align:left;white-space:normal}.cashier-cash-box-selector .secondary-button span{display:grid;gap:.2rem}.cashier-cash-box-selector .secondary-button span:last-child{flex:0 0 auto;font-size:.82rem}body.app-theme--orders .cash-box-payment-methods{border-color:#fb923c5c}body.app-theme--orders .cash-box-payment-methods legend{color:#f0c28f}body.app-theme--orders .cash-box-payment-methods label{border-color:#fb923c47;background:#421b106b}body.app-theme--orders .cash-box-payment-methods label:has(input:checked){border-color:#fb923c;background:#8c391357}body.app-theme--orders .cash-box-payment-methods input{accent-color:#fb923c}body.app-theme--orders .cash-box-payment-methods small{color:#dfb98e}body.app-theme--orders .sales-history-row,body.app-theme--orders .sales-history-item{border-color:#fb923c42;background:radial-gradient(circle at top right,rgba(251,146,60,.1),transparent 28%),linear-gradient(180deg,#451d119e,#28110d85)}body.app-theme--orders .sales-history-row--returned{border-color:#fbbf2461;background:radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 28%),radial-gradient(circle at bottom left,rgba(251,146,60,.1),transparent 25%),linear-gradient(180deg,#451d119e,#28110d85)}body.app-theme--orders .sales-payment-tag,body.app-theme--orders .sales-history-amounts div,body.app-theme--orders .sales-detail-financial-summary>div{border-color:#fb923c45;background:#361710a8;color:#ffe4c7}body.app-theme--orders .sales-history-actions .secondary-button{border-color:#fb923c6b;background:radial-gradient(circle at top center,rgba(251,146,60,.14),transparent 55%),linear-gradient(180deg,#552313fa,#31140efa);color:#fff0df;box-shadow:inset 0 1px #ffecd70f,0 12px 26px #3416093d}body.app-theme--orders .sales-history-actions .secondary-button:hover{border-color:#fdba74b8;box-shadow:inset 0 1px #ffecd714,0 16px 30px #3416094d,0 0 0 1px #fb923c24}body.app-theme--orders .sales-history-row-cell--action .secondary-button{border-color:#fb923c6b;background:radial-gradient(circle at top center,rgba(251,146,60,.14),transparent 55%),linear-gradient(180deg,#552313fa,#31140efa);color:#fff0df;box-shadow:inset 0 1px #ffecd70f,0 12px 26px #3416093d}body.app-theme--orders .sales-history-row-cell--action .secondary-button:hover:not(:disabled),body.app-theme--orders .sales-history-row-cell--action .secondary-button:focus-visible{border-color:#fdba74b8;background:linear-gradient(180deg,#692b14fa,#3a180ffa);box-shadow:inset 0 1px #ffecd714,0 16px 30px #3416094d,0 0 0 1px #fb923c24;outline:none}body.app-theme--orders .sales-detail-financial-summary{border-color:#fb923c47;background:radial-gradient(circle at top right,rgba(251,146,60,.12),transparent 34%),#30140e99}body.app-theme--orders .sales-detail-financial-summary__total{background:linear-gradient(135deg,#b247148a,#6927109e)!important;border-color:#fb923c9e!important;box-shadow:0 12px 28px #5d220c38}.expiration-management-panel{margin-bottom:1.25rem;padding:1.25rem}.expiration-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;margin-bottom:1.1rem}.expiration-management-header h3{margin:.18rem 0 .35rem}.expiration-management-header p{margin:0;color:var(--text-muted, #aab7cd)}.expiration-management-summary{display:grid;min-width:12rem;padding:.85rem 1rem;border:1px solid rgba(75,214,232,.32);border-radius:14px;background:#1b779721;text-align:right}.expiration-management-summary span,.expiration-management-summary small{color:#d5e4f7b8;font-size:.78rem}.expiration-management-summary strong{margin:.22rem 0;color:#bdf5fb;font-size:1.25rem}.expiration-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.9rem}.expiration-risk-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(93,161,224,.27);border-radius:16px;background:linear-gradient(160deg,#1e3558c2,#0c1c38d9)}.expiration-risk-card--alto{border-color:#fb718594;box-shadow:inset 0 1px #ffffff0a,0 10px 28px #59132b1f}.expiration-risk-card--medio{border-color:#fbbf246b}.expiration-risk-card-top{display:flex;justify-content:space-between;gap:.75rem}.expiration-risk-card-top h4{margin:.55rem 0 .2rem;font-size:1rem}.expiration-risk-card-top p{margin:0;color:#d5e4f7b8;font-size:.84rem}.expiration-risk-card-top>strong{color:#fdd7a1;font-size:.94rem;white-space:nowrap}.expiration-risk-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.expiration-risk-metrics span{display:grid;gap:.18rem;padding:.55rem;border-radius:10px;background:#05102561;color:#d5e4f7ad;font-size:.72rem}.expiration-risk-metrics strong{color:#eef7ff;font-size:.82rem}.expiration-risk-recommendation{margin:0;color:#e7f0fcd6;font-size:.87rem;line-height:1.45}.expiration-risk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.expiration-risk-actions .primary-button{flex:1 0 100%;min-height:2.9rem;padding:.58rem .9rem;font-size:.88rem}.expiration-risk-actions .secondary-button,.expiration-dismiss-button{min-height:2.35rem;padding:.42rem .72rem;border-radius:999px;font-size:.78rem}.expiration-risk-actions .secondary-button{border-color:#59d3e673;background:#091c39bd;color:#e5f5fb;box-shadow:none}.expiration-risk-actions .secondary-button:hover{border-color:#73e8f4d1;background:#144367b8}.expiration-dismiss-button{border:1px dashed rgba(177,195,218,.44);background:transparent;color:#d5e4f7c7;cursor:pointer}.expiration-dismiss-button:hover{border-color:#d5e4f7c7;background:#a3b8d31a;color:#fff}.expiration-management-note{margin:1rem 0 0;color:#d5e4f7a8;font-size:.82rem}.faro-assistant-panel{margin:1.25rem 0;padding:1.35rem;border-color:#5eead44d;background:radial-gradient(circle at top right,rgba(45,212,191,.14),transparent 36%),linear-gradient(135deg,#0e223bf5,#091528f5)}.faro-assistant-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.faro-assistant-header h3{margin:.2rem 0;color:#f8fbff;font-size:1.28rem}.faro-assistant-header p{margin:0;color:#e2e8f0b3}.faro-assistant-count{flex:0 0 auto;padding:.5rem .7rem;border:1px solid rgba(94,234,212,.35);border-radius:999px;color:#99f6e4;font-size:.78rem;font-weight:850}.faro-assistant-list{display:grid;gap:.65rem}.faro-assistant-recommendation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0511226b}.faro-assistant-recommendation-marker{font-size:1.12rem;color:#7dd3fc;line-height:1}.faro-assistant-recommendation--critical .faro-assistant-recommendation-marker{color:#fb7185}.faro-assistant-recommendation--warning .faro-assistant-recommendation-marker{color:#fbbf24}.faro-assistant-recommendation--opportunity .faro-assistant-recommendation-marker{color:#6ee7b7}.faro-assistant-recommendation-copy{display:grid;gap:.15rem;min-width:0}.faro-assistant-recommendation-copy>span{color:#99f6e4;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.faro-assistant-recommendation-copy strong{color:#f8fbff}.faro-assistant-recommendation-copy p{margin:0;color:#e2e8f0ad;font-size:.84rem}.faro-assistant-empty{padding:1rem;border:1px dashed rgba(94,234,212,.28);border-radius:14px;color:#dffbf5}.faro-assistant-empty p{margin:.25rem 0 0;color:#e2e8f0ad}.faro-assistant-guided{display:grid;gap:.85rem;margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid rgba(148,163,184,.18)}.faro-assistant-guided-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.faro-assistant-guided-heading>div{display:grid;gap:.18rem}.faro-assistant-guided-heading span{color:#99f6e4;font-size:.72rem;font-weight:850;letter-spacing:.09em}.faro-assistant-guided-heading strong{color:#f8fbff;font-size:1.02rem}.faro-assistant-guided-heading p,.faro-assistant-query-note{margin:0;color:#e2e8f0a6;font-size:.82rem}.faro-assistant-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.faro-assistant-question-grid button{display:grid;gap:.28rem;padding:.8rem;border:1px solid rgba(125,211,252,.2);border-radius:14px;background:#05112280;color:#f8fbff;text-align:left;cursor:pointer}.faro-assistant-question-grid button:hover,.faro-assistant-question-grid button.is-active{border-color:#5eead499;background:#0d948824}.faro-assistant-question-grid button strong{font-size:.9rem}.faro-assistant-question-grid button span{color:#e2e8f0a1;font-size:.76rem;line-height:1.35}.faro-assistant-query-empty{padding:.9rem;border-radius:12px;background:#0511226b;color:#e2e8f0b8;font-size:.86rem}.faro-assistant-query-results{display:grid;gap:.5rem}.faro-assistant-query-results article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .8rem;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#05112261}.faro-assistant-query-results article>div{display:grid;gap:.18rem;min-width:0}.faro-assistant-query-results article span{color:#e2e8f0a3;font-size:.78rem}.faro-assistant-query-results article>strong{color:#dffbf5;white-space:nowrap}.faro-assistant-query-results .is-negative{color:#fda4af}.faro-assistant-query-results .is-positive{color:#86efac}.faro-assistant-floating{position:fixed;z-index:70;right:max(1.15rem,env(safe-area-inset-right));bottom:max(1.15rem,env(safe-area-inset-bottom));display:grid;justify-items:end;gap:.75rem}.faro-assistant-launcher{display:grid;width:3.75rem;height:3.75rem;place-items:center;border:1px solid rgba(186,230,253,.82);border-radius:50%;background:linear-gradient(145deg,#4dd7f5,#168acb);box-shadow:0 12px 28px #0891b26b,inset 0 1px #ffffff80;color:#f8fdff;cursor:pointer}.faro-assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0891b28c,inset 0 1px #ffffff80}.faro-assistant-launcher svg{width:1.7rem;height:1.7rem}.faro-assistant-floating-panel{width:min(25rem,calc(100vw - 2.3rem));max-height:min(40rem,calc(100vh - 6.8rem));overflow:auto;padding:1rem;border:1px solid rgba(125,211,252,.35);border-radius:20px;background:radial-gradient(circle at top left,rgba(45,212,191,.14),transparent 45%),linear-gradient(145deg,#13304bfa,#051223fc);box-shadow:0 22px 60px #00000075}.faro-assistant-chat{display:grid;gap:.8rem}.faro-assistant-chat-heading{position:sticky;z-index:2;top:-1rem;display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.7rem;margin:-1rem -1rem 0;padding:1rem;border-bottom:1px solid rgba(125,211,252,.16);background:linear-gradient(145deg,#13304bfc,#0a1d33fc)}.faro-assistant-chat-heading>div{display:grid;gap:.18rem}.faro-assistant-chat-heading span{color:#99f6e4;font-size:.72rem;font-weight:850;letter-spacing:.09em}.faro-assistant-chat-heading strong{color:#f8fbff;font-size:1.02rem}.faro-assistant-chat-heading p{margin:0;color:#e2e8f0a6;font-size:.82rem}.faro-assistant-chat-header-actions{display:grid;grid-template-columns:repeat(2,2rem);flex:0 0 4.35rem;align-items:center;gap:.35rem}.faro-assistant-clear-chat{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(125,211,252,.25);border-radius:8px;background:#05112259;color:#e2e8f0b8;font:inherit;font-size:1rem;cursor:pointer}.faro-assistant-clear-chat:hover{color:#dffbf5}.faro-assistant-suggestions{display:flex;min-width:0;gap:.4rem;overflow-x:auto;padding:.05rem 0 .3rem;scrollbar-width:thin;scrollbar-color:rgba(94,234,212,.45) transparent}.faro-assistant-suggestions button{flex:0 0 auto;border:1px solid rgba(125,211,252,.25);border-radius:999px;background:#05112270;color:#dffbf5;padding:.38rem .6rem;font:inherit;font-size:.74rem;line-height:1.15;white-space:nowrap;cursor:pointer}.faro-assistant-suggestions button:hover:not(:disabled){border-color:#5eead49e;background:#0d948824}.faro-assistant-suggestion-selector{display:grid;gap:.3rem;min-width:0}.faro-assistant-suggestion-selector>span{color:#e2e8f0a3;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.faro-assistant-suggestion-selector select{width:100%;min-width:0;min-height:2.45rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid rgba(125,211,252,.3);border-radius:12px;background:#05112294;color:#dffbf5;padding:.52rem .72rem;font:inherit;font-size:.82rem;cursor:pointer}.faro-assistant-suggestion-selector select:focus{outline:none;border-color:#5eead4bf;box-shadow:0 0 0 3px #2dd4bf1a}.faro-assistant-suggestion-selector select:disabled{cursor:wait;opacity:.6}.faro-assistant-conversation{display:grid;gap:.6rem;min-height:13rem;max-height:28rem;overflow-y:auto;padding-right:.25rem}.faro-assistant-message{display:grid;gap:.35rem;max-width:min(100%,48rem);padding:.75rem .85rem;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#0511226b}.faro-assistant-message--user{justify-self:end;border-color:#5eead44d;background:#0d94881f}.faro-assistant-message>span{color:#99f6e4;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.faro-assistant-message>strong{color:#f8fbff;font-size:.9rem}.faro-assistant-message p{margin:0;color:#e2e8f0cc;font-size:.85rem;line-height:1.45}.faro-assistant-message ul{display:grid;gap:.22rem;margin:.1rem 0;padding-left:1.05rem;color:#e2e8f0b8;font-size:.79rem}.faro-assistant-message .secondary-button,.faro-assistant-message .faro-assistant-action-button{justify-self:start;min-height:2rem;padding:.35rem .7rem;font-size:.76rem}.faro-assistant-chat-empty,.faro-assistant-chat-thinking{padding:.85rem;border-radius:12px;background:#05112261;color:#e2e8f0ad;font-size:.84rem}.faro-assistant-chat-thinking{color:#99f6e4}.faro-assistant-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.faro-assistant-chat-form input{min-width:0;border:1px solid rgba(125,211,252,.26);border-radius:12px;background:#05112294;color:#f8fbff;padding:.7rem .8rem;font:inherit;font-size:.84rem}.faro-assistant-chat-form input:focus{outline:none;border-color:#5eead4b3}.faro-assistant-chat-form .primary-button{min-height:2.65rem;padding:.5rem .9rem;font-size:.82rem}.faro-analysis-page{display:grid;gap:1.15rem}.faro-analysis-hero{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.faro-analysis-hero>div:first-child{max-width:52rem}.faro-analysis-hero h2{margin:.2rem 0 .45rem}.faro-analysis-hero p{margin:0;color:#e2e8f0b3}.faro-analysis-hero-actions{display:flex;flex:0 0 auto;gap:.65rem}.faro-analysis-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.faro-analysis-kpi{display:grid;gap:.35rem;min-width:0;padding:1rem;border:1px solid rgba(125,211,252,.2);border-radius:16px;background:linear-gradient(145deg,#102a45e6,#071426eb);color:#f8fbff;text-align:left;cursor:pointer}.faro-analysis-kpi:hover{border-color:#5eead494;transform:translateY(-1px)}.faro-analysis-kpi>span{color:#99f6e4;font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.faro-analysis-kpi strong{font-size:1.35rem}.faro-analysis-kpi small{color:#e2e8f0ab;line-height:1.35}.faro-analysis-kpi--critical{border-color:#fb718559}.faro-analysis-kpi--warning{border-color:#fbbf2459}.faro-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.faro-analysis-card{display:grid;gap:.9rem;padding:1.1rem}.faro-analysis-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.faro-analysis-card header .eyebrow{margin:0 0 .18rem}.faro-analysis-card h3{margin:0;color:#f8fbff;font-size:1.06rem}.faro-analysis-card ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.faro-analysis-card li{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.65rem .7rem;border:1px solid rgba(148,163,184,.13);border-radius:11px;background:#05112261}.faro-analysis-card li>span{display:grid;min-width:0;gap:.12rem}.faro-analysis-card li strong{overflow:hidden;color:#eaf5ff;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.faro-analysis-card li small{color:#e2e8f09e;font-size:.74rem}.faro-analysis-card li b{flex:0 0 auto;color:#99f6e4;font-size:.82rem;text-align:right}.faro-analysis-empty{margin:0;padding:.8rem;border:1px dashed rgba(148,163,184,.2);border-radius:11px;color:#e2e8f0ab;font-size:.85rem}.sales-credit-payment-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(45,212,191,.35);border-radius:14px;background:#0d94881f}.sales-credit-payment-note>div{display:grid;gap:.2rem}.sales-credit-payment-note span{color:#99f6e4;font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sales-credit-payment-note p{margin:0;color:#e2e8f0b3;font-size:.82rem}.sales-credit-payment-note>strong{color:#ccfbf1;font-size:1.15rem;white-space:nowrap}@media (max-width: 700px){.expiration-management-header{display:grid}.expiration-management-summary{min-width:0;text-align:left}.expiration-risk-metrics{grid-template-columns:1fr}.faro-assistant-header,.faro-assistant-recommendation{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.faro-assistant-count{grid-column:1 / -1}.faro-assistant-recommendation .secondary-button{grid-column:2;justify-self:start}.faro-assistant-guided-heading{display:grid}.faro-assistant-question-grid{grid-template-columns:1fr}.faro-assistant-query-results article{align-items:flex-start;flex-direction:column;gap:.35rem}.faro-assistant-chat-heading{display:flex}.faro-assistant-chat-form{grid-template-columns:1fr}.faro-analysis-hero{align-items:stretch;flex-direction:column}.faro-analysis-hero-actions{flex-wrap:wrap}.faro-analysis-kpis,.faro-analysis-grid{grid-template-columns:1fr}.sales-credit-payment-note{align-items:flex-start;flex-direction:column}}:root[data-theme=light]{--bg-900: #eef5fb;--bg-800: #e4edf7;--bg-700: #d7e3f1;--panel-bg: rgba(255, 255, 255, .88);--card-gradient-a: #ffffff;--card-gradient-b: #f3f8fd;--muted: #60728a;color:#16243a;background:var(--theme-canvas, #eef5fb)}:root[data-product=market]{--theme-canvas: #08111f;--theme-surface: #0d192c;--theme-surface-raised: #13243d;--theme-input: #091729;--theme-text: #edf6ff;--theme-muted: #a7b8d0;--theme-border: rgba(107, 158, 223, .2);--theme-accent: #2496e8;--theme-accent-strong: #2563eb;--theme-accent-soft: rgba(56, 189, 248, .15)}:root[data-product=gastronomia]{--theme-canvas: #171114;--theme-surface: #23191a;--theme-surface-raised: #30201d;--theme-input: #1c1415;--theme-text: #fff6ed;--theme-muted: #ddc3b5;--theme-border: rgba(245, 158, 107, .22);--theme-accent: #dd7549;--theme-accent-strong: #b94f33;--theme-accent-soft: rgba(221, 117, 73, .16)}:root[data-theme=light][data-product=market]{--theme-canvas: #edf5fb;--theme-surface: #ffffff;--theme-surface-raised: #f4f8fd;--theme-input: #f9fcff;--theme-text: #17273c;--theme-muted: #63748a;--theme-border: rgba(45, 111, 170, .2);--theme-accent: #147fc5;--theme-accent-strong: #1d5ed5;--theme-accent-soft: rgba(20, 127, 197, .1)}:root[data-theme=light][data-product=gastronomia]{--theme-canvas: #f8f3ee;--theme-surface: #fffdfa;--theme-surface-raised: #f8ece3;--theme-input: #fffaf6;--theme-text: #33231e;--theme-muted: #77655c;--theme-border: rgba(167, 87, 54, .24);--theme-accent: #c96543;--theme-accent-strong: #a84630;--theme-accent-soft: rgba(201, 101, 67, .12)}:root[data-theme=light] body,:root[data-theme=light] .app-shell{color:var(--theme-text);background:radial-gradient(circle at 10% 0%,var(--theme-accent-soft),transparent 26%),radial-gradient(circle at 95% 12%,rgba(255,190,122,.13),transparent 23%),linear-gradient(145deg,var(--theme-canvas),#e8f0f7 100%)!important}:root[data-theme=light][data-product=gastronomia] body,:root[data-theme=light][data-product=gastronomia] .app-shell{background:radial-gradient(circle at 12% 0%,rgba(214,115,72,.18),transparent 27%),radial-gradient(circle at 88% 8%,rgba(230,173,84,.13),transparent 25%),linear-gradient(145deg,#fcf7f1,#f1e6dc)!important}:root[data-theme=light] .main-panel,:root[data-theme=light] .sidebar,:root[data-theme=light] .panel-card,:root[data-theme=light] .hero-panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .ambient-surface,:root[data-theme=light] .faro-analysis-kpi,:root[data-theme=light] .faro-assistant-message,:root[data-theme=light] .faro-analysis-card li,:root[data-theme=light] .sales-credit-payment-note{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;box-shadow:0 16px 34px #26354a14,inset 0 1px #ffffffc7}:root[data-theme=light] .app-topbar-chip,:root[data-theme=light] .app-topbar-bell,:root[data-theme=light] .branch-select-card,:root[data-theme=light] .quick-user-card,:root[data-theme=light] .app-combobox-trigger,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:var(--theme-input)!important}:root[data-theme=light] .app-topbar-title h1,:root[data-theme=light] .panel-card h1,:root[data-theme=light] .panel-card h2,:root[data-theme=light] .panel-card h3,:root[data-theme=light] .hero-panel h1,:root[data-theme=light] .hero-panel h2,:root[data-theme=light] .metric-card strong,:root[data-theme=light] .faro-analysis-card h3,:root[data-theme=light] .faro-analysis-card li strong,:root[data-theme=light] .faro-assistant-message>strong{color:var(--theme-text)!important}:root[data-theme=light] .app-topbar-title p,:root[data-theme=light] .metric-card p,:root[data-theme=light] .faro-analysis-hero p,:root[data-theme=light] .faro-analysis-card li small,:root[data-theme=light] .faro-assistant-message p,:root[data-theme=light] .quick-user-copy span{color:var(--theme-muted)!important}:root[data-theme=light] .primary-button,:root[data-theme=light] .secondary-button--accent,:root[data-theme=light] .quick-user-menu-popover .quick-user-theme-picker button.is-active{border-color:transparent!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--theme-accent) 26%,transparent)}:root[data-theme=light] .secondary-button,:root[data-theme=light] .quick-user-menu-popover{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:var(--theme-surface)!important}:root[data-theme=light] .quick-user-menu-popover button{color:var(--theme-text)!important}:root[data-theme=light] .quick-user-menu-popover button:hover,:root[data-theme=light] .quick-user-menu-popover .quick-user-theme-picker button:hover{border-color:color-mix(in srgb,var(--theme-accent) 45%,transparent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-card{border-color:#c965434d!important;background:radial-gradient(circle at 92% 8%,rgba(201,101,67,.14),transparent 30%),linear-gradient(145deg,#fffdfa,#f8ebe1)!important;box-shadow:0 14px 30px #6f3c261a!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-heading h3,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-card .eyebrow,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-item-title{color:#3d2820!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-heading p:not(.eyebrow),:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-item p,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-note{color:#735b50!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-item{border-color:#c965433d!important;background:#fffdfae0!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-counter{border-color:#b94f3347!important;background:#fde5d5!important;color:#8d3d2b!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-optional{background:#fce1d1!important;color:#9d432d!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .dashboard-setup-step{background:#f8d8c6!important;color:#923d29!important}:root[data-theme=dark][data-product=gastronomia] .primary-button,:root[data-theme=dark][data-product=gastronomia] .secondary-button--accent,:root[data-theme=dark][data-product=gastronomia] .quick-user-menu-popover .quick-user-theme-picker button.is-active{border-color:#ffc79c57!important;background:linear-gradient(135deg,#de774a,#ad442d)!important;color:#fff8f2!important}:root[data-theme=dark][data-product=gastronomia] .quick-user-menu-popover,:root[data-theme=dark][data-product=gastronomia] .quick-user-card{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#38231d,#1b1415)!important}:root[data-theme=dark][data-product=gastronomia] .quick-user-menu-popover .quick-user-theme-picker button.is-active{background:linear-gradient(135deg,#de774a,#ad442d)!important}:root[data-theme=light] .dashboard-layout .sidebar{border-color:var(--theme-border)!important;background:radial-gradient(circle at top left,var(--theme-accent-soft),transparent 30%),linear-gradient(180deg,#fffffffa,#f4f8fdfa)!important;box-shadow:0 14px 32px #24374c12}:root[data-theme=light] .sidebar-direct-link,:root[data-theme=light] .sidebar-group-header,:root[data-theme=light] .sidebar-compact-link,:root[data-theme=light] .sidebar-submenu-item,:root[data-theme=light] .sidebar-floating-link{color:var(--theme-text)!important;border-color:#5c80ab26!important;background:#ffffff9e!important}:root[data-theme=light] .sidebar-direct-link strong,:root[data-theme=light] .sidebar-group-header strong,:root[data-theme=light] .sidebar-compact-link strong,:root[data-theme=light] .sidebar-submenu-item strong,:root[data-theme=light] .sidebar-floating-link strong,:root[data-theme=light] .sidebar-group-title strong{color:var(--theme-text)!important}:root[data-theme=light] .sidebar-direct-link span,:root[data-theme=light] .sidebar-group-header span,:root[data-theme=light] .sidebar-compact-link span,:root[data-theme=light] .sidebar-submenu-item span,:root[data-theme=light] .sidebar-group-title span,:root[data-theme=light] .sidebar-section-title,:root[data-theme=light] .brand-text p,:root[data-theme=light] .sidebar-role{color:var(--theme-muted)!important;opacity:1}:root[data-theme=light] .sidebar-direct-link:hover,:root[data-theme=light] .sidebar-group-header:hover,:root[data-theme=light] .sidebar-compact-link:hover,:root[data-theme=light] .sidebar-submenu-item:hover,:root[data-theme=light] .sidebar-floating-link:hover,:root[data-theme=light] .sidebar-direct-link.active,:root[data-theme=light] .sidebar-group-header.open,:root[data-theme=light] .sidebar-compact-link.active,:root[data-theme=light] .sidebar-submenu-item.active,:root[data-theme=light] .sidebar-floating-link.active{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent)!important;background:linear-gradient(135deg,var(--theme-accent-soft),rgba(255,255,255,.9))!important;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent) 12%,transparent)!important}:root[data-theme=light] .nav-icon{color:var(--theme-accent)!important;border-color:color-mix(in srgb,var(--theme-accent) 22%,transparent)!important;background:var(--theme-accent-soft)!important;box-shadow:none}:root[data-theme=light] .executive-metric-card,:root[data-theme=light] .dashboard-hero-card,:root[data-theme=light] .dashboard-panel-card,:root[data-theme=light] .dashboard-analytics-card,:root[data-theme=light] .dashboard-footer-banner,:root[data-theme=light] .dashboard-summary-pill{border-color:var(--theme-border)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),var(--theme-surface-raised))!important;box-shadow:0 12px 28px #25374e14,inset 0 1px #fffffff0!important}:root[data-theme=light] .dashboard-panel-card:after{background:radial-gradient(circle at 100% 0%,var(--theme-accent-soft),transparent 30%)!important}:root[data-theme=light] .executive-metric-copy strong,:root[data-theme=light] .executive-metric-copy h3,:root[data-theme=light] .dashboard-card-header h3,:root[data-theme=light] .dashboard-footer-feature strong,:root[data-theme=light] .dashboard-alert-copy strong,:root[data-theme=light] .dashboard-list-copy strong,:root[data-theme=light] .dashboard-legend-item strong,:root[data-theme=light] .dashboard-top-product-copy strong,:root[data-theme=light] .dashboard-summary-pill strong{color:var(--theme-text)!important;text-shadow:none}:root[data-theme=light] .executive-metric-copy p,:root[data-theme=light] .dashboard-card-header p,:root[data-theme=light] .dashboard-list-copy p,:root[data-theme=light] .dashboard-footer-feature p,:root[data-theme=light] .dashboard-empty-copy,:root[data-theme=light] .dashboard-legend-item span,:root[data-theme=light] .dashboard-summary-pill span,:root[data-theme=light] .dashboard-line-chart-scale,:root[data-theme=light] .dashboard-line-chart-labels{color:var(--theme-muted)!important;opacity:1}:root[data-theme=light] .dashboard-alert-item,:root[data-theme=light] .dashboard-list-item,:root[data-theme=light] .dashboard-top-product{border-color:#5c80ab29!important;background:#f6f9fdeb!important}:root[data-theme=light] .dashboard-donut:after{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 0 0 10px color-mix(in srgb,var(--theme-accent) 6%,transparent)!important}:root[data-theme=light] .dashboard-line-chart-rule{stroke:#5b789d42}:root[data-theme=light] .page-panel{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.98),var(--theme-surface-raised))!important;box-shadow:0 16px 34px #25374e14!important}:root[data-theme=light] .page-panel :is(h1,h2,h3,h4,h5,h6,strong,b,th,td,label,legend){color:var(--theme-text)!important;text-shadow:none}:root[data-theme=light] .page-panel :is(p,small,.row-subtext,.form-hint,.panel-table-header,.eyebrow){color:var(--theme-muted)!important;opacity:1;text-shadow:none}:root[data-theme=light] .filter-toolbar,:root[data-theme=light] .product-catalog-filter-grid,:root[data-theme=light] .product-catalog-search-panel,:root[data-theme=light] .product-catalog-selected-filter,:root[data-theme=light] .panel-table,:root[data-theme=light] .panel-table-row,:root[data-theme=light] .faro-analysis-card,:root[data-theme=light] .faro-analysis-empty{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fffc!important}:root[data-theme=light] .product-catalog-filter-grid>label,:root[data-theme=light] .product-catalog-selected-filter,:root[data-theme=light] .panel-table-header,:root[data-theme=light] .panel-table-cell,:root[data-theme=light] .faro-analysis-empty{color:var(--theme-muted)!important}:root[data-theme=light] .app-combobox-trigger,:root[data-theme=light] .app-combobox-trigger-copy strong,:root[data-theme=light] .app-combobox-trigger-copy span,:root[data-theme=light] .app-combobox-menu,:root[data-theme=light] .app-combobox-option,:root[data-theme=light] .branch-select-trigger,:root[data-theme=light] .branch-select-option{color:var(--theme-text)!important;opacity:1}:root[data-theme=light] .app-combobox-menu,:root[data-theme=light] .branch-select-menu{border-color:var(--theme-border)!important;background:#fff!important}:root[data-theme=light] .filter-chip{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#ffffffbd!important}:root[data-theme=light] .filter-chip.active,:root[data-theme=light] .app-combobox-option:hover,:root[data-theme=light] .app-combobox-option--active,:root[data-theme=light] .branch-select-option:hover,:root[data-theme=light] .branch-select-option--active{color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .status-pill,:root[data-theme=light] .faro-analysis-kpi>span,:root[data-theme=light] .faro-analysis-card li b,:root[data-theme=light] .faro-analysis-card header .eyebrow{color:var(--theme-accent-strong)!important}:root[data-theme=light] .status-pill--warning{color:#8a5900!important;background:#fff1d6!important;border-color:#c07e1147!important}:root[data-theme=light] .status-pill--ok{color:#147052!important;background:#ddf7eb!important;border-color:#1c85603d!important}:root[data-theme=light] .status-pill--critical,:root[data-theme=light] .status-pill--danger{color:#a33748!important;background:#fde6ea!important;border-color:#b9364e3d!important}:root[data-theme=light] .app-topbar-chip,:root[data-theme=light] .app-topbar-chip strong,:root[data-theme=light] .branch-select-trigger,:root[data-theme=light] .branch-select-trigger strong,:root[data-theme=light] .quick-user-copy strong,:root[data-theme=light] .app-topbar-cash-box-filter .app-combobox-trigger-copy strong{color:var(--theme-text)!important;opacity:1}:root[data-theme=light] .app-topbar-chip-icon,:root[data-theme=light] .app-topbar-chip-icon svg,:root[data-theme=light] .branch-select-trigger svg,:root[data-theme=light] .app-combobox-trigger svg{color:var(--theme-accent)!important;opacity:1}:root[data-theme=light] .quick-user-copy span,:root[data-theme=light] .app-topbar-cash-box-filter .app-combobox-trigger-copy span{color:var(--theme-muted)!important;opacity:1}:root[data-theme=light] :is(.entry-modal-card,.confirm-dialog-card,.summary-card,.stock-form-panel,.stock-side-panel,.sales-hero,.sales-kpi-card,.sales-panel,.purchase-dashboard-hero,.purchase-dashboard-kpi,.purchase-dashboard-main,.purchase-dashboard-filters,.purchase-dashboard-side-panel,.purchase-dashboard-inline-summary,.purchase-dashboard-side-highlight,.purchase-dashboard-empty,.cash-hero-card,.cash-history-panel,.cash-metric-card,.cash-action-panel,.cash-accumulated-panel,.hospitality-reservations-card,.hospitality-row){color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:linear-gradient(145deg,rgba(255,255,255,.98),var(--theme-surface-raised))!important;box-shadow:0 12px 26px #25374e14,inset 0 1px #ffffffe6!important}:root[data-theme=light] :is(.entry-modal-card,.confirm-dialog-card,.summary-card,.stock-form-panel,.stock-side-panel,.sales-hero,.sales-kpi-card,.sales-panel,.purchase-dashboard-hero,.purchase-dashboard-kpi,.purchase-dashboard-main,.purchase-dashboard-filters,.purchase-dashboard-side-panel,.purchase-dashboard-inline-summary,.purchase-dashboard-side-highlight,.purchase-dashboard-empty,.cash-hero-card,.cash-history-panel,.cash-metric-card,.cash-action-panel,.cash-accumulated-panel,.hospitality-reservations-card,.hospitality-row) :is(h1,h2,h3,h4,h5,strong,b){color:var(--theme-text)!important;text-shadow:none}:root[data-theme=light] :is(.entry-modal-card,.confirm-dialog-card,.summary-card,.stock-form-panel,.stock-side-panel,.sales-hero,.sales-kpi-card,.sales-panel,.purchase-dashboard-hero,.purchase-dashboard-kpi,.purchase-dashboard-main,.purchase-dashboard-filters,.purchase-dashboard-side-panel,.purchase-dashboard-inline-summary,.purchase-dashboard-side-highlight,.purchase-dashboard-empty,.cash-hero-card,.cash-history-panel,.cash-metric-card,.cash-action-panel,.cash-accumulated-panel,.hospitality-reservations-card,.hospitality-row) :is(p,small,.row-subtext,.form-hint,.entry-modal-lead,.eyebrow,label,span){color:var(--theme-muted)!important;opacity:1;text-shadow:none}:root[data-theme=light] :is(.card-form,.entry-modal-card,.confirm-dialog-card) :is(input,select,textarea){color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:inset 0 1px #ffffffe6!important}:root[data-theme=light] :is(.card-form,.entry-modal-card,.confirm-dialog-card) :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--theme-muted) 65%,transparent)!important}:root[data-theme=light] input[type=date],:root[data-theme=light] input[type=time],:root[data-theme=light] input[type=datetime-local]{color-scheme:light}:root[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator,:root[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator,:root[data-theme=light] input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:none}:root[data-theme=light] .primary-button,:root[data-theme=light] .primary-button :is(strong,span,small){color:#fff!important}:root[data-theme=light] .status-pill--warning{color:#8a5900!important}:root[data-theme=light] .status-pill--ok{color:#147052!important}:root[data-theme=light] .status-pill--critical,:root[data-theme=light] .status-pill--danger{color:#a33748!important}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page :is(.service-orders-hero,.salon-module-tabs,.salon-config-panel,.salon-config-grid>.card-form,.salon-config-list,.salon-waiter-card,.salon-floor-plan,.salon-table-grid,.salon-table,.hospitality-admin-grid>.card-form,.reservation-status-card,.reservation-empty-state,.branch-hospitality-card,.branch-hospitality-form,.restaurant-menu-product){color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;box-shadow:0 10px 24px #472f2514!important}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page :is(.salon-config-panel,.salon-floor-plan,.hospitality-admin-grid>.card-form,.reservation-status-card,.reservation-empty-state,.branch-hospitality-card,.restaurant-menu-product) :is(h1,h2,h3,h4,strong){color:var(--theme-text)!important;text-shadow:none}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page :is(.salon-config-panel,.salon-floor-plan,.hospitality-admin-grid>.card-form,.reservation-status-card,.reservation-empty-state,.branch-hospitality-card,.restaurant-menu-product,.hospitality-row) :is(p,small,label,.form-hint,.eyebrow){color:var(--theme-muted)!important;opacity:1}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-module-tabs button{color:var(--theme-muted)}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-module-tabs button:hover,:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-module-tabs button.is-active{color:var(--theme-text);border-color:color-mix(in srgb,var(--theme-accent) 45%,var(--theme-border));background:var(--theme-accent-soft);box-shadow:none}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-table--occupied,:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-table--reserved{background:linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;border-color:color-mix(in srgb,var(--table-tone) 48%,var(--theme-border))!important}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-table-top,:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-table-status-label{color:var(--theme-text);background:var(--theme-surface)!important}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-table-top small{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-table-info span,:root[data-theme=light][data-product=gastronomia] .hospitality-admin-page .salon-table-status-label{color:color-mix(in srgb,var(--table-tone) 72%,var(--theme-text))!important}:root[data-theme=light] .auth-card{border-color:var(--theme-border)!important;background:radial-gradient(circle at 8% 0%,var(--theme-accent-soft),transparent 29%),linear-gradient(145deg,#f8fbff,#eaf2fa)!important;box-shadow:0 24px 58px #25374e21,inset 0 1px #fffffff0!important}:root[data-theme=light] .auth-card.ambient-surface:before{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--theme-accent) 11%,transparent),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.56),transparent 34%)!important}:root[data-theme=light] .hero-panel--login{border-color:color-mix(in srgb,var(--theme-accent) 22%,var(--theme-border))!important;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--theme-accent) 15%,transparent),transparent 32%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--theme-accent-strong) 11%,transparent),transparent 38%),linear-gradient(145deg,#fbfdff,#e7f1fa)!important;box-shadow:inset 0 1px #fffffff5,0 15px 34px #25374e12!important}:root[data-theme=light][data-product=gastronomia] .hero-panel--login{background:radial-gradient(circle at 5% 0,rgba(201,112,66,.17),transparent 32%),radial-gradient(circle at 100% 100%,rgba(194,142,51,.13),transparent 38%),linear-gradient(145deg,#fffdfa,#f9eee4)!important}:root[data-theme=light] .auth-panel{padding:clamp(1.25rem,3vw,2.25rem)!important;border:1px solid var(--theme-border)!important;border-radius:26px;background:#ffffffe0!important;box-shadow:0 15px 36px #25374e17,inset 0 1px #fffffffa!important}:root[data-theme=light] .auth-brand-copy strong,:root[data-theme=light] .auth-header h1,:root[data-theme=light] .auth-hero-copy h1,:root[data-theme=light] .auth-feature-card strong,:root[data-theme=light] .auth-proof-card strong,:root[data-theme=light] .auth-hero-note-item strong,:root[data-theme=light] .login-form label,:root[data-theme=light] .login-field-label{color:var(--theme-text)!important;text-shadow:none}:root[data-theme=light] .auth-brand-copy span,:root[data-theme=light] .auth-header p,:root[data-theme=light] .auth-hero-copy .hero-copy,:root[data-theme=light] .auth-feature-card p,:root[data-theme=light] .auth-proof-card span,:root[data-theme=light] .auth-hero-note-item span,:root[data-theme=light] .auth-footer,:root[data-theme=light] .auth-footer span,:root[data-theme=light] .login-help{color:var(--theme-muted)!important;opacity:1}:root[data-theme=light] .auth-hero-copy h1 span{background:linear-gradient(90deg,var(--theme-accent-strong),var(--theme-accent))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}:root[data-theme=light] .auth-hero-cta{border:1px solid color-mix(in srgb,var(--theme-accent) 32%,transparent);background:linear-gradient(100deg,color-mix(in srgb,var(--theme-accent) 18%,#ffffff),color-mix(in srgb,var(--theme-accent-strong) 13%,#ffffff))!important;color:var(--theme-text)!important;box-shadow:0 13px 28px color-mix(in srgb,var(--theme-accent) 16%,transparent)!important}:root[data-theme=light] .auth-hero-cta strong,:root[data-theme=light] .auth-hero-cta-icon{color:var(--theme-text)!important}:root[data-theme=light] .auth-hero-cta-icon{background:color-mix(in srgb,var(--theme-accent) 16%,#ffffff)!important}:root[data-theme=light] .auth-feature-card,:root[data-theme=light] .auth-proof-card,:root[data-theme=light] .auth-hero-note-item{border-color:var(--theme-border)!important;background:#ffffffb3!important;box-shadow:inset 0 1px #ffffffe6!important}:root[data-theme=light] .auth-feature-icon{border:1px solid color-mix(in srgb,var(--theme-accent) 25%,transparent);background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] .login-input-shell{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:inset 0 1px #fffffffa,0 6px 16px #25374e0f!important}:root[data-theme=light] .login-input-shell:focus-within{border-color:var(--theme-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 15%,transparent),0 8px 18px #25374e14!important}:root[data-theme=light] .login-field-icon{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] .login-input-shell input{border:0!important;background:transparent!important;color:var(--theme-text)!important}:root[data-theme=light] .login-input-shell input::placeholder{color:color-mix(in srgb,var(--theme-muted) 68%,transparent)!important}:root[data-theme=light] .login-password-toggle{border-color:transparent!important;background:transparent!important;color:var(--theme-muted)!important}:root[data-theme=light] .login-password-toggle:hover{border-color:color-mix(in srgb,var(--theme-accent) 24%,transparent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] .login-error{margin:0;padding:.8rem .9rem;border:1px solid rgba(185,54,78,.28);border-radius:14px;background:#fff0f2;color:#a33748!important}:root[data-theme=light] .login-help a{color:var(--theme-accent-strong)!important}:root[data-theme=light] .auth-panel .secondary-button{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 7px 16px #25374e17,inset 0 1px #fffffffa!important}:root[data-theme=light] .auth-panel .login-support-action small{color:var(--theme-muted)!important}:root[data-theme=light] .auth-panel .secondary-button:hover:not(:disabled){color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .app-mfa-recovery-codes{border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .app-mfa-recovery-codes p{color:var(--theme-text)!important}:root[data-theme=light] .tenant-selector-card .card-form>label{color:var(--theme-text)!important}:root[data-theme=light] .tenant-selector-card .app-combobox-trigger{border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-text)!important;box-shadow:0 6px 15px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .tenant-selector-card .app-combobox--open .app-combobox-trigger,:root[data-theme=light] .tenant-selector-card .app-combobox-trigger:hover{border-color:var(--theme-accent)!important;background:#fff!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 14%,transparent),0 8px 18px #25374e14!important}:root[data-theme=light] .tenant-selector-card .app-combobox-trigger-copy strong,:root[data-theme=light] .tenant-selector-card .app-combobox-option-copy strong{color:var(--theme-text)!important;opacity:1!important}:root[data-theme=light] .tenant-selector-card .app-combobox-trigger-copy span,:root[data-theme=light] .tenant-selector-card .app-combobox-option-copy span,:root[data-theme=light] .tenant-selector-card .app-combobox-empty{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .tenant-selector-card .app-combobox-trigger svg,:root[data-theme=light] .tenant-selector-card .app-combobox-option svg{color:var(--theme-accent-strong)!important;opacity:1!important}:root[data-theme=light] .tenant-selector-card .app-combobox-menu{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 22px 42px #25374e2e,inset 0 1px #fffffffa!important}:root[data-theme=light] .tenant-selector-card .app-combobox-search input{border-color:var(--theme-border)!important;background:#f8fbff!important;color:var(--theme-text)!important}:root[data-theme=light] .tenant-selector-card .app-combobox-search input::placeholder{color:color-mix(in srgb,var(--theme-muted) 65%,transparent)!important}:root[data-theme=light] .tenant-selector-card .app-combobox-search input:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}:root[data-theme=light] .tenant-selector-card .app-combobox-option{border-color:var(--theme-border)!important;background:#f8fbff!important;color:var(--theme-text)!important}:root[data-theme=light] .tenant-selector-card .app-combobox-option:hover,:root[data-theme=light] .tenant-selector-card .app-combobox-option--active{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .tenant-selector-card .app-combobox-empty{border-color:var(--theme-border)!important;background:#f8fbff!important}:root[data-theme=light] .alerts-modal-card .entry-modal-header h3,:root[data-theme=light] .alerts-modal-card .entry-modal-header .eyebrow,:root[data-theme=light] .alerts-modal-card .entry-modal-header .entry-modal-lead{opacity:1;text-shadow:none}:root[data-theme=light] .alerts-modal-card .entry-modal-header h3{color:var(--theme-text)!important}:root[data-theme=light] .alerts-modal-card .entry-modal-header .eyebrow{color:var(--theme-accent-strong)!important}:root[data-theme=light] .alerts-modal-card .entry-modal-header .entry-modal-lead{color:var(--theme-muted)!important}:root[data-theme=light] .alerts-modal-card .icon-button{border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-muted)!important}:root[data-theme=light] .alerts-modal-card .icon-button:hover{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] .alerts-modal-summary .purchase-settlement-summary-card{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 8px 18px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .alerts-modal-summary .purchase-settlement-summary-card--accent{border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .alerts-modal-summary .purchase-settlement-summary-card span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .alerts-modal-summary .purchase-settlement-summary-card strong{color:var(--theme-text)!important}:root[data-theme=light] .alerts-modal-notifications{border-color:var(--theme-border)!important;background:#ffffffb8!important;box-shadow:0 12px 26px #25374e12,inset 0 1px #fffffff0!important}:root[data-theme=light] .alerts-modal-empty{border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .alerts-modal-empty strong{color:var(--theme-text)!important}:root[data-theme=light] .alerts-modal-empty p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .alerts-modal-item,:root[data-theme=light] .alerts-modal-item--unread{border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-text)!important;box-shadow:0 7px 16px #25374e0f,inset 0 1px #fffffff5!important}:root[data-theme=light] .alerts-modal-item--unread{border-left:4px solid var(--theme-accent)!important;background:linear-gradient(90deg,var(--theme-accent-soft),#ffffff 38%)!important}:root[data-theme=light] .alerts-modal-item:hover{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent)!important;box-shadow:0 12px 24px #25374e1f!important}:root[data-theme=light] .alerts-modal-item-icon{border-color:color-mix(in srgb,var(--theme-accent) 27%,transparent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important;box-shadow:none!important}:root[data-theme=light] .alerts-modal-item-icon--critical{border-color:#b9364e42!important;background:#fdecef!important;color:#a33748!important}:root[data-theme=light] .alerts-modal-item-icon--warning{border-color:#c07e1142!important;background:#fff4df!important;color:#8a5900!important}:root[data-theme=light] .alerts-modal-item-copy strong{color:var(--theme-text)!important;opacity:1!important}:root[data-theme=light] .alerts-modal-item-copy span{color:var(--theme-accent-strong)!important;opacity:1!important}:root[data-theme=light] .alerts-modal-item-copy p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .alerts-modal-item .status-pill--ok,:root[data-theme=light] .notifications-page-hero .status-pill--ok{border-color:#1c856040!important;background:#ddf7eb!important;color:#147052!important}:root[data-theme=light] .sidebar-floating-menu,:root[data-theme=light] .sidebar-floating-menu--portal{width:258px;gap:.7rem;padding:.85rem;border-color:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-border))!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 42%),#fff!important;box-shadow:0 20px 42px #25374e2e,inset 0 1px #fffffffa!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .sidebar-floating-menu-head{gap:.22rem;padding:.2rem .25rem .72rem;border-bottom:1px solid var(--theme-border)}:root[data-theme=light] .sidebar-floating-menu-head strong{color:var(--theme-text)!important;font-size:.95rem}:root[data-theme=light] .sidebar-floating-menu-head span{color:var(--theme-muted)!important;font-size:.75rem;line-height:1.35}:root[data-theme=light] .sidebar-floating-menu-list{gap:.45rem}:root[data-theme=light] .sidebar-floating-link{min-height:2.8rem;padding:.72rem .8rem;border-color:transparent!important;border-radius:14px;background:transparent!important;box-shadow:none!important}:root[data-theme=light] .sidebar-floating-link strong{color:var(--theme-text)!important;font-size:.88rem}:root[data-theme=light] .sidebar-floating-link:hover,:root[data-theme=light] .sidebar-floating-link.active{transform:translate(3px);border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent)!important;background:linear-gradient(90deg,var(--theme-accent-soft),rgba(255,255,255,.35))!important;box-shadow:none!important}:root[data-theme=light] .page-panel--dashboard .insight-card{border-color:var(--theme-border)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-accent) 9%,transparent),transparent 34%),linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 14px 28px #25374e17,inset 0 1px #fffffffa!important}:root[data-theme=light] .page-panel--dashboard .insight-card:before{background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 25%)!important}:root[data-theme=light] .page-panel--dashboard .insight-card--interactive:hover{border-color:color-mix(in srgb,var(--theme-accent) 38%,transparent)!important;box-shadow:0 20px 34px #25374e24,inset 0 1px #fffffffa!important}:root[data-theme=light] .page-panel--dashboard .insight-card .eyebrow{color:var(--theme-accent-strong)!important;opacity:1!important}:root[data-theme=light] .page-panel--dashboard .insight-card h3,:root[data-theme=light] .page-panel--dashboard .insight-list-item strong{color:var(--theme-text)!important}:root[data-theme=light] .page-panel--dashboard .insight-context,:root[data-theme=light] .page-panel--dashboard .insight-list-item p,:root[data-theme=light] .page-panel--dashboard .insight-empty{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .page-panel--dashboard .insight-list-item{border-color:var(--theme-border)!important;background:#f8fbffeb!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .page-panel--dashboard .insight-list-avatar{border-color:color-mix(in srgb,var(--theme-accent) 25%,transparent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important;box-shadow:none!important}:root[data-theme=light] .page-panel--dashboard .insight-card .status-pill--critical{border-color:#b9364e42!important;background:#fde6ea!important;color:#a33748!important}:root[data-theme=light] .page-panel--dashboard .insight-card .status-pill--warning{border-color:#c07e1147!important;background:#fff1d6!important;color:#8a5900!important}:root[data-theme=light] .expiration-management-panel{border-color:var(--theme-border)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-accent) 9%,transparent),transparent 32%),linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 14px 30px #25374e14,inset 0 1px #fffffffa!important}:root[data-theme=light] .expiration-management-header h3,:root[data-theme=light] .expiration-risk-card-top h4,:root[data-theme=light] .expiration-risk-metrics strong,:root[data-theme=light] .expiration-risk-recommendation strong{color:var(--theme-text)!important}:root[data-theme=light] .expiration-management-header p,:root[data-theme=light] .expiration-risk-card-top p,:root[data-theme=light] .expiration-risk-recommendation,:root[data-theme=light] .expiration-management-note{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .expiration-management-summary{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .expiration-management-summary span,:root[data-theme=light] .expiration-management-summary small{color:var(--theme-muted)!important}:root[data-theme=light] .expiration-management-summary strong{color:var(--theme-accent-strong)!important}:root[data-theme=light] .expiration-risk-card{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 9px 19px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .expiration-risk-card--alto{border-color:#b9364e61!important;background:linear-gradient(145deg,#fff8f8,#fff)!important}:root[data-theme=light] .expiration-risk-card--medio{border-color:#c07e115c!important;background:linear-gradient(145deg,#fffaf1,#fff)!important}:root[data-theme=light] .expiration-risk-card-top>strong{color:#8a5900!important}:root[data-theme=light] .expiration-risk-metrics span{border:1px solid var(--theme-border);background:#f8fbff!important;color:var(--theme-muted)!important}:root[data-theme=light] .expiration-risk-actions .secondary-button{border-color:color-mix(in srgb,var(--theme-accent) 32%,transparent)!important;background:#fff!important;color:var(--theme-text)!important;box-shadow:0 5px 12px #25374e12!important}:root[data-theme=light] .expiration-risk-actions .secondary-button:hover{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-theme=light] .expiration-dismiss-button{border-color:color-mix(in srgb,var(--theme-muted) 48%,transparent)!important;color:var(--theme-muted)!important;background:transparent!important}:root[data-theme=light] .expiration-dismiss-button:hover{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] .stock-adjustment-panel{color:var(--theme-text)!important}:root[data-theme=light] .stock-adjustment-form-header{border-color:var(--theme-border)!important}:root[data-theme=light] .stock-adjustment-form-header h3,:root[data-theme=light] .stock-adjustment-products-heading strong,:root[data-theme=light] .stock-adjustment-products-heading>div strong{color:var(--theme-text)!important}:root[data-theme=light] .stock-adjustment-form-header p:not(.eyebrow),:root[data-theme=light] .stock-adjustment-form-header label,:root[data-theme=light] .stock-adjustment-products-heading span,:root[data-theme=light] .stock-adjustment-reason{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .stock-adjustment-form-header input,:root[data-theme=light] .stock-adjustment-row input{border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .stock-adjustment-row input[readonly]{color:var(--theme-muted)!important;background:#f4f8fc!important}:root[data-theme=light] .stock-adjustment-table{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 8px 18px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .stock-adjustment-head{border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-theme=light] .stock-adjustment-row{border-color:var(--theme-border)!important;background:#fffc!important}:root[data-theme=light] .stock-adjustment-row:nth-child(odd){background:#f9fbfe!important}:root[data-theme=light] .stock-adjustment-value--positive{color:#147052!important}:root[data-theme=light] .stock-adjustment-value--negative{color:#a33748!important}:root[data-theme=light] .stock-adjustment-actions{border-color:var(--theme-border)!important}:root[data-theme=light] .purchase-entry-panel{color:var(--theme-text)!important}:root[data-theme=light] .purchase-entry-panel .sales-invoice-header h3,:root[data-theme=light] .purchase-entry-panel .sales-invoice-header strong,:root[data-theme=light] .purchase-entry-panel .sales-section-lead{color:var(--theme-text)!important;opacity:1!important}:root[data-theme=light] .purchase-entry-panel .sales-section-lead{color:var(--theme-muted)!important}:root[data-theme=light] .purchase-entry-panel .app-segmented-option,:root[data-theme=light] .purchase-price-update-panel--entry .app-segmented-option{border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-text)!important;box-shadow:0 5px 12px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .purchase-entry-panel .app-segmented-option strong,:root[data-theme=light] .purchase-price-update-panel--entry .app-segmented-option strong{color:var(--theme-text)!important;opacity:1!important}:root[data-theme=light] .purchase-entry-panel .app-segmented-option span,:root[data-theme=light] .purchase-price-update-panel--entry .app-segmented-option span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .purchase-entry-panel .app-segmented-option:hover:not(:disabled),:root[data-theme=light] .purchase-price-update-panel--entry .app-segmented-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 35%,transparent)!important;background:#f9fcff!important}:root[data-theme=light] .purchase-entry-panel .app-segmented-option--active,:root[data-theme=light] .purchase-entry-panel .app-segmented-option--active:hover:not(:disabled),:root[data-theme=light] .purchase-price-update-panel--entry .app-segmented-option--active,:root[data-theme=light] .purchase-price-update-panel--entry .app-segmented-option--active:hover:not(:disabled){border-color:var(--theme-accent)!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 13%,transparent),0 8px 18px #25374e14!important}:root[data-theme=light] .purchase-price-update-panel--entry{border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-accent) 11%,transparent),transparent 34%),#fff!important;box-shadow:0 10px 22px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .purchase-price-update-heading strong{color:var(--theme-text)!important}:root[data-theme=light] .purchase-price-update-heading p,:root[data-theme=light] .purchase-price-update-panel label{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .purchase-price-update-panel--entry .purchase-price-update-heading .eyebrow{color:var(--theme-accent-strong)!important}:root[data-theme=light] .purchase-entry-panel .sales-counter-pill{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] .app-segmented-option{border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-text)!important;box-shadow:0 5px 12px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .app-segmented-option strong{color:var(--theme-text)!important;opacity:1!important}:root[data-theme=light] .app-segmented-option span,:root[data-theme=light] .app-segmented-option small{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .app-segmented-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 34%,transparent)!important;background:#f9fcff!important}:root[data-theme=light] .app-segmented-option--active,:root[data-theme=light] .app-segmented-option--active:hover:not(:disabled){border-color:var(--theme-accent)!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 13%,transparent),0 8px 18px #25374e17!important}:root[data-theme=light] .offer-card,:root[data-theme=light] .offer-catalog-card{border-color:var(--theme-border)!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-accent) 8%,transparent),transparent 34%),#fff!important;box-shadow:0 10px 22px #25374e14,inset 0 1px #fffffffa!important}:root[data-theme=light] .offer-catalog-card h3,:root[data-theme=light] .offer-card h4,:root[data-theme=light] .offers-catalog-toolbar h3,:root[data-theme=light] .offer-editor-section-heading strong{color:var(--theme-text)!important}:root[data-theme=light] .offer-catalog-card p,:root[data-theme=light] .offer-catalog-card small,:root[data-theme=light] .offer-editor-section-heading p,:root[data-theme=light] .offer-groups-panel>summary p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .offer-editor-section-heading,:root[data-theme=light] .offer-groups-panel[open]>summary{border-color:var(--theme-border)!important}:root[data-theme=light] .product-multi-select-trigger{border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-text)!important;box-shadow:0 5px 12px #25374e0f!important}:root[data-theme=light] .product-multi-select-trigger:hover,:root[data-theme=light] .product-multi-select--open .product-multi-select-trigger{border-color:var(--theme-accent)!important;background:#fff!important}:root[data-theme=light] .product-multi-select-trigger-copy{color:var(--theme-text)!important}:root[data-theme=light] .product-multi-select-placeholder{color:var(--theme-muted)!important}:root[data-theme=light] .product-multi-select-trigger svg{color:var(--theme-accent-strong)!important}:root[data-theme=light] .product-multi-select-menu,:root[data-theme=light] .product-multi-select-menu--portal{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 20px 42px #25374e2e,inset 0 1px #fffffffa!important}:root[data-theme=light] .product-multi-select-search{border-color:var(--theme-border)!important}:root[data-theme=light] .product-multi-select-search input{border-color:var(--theme-border)!important;background:#f8fbff!important;color:var(--theme-text)!important}:root[data-theme=light] .product-multi-select-option{color:var(--theme-text)!important}:root[data-theme=light] .product-multi-select-option strong{color:var(--theme-text)!important}:root[data-theme=light] .product-multi-select-option small,:root[data-theme=light] .product-multi-select-empty{color:var(--theme-muted)!important}:root[data-theme=light] .product-multi-select-option:hover,:root[data-theme=light] .product-multi-select-option--selected{background:var(--theme-accent-soft)!important}:root[data-theme=light] .product-multi-select-check{border-color:color-mix(in srgb,var(--theme-accent) 42%,transparent)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] .product-multi-select-option--selected .product-multi-select-check{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:#fff!important}:root[data-theme=light] body.app-theme--orders .product-multi-select-menu--portal{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 20px 42px #25374e2e,inset 0 1px #fffffffa!important}:root[data-theme=light] body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-search input{border-color:var(--theme-border)!important;background:#f8fbff!important;color:#18283c!important}:root[data-theme=light] body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option,:root[data-theme=light] body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option strong{color:#17263a!important}:root[data-theme=light] body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option small{color:#52647a!important}:root[data-theme=light] body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option:hover,:root[data-theme=light] body.app-theme--orders .product-multi-select-menu--portal .product-multi-select-option--selected{border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--theme-border))!important;background:var(--theme-accent-soft)!important}.dashboard-setup-loading{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:7.5rem;margin-bottom:1rem;border:1px solid var(--theme-border, rgba(76, 214, 211, .24));border-radius:1.25rem;color:var(--theme-muted, #aabbd6);background:var(--theme-surface, rgba(10, 25, 49, .58))}.dashboard-setup-loading .action-loading-spinner{width:1.35rem;height:1.35rem;border-width:2px}.dashboard-setup-loading p{margin:0;font-weight:700}:root[data-theme=light] .tenant-selector-combobox-menu{border-color:#b8d4ef!important;background:#fff!important;box-shadow:0 22px 42px #25374e33!important}:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-search input{border-color:#c7dbee!important;background:#f8fbff!important;color:#15263c!important}:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-search input::placeholder{color:#65778e!important}:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-option{border-color:#d2e0ee!important;background:#f7fbff!important;color:#142338!important}:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-option-copy strong{color:#111827!important;opacity:1!important}:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-option-copy span,:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-empty{color:#4b5f76!important;opacity:1!important}:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-option:hover,:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-option--active{border-color:#5aa8df!important;background:#dff1ff!important}:root[data-theme=light] .tenant-selector-combobox-menu .app-combobox-option svg{color:#0b66ad!important}:root[data-theme=light] body.app-theme--orders .tenant-selector-combobox-menu .app-combobox-option,:root[data-theme=light] body.app-theme--orders .tenant-selector-combobox-menu .app-combobox-option-copy strong{color:#111827!important}:root[data-theme=light] body.app-theme--orders .tenant-selector-combobox-menu .app-combobox-option-copy span,:root[data-theme=light] body.app-theme--orders .tenant-selector-combobox-menu .app-combobox-empty{color:#4b5f76!important}:root[data-theme=light] .dashboard-layout--orders .service-order-shortcut{border-color:#f0c6b8!important;background:#fff!important;color:#1c2938!important;box-shadow:0 5px 14px #5333270d!important}:root[data-theme=light] .dashboard-layout--orders .service-order-shortcut strong{color:#172331!important;opacity:1!important}:root[data-theme=light] .dashboard-layout--orders .service-order-shortcut .nav-icon{color:#c65c3a!important;background:#fff0ea!important}:root[data-theme=light] .dashboard-layout--orders .service-order-shortcut:hover,:root[data-theme=light] .dashboard-layout--orders .service-order-shortcut.active{border-color:#df896e!important;background:#fff0ea!important;box-shadow:0 8px 18px #c65c3a1f!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-article-search-button{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:0 7px 16px color-mix(in srgb,var(--theme-text) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 24%,transparent)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-article-search-button:hover{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-lines-table{border-color:#eed4c8!important;background:#fffdfa!important;box-shadow:0 10px 22px #53332712,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-lines-head{border-color:transparent!important;background:transparent!important;color:#694d42!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-empty-state{border-color:#e5b8a7!important;background:#fff8f4!important;color:#263443!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-empty-state strong{color:#263443!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .pos-service-order-selector{color:#6d554c!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger{border-color:#e6b29e!important;background:#fff!important;box-shadow:0 7px 16px #53332717,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger-copy strong{color:#1d2937!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger-copy span{color:#5d6d7e!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .pos-service-order-combobox .app-combobox-trigger svg{color:#c65c3a!important}:root[data-theme=light] .pos-service-order-combobox-menu{border-color:#e6b29e!important;background:#fff!important;box-shadow:0 22px 42px #5333272e!important}:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-search input{border-color:#d9c6bd!important;background:#fffaf7!important;color:#1d2937!important}:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-search input::placeholder{color:#738092!important}:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-option{border-color:#ead1c6!important;background:#fffaf7!important;color:#1d2937!important}:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-option-copy strong{color:#1b2734!important}:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-option-copy span,:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-empty{color:#5d6d7e!important}:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-option:hover,:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-option--active{border-color:#d36d4c!important;background:#fff0ea!important}:root[data-theme=light] .pos-service-order-combobox-menu .app-combobox-option svg{color:#bd5435!important}:root[data-theme=light] :is(select,.app-combobox-trigger,.app-select-trigger,.branch-select-trigger,.product-multi-select-trigger){color:#17263a!important}:root[data-theme=light] select,:root[data-theme=light] select option{background-color:#fff!important;color:#17263a!important}:root[data-theme=light] :is(.app-combobox-trigger-copy,.app-select-trigger-copy) strong,:root[data-theme=light] :is(.app-combobox-option-copy,.app-select-option-copy) strong,:root[data-theme=light] .branch-select-option-label{color:#111827!important;opacity:1!important}:root[data-theme=light] :is(.app-combobox-trigger-copy,.app-select-trigger-copy) span,:root[data-theme=light] :is(.app-combobox-option-copy,.app-select-option-copy) span,:root[data-theme=light] .app-combobox-empty,:root[data-theme=light] .app-select-empty{color:#506278!important;opacity:1!important}:root[data-theme=light] :is(.app-combobox-menu,.app-select-menu,.branch-select-menu){border-color:#c8d9e9!important;background:#fff!important;box-shadow:0 20px 42px #25374e2e!important}:root[data-theme=light] :is(.app-combobox-search input,.app-select-search input){border-color:#c8d9e9!important;background:#f8fbff!important;color:#17263a!important}:root[data-theme=light] :is(.app-combobox-search input,.app-select-search input)::placeholder{color:#6b7c91!important}:root[data-theme=light] :is(.app-combobox-option,.app-select-option,.branch-select-option){border-color:#d6e2ee!important;background:#f8fbff!important;color:#17263a!important}:root[data-theme=light] :is(.app-combobox-option:hover,.app-combobox-option--active,.app-select-option:hover,.app-select-option--active,.branch-select-option:hover,.branch-select-option--active){border-color:#69aede!important;background:#e1f1fc!important;color:#111827!important}:root[data-theme=light] :is(.app-combobox-trigger,.app-select-trigger,.branch-select-trigger,.app-combobox-option,.app-select-option,.branch-select-option) svg{color:#126eaf!important}:root[data-theme=light] body.app-theme--orders :is(select,.app-combobox-trigger,.app-select-trigger,.branch-select-trigger,.product-multi-select-trigger,.app-combobox-option,.app-select-option,.branch-select-option){color:#17263a!important}:root[data-theme=light] body.app-theme--orders :is(.app-combobox-trigger-copy,.app-select-trigger-copy,.app-combobox-option-copy,.app-select-option-copy) strong{color:#111827!important}:root[data-theme=light] body.app-theme--orders :is(.app-combobox-trigger-copy,.app-select-trigger-copy,.app-combobox-option-copy,.app-select-option-copy) span,:root[data-theme=light] body.app-theme--orders .app-combobox-empty,:root[data-theme=light] body.app-theme--orders .app-select-empty{color:#506278!important}:root[data-theme=light] .point-of-sale-basic-section,:root[data-theme=light] .point-of-sale-settings-section,:root[data-theme=light] .settings-section-card{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 10px 22px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .point-of-sale-settings-section-heading,:root[data-theme=light] .settings-section-heading{border-color:var(--theme-border)!important}:root[data-theme=light] :is(.point-of-sale-settings-section-heading,.settings-section-heading)>strong,:root[data-theme=light] .point-of-sale-type-field{color:var(--theme-text)!important}:root[data-theme=light] :is(.point-of-sale-settings-section-heading,.settings-section-heading) p,:root[data-theme=light] .point-of-sale-settings-section-heading .eyebrow,:root[data-theme=light] .point-of-sale-basic-section .eyebrow{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .point-of-sale-electronic-company,:root[data-theme=light] .point-of-sale-arca-credentials,:root[data-theme=light] .point-of-sale-arca-preflight,:root[data-theme=light] .point-of-sale-payment-details{border-color:var(--theme-border)!important;background:#f8fbff!important}:root[data-theme=light] .point-of-sale-electronic-company>span,:root[data-theme=light] .point-of-sale-electronic-company>small,:root[data-theme=light] .point-of-sale-arca-credentials p,:root[data-theme=light] .point-of-sale-arca-credentials small,:root[data-theme=light] .point-of-sale-arca-preflight p{color:var(--theme-muted)!important}:root[data-theme=light] .point-of-sale-electronic-company>strong,:root[data-theme=light] .point-of-sale-arca-credentials-fields label{color:var(--theme-text)!important}:root[data-theme=light] .cash-box-payment-methods{border-color:var(--theme-border)!important;background:#f8fbff!important}:root[data-theme=light] .cash-box-payment-methods legend,:root[data-theme=light] .cash-box-payment-methods strong{color:var(--theme-text)!important}:root[data-theme=light] .cash-box-payment-methods label{border-color:var(--theme-border)!important;background:#fff!important}:root[data-theme=light] .cash-box-payment-methods label:has(input:checked){border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .cash-box-payment-methods small{color:var(--theme-muted)!important}:root[data-theme=light] .cash-hero-surface{border-color:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-border))!important;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 32%),linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 14px 30px #25374e14,inset 0 1px #fffffffa!important}:root[data-theme=light] .cash-hero-surface-copy h2,:root[data-theme=light] .cash-hero-branch-pill strong{color:var(--theme-text)!important}:root[data-theme=light] .cash-hero-surface-copy p:not(.eyebrow),:root[data-theme=light] .cash-hero-branch-pill span,:root[data-theme=light] .cash-summary-box-selector{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .cash-financial-overview-card{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 8px 18px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .cash-financial-overview-card--cash{border-color:#1c856040!important;background:linear-gradient(145deg,#effbf5,#fff)!important}:root[data-theme=light] .cash-financial-overview-card--bank{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent)!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important}:root[data-theme=light] .cash-financial-overview-card>div:first-child>span,:root[data-theme=light] .cash-financial-overview-amount>span,:root[data-theme=light] .cash-financial-overview-card p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .cash-financial-overview-card>div:first-child strong{color:var(--theme-text)!important}:root[data-theme=light] .cash-financial-overview-card--cash .cash-financial-overview-amount strong{color:#147052!important}:root[data-theme=light] .cash-financial-overview-card--bank .cash-financial-overview-amount strong{color:var(--theme-accent-strong)!important}:root[data-theme=light] .cash-history-panel,:root[data-theme=light] .cash-accumulated-panel{border-color:var(--theme-border)!important}:root[data-theme=light] .cash-movement-item,:root[data-theme=light] .cash-history-item{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 7px 16px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .cash-movement-item strong,:root[data-theme=light] .cash-history-item strong{color:var(--theme-text)!important}:root[data-theme=light] .cash-movement-item p,:root[data-theme=light] .cash-history-item p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .cash-history-balance-card{border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important}:root[data-theme=light] .cash-history-balance-card--closing{border-color:#1c85603d!important;background:linear-gradient(145deg,#effbf5,#fff)!important}:root[data-theme=light] .cash-history-balance-card span,:root[data-theme=light] .cash-history-balance-card p,:root[data-theme=light] .cash-history-metrics span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .cash-history-balance-card strong,:root[data-theme=light] .cash-history-metrics strong{color:var(--theme-text)!important}:root[data-theme=light] .cash-history-metrics div{border-color:var(--theme-border)!important;background:#f8fbff!important}:root[data-theme=light] .bank-movements-balance-grid>div{border-color:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-border))!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .bank-movements-balance-grid span{color:var(--theme-muted)!important}:root[data-theme=light] .bank-movements-balance-grid strong{color:var(--theme-accent-strong)!important}:root[data-theme=light] .cash-accumulated-summary>div{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 9px 20px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .cash-accumulated-summary>div:nth-child(2){border-color:color-mix(in srgb,var(--theme-accent) 28%,transparent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .cash-accumulated-summary span,:root[data-theme=light] .cash-accumulated-summary p,:root[data-theme=light] .cash-accumulated-table-head,:root[data-theme=light] .cash-accumulated-row p,:root[data-theme=light] .cash-accumulated-row>span,:root[data-theme=light] .cash-accumulated-action-panel>div span,:root[data-theme=light] .cash-accumulated-action-form label,:root[data-theme=light] .cash-accumulated-pagination{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .cash-accumulated-summary strong,:root[data-theme=light] .cash-accumulated-row>div strong,:root[data-theme=light] .cash-accumulated-total,:root[data-theme=light] .cash-accumulated-action-panel>div strong,:root[data-theme=light] .cash-accumulated-pagination strong{color:var(--theme-text)!important}:root[data-theme=light] .cash-accumulated-table{border-color:var(--theme-border)!important;background:#fff!important}:root[data-theme=light] .cash-accumulated-table-head{border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .cash-accumulated-row{border-color:var(--theme-border)!important;background:#fff!important}:root[data-theme=light] .cash-accumulated-row:nth-child(odd){background:#f9fbfe!important}:root[data-theme=light] .cash-accumulated-amount--in{color:#147052!important}:root[data-theme=light] .cash-accumulated-amount--out{color:#a66512!important}:root[data-theme=light] .cash-accumulated-action-panel{border-color:color-mix(in srgb,var(--theme-accent) 26%,var(--theme-border))!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important}:root[data-theme=light] .purchase-entry-card,:root[data-theme=light] .purchase-lines-table--invoice,:root[data-theme=light] .purchase-form-section,:root[data-theme=light] .purchase-payment-method-block,:root[data-theme=light] .purchase-summary-bar,:root[data-theme=light] .purchase-summary-highlight,:root[data-theme=light] .context-banner--soft{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 10px 22px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .purchase-entry-context-meta div,:root[data-theme=light] .purchase-entry-kpi,:root[data-theme=light] .purchase-entry-note-card,:root[data-theme=light] .purchase-payment-metric,:root[data-theme=light] .purchase-line-editor-card,:root[data-theme=light] .purchase-line-row,:root[data-theme=light] .purchase-item-card,:root[data-theme=light] .purchase-summary-metric,:root[data-theme=light] .purchase-summary-note,:root[data-theme=light] .purchase-history-empty,:root[data-theme=light] .purchase-lines-empty,:root[data-theme=light] .purchase-lines-table--invoice .purchase-line-row{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 6px 15px #25374e0e,inset 0 1px #fffffffa!important}:root[data-theme=light] .purchase-form-section--context,:root[data-theme=light] .purchase-payment-method-block,:root[data-theme=light] .purchase-entry-kpi--accent,:root[data-theme=light] .purchase-summary-highlight,:root[data-theme=light] .purchase-summary-note--ok,:root[data-theme=light] .purchase-alert--ok{background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important}:root[data-theme=light] .purchase-form-section--payment,:root[data-theme=light] .purchase-payment-metric--accent,:root[data-theme=light] .purchase-summary-note--warning,:root[data-theme=light] .purchase-alert--warning{background:linear-gradient(145deg,#fff8e9,#fff)!important;border-color:#ba7d1e40!important}:root[data-theme=light] .purchase-entry-copy,:root[data-theme=light] .purchase-entry-context-meta span,:root[data-theme=light] .purchase-entry-kpi span,:root[data-theme=light] .purchase-entry-note-card span,:root[data-theme=light] .purchase-entry-note-card p,:root[data-theme=light] .purchase-section-heading span,:root[data-theme=light] .purchase-payment-metric span,:root[data-theme=light] .purchase-payment-block-label,:root[data-theme=light] .purchase-line-editor-footer p,:root[data-theme=light] .purchase-lines-grid-header,:root[data-theme=light] .purchase-lines-table--invoice .purchase-lines-grid-header,:root[data-theme=light] .purchase-line-cell small,:root[data-theme=light] .purchase-line-label,:root[data-theme=light] .purchase-history-caption,:root[data-theme=light] .purchase-summary-metric span,:root[data-theme=light] .purchase-summary-highlight span,:root[data-theme=light] .purchase-summary-highlight p,:root[data-theme=light] .purchase-summary-note p,:root[data-theme=light] .purchase-alert p,:root[data-theme=light] .context-banner p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .purchase-entry-context-meta strong,:root[data-theme=light] .purchase-entry-kpi strong,:root[data-theme=light] .purchase-entry-note-card strong,:root[data-theme=light] .purchase-section-heading strong,:root[data-theme=light] .purchase-payment-metric strong,:root[data-theme=light] .purchase-line-editor-header strong,:root[data-theme=light] .purchase-lines-empty strong,:root[data-theme=light] .purchase-line-cell strong,:root[data-theme=light] .purchase-summary-bar strong,:root[data-theme=light] .purchase-summary-metric strong,:root[data-theme=light] .purchase-summary-highlight strong,:root[data-theme=light] .purchase-summary-note strong,:root[data-theme=light] .purchase-alert strong,:root[data-theme=light] .context-banner strong{color:var(--theme-text)!important}:root[data-theme=light] .purchase-items-counter,:root[data-theme=light] .purchase-line-cell--index strong{color:var(--theme-accent-strong)!important;border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .purchase-line-total{color:#8a5a0a!important;border-color:#ba7d1e47!important;background:#fff5dd!important}:root[data-theme=light] .purchase-entry-surface-button{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 7px 16px #25374e14!important}:root[data-theme=light] .bank-movements-filter-grid>label,:root[data-theme=light] .service-order-history-range label{color:var(--theme-text)!important}:root[data-theme=light] .bank-movements-filter-grid input,:root[data-theme=light] .service-order-history-range,:root[data-theme=light] .service-order-history-range input,:root[data-theme=light] .service-order-history-range select{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important}:root[data-theme=light] .service-order-history-range small{color:#8a5a0a!important}:root[data-theme=light] .sales-credit-payment-note{border-color:#1c856040!important;background:#effbf5!important}:root[data-theme=light] .sales-credit-payment-note span,:root[data-theme=light] .sales-credit-payment-note>strong{color:#147052!important}:root[data-theme=light] .sales-credit-payment-note p{color:var(--theme-muted)!important}:root[data-theme=light] .faro-wordmark-logo{filter:brightness(.46) contrast(1.18) saturate(1.18)}:root[data-theme=light] .faro-brand-byline{color:var(--theme-text)!important}:root[data-theme=light] .hero-badge{color:var(--theme-accent-strong)!important;border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))!important;background:var(--theme-accent-soft)!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .hero-badge--ghost{color:#8a5a0a!important;border-color:#ba7d1e3d!important;background:#fff7e7!important}:root[data-theme=light] .hero-badge.is-active{color:var(--theme-accent-strong)!important;border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .sales-detail-modal-card .icon-button{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 6px 14px #25374e14!important}:root[data-theme=light] .sales-detail-modal-card .icon-button:hover{color:var(--theme-accent-strong)!important;border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .sales-detail-modal-card .sales-payment-tag{color:var(--theme-accent-strong)!important;border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .sales-detail-modal-card .sales-detail-financial-summary{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important}:root[data-theme=light] .sales-detail-modal-card .sales-detail-financial-summary>div,:root[data-theme=light] .sales-detail-modal-card .sales-history-amounts div{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .sales-detail-modal-card .sales-detail-financial-summary__total{border-color:color-mix(in srgb,var(--theme-accent) 38%,var(--theme-border))!important;background:var(--theme-accent-soft)!important;box-shadow:none!important}:root[data-theme=light] .sales-detail-modal-card .sales-detail-financial-summary span,:root[data-theme=light] .sales-detail-modal-card .sales-history-amounts span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .sales-detail-modal-card .sales-detail-financial-summary strong,:root[data-theme=light] .sales-detail-modal-card .sales-history-main strong,:root[data-theme=light] .sales-detail-modal-card .sales-history-amounts strong{color:var(--theme-text)!important}:root[data-theme=light] .sales-detail-modal-card .sales-detail-financial-summary__discount strong{color:#147052!important}:root[data-theme=light] .sales-detail-modal-card .whatsapp-manual-block,:root[data-theme=light] .sales-detail-modal-card .whatsapp-manual-field{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 8px 18px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .sales-detail-modal-card .receipt-delivery-channel-picker>span,:root[data-theme=light] .sales-detail-modal-card .whatsapp-manual-field label>span{color:var(--theme-text)!important}:root[data-theme=light] .sales-detail-modal-card .whatsapp-manual-field label>small{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .sales-detail-modal-card .whatsapp-manual-field label>input{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .sales-detail-modal-card .whatsapp-manual-field label>input::placeholder{color:#8391a8!important}:root[data-theme=light] .sales-detail-modal-card .sales-history-actions .secondary-button{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 6px 14px #25374e14!important}:root[data-theme=light] .sales-detail-modal-card .sales-history-actions .secondary-button:hover,:root[data-theme=light] .sales-detail-close-button{color:var(--theme-accent-strong)!important;border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .purchase-settlement-history-card{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 12px 28px #25374e14,inset 0 1px #fffffffa!important}:root[data-theme=light] .credit-note-history-item{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 7px 16px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .credit-note-history-identity strong,:root[data-theme=light] .credit-note-history-amount strong,:root[data-theme=light] .credit-note-history-detail strong{color:var(--theme-text)!important}:root[data-theme=light] .credit-note-history-identity p,:root[data-theme=light] .credit-note-history-amount span,:root[data-theme=light] .credit-note-history-detail span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .credit-note-history-amount strong{color:var(--theme-accent-strong)!important}:root[data-theme=light] .credit-note-history-details{border-color:var(--theme-border)!important}:root[data-theme=light] .credit-note-history-download{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 5px 12px #25374e14!important}:root[data-theme=light] .credit-note-history-download:hover{color:var(--theme-accent-strong)!important;border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .credit-note-history-item .receipt-delivery-block,:root[data-theme=light] .credit-note-history-item .whatsapp-manual-field{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 6px 14px #25374e0e,inset 0 1px #fffffffa!important}:root[data-theme=light] .credit-note-history-item .receipt-delivery-destination,:root[data-theme=light] .credit-note-history-item .receipt-delivery-channel-picker>span,:root[data-theme=light] .credit-note-history-item .whatsapp-manual-field label>span{color:var(--theme-text)!important}:root[data-theme=light] .credit-note-history-item .receipt-delivery-destination strong,:root[data-theme=light] .credit-note-history-item .whatsapp-manual-field label>small{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .credit-note-history-item .whatsapp-manual-field label>input{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .credit-note-history-item .whatsapp-manual-field label>input::placeholder{color:#8391a8!important}:root[data-theme=light] .purchase-settlement-list-card,:root[data-theme=light] .purchase-settlement-form-card{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 12px 28px #25374e14,inset 0 1px #fffffffa!important}:root[data-theme=light] .purchase-settlement-list-item,:root[data-theme=light] .purchase-settlement-list-item--active,:root[data-theme=light] .current-account-customer-banner,:root[data-theme=light] .current-account-open-sales .panel-table-row,:root[data-theme=light] .purchase-payment-history-item{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 7px 16px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .purchase-settlement-list-item--active{border-color:color-mix(in srgb,var(--theme-accent) 44%,var(--theme-border))!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .purchase-settlement-list-copy strong,:root[data-theme=light] .purchase-settlement-list-item strong,:root[data-theme=light] .current-account-customer-banner-copy strong,:root[data-theme=light] .current-account-section-head strong,:root[data-theme=light] .purchase-payment-history-head strong{color:var(--theme-text)!important}:root[data-theme=light] .purchase-settlement-list-copy p,:root[data-theme=light] .purchase-settlement-list-item p,:root[data-theme=light] .current-account-customer-banner-copy p,:root[data-theme=light] .current-account-section-head p,:root[data-theme=light] .purchase-payment-history-head p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .purchase-settlement-list-avatar{color:var(--theme-accent-strong)!important;border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))!important;background:var(--theme-accent-soft)!important;box-shadow:inset 0 1px #fffffffa,0 5px 12px #25374e12!important}:root[data-theme=light] .purchase-settlement-list-metrics,:root[data-theme=light] .purchase-settlement-summary-card,:root[data-theme=light] .current-account-meta-pill{border-color:var(--theme-border)!important;background:#f8fbff!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .purchase-settlement-list-metrics strong,:root[data-theme=light] .purchase-settlement-summary-card strong,:root[data-theme=light] .current-account-meta-pill{color:var(--theme-text)!important}:root[data-theme=light] .purchase-settlement-summary-card span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .purchase-settlement-summary-card--accent{border-color:color-mix(in srgb,var(--theme-accent) 30%,var(--theme-border))!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .current-account-meta-pill{color:var(--theme-accent-strong)!important}:root[data-theme=light] .current-account-amount--debit{color:#8a5a0a!important;border-color:#ba7d1e47!important;background:#fff5dd!important}:root[data-theme=light] .current-account-amount--credit{color:#147052!important;border-color:#1c856040!important;background:#effbf5!important}:root[data-theme=light] .arca-billing-row{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 7px 16px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .arca-billing-row-main>strong,:root[data-theme=light] .arca-billing-row-actions>strong{color:var(--theme-text)!important}:root[data-theme=light] .arca-billing-row-main p,:root[data-theme=light] .arca-billing-row-main small{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .arca-billing-row-actions .secondary-button{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 5px 12px #25374e14!important}:root[data-theme=light] .arca-billing-row-actions .secondary-button:hover{color:var(--theme-accent-strong)!important;border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .statistics-period-panel{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 10px 22px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .statistics-period-panel>div>span,:root[data-theme=light] .statistics-period-panel p,:root[data-theme=light] .statistics-custom-range label{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .statistics-period-panel .app-segmented-option{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 4px 10px #25374e0d!important}:root[data-theme=light] .statistics-period-panel .app-segmented-option--active{color:var(--theme-accent-strong)!important;border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .statistics-custom-range{border-color:var(--theme-border)!important}:root[data-theme=light] .statistics-custom-range input,:root[data-theme=light] .statistics-custom-range .app-date-picker-trigger{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:#fff!important}:root[data-theme=light] .statistics-custom-range .app-date-picker-trigger svg{color:var(--theme-accent-strong)!important}:root[data-theme=light] .statistics-kpi-card{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 10px 22px #25374e14,inset 0 1px #fffffffa!important}:root[data-theme=light] .statistics-kpi-card--balance{border-color:#6459c647!important;background:linear-gradient(145deg,#f3f0ff,#fff)!important}:root[data-theme=light] .statistics-kpi-card--income{border-color:#1c856045!important;background:linear-gradient(145deg,#effbf5,#fff)!important}:root[data-theme=light] .statistics-kpi-card--expense{border-color:#c4395045!important;background:linear-gradient(145deg,#fff1f3,#fff)!important}:root[data-theme=light] .statistics-kpi-card--operations{border-color:color-mix(in srgb,var(--theme-accent) 30%,var(--theme-border))!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important}:root[data-theme=light] .statistics-kpi-card .statistics-kpi-head>span,:root[data-theme=light] .statistics-kpi-card p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .statistics-kpi-card strong{color:var(--theme-text)!important}:root[data-theme=light] .statistics-kpi-icon{color:var(--theme-accent-strong)!important;border-color:color-mix(in srgb,var(--theme-accent) 26%,var(--theme-border))!important;background:#fff!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .statistics-status--positive{color:#147052!important}:root[data-theme=light] .statistics-status--attention{color:#a13e51!important}:root[data-theme=light] .statistics-chart-card,:root[data-theme=light] .statistics-distribution-card{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 10px 22px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .settings-panel,:root[data-theme=light] .settings-feature-card,:root[data-theme=light] .settings-priority-card,:root[data-theme=light] .regional-settings-card{border-color:var(--theme-border)!important;background:#fff!important;box-shadow:0 8px 18px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .settings-feature-card strong,:root[data-theme=light] .settings-priority-card strong,:root[data-theme=light] .regional-settings-field,:root[data-theme=light] .settings-template-field span{color:var(--theme-text)!important}:root[data-theme=light] .settings-feature-card>span,:root[data-theme=light] .settings-feature-card p,:root[data-theme=light] .settings-priority-card p,:root[data-theme=light] .regional-settings-field>span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .settings-template-field textarea,:root[data-theme=light] .settings-template-field input,:root[data-theme=light] .regional-settings-field select{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background-color:#fff!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .settings-template-field input[type=time]{color-scheme:light!important}:root[data-theme=light] .settings-template-field input[type=time]::-webkit-calendar-picker-indicator{filter:none!important}:root[data-theme=light] .settings-template-help,:root[data-theme=light] .settings-template-preview,:root[data-theme=light] .payment-platform-card>.mercado-pago-connection-card,:root[data-theme=light] .mercado-pago-integration{border-color:var(--theme-border)!important;background:#f8fbff!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .settings-template-help strong,:root[data-theme=light] .settings-template-preview strong,:root[data-theme=light] .mercado-pago-integration>div:first-child strong{color:var(--theme-text)!important}:root[data-theme=light] .settings-template-help p,:root[data-theme=light] .settings-template-preview p,:root[data-theme=light] .settings-template-preview pre,:root[data-theme=light] .mercado-pago-integration>div:first-child span,:root[data-theme=light] .payment-platform-pending{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .mercado-pago-integration.is-connected{border-color:#1c856040!important;background:#effbf5!important}:root[data-theme=light] .app-footer{border-top-color:var(--theme-border)!important;background:linear-gradient(180deg,rgba(255,255,255,.35),var(--theme-surface-raised))!important;color:var(--theme-muted)!important}:root[data-theme=light] .app-footer-brand-copy span{color:var(--theme-accent-strong)!important}:root[data-theme=light] .app-footer-brand-copy strong{color:var(--theme-text)!important}:root[data-theme=light] .app-footer-brand-copy small,:root[data-theme=light] .app-footer-message,:root[data-theme=light] .app-footer-copyright{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .app-footer-mark{box-shadow:0 5px 12px #25374e24!important}:root[data-theme=light] .faro-assistant-panel{border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 40%),linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:0 12px 28px #25374e14,inset 0 1px #fffffffa!important}:root[data-theme=light] .faro-assistant-header h3,:root[data-theme=light] .faro-assistant-recommendation-copy strong,:root[data-theme=light] .faro-assistant-guided-heading strong,:root[data-theme=light] .faro-assistant-question-grid button,:root[data-theme=light] .faro-assistant-query-results article>strong{color:var(--theme-text)!important}:root[data-theme=light] .faro-assistant-header .eyebrow,:root[data-theme=light] .faro-assistant-recommendation-copy>span,:root[data-theme=light] .faro-assistant-guided-heading span,:root[data-theme=light] .faro-assistant-count{color:var(--theme-accent-strong)!important}:root[data-theme=light] .faro-assistant-header p:not(.eyebrow),:root[data-theme=light] .faro-assistant-recommendation-copy p,:root[data-theme=light] .faro-assistant-empty p,:root[data-theme=light] .faro-assistant-guided-heading p,:root[data-theme=light] .faro-assistant-query-note,:root[data-theme=light] .faro-assistant-query-results article span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .faro-assistant-recommendation,:root[data-theme=light] .faro-assistant-question-grid button,:root[data-theme=light] .faro-assistant-query-results article,:root[data-theme=light] .faro-assistant-empty{border-color:var(--theme-border)!important;background:#f8fbfff0!important}:root[data-theme=light] .dashboard-alert-meta,:root[data-theme=light] .dashboard-alert-copy p,:root[data-theme=light] .dashboard-top-product-copy span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .dashboard-top-product-bar{border-color:#5c80ab33!important;background:#e6edf7!important}:root[data-theme=light][data-product=gastronomia] :is(.entry-modal-card,.confirm-dialog-card,.alerts-modal-card,.tenant-selector-card,.app-combobox-menu,.app-combobox-menu--portal,.branch-select-menu,.service-orders-filter,.purchase-entry-panel,.purchase-entry-modal-card,.purchase-price-update-panel--entry,.sales-checkout-modal-card,.sales-history-row,.sales-history-item,.sales-detail-financial-summary,.cash-box-payment-methods,.cash-financial-overview-card,.dashboard-alert-item,.dashboard-list-item,.dashboard-top-product,.faro-assistant-panel,.faro-analysis-card){color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 38%),linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;box-shadow:0 12px 26px #53332717,inset 0 1px #ffffffe0!important}:root[data-theme=light][data-product=gastronomia] :is(.entry-modal-card,.confirm-dialog-card,.alerts-modal-card,.tenant-selector-card,.app-combobox-menu,.app-combobox-menu--portal,.branch-select-menu,.service-orders-filter,.purchase-entry-panel,.purchase-entry-modal-card,.purchase-price-update-panel--entry,.sales-checkout-modal-card,.sales-history-row,.sales-history-item,.sales-detail-financial-summary,.cash-box-payment-methods,.cash-financial-overview-card,.dashboard-alert-item,.dashboard-list-item,.dashboard-top-product,.faro-assistant-panel,.faro-analysis-card) :is(h1,h2,h3,h4,h5,strong,b){color:var(--theme-text)!important;text-shadow:none!important}:root[data-theme=light][data-product=gastronomia] :is(.entry-modal-card,.confirm-dialog-card,.alerts-modal-card,.tenant-selector-card,.app-combobox-menu,.app-combobox-menu--portal,.branch-select-menu,.service-orders-filter,.purchase-entry-panel,.purchase-entry-modal-card,.purchase-price-update-panel--entry,.sales-checkout-modal-card,.sales-history-row,.sales-history-item,.sales-detail-financial-summary,.cash-box-payment-methods,.cash-financial-overview-card,.dashboard-alert-item,.dashboard-list-item,.dashboard-top-product,.faro-assistant-panel,.faro-analysis-card) :is(p,small,.row-subtext,.form-hint,.entry-modal-lead){color:var(--theme-muted)!important;opacity:1!important;text-shadow:none!important}:root[data-theme=light][data-product=gastronomia] :is(.app-combobox-search input,.app-combobox-trigger,.branch-select-trigger,.entry-modal-card input,.entry-modal-card select,.entry-modal-card textarea,.confirm-dialog-card input,.confirm-dialog-card select,.confirm-dialog-card textarea){color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:var(--theme-input)!important}:root[data-theme=light][data-product=gastronomia] :is(.app-combobox-option:hover,.app-combobox-option--active,.branch-select-option:hover,.branch-select-option--active,.app-segmented-option--active){color:var(--theme-text)!important;border-color:color-mix(in srgb,var(--theme-accent) 48%,transparent)!important;background:var(--theme-accent-soft)!important}.support-ticket-modal{max-width:46rem}.support-ticket-form{gap:1rem}.support-ticket-form textarea{width:100%;min-height:8rem;resize:vertical}.support-ticket-guidance,.support-ticket-recent{margin:0;padding:.8rem .9rem;border:1px solid rgba(56,189,248,.3);border-radius:13px;background:#0e749021;color:var(--theme-text, #e2e8f0);line-height:1.42}.support-ticket-guidance{display:grid;gap:.2rem}.support-ticket-guidance strong{color:#7dd3fc}.support-ticket-guidance span,.support-ticket-recent{color:var(--theme-muted, #b7c7dc);font-size:.9rem}.support-ticket-attachment{display:grid;gap:.55rem;color:var(--theme-text, #e2e8f0);font-weight:700}.support-ticket-attachment>div{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.support-ticket-attachment-picker{display:inline-flex;width:max-content;cursor:pointer}.support-ticket-attachment-name{display:inline-flex;max-width:100%;align-items:center;gap:.45rem;padding:.5rem .65rem;border:1px solid rgba(45,212,191,.28);border-radius:10px;background:#2dd4bf14;color:var(--theme-text, #e2e8f0);font-size:.88rem;font-weight:650;overflow-wrap:anywhere}.support-ticket-attachment-name button{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:1.15rem;line-height:1}.form-optional{margin-left:.35rem;color:var(--theme-muted, #94a3b8);font-size:.82em;font-weight:600}.support-ticket-security-note,.support-ticket-feedback{margin:0;padding:.85rem 1rem;border:1px solid rgba(45,212,191,.3);border-radius:14px;background:#2dd4bf17;color:var(--theme-text, #e2e8f0);line-height:1.45}.support-ticket-feedback.is-success{border-color:#34d39973;background:#34d3991f}.support-ticket-feedback.is-error{border-color:#fb718580;background:#fb71851a;color:#fecdd3}:root[data-theme=light] .support-ticket-security-note,:root[data-theme=light] .support-ticket-feedback{color:var(--theme-text)!important;border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .support-ticket-attachment,:root[data-theme=light] .support-ticket-attachment-name{color:var(--theme-text)!important}:root[data-theme=light] .support-ticket-guidance,:root[data-theme=light] .support-ticket-recent{border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-theme=light] .support-ticket-guidance strong{color:var(--theme-accent)!important}:root[data-theme=light] .support-ticket-guidance span,:root[data-theme=light] .support-ticket-recent{color:var(--theme-muted)!important}:root[data-theme=light] .support-ticket-attachment-name{border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light] .support-ticket-feedback.is-error{color:#9f1239!important;border-color:#fda4af!important;background:#fff1f2!important}.support-floating{position:fixed;z-index:78;left:max(1.25rem,env(safe-area-inset-left));bottom:max(1.25rem,env(safe-area-inset-bottom));display:grid;justify-items:start;gap:.7rem}.support-floating--login{left:auto;right:max(1.25rem,env(safe-area-inset-right));justify-items:end}.support-floating--app{left:auto;right:max(5.35rem,calc(env(safe-area-inset-right) + 4.1rem));justify-items:end}.support-floating-panel{width:min(22rem,calc(100vw - 2.5rem));padding:1rem;border:1px solid rgba(94,234,212,.32);border-radius:20px;background:linear-gradient(145deg,#0f2540fa,#08162bfa);box-shadow:0 20px 48px #02081757;color:#eaf4ff}.support-floating-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.support-floating-panel-header .eyebrow{display:block;margin-bottom:.2rem;color:#81efe0}.support-floating-panel-header strong{display:block;font-size:1.1rem;line-height:1.2}.support-floating-close{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:1px solid rgba(148,163,184,.42);border-radius:10px;background:transparent;color:#dbeafe;font-size:1.35rem;line-height:1}.support-floating-panel>p{margin:.8rem 0;color:#bfd0e6;font-size:.9rem;line-height:1.45}.support-floating-actions{display:grid;gap:.5rem}.support-floating-actions button{width:100%;min-height:2.65rem;padding:.55rem .8rem;border:1px solid rgba(103,232,249,.42);border-radius:11px;background:#0d2a48b8;color:#eef8ff;font:inherit;font-size:.9rem;font-weight:750;text-align:left}.support-floating-actions button:hover,.support-floating-actions button:focus-visible{border-color:#58d8f7;background:#145580bd}.support-floating-guide{padding:.7rem .75rem;border:1px solid rgba(94,234,212,.22);border-radius:11px;background:#02102340;color:#d9edf9;font-size:.86rem;line-height:1.35}.support-floating-guide strong{color:#81efe0}.support-floating-guide ul{display:grid;gap:.3rem;margin:.5rem 0 0;padding-left:1.05rem}.support-floating-actions .support-floating-ticket-action{border-color:#60dcffc2;background:linear-gradient(135deg,#1b97d7e0,#2262dce6);color:#fff}.support-floating-actions .support-floating-back{border-style:dashed;color:#bfd0e6}.support-floating-launcher{display:inline-flex;min-height:3.25rem;align-items:center;gap:.55rem;padding:.65rem .95rem;border:1px solid rgba(125,211,252,.66);border-radius:999px;background:linear-gradient(135deg,#32c5ed,#2475ea);box-shadow:0 12px 28px #1e80e759;color:#fff;font:inherit;font-weight:800}.support-floating-launcher:hover,.support-floating-launcher:focus-visible{transform:translateY(-1px);filter:brightness(1.05)}.support-floating-launcher-icon{width:1.25rem;height:1.25rem}:root[data-theme=light] .support-floating-panel{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;box-shadow:0 18px 38px #0f172a29!important;color:var(--theme-text)!important}:root[data-theme=light] .support-floating-panel-header .eyebrow{color:var(--theme-accent)!important}:root[data-theme=light] .support-floating-close{border-color:var(--theme-border)!important;color:var(--theme-text)!important}:root[data-theme=light] .support-floating-panel>p{color:var(--theme-muted)!important}:root[data-theme=light] .support-floating-actions button{border-color:var(--theme-border)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-theme=light] .support-floating-actions button:hover,:root[data-theme=light] .support-floating-actions button:focus-visible{border-color:var(--theme-accent)!important;background:color-mix(in srgb,var(--theme-accent-soft) 70%,white)!important}:root[data-theme=light] .support-floating-guide{border-color:var(--theme-border)!important;background:color-mix(in srgb,var(--theme-accent-soft) 68%,white)!important;color:var(--theme-text)!important}:root[data-theme=light] .support-floating-guide strong{color:var(--theme-accent)!important}:root[data-theme=light] .support-floating-actions .support-floating-ticket-action{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:#fff!important}:root[data-theme=light] .support-floating-actions .support-floating-back{color:var(--theme-muted)!important}@media (max-width: 640px){.support-floating,.support-floating--login{left:.8rem;right:auto;bottom:max(.8rem,env(safe-area-inset-bottom))}.support-floating--app{left:auto;right:4.8rem}.support-floating-panel{width:min(21rem,calc(100vw - 1.6rem))}}.support-hub-tabs{display:flex;gap:.55rem;padding:0 2rem 1rem;border-bottom:1px solid var(--border, #d5e1f0)}.support-hub-tabs button{border:1px solid var(--border, #cbd9eb);border-radius:999px;background:var(--surface, #fff);color:var(--text, #172b4d);font:inherit;font-weight:700;padding:.55rem .9rem;cursor:pointer}.support-hub-tabs button.is-active{background:var(--primary, #1677df);border-color:var(--primary, #1677df);color:#fff}.support-knowledge-preview{border:1px solid var(--border, #d4e1ef);border-radius:1rem;padding:1rem;background:color-mix(in srgb,var(--surface, #fff) 88%,#eaf6ff)}.support-knowledge-preview>div{display:flex;justify-content:space-between;gap:1rem;align-items:center}.support-knowledge-preview button,.support-ticket-back{border:0;background:none;color:var(--primary, #1677df);font:inherit;font-weight:700;cursor:pointer}.support-knowledge-preview details{margin-top:.65rem;border-top:1px solid var(--border, #d4e1ef);padding-top:.65rem}.support-knowledge-preview summary{cursor:pointer;font-weight:700;color:var(--text, #172b4d)}.support-knowledge-preview p{margin:.5rem 0 0;color:var(--muted, #5f718c);white-space:pre-line}.support-ticket-history{min-height:22rem}.support-ticket-history h4{margin:1rem 0 .25rem;color:var(--text, #172b4d);font-size:1.25rem}.support-ticket-list{display:grid;gap:.7rem;margin-top:1rem}.support-ticket-list>button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:1rem;border:1px solid var(--border, #d4e1ef);border-radius:1rem;padding:1rem;background:var(--surface, #fff);color:var(--text, #172b4d);cursor:pointer}.support-ticket-list>button:hover{border-color:var(--primary, #1677df)}.support-ticket-list span{display:grid;gap:.25rem}.support-ticket-list small{color:var(--muted, #5f718c)}.support-ticket-list em{font-style:normal;color:var(--primary, #1677df);font-weight:800;white-space:nowrap}.support-ticket-comments{display:grid;gap:.7rem;max-height:22rem;overflow:auto;margin:1rem 0;padding-right:.25rem}.support-ticket-comments article{border:1px solid var(--border, #d4e1ef);border-radius:.85rem;padding:.85rem 1rem;background:var(--surface, #fff)}.support-ticket-comments small{display:block;margin-top:.15rem;color:var(--muted, #5f718c)}.support-ticket-comments p{margin:.5rem 0 0;white-space:pre-wrap}.support-ticket-reply,.support-article-form{display:grid;gap:.7rem}.support-ticket-reply textarea,.support-article-form input,.support-article-form textarea,.support-article-form select{width:100%;box-sizing:border-box;border:1px solid var(--border, #cbd9eb);border-radius:.8rem;padding:.8rem;background:var(--surface, #fff);color:var(--text, #172b4d);font:inherit}.support-article-form label{color:var(--muted, #5f718c)}.support-article-actions{display:flex;gap:.7rem;align-items:center}@media (max-width: 620px){.support-hub-tabs{padding:0 1rem .8rem;overflow-x:auto}.support-hub-tabs button{white-space:nowrap}.support-ticket-list>button{align-items:flex-start;flex-direction:column}.support-ticket-list em{white-space:normal}}.support-ticket-modal{width:min(100%,46rem);max-width:46rem;max-height:calc(100dvh - 2rem);grid-template-rows:auto auto minmax(0,1fr);gap:0;overflow:hidden}.support-ticket-modal .entry-modal-header{padding:1.2rem 1.25rem 1rem}.support-ticket-modal .entry-modal-header h3{font-size:clamp(1.35rem,3vw,1.7rem)}.support-ticket-modal .entry-modal-lead{max-width:40rem;font-size:.92rem;line-height:1.45}.support-ticket-modal .support-hub-tabs{gap:.45rem;padding:0 1.25rem .85rem;border-color:#60a5fa29}.support-ticket-modal .support-hub-tabs button{padding:.48rem .75rem;border-color:#60a5fa33;background:#0f1d32b8;color:#e2e8f0d1;font-size:.86rem}.support-ticket-modal .support-hub-tabs button.is-active{border-color:transparent;background:linear-gradient(135deg,var(--accent-a),var(--accent-b));color:#f8fbff}.support-ticket-modal .support-ticket-form{min-height:0;gap:.85rem;padding:1rem 1.25rem 1.2rem;overflow-y:auto;overscroll-behavior:contain}.support-ticket-modal .support-ticket-history{min-height:0;margin:0;padding:1rem 1.25rem 1.2rem;overflow-y:auto;overscroll-behavior:contain}.support-ticket-modal .support-ticket-history .entry-modal-lead{margin:0;color:#bfcbe0c7}.support-ticket-modal .entry-modal-body label{gap:.45rem;font-size:.9rem}.support-ticket-modal .entry-modal-body input,.support-ticket-modal .entry-modal-body textarea,.support-ticket-modal .entry-modal-body select{box-sizing:border-box;border-color:#60a5fa33!important;background:linear-gradient(180deg,#0b1628f5,#08111ffa)!important;color:#f4f8ff!important}.support-ticket-modal .entry-modal-body textarea{min-height:6.5rem;padding:.75rem .9rem;border-radius:16px;font:inherit;line-height:1.45}.support-ticket-modal .entry-modal-body :is(input,textarea)::placeholder{color:#bfcbe080!important}.support-ticket-modal .app-segmented-control{gap:.5rem}.support-ticket-modal .app-segmented-option{min-height:4.8rem;padding:.65rem .75rem;border-radius:14px}.support-ticket-modal .app-segmented-option strong{font-size:.86rem}.support-ticket-modal .app-segmented-option span{font-size:.7rem}.support-ticket-modal .support-ticket-attachment{gap:.4rem;font-size:.9rem}.support-ticket-modal .support-ticket-attachment-picker{min-height:2.5rem;padding:.55rem .8rem;border-radius:13px;font-size:.86rem}.support-ticket-modal .support-knowledge-preview{border-color:#60a5fa2e;border-radius:14px;padding:.8rem .9rem;background:#0f1d328f}.support-ticket-modal .support-knowledge-preview :is(strong,summary){color:#edf7ff}.support-ticket-modal .support-knowledge-preview p{color:#bfcbe0b8;font-size:.86rem}.support-ticket-modal .support-ticket-list{gap:.55rem;margin-top:.85rem}.support-ticket-modal .support-ticket-list>button{min-height:4.8rem;padding:.85rem 1rem;border-color:#60a5fa33;border-radius:15px;background:linear-gradient(180deg,#0f1e34eb,#091322f5);color:#edf7ff}.support-ticket-modal .support-ticket-list>button:hover{border-color:#67e8f97a;background:linear-gradient(180deg,#152b48fa,#0b192cfa)}.support-ticket-modal .support-ticket-list strong{color:#edf7ff;font-size:.95rem}.support-ticket-modal .support-ticket-list small{color:#bfcbe09e;font-size:.8rem}.support-ticket-modal .support-ticket-list em{color:#7dd3fc;font-size:.84rem}.support-ticket-modal .support-article-form{gap:.75rem}.support-ticket-modal .support-article-form :is(input:not([type=checkbox]),select,textarea){min-height:2.8rem;width:100%;padding:.7rem .85rem;border:1px solid rgba(96,165,250,.2)!important;border-radius:14px;background:linear-gradient(180deg,#0b1628f5,#08111ffa)!important;color:#f4f8ff!important;font:inherit}.support-ticket-modal .support-article-form textarea{min-height:7rem;resize:vertical}.support-ticket-modal .support-article-form select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.support-ticket-modal .support-article-form label{display:flex;align-items:center;gap:.55rem;color:#e2e8f0d1;font-size:.88rem;font-weight:700}.support-ticket-modal .support-article-form input[type=checkbox]{width:1.05rem;height:1.05rem;min-height:0;margin:0;padding:0;accent-color:#38bdf8}.support-ticket-modal .support-article-actions{gap:.6rem}.support-ticket-modal .support-article-actions .primary-button{min-height:2.75rem;padding:.65rem 1rem}.support-ticket-modal .support-ticket-comments article{border-color:#60a5fa2e;background:#0f1d329e;color:#edf7ff}.support-ticket-modal .support-ticket-comments :is(strong,p){color:#edf7ff}.support-ticket-modal .support-ticket-comments small{color:#bfcbe09e}.support-ticket-modal .entry-modal-actions{margin-top:.1rem}.support-ticket-modal .entry-modal-action-button,.support-ticket-modal .entry-modal-cancel-button{min-width:0;min-height:2.75rem;padding:.65rem 1rem}@media (max-width: 620px){.entry-modal-backdrop:has(.support-ticket-modal){padding:.65rem}.support-ticket-modal{max-height:calc(100dvh - 1.3rem)}.support-ticket-modal .entry-modal-header,.support-ticket-modal .support-ticket-form,.support-ticket-modal .support-ticket-history,.support-ticket-modal .support-hub-tabs{padding-inline:1rem}.support-ticket-modal .app-segmented-control{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-modal .entry-modal-actions-main{flex-basis:100%}}:root[data-theme=light] .support-ticket-modal .support-hub-tabs{border-color:var(--theme-border)}:root[data-theme=light] .support-ticket-modal .support-hub-tabs button{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}:root[data-theme=light] .support-ticket-modal .entry-modal-body input,:root[data-theme=light] .support-ticket-modal .entry-modal-body textarea,:root[data-theme=light] .support-ticket-modal .entry-modal-body select,:root[data-theme=light] .support-ticket-modal .support-article-form :is(input:not([type=checkbox]),select,textarea){border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-text)!important}:root[data-theme=light] .support-ticket-modal .entry-modal-body :is(input,textarea)::placeholder{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .support-ticket-modal .entry-modal-body :is(input,textarea,select){border-color:#dfac98!important;background:#fffdfa!important;color:#51352b!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .support-ticket-modal .entry-modal-body :is(input,textarea)::placeholder{color:#9a786b!important}:root[data-theme=light] .support-ticket-modal .support-knowledge-preview{border-color:var(--theme-border);background:var(--theme-accent-soft)}:root[data-theme=light] .support-ticket-modal .support-knowledge-preview :is(strong,summary){color:var(--theme-text)}:root[data-theme=light] .support-ticket-modal .support-knowledge-preview p{color:var(--theme-muted)}:root[data-theme=light] .support-ticket-modal .support-ticket-list>button{border-color:var(--theme-border);background:var(--theme-surface-raised);color:var(--theme-text)}:root[data-theme=light] .support-ticket-modal .support-ticket-list strong{color:var(--theme-text)}:root[data-theme=light] .support-ticket-modal .support-ticket-list small{color:var(--theme-muted)}:root[data-theme=light] .support-ticket-modal .support-ticket-list em{color:var(--theme-accent)}:root[data-theme=light] .support-ticket-modal .support-article-form label{color:var(--theme-text)}:root[data-theme=light] .support-ticket-modal .support-ticket-comments article{border-color:var(--theme-border);background:var(--theme-surface-raised)}:root[data-theme=light] .support-ticket-modal .support-ticket-comments :is(strong,p){color:var(--theme-text)}:root[data-theme=light] .support-ticket-modal .support-ticket-comments small{color:var(--theme-muted)}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders{border-color:var(--theme-border);background:radial-gradient(circle at top center,var(--theme-accent-soft),transparent 30%),linear-gradient(180deg,#fffdfa,#f4e8de)!important;box-shadow:0 24px 55px #5333271f,inset 0 1px #ffffffe6}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders:before{background:radial-gradient(circle at top,rgba(201,101,67,.1),transparent 34%)}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .main-panel{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 28%),linear-gradient(180deg,#fffdfa,#f7eee7)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .secondary-button{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:0 6px 14px #53332714!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .secondary-button:hover:not(:disabled){border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .quick-user-menu-popover>button{color:#4f3026!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .quick-user-menu-popover>button:hover{background:#fae0d4!important;color:#73331f!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .quick-user-theme-picker>span{color:#9c4d35!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .quick-user-menu-popover .quick-user-theme-picker button.is-active{border-color:#a84630!important;background:linear-gradient(135deg,#c96543,#a84630)!important;color:#fffaf7!important;box-shadow:0 8px 18px #a846303d!important}:root[data-theme=light][data-product=gastronomia] .branch-service-mode-option,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .branch-service-mode-option{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #ffffffe6}:root[data-theme=light][data-product=gastronomia] .branch-service-mode-option span,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .branch-service-mode-option span{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .branch-service-mode-option.is-selected{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)!important}:root[data-theme=light][data-product=gastronomia] .gastro-home-hero{border-color:var(--theme-border);background:radial-gradient(circle at 84% 15%,rgba(230,173,84,.16),transparent 24%),radial-gradient(circle at 8% 100%,var(--theme-accent-soft),transparent 34%),linear-gradient(135deg,#fffdf9,#f6e8de)!important;box-shadow:0 14px 28px #53332717,inset 0 1px #ffffffe6}:root[data-theme=light][data-product=gastronomia] .gastro-home-hero h2,:root[data-theme=light][data-product=gastronomia] .gastro-home-card h3,:root[data-theme=light][data-product=gastronomia] .gastro-home-metric strong,:root[data-theme=light][data-product=gastronomia] .gastro-priority-list strong{color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .gastro-home-hero p,:root[data-theme=light][data-product=gastronomia] .gastro-home-metric :is(span,small),:root[data-theme=light][data-product=gastronomia] .gastro-priority-list span,:root[data-theme=light][data-product=gastronomia] .gastro-home-list small,:root[data-theme=light][data-product=gastronomia] .gastro-home-list>p{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .gastro-home-metric,:root[data-theme=light][data-product=gastronomia] .gastro-home-card{border-color:var(--theme-border);background:linear-gradient(145deg,rgba(255,255,255,.98),var(--theme-surface-raised))!important;box-shadow:0 12px 24px #53332714,inset 0 1px #ffffffe0}:root[data-theme=light][data-product=gastronomia] .gastro-home-metric:hover{border-color:var(--theme-accent)}:root[data-theme=light][data-product=gastronomia] .gastro-home-metric--orders strong,:root[data-theme=light][data-product=gastronomia] .gastro-home-card .text-link,:root[data-theme=light][data-product=gastronomia] .gastro-home-list>div>span{color:var(--theme-accent)!important;text-shadow:none}:root[data-theme=light][data-product=gastronomia] .gastro-home-metric--ready strong{color:#147052!important}:root[data-theme=light][data-product=gastronomia] .gastro-home-metric--salon strong{color:#176fa8!important}:root[data-theme=light][data-product=gastronomia] .gastro-home-metric--shift strong{color:#875008!important}:root[data-theme=light][data-product=gastronomia] .gastro-priority-list>div,:root[data-theme=light][data-product=gastronomia] .gastro-home-list>div{border-top-color:var(--theme-border)}:root[data-theme=light][data-product=gastronomia] .service-orders-page{--orders-ink: var(--theme-text);--orders-muted: var(--theme-muted)}:root[data-theme=light][data-product=gastronomia] .service-orders-hero,:root[data-theme=light][data-product=gastronomia] .operation-command-center{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 38%),linear-gradient(145deg,#fffdfa,var(--theme-surface-raised))!important;box-shadow:0 12px 26px #53332717,inset 0 1px #ffffffe6}:root[data-theme=light][data-product=gastronomia] .service-orders-hero h2,:root[data-theme=light][data-product=gastronomia] .operation-command-center-copy strong,:root[data-theme=light][data-product=gastronomia] .operation-highlight strong{color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-orders-hero :is(p,.eyebrow),:root[data-theme=light][data-product=gastronomia] .operation-command-center-copy small,:root[data-theme=light][data-product=gastronomia] .operation-highlight span{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .operation-highlight,:root[data-theme=light][data-product=gastronomia] .service-orders-filter{border-color:var(--theme-border)!important;background:var(--theme-surface)!important}:root[data-theme=light][data-product=gastronomia] .service-orders-page .app-segmented-option,:root[data-theme=light][data-product=gastronomia] .service-order-modal .app-segmented-option{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none}:root[data-theme=light][data-product=gastronomia] .service-orders-page .app-segmented-option--active,:root[data-theme=light][data-product=gastronomia] .service-order-modal .app-segmented-option--active{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}:root[data-theme=light][data-product=gastronomia] :is(.service-orders-page,.service-order-modal) .app-segmented-option :is(strong,span){color:inherit!important}:root[data-theme=light][data-product=gastronomia] .service-order-card,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .service-order-card{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;box-shadow:0 10px 22px #53332714,inset 0 1px #ffffffe6}:root[data-theme=light][data-product=gastronomia] .service-order-card :is(h3,p,strong),:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .service-order-card :is(h3,p,strong){color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-order-card>small,:root[data-theme=light][data-product=gastronomia] .service-order-card-head small{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .service-order-operational-meta :is(span,strong){border-color:var(--theme-border);background:var(--theme-surface);color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .service-order-card .secondary-button,:root[data-theme=light][data-product=gastronomia] .service-order-modal .secondary-button{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-order-cancel-button{border-color:#b9364e61;background:#fff5f6;color:#a33748}:root[data-theme=light][data-product=gastronomia] .service-order-create-form :is(input,select,textarea),:root[data-theme=light][data-product=gastronomia] .service-order-modal .card-form :is(input,select,textarea),:root[data-theme=light][data-product=gastronomia] .service-order-create-form .app-combobox-trigger,:root[data-theme=light][data-product=gastronomia] .service-order-modal .app-combobox-trigger{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #ffffffe0}:root[data-theme=light][data-product=gastronomia] .service-order-customer-form{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;box-shadow:0 8px 18px #53332712,inset 0 1px #ffffffeb!important}:root[data-theme=light][data-product=gastronomia] .service-order-customer-form label{color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-order-occasional-note{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-border))!important;background:var(--theme-accent-soft)!important;color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .service-order-create-form :is(input,textarea)::placeholder,:root[data-theme=light][data-product=gastronomia] .service-order-modal :is(input,textarea)::placeholder{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .service-order-form-section-heading{border-top-color:var(--theme-border)}:root[data-theme=light][data-product=gastronomia] .service-order-form-section-heading strong{color:var(--theme-text)}:root[data-theme=light][data-product=gastronomia] .service-order-form-section-heading p{color:var(--theme-muted)}:root[data-theme=light][data-product=gastronomia] .app-combobox-menu--portal{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;box-shadow:0 20px 42px #5333272e,inset 0 1px #fffffff0!important}:root[data-theme=light][data-product=gastronomia] .app-combobox-menu--portal .app-combobox-search input,:root[data-theme=light][data-product=gastronomia] .app-combobox-menu--portal .app-combobox-option{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .app-combobox-menu--portal .app-combobox-option-copy strong{color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .app-combobox-menu--portal .app-combobox-option-copy span{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .app-combobox-menu--portal .app-combobox-option:hover,:root[data-theme=light][data-product=gastronomia] .app-combobox-menu--portal .app-combobox-option--active{border-color:var(--theme-accent)!important;background:linear-gradient(135deg,var(--theme-accent-soft),#fff8f4)!important;box-shadow:inset .25rem 0 0 var(--theme-accent),0 4px 10px #a757361a!important}:root[data-theme=light][data-product=gastronomia] .app-combobox-menu--portal .app-combobox-option--active svg{color:var(--theme-accent-strong)!important}:root[data-theme=light][data-product=gastronomia] .service-order-item,:root[data-theme=light][data-product=gastronomia] .service-order-modal .service-order-item{border:1px solid var(--theme-border)!important;background:linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important}:root[data-theme=light][data-product=gastronomia] .service-order-item :is(strong,small){color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-order-item input{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-order-create-step textarea{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-order-offers-preview,:root[data-theme=light][data-product=gastronomia] .service-order-draft-total{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 42%),linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;box-shadow:inset 0 1px #ffffffe0}:root[data-theme=light][data-product=gastronomia] .service-order-offers-preview :is(strong,p,small),:root[data-theme=light][data-product=gastronomia] .service-order-draft-total :is(span,strong,div){color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-order-offers-preview-heading>span,:root[data-theme=light][data-product=gastronomia] .service-order-draft-total>div:not(.service-order-draft-total-final)>span{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .service-order-draft-total-final{border-top-color:var(--theme-border)!important;color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-order-draft-total-final strong{color:var(--theme-accent-strong)!important}:root[data-theme=light][data-product=gastronomia] .kitchen-orders-page .service-orders-hero{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 38%),linear-gradient(145deg,#fffdfa,var(--theme-surface-raised))!important}:root[data-theme=light][data-product=gastronomia] .kitchen-orders-page .service-orders-hero :is(h2,p,.eyebrow){color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .kitchen-orders-page .service-orders-hero :is(p,.eyebrow){color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .service-orders-kitchen-summary span{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .service-orders-kitchen-summary strong{color:var(--theme-accent-strong)!important}:root[data-theme=light][data-product=gastronomia] .kds-ticket,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .kds-ticket{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 38%),linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;box-shadow:0 12px 26px #5333271a,inset 0 1px #ffffffe6}:root[data-theme=light][data-product=gastronomia] .kds-ticket :is(h3,p,strong){color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .kds-ticket>small,:root[data-theme=light][data-product=gastronomia] .kds-ticket .service-order-card-head>span{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders,:root[data-theme=light][data-product=gastronomia] body.app-theme--orders #root,:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .app-shell{background:radial-gradient(circle at 12% 0,rgba(201,101,67,.14),transparent 28%),radial-gradient(circle at 88% 9%,rgba(230,173,84,.12),transparent 24%),linear-gradient(145deg,#fcf7f1,#f1e6dc)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders{--bg-900: var(--theme-canvas);--bg-800: var(--theme-surface-raised);--bg-700: var(--theme-surface);--panel-bg: var(--theme-surface);--card-gradient-a: var(--theme-surface);--card-gradient-b: var(--theme-surface-raised);--muted: var(--theme-muted);--gastro-ink: var(--theme-text);--gastro-muted: var(--theme-muted);--gastro-surface: var(--theme-surface);--gastro-elevated: var(--theme-surface-raised)}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(.hero-panel,.admin-hero,.reports-hero,.sales-hero,.settings-hero,.purchase-entry-hero,.cash-hero-surface,.dashboard-hero-card,.statistics-hero,.statistics-period-panel,.purchase-dashboard-hero,.page-panel,.panel-card,.summary-card,.metric-card,.executive-metric-card,.dashboard-summary-pill,.dashboard-panel-card,.dashboard-analytics-card,.dashboard-footer-banner,.insight-card,.entity-card,.empty-state,.purchase-entry-card,.purchase-entry-surface-button,.purchase-entry-note-card,.purchase-form-section,.purchase-line-editor-card,.purchase-summary-bar,.cash-hero-card,.cash-metric-card,.cash-report-summary-card,.cash-history-balance-card,.cash-timeline-card,.cash-empty-callout,.cash-accumulated-panel,.cash-accumulated-table,.cash-accumulated-summary>div,.settings-card,.settings-feature-card,.point-of-sale-basic-section,.point-of-sale-settings-section,.user-amount-privacy-settings,.profile-password-section,.profile-photo-editor,.mercado-pago-connection-card,.mercado-pago-integration,.sale-total-breakdown,.sale-offers-panel,.sales-invoice-panel--context,.sales-invoice-form-block,.dashboard-alert-item){border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.98),var(--theme-surface-raised))!important;box-shadow:0 12px 26px #53332714,inset 0 1px #ffffffe6!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch,.app-topbar-chip,.app-topbar-bell,.branch-select-trigger,.quick-user-card,.date-picker-trigger,.app-date-picker-trigger,.dashboard-date-control,.purchase-items-counter,.context-banner--soft){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #ffffffe6,0 6px 14px #53332712!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(.admin-hero-copy,.reports-hero-copy,.sales-hero-copy,.settings-hero-copy,.cash-hero-surface-copy,.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch,.panel-card,.entity-card,.settings-card,.settings-feature-card,.purchase-entry-card,.cash-hero-card,.cash-metric-card,.dashboard-alert-copy,.insight-card,.cash-timeline-card,.cash-empty-callout,.sale-total-breakdown,.sale-offers-panel,.sales-invoice-panel--context,.mercado-pago-connection-card,.mercado-pago-integration) :is(h1,h2,h3,h4,h5,strong,b,label){color:var(--theme-text)!important;text-shadow:none!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(.admin-hero-copy,.reports-hero-copy,.sales-hero-copy,.settings-hero-copy,.cash-hero-surface-copy,.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch,.panel-card,.entity-card,.settings-card,.settings-feature-card,.purchase-entry-card,.cash-hero-card,.cash-metric-card,.dashboard-alert-copy,.insight-card,.cash-timeline-card,.cash-empty-callout,.sale-total-breakdown,.sale-offers-panel,.sales-invoice-panel--context,.mercado-pago-connection-card,.mercado-pago-integration) :is(p,small,.eyebrow,.row-subtext,.form-hint,span:not(.status-pill)){color:var(--theme-muted)!important;text-shadow:none!important;opacity:1!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.app-combobox-trigger,.app-select-trigger){border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #ffffffe0!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(input,textarea)::placeholder{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .app-segmented-option{border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .app-segmented-option :is(strong,span,small){color:inherit!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .app-segmented-option--active{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders :is(.entry-modal-card,.confirm-dialog-card,.app-date-picker-popover,.app-date-picker-calendar,.branch-select-menu,.quick-user-menu-popover,.loading-card,.loading-content,.action-loading-card,.sales-checkout-modal-card,.purchase-checkout-modal-card,.purchase-settlement-summary-card,.whatsapp-manual-block,.whatsapp-manual-field,.receipt-delivery-block,.sales-lines-table,.sales-summary-section,.sales-summary-total-card,.sales-summary-change-card){border-color:var(--theme-border)!important;background:linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;color:var(--theme-text)!important;box-shadow:0 18px 38px #53332724,inset 0 1px #ffffffeb!important}.faro-sidebar-mark{display:none}:root[data-theme=light] .sidebar-collapse-button{width:2.3rem;height:2.3rem;flex:0 0 auto;border-color:color-mix(in srgb,var(--theme-accent) 38%,var(--theme-border))!important;background:linear-gradient(145deg,#fff,var(--theme-accent-soft))!important;color:var(--theme-accent-strong)!important;font-size:1.35rem;font-weight:900;line-height:1;box-shadow:0 5px 12px color-mix(in srgb,var(--theme-accent) 12%,transparent),inset 0 1px #fffffff5!important}:root[data-theme=light] .sidebar-collapse-button:hover,:root[data-theme=light] .sidebar-collapse-button:focus-visible{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important;outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 16%,transparent)!important}.sidebar--collapsed .sidebar-brand{flex-direction:column;gap:.55rem}.sidebar--collapsed .faro-wordmark{width:2.7rem;height:2.7rem}.sidebar--collapsed .faro-wordmark-logo{display:none}.sidebar--collapsed .faro-sidebar-mark{display:block;width:2.7rem;height:2.7rem;margin:0;border-radius:.9rem;filter:none}.sidebar--collapsed .faro-wordmark-signature{width:auto}.sidebar--collapsed .sidebar-collapse-button{width:2rem;height:2rem;border-radius:.7rem}:root[data-theme=light] body.app-theme--orders .service-order-utilities summary{color:#1a5d91!important;font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}:root[data-theme=light] body.app-theme--orders .service-order-utilities summary:after{color:#0d6eae!important;font-weight:900}:root[data-theme=light] body.app-theme--orders .service-order-utilities summary:hover,:root[data-theme=light] body.app-theme--orders .service-order-utilities summary:focus-visible{color:#093f67!important;outline:none}:root[data-theme=light] body.app-theme--orders .service-order-utilities summary:focus-visible{border-radius:.3rem;box-shadow:0 0 0 3px #0d6eae38}:root[data-theme=light] body.app-theme--orders .sales-line-locked-label,:root[data-theme=light] body.app-theme--orders .sales-line-locked-quantity{border-color:#df9d27!important;background:#fff1cf!important;color:#530!important;box-shadow:inset 0 1px #ffffffeb!important}:root[data-theme=light] body.app-theme--orders .sales-line-locked-action{border-color:#78a9d0!important;background:#e7f3ff!important;color:#123f67!important;box-shadow:inset 0 1px #ffffffeb!important}:root[data-theme=light] body.app-theme--orders .sale-total-breakdown-total span,:root[data-theme=light] body.app-theme--orders .sale-total-breakdown-total strong{color:#fffdf9!important;text-shadow:0 1px 1px rgba(71,25,10,.3)}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .stock-hero{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 38%),linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;box-shadow:0 14px 28px color-mix(in srgb,var(--theme-text) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 24%,transparent)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .stock-hero:before{background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 38%)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .stock-hero :is(h1,h2,h3,strong){color:var(--theme-text)!important;text-shadow:none!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .stock-hero :is(p,span){color:var(--theme-muted)!important;text-shadow:none!important;opacity:1!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .product-photo-card{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 36%),linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;box-shadow:0 10px 22px color-mix(in srgb,var(--theme-text) 7%,transparent),inset 0 1px color-mix(in srgb,#fff 24%,transparent)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .product-photo-preview{border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-border))!important;background:linear-gradient(145deg,var(--theme-accent),var(--theme-accent-strong))!important;color:var(--theme-primary-contrast)!important;box-shadow:0 10px 20px color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .product-photo-card-copy strong{color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .product-photo-card-copy span,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .form-hint{color:var(--theme-muted)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .product-editor-page .form-hint{border-color:color-mix(in srgb,var(--theme-info) 34%,var(--theme-border))!important;background:var(--theme-message-info)!important;color:var(--theme-info)!important}:root[data-theme=light] .faro-assistant-question-grid button strong,:root[data-theme=light] .faro-assistant-query-results article :is(strong,.is-positive,.is-negative){color:#1d2c3d!important}:root[data-theme=light] .faro-assistant-question-grid button span,:root[data-theme=light] .faro-assistant-guided-heading p,:root[data-theme=light] .faro-assistant-query-note,:root[data-theme=light] .faro-assistant-query-results article span{color:#506176!important;opacity:1!important}:root[data-theme=light] body.app-theme--orders .faro-assistant-question-grid button strong,:root[data-theme=light] body.app-theme--orders .faro-assistant-query-results article :is(strong,.is-positive,.is-negative){color:#202b36!important}:root[data-theme=light] body.app-theme--orders .faro-assistant-question-grid button span,:root[data-theme=light] body.app-theme--orders .faro-assistant-guided-heading p,:root[data-theme=light] body.app-theme--orders .faro-assistant-query-note,:root[data-theme=light] body.app-theme--orders .faro-assistant-query-results article span{color:#526274!important;opacity:1!important}.cash-hero-surface-side .cash-hero-action-button{justify-self:end}@media (max-width: 760px){.cash-hero-surface-side .cash-hero-action-button{justify-self:stretch}}:root[data-theme=light] :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-counter-pill{border-color:#80d8e9!important;background:#dff8fc!important;color:#174a64!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-total-highlight{border-color:#c9d9e7!important;background:#fff!important;box-shadow:0 7px 16px #25374e14,inset 0 1px #fffffffa!important}:root[data-theme=light] :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-total-highlight small{color:#5a6d82!important}:root[data-theme=light] :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-total-highlight strong{color:#172b3f!important}:root[data-theme=light] :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-lines-head{border-color:transparent!important;background:transparent!important;color:#40576c!important}:root[data-theme=light] :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-lines-head>span:last-child{background:transparent!important}:root[data-theme=light] .entry-modal-card .entry-modal-summary>div{border-color:var(--theme-border)!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important;box-shadow:0 6px 15px #25374e0e,inset 0 1px #fffffffa!important}:root[data-theme=light] .sales-checkout-modal-card .manual-payment-reference-field input{border-color:var(--theme-border)!important;background:#fff!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .sales-checkout-modal-card .manual-payment-reference-field input::placeholder{color:var(--theme-muted)!important}:root[data-theme=light] .sales-checkout-modal-card .manual-payment-reference-field input:focus,:root[data-theme=light] .sales-checkout-modal-card .manual-payment-reference-field input:focus-visible{border-color:var(--theme-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 14%,transparent),inset 0 1px #fffffffa!important}:root[data-theme=light] .cash-empty-callout{border-color:var(--theme-border)!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important;box-shadow:0 10px 22px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .cash-empty-callout strong{color:var(--theme-text)!important}:root[data-theme=light] .cash-empty-callout p{color:var(--theme-muted)!important}:root[data-theme=light] .statistics-hero .reports-hero-pill,:root[data-theme=light] .dashboard-layout--orders .statistics-hero .reports-hero-pill{border-color:color-mix(in srgb,var(--theme-accent) 28%,var(--theme-border))!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important;box-shadow:0 8px 18px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .statistics-hero .reports-hero-pill span,:root[data-theme=light] .dashboard-layout--orders .statistics-hero .reports-hero-pill span{color:var(--theme-muted)!important}:root[data-theme=light] .statistics-hero .reports-hero-pill strong,:root[data-theme=light] .dashboard-layout--orders .statistics-hero .reports-hero-pill strong{color:var(--theme-text)!important}:root[data-theme=light] .statistics-chart-meta,:root[data-theme=light] .statistics-chart-total{border-color:color-mix(in srgb,var(--theme-accent) 24%,var(--theme-border))!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] .statistics-donut{border-color:color-mix(in srgb,var(--theme-accent) 20%,var(--theme-border))!important;box-shadow:0 10px 20px #25374e21,inset 0 0 24px #ffffff8c!important}:root[data-theme=light] .statistics-donut:after{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#ffffff,var(--theme-surface-raised))!important;box-shadow:inset 0 1px #fffffffa,0 0 0 .6rem color-mix(in srgb,var(--theme-accent) 7%,transparent)!important}:root[data-theme=light] .statistics-donut>span,:root[data-theme=light] .statistics-donut>span small{color:var(--theme-text)!important;text-shadow:none!important}:root[data-theme=light] .statistics-distribution-legend>div,:root[data-theme=light] .statistics-distribution-legend p{color:var(--theme-muted)!important}:root[data-theme=light] .statistics-distribution-legend strong{color:var(--theme-text)!important}:root[data-theme=light] .statistics-distribution-legend>div:hover,:root[data-theme=light] .statistics-distribution-legend-item--active{background:var(--theme-accent-soft)!important}:root[data-theme=light] .main-panel--point-of-sale .sales-lines-row,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-lines-row{border-color:#d8e3ec!important;background:#fff!important;box-shadow:0 6px 14px #25374e0f,inset 0 1px #fffffffa!important}:root[data-theme=light] .main-panel--point-of-sale .sales-lines-row :is(strong,.sales-line-value,.sales-line-total),:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-lines-row :is(strong,.sales-line-value,.sales-line-total){color:#1d2d3d!important}:root[data-theme=light] .main-panel--point-of-sale .sales-lines-row .sales-line-value--muted,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-lines-row .sales-line-value--muted{color:#63758a!important}:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown .eyebrow,:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown-row>span,:root[data-theme=light] .main-panel--point-of-sale .sale-manual-discount-field>span,:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown-total>span{color:#18283a!important;text-shadow:none!important}:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown-row>strong,:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown-total>strong{color:#fff!important;text-shadow:0 1px 1px rgba(17,36,63,.32)!important}:root[data-theme=light] :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-article-search-note{color:#627489!important;opacity:1!important}:root[data-theme=light] .main-panel--point-of-sale .sales-article-search-icon,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-article-search-icon,:root[data-theme=light] .sales-invoice-panel--service-order .sales-article-search-icon,:root[data-theme=light] body.app-theme--orders .sales-invoice-panel--service-order .sales-article-search-icon{border-color:#c7d8e6!important;background:#eef4f8!important;color:#5a7185!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .main-panel--point-of-sale .sales-article-search-field input,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-article-search-field input,:root[data-theme=light] .sales-invoice-panel--service-order .sales-article-search-field input,:root[data-theme=light] body.app-theme--orders .sales-invoice-panel--service-order .sales-article-search-field input{color:#263749!important}:root[data-theme=light] .main-panel--point-of-sale .sales-article-search-field input::placeholder,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-article-search-field input::placeholder,:root[data-theme=light] .sales-invoice-panel--service-order .sales-article-search-field input::placeholder,:root[data-theme=light] body.app-theme--orders .sales-invoice-panel--service-order .sales-article-search-field input::placeholder{color:#7a8999!important;opacity:1!important}:root[data-theme=light] .confirm-dialog-icon{border-color:#efabb2!important;background:#fff0f1!important;color:#b42335!important;box-shadow:0 8px 18px #b4233524,inset 0 1px #fffffff5!important}.sales-summary-total-use-button{margin-top:.2rem;min-height:2rem;padding:.38rem .72rem;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.sales-summary-total-use-button:hover,.sales-summary-total-use-button:focus-visible{background:#125e981a;outline:2px solid rgba(18,122,195,.35);outline-offset:2px}:root[data-theme=light] .sales-checkout-modal-card .sales-summary-total-card,:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .sales-summary-total-card{border-color:#9bccea!important;background:linear-gradient(135deg,#e9f7ff,#d7efff)!important;color:#173d5d!important;box-shadow:0 10px 24px #25689621,inset 0 1px #fffffffa!important}:root[data-theme=light] .sales-checkout-modal-card .sales-summary-total-card :is(span,small),:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .sales-summary-total-card :is(span,small){color:#365b78!important;opacity:1!important}:root[data-theme=light] .sales-checkout-modal-card .sales-summary-total-card strong,:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .sales-summary-total-card strong{color:#102f4b!important;text-shadow:none!important}:root[data-theme=light] .sales-checkout-modal-card .sales-summary-total-use-button,:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .sales-summary-total-use-button{border-color:#348ac1!important;background:#fff!important;color:#155b8b!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-summary-total-card{border-color:#e0a486!important;background:linear-gradient(135deg,#fff0e7,#fbd7c5)!important;color:#73331f!important;box-shadow:0 10px 24px #7b3e251f,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-summary-total-card :is(span,small),:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-summary-total-card strong{color:#73331f!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-summary-total-use-button{border-color:#c96543!important;background:#fffdfa!important;color:#9c4d35!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option{border-color:#ead1c5!important;background:#fffdfa!important;color:#51352b!important;box-shadow:0 5px 12px #5333270f,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option :is(strong,small){color:#51352b!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option .app-segmented-option-icon{border-color:#ead6cf!important;background:#fff0ea!important;color:#a84b32!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option--active,:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option[aria-checked=true]{border-color:#cf7253!important;outline-color:#dd7549!important;background:linear-gradient(135deg,#ffe2d4,#f6c5ae)!important;box-shadow:0 0 0 5px #dd754929,0 12px 24px #8e422729,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option--active :is(strong,small,.app-segmented-option-icon),:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option[aria-checked=true] :is(strong,small,.app-segmented-option-icon){color:#73331f!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option--active .app-segmented-option-icon,:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-payment-method-selector .app-segmented-option[aria-checked=true] .app-segmented-option-icon{border-color:#d48364!important;background:#fff6f1!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-rounding-panel label,:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-summary-cash-grid label{color:#5f483f!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card :is(.sales-rounding-panel input,.sales-summary-cash-grid input,.sales-summary-cash-grid select){border-color:#dfac98!important;background:#fffdfa!important;color:#51352b!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card :is(.sales-rounding-panel input,.sales-summary-cash-grid input)::placeholder{color:#9a786b!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card :is(.sales-rounding-panel input,.sales-summary-cash-grid input,.sales-summary-cash-grid select):focus{border-color:#c96543!important;box-shadow:0 0 0 4px #c9654324,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .manual-payment-reference-field input{border-color:#dfac98!important;background:#fffdfa!important;color:#51352b!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .manual-payment-reference-field input::placeholder{color:#9a786b!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .manual-payment-reference-field input:focus,:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .manual-payment-reference-field input:focus-visible{border-color:#c96543!important;box-shadow:0 0 0 4px #c9654324,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .sales-checkout-modal-card .sales-rounding-apply-button{border-color:#c96543!important;background:linear-gradient(145deg,#dd7549,#b94f33)!important;box-shadow:0 10px 22px #b94f333d!important}:root[data-theme=light] .sales-checkout-modal-card .sales-summary-change-card,:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .sales-summary-change-card{border-color:#91d6b6!important;background:linear-gradient(135deg,#e8faf1,#d8f5e7)!important;box-shadow:0 10px 24px #16704b1f,inset 0 1px #fffffffa!important}:root[data-theme=light] .sales-checkout-modal-card .sales-summary-change-card span,:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .sales-summary-change-card span{color:#23634c!important;opacity:1!important}:root[data-theme=light] .sales-checkout-modal-card .sales-summary-change-card strong,:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .sales-summary-change-card strong{color:#0e503b!important;text-shadow:none!important}:root[data-theme=light] .sales-completion-modal-card .entry-modal-header .icon-button,:root[data-theme=light] body.app-theme--orders .sales-completion-modal-card .entry-modal-header .icon-button{width:2.5rem;height:2.5rem;border-color:#91b7d5!important;background:#fff!important;color:#173d5d!important;box-shadow:0 6px 14px #25567e24,inset 0 1px #fffffffa!important}:root[data-theme=light] .sales-completion-modal-card .entry-modal-header .icon-button svg,:root[data-theme=light] body.app-theme--orders .sales-completion-modal-card .entry-modal-header .icon-button svg{width:1.05rem;height:1.05rem;stroke-width:2.5}:root[data-theme=light] .sales-completion-modal-card .entry-modal-header .icon-button:hover,:root[data-theme=light] .sales-completion-modal-card .entry-modal-header .icon-button:focus-visible,:root[data-theme=light] body.app-theme--orders .sales-completion-modal-card .entry-modal-header .icon-button:hover,:root[data-theme=light] body.app-theme--orders .sales-completion-modal-card .entry-modal-header .icon-button:focus-visible{border-color:#1e80bf!important;background:#eaf6ff!important;color:#0c5689!important;outline:2px solid rgba(30,128,191,.28);outline-offset:2px}:root[data-theme=light] .statistics-trend-latest,:root[data-theme=light] body.app-theme--orders .statistics-trend-latest{border-color:#a8cce1!important;background:linear-gradient(145deg,#fff,#eaf7ff)!important;box-shadow:0 12px 24px #25567e2e,inset 0 1px #fffffffa!important}:root[data-theme=light] .statistics-trend-latest strong,:root[data-theme=light] .statistics-trend-latest b,:root[data-theme=light] body.app-theme--orders .statistics-trend-latest strong,:root[data-theme=light] body.app-theme--orders .statistics-trend-latest b{color:#173d5d!important;opacity:1!important}:root[data-theme=light] .statistics-trend-latest span,:root[data-theme=light] body.app-theme--orders .statistics-trend-latest span{color:#46657f!important;opacity:1!important}:root[data-theme=light] :is(.statistics-bars-tooltip,.statistics-donut-tooltip),:root[data-theme=light] body.app-theme--orders :is(.statistics-bars-tooltip,.statistics-donut-tooltip){border-color:#a8cce1!important;background:linear-gradient(145deg,#fff,#eaf7ff)!important;color:#46657f!important;box-shadow:0 12px 24px #25567e2e,inset 0 1px #fffffffa!important}:root[data-theme=light] :is(.statistics-bars-tooltip,.statistics-donut-tooltip) strong,:root[data-theme=light] :is(.statistics-bars-tooltip,.statistics-donut-tooltip) b,:root[data-theme=light] body.app-theme--orders :is(.statistics-bars-tooltip,.statistics-donut-tooltip) strong,:root[data-theme=light] body.app-theme--orders :is(.statistics-bars-tooltip,.statistics-donut-tooltip) b{color:#173d5d!important;opacity:1!important}:root[data-theme=light] :is(.statistics-bars-tooltip,.statistics-donut-tooltip) span,:root[data-theme=light] body.app-theme--orders :is(.statistics-bars-tooltip,.statistics-donut-tooltip) span{color:#46657f!important;opacity:1!important}:root[data-theme=light] .financial-categories-table .financial-category-cell--actions .danger-button,:root[data-theme=light] body.app-theme--orders .financial-categories-table .financial-category-cell--actions .danger-button{border-color:#df9ca6!important;background:#fff0f2!important;color:#a6293a!important;box-shadow:0 5px 12px #a6293a1f,inset 0 1px #fffffff5!important}:root[data-theme=light] .financial-categories-table .financial-category-cell--actions .danger-button:hover,:root[data-theme=light] .financial-categories-table .financial-category-cell--actions .danger-button:focus-visible,:root[data-theme=light] body.app-theme--orders .financial-categories-table .financial-category-cell--actions .danger-button:hover,:root[data-theme=light] body.app-theme--orders .financial-categories-table .financial-category-cell--actions .danger-button:focus-visible{border-color:#c74355!important;background:#ffe1e5!important;color:#861d2c!important;outline:2px solid rgba(199,67,85,.22);outline-offset:2px}:root[data-theme=light] body.app-theme--orders .sales-lines-table--invoice .sales-lines-row{border:0!important;border-bottom:1px solid #ecd9cf!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] body.app-theme--orders .sales-lines-table--invoice .sales-lines-row:last-child{border-bottom:0!important}:root[data-theme=light] body.app-theme--orders .sales-lines-table--invoice .sales-lines-row :is(strong,.sales-line-value,.sales-line-total),:root[data-theme=light] body.app-theme--orders .sales-lines-table--invoice .sales-lines-row .sales-line-product>strong{color:#2b211d!important;text-shadow:none!important}:root[data-theme=light] body.app-theme--orders .sales-lines-table--invoice .sales-lines-row .sales-line-value--muted{color:#6d5a52!important}:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .page-error-banner{border-color:#e7a3ad!important;background:linear-gradient(145deg,#fff2f3,#ffe7e9)!important;box-shadow:0 8px 18px #a6293a1f,inset 0 1px #fffffff5!important}:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .page-error-banner strong{color:#8b2635!important;text-shadow:none!important}:root[data-theme=light] body.app-theme--orders .sales-checkout-modal-card .page-error-banner p{color:#6f3b45!important;opacity:1!important}:root[data-theme=light] body.app-theme--orders .service-order-create-form .page-error-banner{border-color:#e7a3ad!important;background:linear-gradient(145deg,#fff2f3,#ffe7e9)!important;box-shadow:0 8px 18px #a6293a1f,inset 0 1px #fffffff5!important}:root[data-theme=light] body.app-theme--orders .service-order-create-form .page-error-banner strong{color:#8b2635!important;text-shadow:none!important}:root[data-theme=light] body.app-theme--orders .service-order-create-form .page-error-banner p{color:#6f3b45!important;opacity:1!important}:root[data-theme=light] .feedback-message{border-color:#cbd5e1;background:#f8fafc;box-shadow:0 6px 16px #25374e14}:root[data-theme=light] .feedback-message strong{color:#1e293b}:root[data-theme=light] .feedback-message p{color:#475569}:root[data-theme=light] .feedback-message--error{border-color:#e7a3ad;background:#fff2f3}:root[data-theme=light] .feedback-message--error strong{color:#8b2635}:root[data-theme=light] .feedback-message--error p{color:#6f3b45}:root[data-theme=light] .feedback-message--warning{border-color:#e8c36b;background:#fff9e8}:root[data-theme=light] .feedback-message--success{border-color:#9fceae;background:#eefaf1}:root[data-theme=light] .feedback-message--info{border-color:#a9c8eb;background:#eff6ff}:root[data-theme=light] .main-panel--point-of-sale .sales-lines-table--invoice,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-lines-table--invoice{border-color:#d5e1ea!important;background:#fff!important;box-shadow:0 8px 18px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .main-panel--point-of-sale .sales-empty-state,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-empty-state{border-color:#cbdce8!important;background:#f7fbfe!important;color:#31485d!important;box-shadow:none!important}:root[data-theme=light] .main-panel--point-of-sale .sales-empty-state strong,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-empty-state strong{color:#20364c!important;text-shadow:none!important}:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown{border-color:#bdd3e3!important;background:linear-gradient(145deg,#f5faff,#e8f2f9)!important;box-shadow:0 10px 22px #254c6c1a,inset 0 1px #fffffffa!important}:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown :is(.eyebrow,.sale-total-breakdown-row,.sale-manual-discount-field,.sales-service-order-note),:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown :is(.sale-total-breakdown-row strong,.sale-manual-discount-field>span),:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown :is(.eyebrow,.sale-total-breakdown-row,.sale-manual-discount-field,.sales-service-order-note),:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown :is(.sale-total-breakdown-row strong,.sale-manual-discount-field>span){color:#23394e!important;text-shadow:none!important}:root[data-theme=light] .main-panel--point-of-sale .sale-manual-discount-field,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sale-manual-discount-field{border-color:#cedee9!important}:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown-total,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown-total{border-color:#79b8df!important;background:linear-gradient(135deg,#d9f0ff,#c2e0f5)!important}:root[data-theme=light] .main-panel--point-of-sale .sale-total-breakdown-total :is(span,strong),:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown-total :is(span,strong){color:#123651!important;text-shadow:none!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown{border-color:#e7c8ba!important;background:linear-gradient(145deg,#fffefd,#fff3ec)!important;box-shadow:0 10px 22px #53332717,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown :is(.eyebrow,.sale-total-breakdown-row,.sale-manual-discount-field,.sales-service-order-note),:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown :is(.sale-total-breakdown-row strong,.sale-manual-discount-field>span){color:#5f483f!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sale-manual-discount-field{border-color:#ecd4c8!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown-total{border-color:#dc8a6a!important;background:linear-gradient(135deg,#ffe7db,#f8cdb9)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sale-total-breakdown-total :is(span,strong){color:#73331f!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .sale-total-breakdown,:root[data-theme=light][data-product=food_truck] .dashboard-layout--orders .sale-total-breakdown{border-color:#e7c8ba!important;background:linear-gradient(145deg,#fffefd,#fff3ec)!important;box-shadow:0 10px 22px #53332717,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .sale-total-breakdown :is(.eyebrow,.sale-total-breakdown-row,.sale-manual-discount-field,.sales-service-order-note,.sale-total-breakdown-row strong,.sale-manual-discount-field>span),:root[data-theme=light][data-product=food_truck] .dashboard-layout--orders .sale-total-breakdown :is(.eyebrow,.sale-total-breakdown-row,.sale-manual-discount-field,.sales-service-order-note,.sale-total-breakdown-row strong,.sale-manual-discount-field>span){color:#5f483f!important;text-shadow:none!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .sale-manual-discount-field,:root[data-theme=light][data-product=food_truck] .dashboard-layout--orders .sale-manual-discount-field{border-color:#ecd4c8!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .sale-total-breakdown-total,:root[data-theme=light][data-product=food_truck] .dashboard-layout--orders .sale-total-breakdown-total{border-color:#dc8a6a!important;background:linear-gradient(135deg,#ffe7db,#f8cdb9)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .sale-total-breakdown-total :is(span,strong),:root[data-theme=light][data-product=food_truck] .dashboard-layout--orders .sale-total-breakdown-total :is(span,strong){color:#73331f!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(.stock-adjustment-products-heading,.stock-transfer-mobile-step-heading) .secondary-button{border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:#fffaf7!important;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent-strong) 24%,transparent)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(.stock-adjustment-products-heading,.stock-transfer-mobile-step-heading) .secondary-button:hover:not(:disabled){border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,#e88a61,var(--theme-accent-strong))!important}:root[data-theme=light] .main-panel--point-of-sale .sales-line-quantity-stepper,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-line-quantity-stepper{border-color:#b9cfdf!important;background:#eef5fa!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .main-panel--point-of-sale .sales-line-quantity-button,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-line-quantity-button{color:#35536c!important}:root[data-theme=light] .main-panel--point-of-sale .sales-line-quantity-button:hover,:root[data-theme=light] .main-panel--point-of-sale .sales-line-quantity-button:focus-visible,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-line-quantity-button:hover,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-line-quantity-button:focus-visible{background:#dceefa!important;color:#123f61!important}:root[data-theme=light] .main-panel--point-of-sale :is(.sales-line-quantity-value,input.sales-line-quantity-value),:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale :is(.sales-line-quantity-value,input.sales-line-quantity-value){background:#fff!important;color:#1e3448!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-line-quantity-stepper{border-color:#e3b49f!important;background:#fff0e8!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-line-quantity-button{color:#9c4d35!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-line-quantity-button:hover,:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale .sales-line-quantity-button:focus-visible{background:#f9d9ca!important;color:#73331f!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders .main-panel--point-of-sale :is(.sales-line-quantity-value,input.sales-line-quantity-value){background:#fffdfa!important;color:#51352b!important}:root[data-theme=light] .main-panel--point-of-sale .sales-line-delete-button,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-line-delete-button{border-color:#e9abb4!important;background:#fff1f2!important;color:#b42335!important;box-shadow:0 4px 10px #b423351a,inset 0 1px #fffffff5!important}:root[data-theme=light] .main-panel--point-of-sale .sales-line-delete-button:hover,:root[data-theme=light] .main-panel--point-of-sale .sales-line-delete-button:focus-visible,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-line-delete-button:hover,:root[data-theme=light] body.app-theme--orders .main-panel--point-of-sale .sales-line-delete-button:focus-visible{border-color:#d65b69!important;background:#ffe1e5!important;color:#8c1e2d!important}:root[data-theme=light] .entry-modal-card .entry-modal-header .icon-button{border-color:#9fc9df!important;background:#fff!important;color:#174663!important;box-shadow:0 5px 12px #25567e1f,inset 0 1px #fffffffa!important}:root[data-theme=light] .entry-modal-card .entry-modal-header .icon-button svg{width:1.05rem;height:1.05rem;stroke-width:2.5}:root[data-theme=light] .entry-modal-card .entry-modal-header .icon-button:hover,:root[data-theme=light] .entry-modal-card .entry-modal-header .icon-button:focus-visible{border-color:#2d82b5!important;background:#eaf6ff!important;color:#0b527e!important;outline:2px solid rgba(45,130,181,.22);outline-offset:2px}:root[data-theme=light] .whatsapp-manual-field,:root[data-theme=light] body.app-theme--orders .whatsapp-manual-field{border-color:#c7d9e6!important;background:linear-gradient(145deg,#f8fcff,#edf6fb)!important;box-shadow:0 8px 18px #254c6c14,inset 0 1px #fffffffa!important}:root[data-theme=light] .whatsapp-manual-field label>span,:root[data-theme=light] body.app-theme--orders .whatsapp-manual-field label>span{color:#29465e!important}:root[data-theme=light] .whatsapp-manual-field label>small,:root[data-theme=light] body.app-theme--orders .whatsapp-manual-field label>small{color:#596f83!important;opacity:1!important}:root[data-theme=light] .whatsapp-manual-field label>input,:root[data-theme=light] body.app-theme--orders .whatsapp-manual-field label>input{border-color:#bdcfdd!important;background:#fff!important;color:#20394f!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] .whatsapp-manual-field label>input::placeholder,:root[data-theme=light] body.app-theme--orders .whatsapp-manual-field label>input::placeholder{color:#7c8ea0!important;opacity:1!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .panel-table-header .product-sort-button{color:#6b5147!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .panel-table-header .product-sort-button:hover,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .panel-table-header .product-sort-button--active,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .panel-table-header .product-sort-button span{color:#a9472d!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .panel-table--products .product-cell-thumb{border:1px solid #df9b7d!important;background:linear-gradient(145deg,#e89a70,#b95032)!important;color:#fffaf7!important;box-shadow:0 10px 20px #893e262e!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .panel-table--products .product-cell-thumb>span{color:#fff!important;text-shadow:0 1px 2px rgba(91,38,23,.28)}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .filter-chip span{background:#f8ddcf!important;color:#85391f!important;font-weight:800!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .filter-chip.active span{background:#efb99f!important;color:#73301b!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .cash-metric-card:after{opacity:1!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .cash-metric-card--initial:after{background:#f4d9ce!important;color:#963f24!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .cash-metric-card--expected:after,:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .cash-metric-card--income:after{background:#d9efe2!important;color:#167052!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders :is(.cash-metric-card--owner,.cash-metric-card--movements):after{background:#f0ddd6!important;color:#87422f!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .cash-metric-card--expense:after{background:#f9e5c5!important;color:#976015!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .service-order-create-steps{border-color:#e6c7ba!important;background:linear-gradient(135deg,#fffdfa,#fff1e9)!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .service-order-create-steps button{color:#795c50!important;opacity:1!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .service-order-create-steps b{background:#f5cfb4!important;color:#704330!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .service-order-create-steps .is-current{background:#fde6d8!important;color:#76351f!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .service-order-create-steps .is-current b{background:#c65531!important;color:#fffaf7!important;box-shadow:0 0 0 3px #c6553129!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .point-of-sale-launch:hover{border-color:var(--theme-nav-hover-border)!important;background:var(--theme-nav-hover-bg)!important;color:var(--theme-text)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-accent) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 22%,transparent)!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .point-of-sale-launch:hover .nav-icon{background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root[data-theme=light] body.app-theme--orders .profile-modal-card,:root[data-theme=light] body.app-theme--orders .profile-modal-form{border-color:var(--theme-border)!important;background:linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;color:var(--theme-text)!important}:root[data-theme=light] body.app-theme--orders :is(.profile-photo-editor,.profile-password-section){border-color:var(--theme-border)!important;border-left-color:var(--theme-border)!important;background:linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #fffffff5,0 8px 18px #53332712!important}:root[data-theme=light] body.app-theme--orders :is(.profile-photo-editor,.profile-password-section) :is(strong,label){color:var(--theme-text)!important}:root[data-theme=light] body.app-theme--orders :is(.profile-photo-editor span,.profile-password-section small,.profile-password-section>div>span:not(.login-input-shell)){color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] body.app-theme--orders .profile-modal-form :is(.form-row input,>label>input,.login-input-shell){border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #fffffff5!important}:root[data-theme=light] body.app-theme--orders .profile-password-section-toggle b{color:var(--theme-accent-strong)!important}:root[data-theme=light] body.app-theme--orders .profile-photo-editor-remove{border-color:#e2a0a8!important;background:#fff2f3!important;color:#a03443!important}:root[data-theme=light][data-product=gastronomia] .dashboard-layout--orders .app-topbar-bell.app-topbar-amount-visibility{color:#b75230!important}:root[data-theme=light] .subscription-access-card{border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 42%),linear-gradient(145deg,#fffefd,var(--theme-surface-raised))!important;box-shadow:0 18px 38px #5333271f,inset 0 1px #fffffff5!important}:root[data-theme=light] .subscription-access-card .eyebrow{color:var(--theme-accent-strong)!important}:root[data-theme=light] .subscription-access-card h1{color:var(--theme-text)!important;text-shadow:none!important}:root[data-theme=light] .subscription-access-card p:not(.eyebrow){color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] .dashboard-layout--orders :is(.stock-adjustment-products-heading,.stock-transfer-mobile-step-heading) .secondary-button{border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:#fffaf7!important;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent-strong) 24%,transparent)!important}:root[data-theme=light] .dashboard-layout--orders :is(.stock-adjustment-products-heading,.stock-transfer-mobile-step-heading) .secondary-button:hover:not(:disabled){border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 88%,white),var(--theme-accent-strong))!important}:root[data-theme=light] :is(.dashboard-layout--orders,.main-panel--point-of-sale) .sales-article-create-button{border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:var(--theme-primary-contrast)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent-strong) 24%,transparent)!important}:root[data-theme=light] :is(.dashboard-layout--orders,.main-panel--point-of-sale) .sales-article-create-button :is(span,svg){color:var(--theme-primary-contrast)!important}:root[data-theme=light] :is(.dashboard-layout--orders,.main-panel--point-of-sale) .sales-article-create-button:hover:not(:disabled){border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 88%,white),var(--theme-accent-strong))!important}:root[data-theme=light] :is(.dashboard-layout--orders,.main-panel--point-of-sale) .sales-article-search-button{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:0 7px 16px color-mix(in srgb,var(--theme-text) 8%,transparent)!important}:root[data-theme=light] :is(.dashboard-layout--orders,.main-panel--point-of-sale) .sales-article-search-button:hover:not(:disabled){border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-article-create-button{border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:var(--theme-primary-contrast)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--theme-accent-strong) 24%,transparent)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-article-create-button :is(span,svg){color:var(--theme-primary-contrast)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-article-create-button:hover:not(:disabled){border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-accent) 88%,white),var(--theme-accent-strong))!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-article-search-button{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:0 7px 16px color-mix(in srgb,var(--theme-text) 8%,transparent)!important}:root[data-theme=light][data-product=gastronomia] body.app-theme--orders :is(.main-panel--point-of-sale,.sales-invoice-panel--service-order) .sales-article-search-button:hover:not(:disabled){border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-theme=light] body.app-theme--orders .entry-modal-card .entry-modal-grid :is(input,.login-input-shell){border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] body.app-theme--orders .entry-modal-card .entry-modal-grid input::placeholder{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] body.app-theme--orders .bar-account-create-modal .card-form input{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px #fffffffa!important}:root[data-theme=light] body.app-theme--orders .bar-account-create-modal .card-form input::placeholder{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light] body.app-theme--orders .bar-account-create-modal .card-form input:hover:not(:disabled){border-color:var(--theme-accent)!important}:root[data-theme=light] body.app-theme--orders .bar-account-create-modal .card-form input:focus{border-color:var(--theme-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 18%,transparent)!important;outline:none}:root[data-theme=light] body.app-theme--orders .bar-account-create-modal .card-form input:disabled{background:color-mix(in srgb,var(--theme-text) 6%,var(--theme-input))!important;color:var(--theme-muted)!important;cursor:not-allowed}:root[data-theme=light] body.app-theme--orders :is(.sales-checkout-modal-card,.purchase-checkout-modal-card) .sales-summary-section{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] .connectors-page .connector-download-button,:root[data-theme=light] .connectors-page .connector-create-button{background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--theme-accent) 28%,transparent)!important}:root[data-theme=light] .connectors-page .connector-download-button:hover:not(:disabled),:root[data-theme=light] .connectors-page .connector-create-button:hover:not(:disabled){box-shadow:0 14px 28px color-mix(in srgb,var(--theme-accent) 36%,transparent)!important}:root[data-theme=light] .connectors-list-card .panel-table-actions .secondary-button:not(.danger-button){color:var(--theme-accent-strong)!important;border-color:color-mix(in srgb,var(--theme-accent) 32%,var(--theme-border))!important;background:color-mix(in srgb,var(--theme-accent-soft) 72%,#ffffff)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-accent) 10%,transparent)!important}:root[data-theme=light] .connectors-list-card .panel-table-actions .danger-button{color:#a33748!important;border-color:#be425447!important;background:#fff2f3!important;box-shadow:0 6px 16px #9d304114!important}:root[data-theme=light] .connectors-list-card.panel-table--connectors .panel-table-row{background:transparent!important}:root[data-theme=light] .connectors-list-card.panel-table--connectors .connector-row--updating{background:color-mix(in srgb,var(--theme-accent-soft) 46%,transparent)!important}:root[data-theme=light] .entry-modal-highlight{border-color:var(--theme-border)!important;background:linear-gradient(145deg,var(--theme-accent-soft),#ffffff)!important;box-shadow:0 8px 18px #25374e12,inset 0 1px #fffffffa!important}:root[data-theme=light] .entry-modal-highlight strong{color:var(--theme-text)!important}:root[data-theme=light] .entry-modal-highlight p{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light][data-product=market] .sales-invoice-panel--context .sales-invoice-form-block{border-color:#b9dcef!important;background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 38%),linear-gradient(145deg,#f5fbff,#e8f5fd)!important;box-shadow:0 10px 22px #2568961a,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=market] .sales-invoice-panel--context .sales-invoice-grid--customer-cash>label{display:grid;align-content:start;min-width:0;color:#1d3853!important}:root[data-theme=light][data-product=market] .sales-invoice-panel--context .sales-invoice-grid--customer-cash>:is(label,.sale-customer-selector-field) .app-combobox{align-self:start}:root[data-theme=light][data-product=market] .page-error-banner{border-color:#e8aab3!important;background:linear-gradient(145deg,#fff5f6,#ffeaed)!important;box-shadow:0 8px 18px #a6293a1a,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=market] .page-error-banner strong{color:#8b2635!important}:root[data-theme=light][data-product=market] .page-error-banner p{color:#6f3b45!important;opacity:1!important}:root[data-theme=light][data-product=market] .dashboard-layout--orders :is(.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch){border-color:#b9dcef!important;background:radial-gradient(circle at top right,rgba(96,165,250,.15),transparent 46%),linear-gradient(145deg,#f5fbff,#e8f5fd)!important;box-shadow:0 8px 18px #2568961a,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=market] .dashboard-layout--orders :is(.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch) span{color:#59728d!important;opacity:1!important}:root[data-theme=light][data-product=market] .dashboard-layout--orders :is(.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch) strong{color:#173d5d!important}:root[data-theme=light][data-product=market] :is(.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch,.purchase-dashboard-hero-branch,.reports-highlight-card,.reports-roadmap-item,.settings-section-card,.sales-readiness-item,.settings-feature-card,.settings-priority-card,.entity-card,.empty-state,.app-combobox-empty,.purchase-lines-empty,.purchase-history-empty,.purchase-summary-metric,.purchase-summary-note,.sales-history-return-card,.cash-financial-overview-card,.sales-customer-preview>div,.entry-modal-summary>div,.purchase-entry-context-meta>div,.sales-detail-financial-summary>div,.sales-history-amounts>div,.sales-summary-metrics>div,.sales-mixed-payments-totals>div,.cash-history-metrics>div,.purchase-cash-stats>div){border-color:#b9dcef!important;background:radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 46%),linear-gradient(145deg,#f6fbff,#e8f5fd)!important;box-shadow:0 8px 18px #2568961a,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=market] :is(.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch,.purchase-dashboard-hero-branch,.reports-highlight-card,.reports-roadmap-item,.settings-section-card,.sales-readiness-item,.settings-feature-card,.settings-priority-card,.entity-card,.empty-state,.app-combobox-empty,.purchase-lines-empty,.purchase-history-empty,.purchase-summary-metric,.purchase-summary-note,.sales-history-return-card,.cash-financial-overview-card,.sales-customer-preview>div,.entry-modal-summary>div,.purchase-entry-context-meta>div,.sales-detail-financial-summary>div,.sales-history-amounts>div,.sales-summary-metrics>div,.sales-mixed-payments-totals>div,.cash-history-metrics>div,.purchase-cash-stats>div) :is(h1,h2,h3,h4,strong,b,label){color:#173d5d!important}:root[data-theme=light][data-product=market] :is(.admin-hero-badge-card,.reports-hero-pill,.sales-hero-pill,.settings-hero-pill,.cash-hero-branch-pill,.stock-hero-branch,.purchase-dashboard-hero-branch,.reports-highlight-card,.reports-roadmap-item,.settings-section-card,.sales-readiness-item,.settings-feature-card,.settings-priority-card,.entity-card,.empty-state,.app-combobox-empty,.purchase-lines-empty,.purchase-history-empty,.purchase-summary-metric,.purchase-summary-note,.sales-history-return-card,.cash-financial-overview-card,.sales-customer-preview>div,.entry-modal-summary>div,.purchase-entry-context-meta>div,.sales-detail-financial-summary>div,.sales-history-amounts>div,.sales-summary-metrics>div,.sales-mixed-payments-totals>div,.cash-history-metrics>div,.purchase-cash-stats>div) :is(p,small,span){color:#59728d!important;opacity:1!important}:root[data-theme=light][data-product=market] :is(input,textarea)::placeholder{color:#627991!important;opacity:1!important}:root[data-theme=light][data-product=market] .sales-payment-tag{border-color:#9ecceb!important;background:linear-gradient(145deg,#eaf6ff,#d9eefc)!important;color:#1b5f91!important;box-shadow:inset 0 1px #fffffff5!important}:root[data-theme=light][data-product=gastronomia] .sales-payment-tag{border-color:#e0ad98!important;background:linear-gradient(145deg,#fff0e8,#f9ddce)!important;color:#7a3725!important;box-shadow:inset 0 1px #fffffff5!important}:root[data-theme=light][data-product=market] .purchase-dashboard-section-head>div>span{color:#59728d!important;opacity:1!important}:root[data-theme=light][data-product=market] .purchase-dashboard-result-pill{border-color:#9eddf1!important;background:#e2f7ff!important;color:#17648c!important;font-weight:800!important;opacity:1!important}:root[data-theme=light] .purchase-dashboard-section-head>div>span{color:var(--theme-muted)!important;opacity:1!important}:root[data-theme=light][data-product=market] .purchase-settlement-history-card .purchase-dashboard-section-head>div>span{color:#59728d!important}:root[data-theme=light][data-product=market] .company-logo-card{border-color:#b9dcef!important;background:radial-gradient(circle at top right,rgba(96,165,250,.16),transparent 38%),linear-gradient(145deg,#f5fbff,#e8f5fd)!important;box-shadow:0 10px 22px #2568961a,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=market] .company-logo-card .product-photo-card-copy strong{color:#173d5d!important}:root[data-theme=light][data-product=market] .company-logo-card .product-photo-card-copy span{color:#59728d!important;opacity:1!important}:root[data-theme=light][data-product=market] .lot-management-list-panel{border-color:#b9dcef!important;background:radial-gradient(circle at top right,rgba(96,165,250,.15),transparent 34%),linear-gradient(145deg,#f6fbff,#e8f5fd)!important;box-shadow:0 12px 26px #2568961a,inset 0 1px #fffffffa!important}:root[data-theme=light][data-product=market] .lot-management-list-header strong{color:#173d5d!important}:root[data-theme=light][data-product=market] .lot-management-list-header>div>span{color:#59728d!important;opacity:1!important}:root[data-theme=light][data-product=market] .lot-management-count{border-color:#9eddf1!important;background:#e2f7ff!important;color:#17648c!important}:root[data-theme=light][data-product=market] .lot-management-table{border-color:#b9dcef!important;background:#fff!important}:root[data-theme=light][data-product=market] .lot-management-table-head{background:#e8f5fd!important;color:#59728d!important}:root[data-theme=light][data-product=market] .lot-management-row{border-color:#d4e7f4!important}:root[data-theme=light][data-product=market] .lot-management-row:hover{background:#f0f9ff!important}:root[data-theme=light][data-product=market] .lot-management-row>div,:root[data-theme=light][data-product=market] .lot-management-quantity>span:last-child{color:#59728d!important}:root[data-theme=light][data-product=market] .lot-management-row strong{color:#173d5d!important}:root[data-theme=light][data-product=market] .lot-management-code{background:#e4f3ff!important;color:#1b5f91!important}:root[data-theme=light][data-product=market] .lot-management-quantity strong{color:#17648c!important}:root[data-theme=light][data-product=gastronomia] :is(.danger-button,.text-danger-action){border-color:#d99a8b!important;background:#fff5f1!important;color:#a94336!important;box-shadow:0 4px 10px #a943361a!important}:root[data-theme=light][data-product=gastronomia] :is(.danger-button,.text-danger-action):hover,:root[data-theme=light][data-product=gastronomia] :is(.danger-button,.text-danger-action):focus-visible{border-color:#b74a39!important;background:#fde8e1!important;color:#7e3027!important;outline:2px solid rgba(183,74,57,.18);outline-offset:2px}.service-order-menu-section{display:grid;gap:18px}.service-order-menu-section--recipes{margin-top:32px;padding:28px 0 10px;border-top:1px solid var(--theme-border)}.service-order-menu-section--recipes .section-title{align-items:flex-start;gap:18px;margin:0}.service-order-menu-section--recipes .secondary-button{flex:0 0 auto}.service-order-menu-section--recipes .restaurant-menu-picker{margin-top:2px}.recipe-editor-card--stacked .form-row{grid-template-columns:minmax(0,1fr)}.hospitality-recipes-grid{margin-top:24px}.product-stock-strategy-section{display:grid;gap:10px;padding:18px;border:1px solid rgba(255,154,98,.24);border-radius:16px;background:#602b1a1f}.product-stock-strategy-section>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-stock-strategy-section .form-hint{margin:0}.recipe-ingredients-list{max-height:240px;padding:2px 0}.recipe-ingredient-row{min-height:0;padding:13px 14px;border:1px solid rgba(255,220,200,.16)!important;border-radius:13px;background:#2c18145c}.recipe-ingredient-row+.recipe-ingredient-row{border-top:1px solid rgba(255,220,200,.16)}.recipe-ingredient-remove{flex:0 0 auto;min-height:34px;padding:6px 11px!important;border:1px solid rgba(255,132,105,.45)!important;border-radius:10px;background:#a2392824!important;color:#ffb09d!important;font-size:.8rem;font-weight:800}.recipe-ingredient-remove:hover,.recipe-ingredient-remove:focus-visible{border-color:#ff9a7d!important;background:#be412e3d!important;color:#fff1ec!important}:root[data-theme=light] .recipe-ingredient-row{border-color:#edd0c5!important;background:#fffaf7!important}:root[data-theme=light] .recipe-ingredient-remove{border-color:#d99a8b!important;background:#fff4f0!important;color:#a94336!important}:root[data-theme=light] .recipe-ingredient-remove:hover,:root[data-theme=light] .recipe-ingredient-remove:focus-visible{border-color:#b74a39!important;background:#fde8e1!important;color:#7e3027!important}@media (max-width: 640px){.hospitality-recipes-grid{margin-top:18px}.service-order-menu-section--recipes{margin-top:24px;padding-top:22px}.service-order-menu-section--recipes .section-title{flex-direction:column}}:root .sale-return-lines-table .sale-return-lines-head{border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-muted)!important}:root .sale-return-lines-table .sale-return-lines-row{border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important}:root .sale-return-lines-table .sale-return-item-product strong,:root .sale-return-lines-table .sale-return-line-price strong,:root .sale-return-lines-table .sale-return-item-stat{color:var(--theme-text)!important}:root .sale-return-lines-table .sale-return-item-product p,:root .sale-return-lines-table .sale-return-line-price small,:root .sale-return-lines-table .sale-return-line-total{color:var(--theme-muted)!important}.preparation-stations-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem}.preparation-stations-empty,.preparation-stations-list,.preparation-station-products{display:grid;gap:1.15rem}.preparation-stations-page{gap:1.75rem}.preparation-station-feedback{margin:-.1rem 0 .35rem}.preparation-stations-list{margin-top:.5rem}.preparation-station-products{margin-top:1rem}.preparation-station-count{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .58rem;border:1px solid rgba(251,146,60,.3);border-radius:999px;background:#78350f33;color:var(--theme-muted);font-size:.82rem;font-weight:800;white-space:nowrap;margin-top:18px;margin-left:10px}.preparation-station-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:1rem}.preparation-station-card{display:grid;gap:.8rem;padding:1.1rem;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-surface-raised)}.preparation-station-card.is-inactive{opacity:.82}.preparation-station-card header,.preparation-station-card footer,.preparation-station-badges,.preparation-station-product-controls,.preparation-station-filter-list{display:flex;align-items:center;gap:.55rem}.preparation-station-card header,.preparation-station-card footer{justify-content:space-between}.preparation-station-card h3{margin:0;font-size:1rem}.preparation-station-card p{margin:0;font-weight:700}.preparation-station-card small{color:var(--theme-muted)}.preparation-station-card footer{margin-top:.45rem;min-height:2.6rem;align-items:flex-end}.preparation-station-actions{display:flex;flex-wrap:wrap;gap:.55rem}.preparation-station-card .secondary-button{min-height:2.6rem;padding-inline:.8rem;white-space:nowrap}.preparation-station-badges{flex-wrap:wrap;justify-content:flex-end}.preparation-station-badge{padding:.25rem .5rem;border-radius:999px;background:#22c55e26;color:#86efac;font-size:.72rem;font-weight:800;white-space:nowrap}.preparation-station-badge--default{background:#fb923c2e;color:#fed7aa}.preparation-station-badge--inactive{background:#94a3b829;color:var(--theme-muted)}.preparation-station-product-controls{align-items:stretch;flex-wrap:wrap;margin-top:.15rem}.preparation-station-printer-list{display:grid;gap:.75rem;margin-top:.75rem}.preparation-station-printer-row{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(13rem,1.4fr) 6rem minmax(10rem,.9fr);gap:.75rem;align-items:end;padding:.9rem;border:1px solid var(--theme-border);border-radius:16px}.preparation-station-printer-row.is-review{border-color:#fb923cb3}.preparation-station-printer-row>div,.preparation-station-printer-row label{min-width:0;display:grid;gap:.35rem}.preparation-station-printer-row small{color:var(--theme-muted)}.preparation-station-printer-row input[type=number],.preparation-station-printer-selector .app-combobox-trigger{min-height:48px}.preparation-station-auto-print{align-self:center;grid-template-columns:1fr auto;align-items:center}.preparation-station-auto-print input{width:1.1rem;height:1.1rem}.preparation-station-printer-review{grid-column:1 / -1;margin:0;color:#fb923c;font-size:.85rem}.preparation-station-product-controls>input{flex:1 1 14rem;min-width:0;min-height:52px;padding:.95rem 1rem;border:1px solid rgba(71,85,105,.34);border-radius:18px;background:linear-gradient(180deg,#0f172aeb,#0b1220f5);color:#eef6ff;font:inherit}.preparation-station-filter-list{flex:1 1 20rem;flex-wrap:wrap}.preparation-station-filter-list button{border:1px solid var(--theme-border);border-radius:999px;padding:.4rem .65rem;background:transparent;color:var(--theme-muted);cursor:pointer;font:inherit;font-size:.8rem}.preparation-station-filter-list button.is-active{border-color:#fb923cd1;background:linear-gradient(180deg,#9a3412c7,#542312f0);box-shadow:0 0 0 3px #f973161f;color:#fff7ed}.preparation-station-modal{width:min(100%,42rem)}.preparation-station-modal .form-hint{display:block;margin-top:.3rem}.preparation-station-product-list{gap:.75rem}.preparation-station-product-row{position:relative;min-height:4rem;padding-block:.82rem;align-items:center}.preparation-station-product-selector{width:min(100%,15rem);align-self:center;margin-top:10px}.preparation-station-product-selector .app-combobox-trigger{height:52px;min-height:52px;padding:.82rem .95rem;border-radius:18px}.preparation-station-product-selector .app-combobox-trigger-copy{display:block}.preparation-station-product-selector .app-combobox-trigger-copy span{display:none}.preparation-station-board{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;align-items:start}.preparation-station-column{display:grid;gap:.8rem;min-width:0}.preparation-station-column>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.preparation-station-column>header strong{display:grid;place-items:center;min-width:2rem;min-height:2rem;padding:.25rem .55rem;border-radius:999px;background:var(--theme-accent-soft, rgba(245, 196, 92, .16))}.preparation-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.65rem;margin-top:.65rem;border-top:1px solid var(--theme-border, rgba(255,255,255,.12))}.preparation-item strong,.preparation-item small{display:block}.preparation-item small{margin-top:.2rem;color:var(--theme-muted)}.preparation-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}@media (max-width: 700px){.preparation-item{align-items:stretch;flex-direction:column}.preparation-item-actions{width:100%}.preparation-item button{width:100%;min-height:2.8rem}}.preparation-station-row-loading{position:absolute;right:.1rem;bottom:.05rem;color:var(--theme-muted);font-size:.72rem}.preparation-station-modal{gap:1rem}.preparation-station-modal .card-form{gap:.85rem}.preparation-station-modal .form-row{align-items:start}.preparation-station-modal .form-row>label{align-content:start}.preparation-station-modal .card-form input,.preparation-station-modal .card-form select{min-height:52px;padding:.95rem 1rem;border-radius:18px}.preparation-station-modal .form-row:first-child>label:nth-child(2) .form-hint{display:none}.preparation-station-modal .delivery-driver-active-toggle{gap:.35rem}.preparation-station-modal .app-segmented-control{max-width:15rem;gap:.45rem}.preparation-station-modal .app-segmented-option{min-height:2.65rem;padding:.45rem .7rem;border-radius:14px}.preparation-station-modal .app-segmented-option strong{font-size:.84rem}.preparation-station-modal .form-actions{margin-top:.15rem}@media (max-width: 640px){.preparation-stations-hero,.preparation-station-card header,.preparation-station-card footer{align-items:stretch;flex-direction:column}.preparation-stations-hero .primary-button{width:100%}.preparation-station-badges{justify-content:flex-start}.preparation-station-card footer .salon-row-actions{justify-content:flex-start}.preparation-station-actions{width:100%}.preparation-station-card .secondary-button{flex:1 1 auto}.preparation-station-product-controls,.preparation-station-filter-list{width:100%}.preparation-station-printer-row{grid-template-columns:1fr;align-items:stretch}.preparation-station-auto-print{align-self:stretch}.preparation-station-product-row{align-items:stretch;gap:.55rem}.preparation-station-product-selector{width:100%}.preparation-station-row-loading{position:static}.preparation-station-modal .app-segmented-control{max-width:none}}:root[data-product=gastronomia][data-faro-theme]{--faro-identity-canvas: color-mix(in srgb, var(--accent-c) 14%, #f7fafb);--faro-identity-surface: color-mix(in srgb, var(--accent-c) 7%, #ffffff);--faro-identity-surface-raised: color-mix(in srgb, var(--accent-c) 18%, #f7fafb);--faro-identity-input: color-mix(in srgb, var(--accent-c) 5%, #ffffff);--faro-identity-text: #1d2b35;--faro-identity-muted: #5e7180;--faro-identity-border: color-mix(in srgb, var(--accent-b) 28%, transparent);--faro-identity-accent-soft: color-mix(in srgb, var(--accent-a) 14%, transparent);--theme-canvas: var(--faro-identity-canvas);--theme-surface: var(--faro-identity-surface);--theme-surface-raised: var(--faro-identity-surface-raised);--theme-input: var(--faro-identity-input);--theme-text: var(--faro-identity-text);--theme-muted: var(--faro-identity-muted);--theme-border: var(--faro-identity-border);--theme-accent: var(--accent-a);--theme-accent-strong: var(--accent-b);--theme-accent-soft: var(--faro-identity-accent-soft)}:root[data-theme=dark][data-product=gastronomia][data-faro-theme]{--faro-identity-canvas: color-mix(in srgb, var(--accent-b) 20%, #08151b);--faro-identity-surface: color-mix(in srgb, var(--accent-b) 24%, #0c1c24);--faro-identity-surface-raised: color-mix(in srgb, var(--accent-a) 17%, #10242d);--faro-identity-input: color-mix(in srgb, var(--accent-b) 18%, #0a1820);--faro-identity-text: #edf9fb;--faro-identity-muted: #b4c8cf;--faro-identity-border: color-mix(in srgb, var(--accent-c) 30%, transparent);--faro-identity-accent-soft: color-mix(in srgb, var(--accent-a) 20%, transparent)}:root[data-product=gastronomia][data-faro-theme] :is(body,#root,.app-shell){background:radial-gradient(circle at 12% 0,var(--theme-accent-soft),transparent 27%),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--theme-accent) 12%,transparent),transparent 25%),linear-gradient(145deg,var(--theme-canvas),var(--theme-surface-raised))!important}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders{border-color:var(--theme-border)!important;background:radial-gradient(circle at top center,var(--theme-accent-soft),transparent 30%),linear-gradient(180deg,var(--theme-surface),var(--theme-surface-raised))!important;box-shadow:0 24px 55px color-mix(in srgb,var(--theme-accent-strong) 12%,transparent),inset 0 1px color-mix(in srgb,#fff 72%,transparent)!important}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders:before{background:radial-gradient(circle at top,var(--theme-accent-soft),transparent 34%)!important}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders :is(.sidebar,.main-panel,.page-panel,.panel-card,.bar-workspace-panel){border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 32%),linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders :is(.app-topbar-chip,.app-topbar-bell,.branch-select-card,.quick-user-card,.branch-select-trigger,.app-combobox-trigger,input,select,textarea,.secondary-button,.bar-category-chip){border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders :is(.primary-button){border-color:var(--theme-accent-strong)!important;background:linear-gradient(135deg,var(--theme-accent),var(--theme-accent-strong))!important;color:#fff!important}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders :is(.sidebar-direct-link:hover,.sidebar-group-header:hover,.sidebar-group-header.open,.bar-category-chip:hover,.bar-category-chip:focus-visible,.bar-category-chip.is-selected){border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout--orders :is(.app-topbar-chip-icon,.app-topbar-bell>span,.branch-select-trigger svg,.nav-icon,.bar-workspace-panel .eyebrow){color:var(--theme-accent)!important}:root[data-product=gastronomia][data-faro-theme] .quick-service-page{--orders-orange: var(--theme-accent);--orders-amber: var(--accent-c)}:root[data-product=gastronomia][data-faro-theme]{--theme-surface-elevated: var(--theme-surface-raised);--theme-surface-muted: color-mix(in srgb, var(--theme-surface-raised) 72%, var(--theme-canvas));--theme-text-muted: var(--theme-muted);--theme-border-strong: color-mix(in srgb, var(--theme-accent-strong) 56%, var(--theme-border));--theme-accent-hover: color-mix(in srgb, var(--theme-accent) 84%, #fff);--theme-selected-bg: color-mix(in srgb, var(--theme-accent) 17%, var(--theme-surface-raised));--theme-selected-border: var(--theme-accent);--theme-selected-text: var(--theme-text);--theme-input-bg: var(--theme-input);--theme-input-border: var(--theme-border);--theme-input-focus: var(--theme-accent);--theme-button-primary-bg: linear-gradient(135deg, var(--theme-accent), var(--theme-accent-strong));--theme-button-primary-text: #fff;--theme-button-secondary-bg: var(--theme-surface-elevated);--theme-button-secondary-border: var(--theme-border);--theme-popover-bg: var(--theme-surface-elevated);--theme-popover-border: var(--theme-border-strong);--theme-hero-bg: radial-gradient(circle at top right, var(--theme-accent-soft), transparent 38%), linear-gradient(150deg, var(--theme-surface), var(--theme-surface-raised))}:root[data-product=gastronomia][data-faro-theme] :is(.sidebar-direct-link,.sidebar-group-header,.sidebar-compact-link,.service-order-shortcut,.point-of-sale-launch,.sidebar-floating-link,.sidebar-submenu-item){border-color:var(--theme-border)!important;background:var(--theme-surface-muted)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.sidebar-direct-link.active,.sidebar-group-header.open,.sidebar-compact-link.active,.service-order-shortcut.active,.sidebar-floating-link.active,.sidebar-submenu-item.active){border-color:var(--theme-nav-selected-border)!important;background:var(--theme-nav-selected-bg)!important;color:var(--theme-nav-selected-text)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--theme-accent) 10%,transparent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.sidebar-direct-link:hover,.sidebar-group-header:hover,.sidebar-compact-link:hover,.service-order-shortcut:hover,.point-of-sale-launch:hover,.sidebar-floating-link:hover,.sidebar-submenu-item:hover){border-color:var(--theme-nav-hover-border)!important;background:var(--theme-nav-hover-bg)!important}:root[data-product=gastronomia][data-faro-theme] :is(.sidebar-floating-menu,.sidebar-floating-menu--portal,.sidebar-submenu,.app-combobox-menu,.branch-select-menu,.quick-user-menu-popover,.app-date-picker-popover,.app-date-picker-calendar,.entry-modal-card){border-color:var(--theme-popover-border)!important;background:var(--theme-popover-bg)!important;color:var(--theme-text)!important;box-shadow:0 20px 42px color-mix(in srgb,var(--theme-accent-strong) 16%,transparent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.sidebar-floating-menu-head strong,.sidebar-floating-link strong,.sidebar-submenu-item strong){color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.sidebar-floating-menu-head span,.sidebar-submenu-item span){color:var(--theme-text-muted)!important}:root[data-product=gastronomia][data-faro-theme] :is(.hero-panel,.admin-hero,.reports-hero,.sales-hero,.settings-hero,.purchase-entry-hero,.cash-hero-surface,.dashboard-hero-card,.stock-hero,.service-orders-hero,.dashboard-setup-card,.dashboard-setup-item,.product-catalog-filter-grid,.product-catalog-search-panel,.product-catalog-selected-filter,.point-of-sale-basic-section,.point-of-sale-settings-section,.settings-card,.settings-feature-card,.sales-invoice-panel--context,.sales-lines-table,.sales-summary-section,.sales-summary-total-card,.sales-summary-change-card,.empty-state,.service-orders-empty,.bar-workspace-empty){border-color:var(--theme-border)!important;background:var(--theme-hero-bg)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.stock-hero:before,.hero-panel:before,.sales-hero:before,.service-orders-hero:before){background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 55%)!important}:root[data-product=gastronomia][data-faro-theme] :is(.filter-chip,.app-segmented-option,.bar-workspace-tabs button,.bar-history-filters button,.dashboard-setup-counter,.dashboard-setup-step,.dashboard-setup-optional,.product-catalog-action-button){border-color:var(--theme-button-secondary-border)!important;background:var(--theme-button-secondary-bg)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.filter-chip.active,.filter-chip:hover,.app-segmented-option--active,.bar-workspace-tabs button.is-active,.bar-history-filters button.is-active){border-color:var(--theme-selected-border)!important;background:var(--theme-selected-bg)!important;color:var(--theme-selected-text)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.primary-button,.sales-article-create-button,.product-catalog-action-button.primary-button){border-color:var(--theme-accent-strong)!important;background:var(--theme-button-primary-bg)!important;color:var(--theme-button-primary-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.secondary-button,.sales-article-search-button,.entry-modal-card .secondary-button){border-color:var(--theme-button-secondary-border)!important;background:var(--theme-button-secondary-bg)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.app-combobox-trigger,.app-select-trigger,.bar-catalog-search){border-color:var(--theme-input-border)!important;background:var(--theme-input-bg)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(input,select,textarea,.app-combobox-trigger,.app-select-trigger,.bar-catalog-search):focus-visible,:root[data-product=gastronomia][data-faro-theme] .bar-catalog-search:focus-within{outline-color:var(--theme-input-focus)!important;border-color:var(--theme-input-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-input-focus) 18%,transparent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-hero,.salon-tabs,.salon-workspace,.salon-table,.salon-table-top,.salon-reservations,.salon-table-grid){border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] .salon-table-top{border-color:color-mix(in srgb,var(--table-tone) 70%,var(--theme-border))!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--table-tone) 10%,transparent),0 14px 20px color-mix(in srgb,var(--theme-text) 18%,transparent)!important}.counter-entry-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch}.counter-entry-actions .dashboard-setup-item{min-width:0;min-height:13rem;gap:.9rem}.counter-entry-actions .dashboard-setup-item-details{grid-template-columns:minmax(0,1fr)}.counter-entry-actions .dashboard-setup-item p{overflow-wrap:normal;word-break:normal}.counter-entry-actions .dashboard-setup-item>button{margin-top:auto}@media (max-width: 760px){.counter-entry-actions .dashboard-setup-item{min-height:auto}}:root[data-product=gastronomia][data-faro-theme] .dashboard-layout :is(.eyebrow,.stock-hero .eyebrow,.sales-invoice-panel--context .eyebrow,.sales-section-lead strong){color:var(--theme-accent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.stock-hero-branch,.sales-invoice-form-block,.sales-empty-state,.sales-lines-table,.sales-scanner-strip,.sales-scanner-card,.sales-line-draft,.sales-total-highlight,.sales-counter-pill,.reservation-empty-state,.hospitality-reservations-card){border-color:var(--theme-border)!important;background:var(--theme-surface-elevated)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.stock-hero-branch span,.sales-invoice-form-block :is(p,small,label),.sales-empty-state p,.sales-lines-head,.sales-total-highlight small,.reservation-empty-state p){color:var(--theme-text-muted)!important}:root[data-product=gastronomia][data-faro-theme] :is(.stock-hero-branch strong,.sales-empty-state strong,.sales-total-highlight strong){color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] .salon-module-tabs{border-color:var(--theme-border)!important;background:var(--theme-surface-muted)!important}:root[data-product=gastronomia][data-faro-theme] .salon-module-tabs button{border-color:transparent!important;background:transparent!important;color:var(--theme-text-muted)!important}:root[data-product=gastronomia][data-faro-theme] .salon-module-tabs button.is-active{border-color:var(--theme-selected-border)!important;background:var(--theme-selected-bg)!important;color:var(--theme-selected-text)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-floor-plan,.salon-table-grid,.salon-table,.salon-table-top,.reservation-status-card,.reservation-empty-state){border-color:var(--theme-border)!important;background:var(--theme-surface-elevated)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-floor-plan h3,.salon-table-top strong,.reservation-status-card strong,.reservation-empty-state strong){color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-floor-legend,.salon-table-top small,.salon-table-info small,.reservation-status-card :is(p,small),.reservation-empty-state p){color:var(--theme-text-muted)!important}:root[data-product=gastronomia][data-faro-theme] .reservation-section-actions>strong{background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] .salon-table-status-label{background:var(--theme-surface-muted)!important}:root[data-product=gastronomia][data-faro-theme] .salon-table-chairs>i{background:var(--theme-surface-muted)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-table--occupied,.salon-table--reserved){background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--table-tone) 12%,transparent),transparent 48%),var(--theme-surface-elevated)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-config-panel,.salon-config-grid>.card-form,.salon-config-list,.hospitality-admin-grid>.card-form,.salon-waiter-card,.salon-legacy-waiters,.branch-hospitality-setup,.branch-hospitality-setup-grid>article,.branch-hospitality-card,.branch-hospitality-form,.restaurant-menu-product,.admin-hero-badge-card,.bar-open-account-card){border-color:var(--theme-border)!important;background:var(--theme-surface-elevated)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-config-panel :is(h3,h4),.salon-config-list strong,.hospitality-admin-grid .section-title h3,.hospitality-row strong,.salon-waiter-card h4,.branch-hospitality-setup :is(h3,h4),.branch-hospitality-card h4,.restaurant-menu-product strong,.admin-hero-badge-card strong){color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-config-panel p,.hospitality-row small,.form-hint,.salon-waiter-card small,.branch-hospitality-setup header p,.branch-hospitality-card :is(p,small),.restaurant-menu-product small,.admin-hero-badge-card span){color:var(--theme-text-muted)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-config-panel>header>strong,.hospitality-admin-grid .section-title>strong,.reservation-section-actions>strong){background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] .hospitality-admin-page .text-link:not(.danger-text){color:var(--theme-accent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.salon-waiter-card>header>strong,.branch-hospitality-card-header>div>span,.branch-hospitality-action){color:var(--theme-accent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.branch-hospitality-card-icon,.restaurant-menu-product-check){border-color:var(--theme-border-strong)!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent)!important}:root[data-product=gastronomia][data-faro-theme] .branch-hospitality-action:hover{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page{display:grid;gap:1.5rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-section{display:grid;gap:1rem;padding:1.1rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-section>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-section h3{margin:.15rem 0 0}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-grid{overflow-x:auto}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-grid-head,:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-grid-row{display:grid;grid-template-columns:repeat(5,minmax(7rem,1fr));gap:.75rem;align-items:center;min-width:42rem;padding:.72rem .4rem;border-bottom:1px solid var(--theme-border)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-presentations-grid .ice-cream-admin-grid-head,:root[data-product=gastronomia][data-faro-theme] .ice-cream-presentations-grid .ice-cream-admin-grid-row{grid-template-columns:minmax(10rem,1.35fr) repeat(5,minmax(6rem,1fr)) minmax(13rem,1.6fr);min-width:68rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-addons-grid .ice-cream-admin-grid-head,:root[data-product=gastronomia][data-faro-theme] .ice-cream-addons-grid .ice-cream-admin-grid-row{grid-template-columns:minmax(10rem,1.2fr) minmax(10rem,1.2fr) repeat(3,minmax(6rem,.75fr)) minmax(10rem,1fr);min-width:56rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-grid-head{color:var(--theme-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-grid-row{color:var(--theme-text-muted);font-size:.84rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-grid-row strong{color:var(--theme-text)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-actions{display:flex;flex-wrap:wrap;gap:.4rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-actions .text-link{min-height:1.9rem;padding:.28rem .52rem;font-size:.76rem}.entry-modal-backdrop:has(.ice-cream-admin-modal){place-items:center;align-content:center;padding:clamp(.8rem,3vw,2rem);overflow:hidden;background:radial-gradient(circle at top,rgba(45,212,191,.1),transparent 30%),#020617c7}.ice-cream-admin-modal{width:min(100%,42rem);max-height:calc(100dvh - clamp(1.6rem,6vw,4rem));display:block;overflow:auto;overscroll-behavior:contain;padding:0;border:1px solid var(--theme-border, rgba(148, 163, 184, .22));border-radius:22px;background:var(--theme-surface-elevated, linear-gradient(160deg, #172337, #0c1525));color:var(--theme-text, #edf6ff);box-shadow:0 26px 70px #02061785,inset 0 1px #ffffff0f}.ice-cream-admin-modal .entry-modal-header{position:sticky;z-index:2;top:0;padding:1.2rem 1.25rem 1rem;border-bottom:1px solid var(--theme-border, rgba(148, 163, 184, .18));background:var(--theme-surface-elevated, #172337)}.ice-cream-admin-modal .entry-modal-header .eyebrow{margin:0}.ice-cream-admin-modal .entry-modal-header h3{margin:.22rem 0 0}.ice-cream-admin-modal .card-form{display:grid;gap:.9rem;padding:1.1rem 1.25rem 1.25rem}.ice-cream-admin-modal-actions{position:sticky;bottom:-1.25rem;z-index:1;display:flex;justify-content:flex-end;gap:.65rem;margin:.15rem -1.25rem -1.25rem;padding:.9rem 1.25rem;border-top:1px solid var(--theme-border, rgba(148, 163, 184, .18));background:var(--theme-surface-elevated, #172337)}.ice-cream-admin-modal .entry-modal-header h3,.ice-cream-admin-modal .card-form label,.ice-cream-admin-modal .card-form legend{color:var(--theme-text, #edf6ff);opacity:1}.ice-cream-admin-modal .entry-modal-header .eyebrow{color:var(--theme-accent, #5eead4);opacity:1}.ice-cream-admin-modal .card-form input,.ice-cream-admin-modal .card-form select,.ice-cream-admin-modal .card-form textarea{color:var(--theme-text, #edf6ff);border-color:var(--theme-border, rgba(148, 163, 184, .32));background:var(--theme-surface, rgba(8, 17, 31, .72))}.ice-cream-admin-modal .card-form input:focus,.ice-cream-admin-modal .card-form select:focus,.ice-cream-admin-modal .card-form textarea:focus{border-color:var(--theme-accent, #2dd4bf)}.ice-cream-admin-modal .entry-modal-header .icon-button{color:var(--theme-text, #edf6ff);border-color:var(--theme-border, rgba(148, 163, 184, .32));background:var(--theme-surface, rgba(8, 17, 31, .5))}:root[data-theme=light] .ice-cream-admin-modal{background:#fff;color:var(--theme-text, #12324a);border-color:#9fc9df;box-shadow:0 26px 70px #193e5a47,inset 0 1px #fff}:root[data-theme=light] .ice-cream-admin-modal .entry-modal-header,:root[data-theme=light] .ice-cream-admin-modal-actions{background:#f7fbfe;border-color:#c6ddea}:root[data-theme=light] .ice-cream-admin-modal .entry-modal-header h3,:root[data-theme=light] .ice-cream-admin-modal .card-form label,:root[data-theme=light] .ice-cream-admin-modal .card-form legend{color:#173f5a}:root[data-theme=light] .ice-cream-admin-modal .entry-modal-header .eyebrow{color:#147a8b}:root[data-theme=light] .ice-cream-admin-modal .card-form input,:root[data-theme=light] .ice-cream-admin-modal .card-form select,:root[data-theme=light] .ice-cream-admin-modal .card-form textarea{color:#173f5a;background:#fff;border-color:#9fc9df}:root[data-theme=light] .ice-cream-admin-modal .entry-modal-header .icon-button{color:#174663;border-color:#9fc9df;background:#fff}@media (max-width: 620px){.entry-modal-backdrop:has(.ice-cream-admin-modal){padding:.65rem}.ice-cream-admin-modal{max-height:calc(100dvh - 1.3rem);border-radius:18px}.ice-cream-admin-modal .entry-modal-header,.ice-cream-admin-modal .card-form{padding-inline:1rem}.ice-cream-admin-modal-actions{margin-inline:-1rem;padding-inline:1rem}.ice-cream-admin-modal-actions .primary-button,.ice-cream-admin-modal-actions .secondary-button{flex:1 1 auto}}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page>.card-form,:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page>.panel-card,:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .hospitality-config-grid>.card-form{border-color:var(--theme-border);background:var(--theme-surface-elevated);color:var(--theme-text)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .section-title{margin-bottom:.85rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .form-hint{display:block;padding:.6rem .75rem;border:1px solid var(--theme-border)!important;border-radius:.65rem;background:var(--theme-accent-soft)!important;color:var(--theme-text-muted)!important}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .hospitality-list{gap:0;max-height:none;padding-right:0}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .hospitality-row{min-height:4.75rem;padding:.9rem 0;border-color:var(--theme-border)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .hospitality-row :is(strong){color:var(--theme-text)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .hospitality-row small{color:var(--theme-text-muted)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .checkbox-field input[type=checkbox]{accent-color:var(--theme-accent)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .checkbox-field input[type=checkbox]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .text-link{min-height:2.25rem;padding:.45rem .75rem;border:1px solid var(--theme-border);border-radius:.7rem;background:var(--theme-surface-raised);color:var(--theme-accent);font:inherit;font-weight:700;line-height:1.15;transition:border-color .18s ease,background .18s ease,color .18s ease}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .text-link:hover:not(:disabled){border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-text)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .text-link.danger-text{color:var(--danger)}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .text-link:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}@media (max-width: 640px){:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .hospitality-row,:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .hospitality-row>div:last-child{align-items:flex-start;flex-direction:column}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .text-link{width:100%}}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-section>header .primary-button{width:auto;min-height:2.2rem;padding:.42rem .7rem;font-size:.82rem;line-height:1.1;white-space:nowrap}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-actions{gap:.28rem}:root[data-product=gastronomia][data-faro-theme] .ice-cream-config-page .ice-cream-admin-actions .text-link{width:auto;min-height:1.75rem;padding:.2rem .42rem;font-size:.72rem;line-height:1.1}@media (max-width: 640px){:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-section>header{align-items:flex-start;flex-wrap:wrap}:root[data-product=gastronomia][data-faro-theme] .ice-cream-admin-actions{justify-content:flex-start}}:root[data-product=gastronomia][data-faro-theme] :is(.gastro-home-hero,.operation-command-center,.delivery-dispatch-center,.service-orders-filter,.service-order-card,.kds-ticket,.delivery-dispatch-list article,.delivery-zone-card,.delivery-driver-assignment-order,.delivery-driver-portal-link,.service-order-create-panel,.service-order-customer-summary,.service-order-customer-form,.service-order-checkout-total,.service-order-item,.service-order-create-steps,.service-order-draft-total,.service-order-offers-preview,.service-order-detail-summary>div,.service-order-detail-section,.service-order-detail-item,.service-order-modal,.gastro-home-metric,.gastro-home-card){border-color:var(--theme-border)!important;background:var(--theme-surface-elevated)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.gastro-home-hero h2,.gastro-home-card h3,.gastro-home-metric strong,.gastro-priority-list strong,.operation-command-center-copy strong,.delivery-dispatch-center h3,.delivery-dispatch-list strong,.delivery-zone-card :is(strong,.delivery-zone-card-values strong),.service-order-card :is(h3,strong),.service-order-create-panel strong,.service-order-customer-summary strong,.service-order-checkout-total strong,.service-order-detail-summary>div>strong,.service-order-detail-section h4,.service-order-detail-item>div:last-child strong,.service-orders-kitchen-summary strong){color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.gastro-home-hero p,.gastro-home-metric :is(span,small),.gastro-priority-list span,.gastro-home-list small,.operation-command-center-copy small,.operation-highlight span,.delivery-dispatch-center :is(p,small),.delivery-zone-card :is(p,span),.service-order-card p,.service-order-card>small,.service-order-create-panel :is(p,small,label),.service-order-customer-summary span,.service-order-item small,.service-order-detail-summary span,.service-order-detail-item small,.service-order-detail-empty,.service-order-utilities summary){color:var(--theme-text-muted)!important}:root[data-product=gastronomia][data-faro-theme] :is(.gastro-home-list>p,.service-order-item>div:last-child,.service-order-detail-item>div:last-child){color:var(--theme-text-muted)!important}:root[data-product=gastronomia][data-faro-theme] :is(.gastro-home-metric--orders strong,.gastro-home-card .text-link,.gastro-home-list>div>span,.service-order-card-head>span,.service-order-progress .is-complete,.service-order-progress .is-current,.service-order-invoiced,.service-order-create-steps b,.service-order-form-section-heading>span,.service-order-utilities summary:after){color:var(--theme-accent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.gastro-home-metric:hover,.service-orders-page .app-segmented-option:hover,.service-order-modal .app-combobox-option:hover,.service-order-modal .app-combobox-option--active){border-color:var(--theme-accent)!important;background:var(--theme-selected-bg)!important}:root[data-product=gastronomia][data-faro-theme] :is(.gastro-order-status,.service-orders-kitchen-summary span,.service-order-invoiced,.service-order-create-steps .is-current,.service-order-occasional-note,.preparation-station-count,.preparation-station-badge--default){border-color:var(--theme-border-strong)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.preparation-station-filter-list button.is-active,.service-orders-page .app-segmented-option--active,.service-order-modal .app-segmented-option--active){border-color:var(--theme-selected-border)!important;background:var(--theme-selected-bg)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 14%,transparent)!important;color:var(--theme-selected-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.offer-card,.offer-catalog-card,.offers-layout--editor,.offer-groups-panel,.sales-history-row:not(.sales-history-row--returned),.sales-history-item,.sales-detail-modal-card,.credit-note-history-item,.receipt-delivery-block,.whatsapp-manual-field,.sales-detail-financial-summary>div,.sales-history-amounts>div,.sales-summary-metrics>div,.sales-mixed-payments-totals>div){border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 38%),linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;box-shadow:0 12px 28px color-mix(in srgb,var(--theme-accent-strong) 10%,transparent),inset 0 1px color-mix(in srgb,var(--theme-text) 7%,transparent)!important}:root[data-product=gastronomia][data-faro-theme] :is(.offer-catalog-card,.sales-history-row:not(.sales-history-row--returned),.sales-history-item,.sales-detail-modal-card,.credit-note-history-item,.receipt-delivery-block,.whatsapp-manual-field,.sales-detail-financial-summary>div,.sales-history-amounts>div,.sales-summary-metrics>div,.sales-mixed-payments-totals>div) :is(h1,h2,h3,h4,strong,b,label){color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.offer-catalog-card,.sales-history-row:not(.sales-history-row--returned),.sales-history-item,.sales-detail-modal-card,.credit-note-history-item,.receipt-delivery-block,.whatsapp-manual-field,.sales-detail-financial-summary>div,.sales-history-amounts>div,.sales-summary-metrics>div,.sales-mixed-payments-totals>div) :is(p,small,span){color:var(--theme-muted)!important;opacity:1!important}:root[data-product=gastronomia][data-faro-theme] :is(.whatsapp-manual-field,.sales-detail-modal-card,.credit-note-history-item) :is(input,select,textarea,.app-combobox-trigger){border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important}:root[data-product=gastronomia][data-faro-theme] :is(.whatsapp-manual-field,.sales-detail-modal-card,.credit-note-history-item) :is(input,textarea)::placeholder{color:var(--theme-muted)!important;opacity:1!important}.ice-cream-preparation-units{display:grid;gap:.65rem;margin-top:1rem}.preparation-item>.primary-button{width:auto;min-height:2.2rem;padding:.42rem .72rem;font-size:.82rem}.ice-cream-preparation-unit{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .9rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-surface-raised)}.ice-cream-preparation-unit>div{display:grid;gap:.18rem;min-width:0}.ice-cream-preparation-unit strong{color:var(--theme-text)}.ice-cream-preparation-unit small,.ice-cream-unit-selector small{color:var(--theme-muted)}.ice-cream-selection-timing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;border:0}.ice-cream-selection-timing legend{grid-column:1 / -1;padding:0;color:var(--theme-text);font-size:.88rem;font-weight:700}.ice-cream-selection-timing label{display:block;cursor:pointer}.ice-cream-selection-timing input{position:absolute;opacity:0;pointer-events:none}.ice-cream-selection-timing span{display:grid;min-height:2.8rem;place-items:center;padding:.5rem;border:1px solid var(--theme-border);border-radius:12px;background:var(--theme-input);color:var(--theme-muted);font-size:.78rem;font-weight:750;line-height:1.2;text-align:center}.ice-cream-selection-timing input:checked+span{border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 14%,transparent)}.ice-cream-selection-timing input:focus-visible+span{outline:2px solid var(--theme-accent);outline-offset:2px}.ice-cream-unit-selector{display:grid;gap:1.1rem;width:min(100%,42rem);max-height:min(46rem,calc(100dvh - 2rem));overflow:auto;padding:clamp(1.1rem,3vw,1.65rem);color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface)}.ice-cream-unit-selector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ice-cream-unit-selector-heading{display:grid;gap:.6rem;min-width:0}.ice-cream-unit-selector-kicker{width:max-content;padding:.32rem .58rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent);font-size:.68rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.ice-cream-unit-selector-heading h3{margin:0;color:var(--theme-text);font-size:clamp(1.28rem,3vw,1.58rem);letter-spacing:-.025em}.ice-cream-unit-selector-heading p{margin:.28rem 0 0;color:var(--theme-muted);font-size:.9rem;line-height:1.45}.ice-cream-unit-selector-close{display:grid;flex:0 0 auto;place-items:center;width:2.5rem;min-height:2.5rem;padding:0;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-surface-raised);color:var(--theme-text-muted);cursor:pointer;font:inherit;font-size:1.45rem;line-height:1;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.ice-cream-unit-selector-close:hover:not(:disabled){border-color:var(--theme-accent);background:var(--theme-accent-soft);color:var(--theme-text);transform:translateY(-1px)}.ice-cream-unit-selector-close:focus-visible,.ice-cream-unit-flavor-option:focus-visible,.ice-cream-unit-addon:focus-within{outline:2px solid var(--theme-accent);outline-offset:2px}.ice-cream-unit-selector-close:disabled{cursor:wait;opacity:.6}.ice-cream-unit-selector-section{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--theme-border);border-radius:18px;background:var(--theme-surface-raised)}.ice-cream-unit-selector-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.ice-cream-unit-selector-section-heading>div{display:grid;gap:.18rem}.ice-cream-unit-selector-section-heading strong{color:var(--theme-text);font-size:.98rem}.ice-cream-unit-selector-section-heading span{color:var(--theme-muted);font-size:.78rem;line-height:1.35}.ice-cream-unit-selector-count{flex:0 0 auto;padding:.38rem .55rem;border:1px solid var(--theme-border);border-radius:999px;background:var(--theme-input);color:var(--theme-text)!important;font-size:.76rem!important;font-weight:750;white-space:nowrap}.ice-cream-unit-selector-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:.6rem}.ice-cream-unit-flavor-option{display:flex;align-items:center;justify-content:space-between;min-height:3.25rem;padding:.7rem .8rem;border:1px solid var(--theme-border);border-radius:14px;background:var(--theme-input);color:var(--theme-text);cursor:pointer;font:inherit;font-size:.88rem;font-weight:700;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.ice-cream-unit-flavor-option:hover{border-color:var(--theme-accent);background:var(--theme-accent-soft);transform:translateY(-1px)}.ice-cream-unit-flavor-option b{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid var(--theme-border);border-radius:50%;color:transparent;font-size:.76rem}.ice-cream-unit-flavor-option.is-selected{border-color:var(--theme-accent);background:var(--theme-accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--theme-accent) 13%,transparent)}.ice-cream-unit-flavor-option.is-selected b{border-color:var(--theme-accent);background:var(--theme-accent);color:var(--theme-surface)}.ice-cream-unit-selector-flavors>small{font-size:.78rem}.ice-cream-unit-selector-flavors .text-link{width:max-content;padding:.25rem 0;border:0;background:transparent;color:var(--theme-accent);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.ice-cream-unit-selector-flavors .text-link:hover{color:var(--theme-text);text-decoration:underline}.ice-cream-unit-selector-addons{border-style:dashed;background:color-mix(in srgb,var(--theme-surface-raised) 84%,var(--theme-accent-soft))}.ice-cream-unit-addon{display:flex;align-items:center;gap:.55rem;min-height:3.1rem;padding:.62rem .75rem;border:1px solid var(--theme-border);border-radius:14px;color:var(--theme-text);background:var(--theme-input);cursor:pointer;font-size:.87rem;font-weight:700;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.ice-cream-unit-addon:hover{border-color:var(--theme-accent)}.ice-cream-unit-addon.is-selected{border-color:var(--theme-accent);background:var(--theme-accent-soft)}.ice-cream-unit-addon input{width:1rem;height:1rem;margin:0;accent-color:var(--theme-accent)}.ice-cream-unit-addon>span{min-width:0}.ice-cream-unit-addon small{margin-left:auto;padding:.24rem .42rem;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent);font-size:.67rem;font-weight:800;white-space:nowrap}.ice-cream-unit-components{display:grid;gap:.18rem;padding:.8rem .95rem;border:1px solid var(--theme-border);border-radius:15px;background:var(--theme-accent-soft)}.ice-cream-unit-components span{color:var(--theme-muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.ice-cream-unit-components strong{color:var(--theme-text);font-size:.87rem;line-height:1.4}.ice-cream-unit-selector-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;padding-top:.15rem}@media (max-width: 560px){.ice-cream-preparation-unit,.ice-cream-unit-selector-header,.ice-cream-unit-selector-actions{align-items:stretch;flex-direction:column}.ice-cream-unit-selector{width:min(100%,calc(100vw - 1rem));max-height:calc(100dvh - 1rem)}.ice-cream-unit-selector-header{position:relative;padding-right:3.1rem}.ice-cream-unit-selector-close{position:absolute;top:0;right:0}.ice-cream-unit-selector-section-heading{align-items:stretch;flex-direction:column}.ice-cream-unit-selector-count{width:max-content}.ice-cream-unit-selector-actions>button{width:100%}}:root{--theme-surface-hover: color-mix(in srgb, var(--theme-accent) 9%, var(--theme-surface-raised));--theme-success: #16803b;--theme-success-soft: color-mix(in srgb, var(--theme-success) 12%, var(--theme-surface));--theme-warning: #9a5b00;--theme-warning-soft: color-mix(in srgb, var(--theme-warning) 12%, var(--theme-surface));--theme-danger: #a33748;--theme-danger-soft: color-mix(in srgb, var(--theme-danger) 11%, var(--theme-surface));--theme-info: var(--theme-accent-strong);--theme-info-soft: var(--theme-accent-soft)}:root[data-theme=dark]{--theme-success: #86efac;--theme-warning: #fcd34d;--theme-danger: #fda4af}:root .lot-management-list-panel,:root .sales-history-row:not(.sales-history-row--returned),:root .sales-history-item,:root .sales-detail-modal-card,:root .sales-detail-financial-summary,:root .sales-history-amounts>div,:root .sales-detail-financial-summary>div{border-color:var(--theme-border)!important;background:var(--theme-surface-raised)!important;color:var(--theme-text)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--theme-text) 9%,transparent)!important}:root .lot-management-list-panel,:root .sales-detail-modal-card,:root .sales-detail-financial-summary{background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 34%),var(--theme-surface-raised)!important}:root .lot-management-list-header strong,:root .lot-management-row strong,:root .sales-history-row strong,:root .sales-history-item strong,:root .sales-detail-modal-card :is(h1,h2,h3,h4,strong,b),:root .sales-detail-financial-summary :is(strong,b){color:var(--theme-text)!important}:root .lot-management-list-header>div>span,:root .lot-management-table-head,:root .lot-management-row>div,:root .lot-management-quantity>span:last-child,:root .sales-history-row :is(.row-subtext,small,p,span),:root .sales-history-item :is(.row-subtext,small,p,span),:root .sales-detail-modal-card :is(.row-subtext,small,p),:root .sales-detail-financial-summary :is(small,p,span){color:var(--theme-muted)!important;opacity:1!important}:root .lot-management-count,:root .lot-management-code{border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--theme-border))!important;background:var(--theme-accent-soft)!important;color:var(--theme-accent-strong)!important}:root .lot-management-table,:root .lot-management-table-head,:root .lot-management-row{border-color:var(--theme-border)!important}:root .lot-management-table{background:var(--theme-surface)!important}:root .lot-management-table-head{background:var(--theme-surface-muted, var(--theme-surface-raised))!important}:root .lot-management-row:hover,:root .sales-history-row:not(.sales-history-row--returned):hover,:root .sales-history-item:hover{background:var(--theme-surface-hover)!important}:root .sales-history-row--returned{border-color:color-mix(in srgb,var(--theme-warning) 42%,var(--theme-border))!important;background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-warning) 13%,transparent),transparent 34%),var(--theme-warning-soft)!important}:root .sales-history-actions .secondary-button,:root .sales-history-row-cell--action .secondary-button{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important;box-shadow:none!important}:root .sales-history-actions .secondary-button:hover:not(:disabled),:root .sales-history-row-cell--action .secondary-button:hover:not(:disabled),:root .sales-history-row-cell--action .secondary-button:focus-visible{border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root .preparation-station-count,:root .preparation-station-badge--default,:root .preparation-station-filter-list button.is-active{border-color:color-mix(in srgb,var(--theme-accent) 44%,var(--theme-border))!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important;box-shadow:none!important}:root .preparation-station-badge{border-color:color-mix(in srgb,var(--theme-success) 34%,var(--theme-border));background:var(--theme-success-soft);color:var(--theme-success)}:root .preparation-station-badge--inactive{border-color:var(--theme-border);background:var(--theme-surface-muted, var(--theme-surface-raised));color:var(--theme-muted)}:root .preparation-station-product-controls>input{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important}:root :is(.status-pill--ok,.status-pill--success){border-color:color-mix(in srgb,var(--theme-success) 42%,var(--theme-border))!important;background:var(--theme-success-soft)!important;color:var(--theme-success)!important}:root .status-pill--warning{border-color:color-mix(in srgb,var(--theme-warning) 42%,var(--theme-border))!important;background:var(--theme-warning-soft)!important;color:var(--theme-warning)!important}:root :is(.status-pill--critical,.status-pill--danger){border-color:color-mix(in srgb,var(--theme-danger) 42%,var(--theme-border))!important;background:var(--theme-danger-soft)!important;color:var(--theme-danger)!important}:root .status-pill--transfer{border-color:color-mix(in srgb,var(--theme-info) 38%,var(--theme-border))!important;background:var(--theme-info-soft)!important;color:var(--theme-info)!important}:root .service-order-card--cancelled{background:color-mix(in srgb,var(--theme-danger) 8%,var(--theme-surface))!important}:root .service-order-progress :is(.is-complete,.is-current){color:var(--theme-accent)!important}:root .service-order-progress .is-current i{border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 24%,transparent)!important}:root :is(.statistics-kpi-card,.statistics-distribution-card){border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 32%),var(--theme-surface-raised)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--theme-text) 10%,transparent)!important}:root :is(.statistics-kpi-card,.statistics-distribution-card) :is(h3,strong){color:var(--theme-text)!important}:root :is(.statistics-kpi-card,.statistics-distribution-card) :is(p,small,span){color:var(--theme-muted)!important}:root :is(.statistics-chart-total,.statistics-bars-tooltip,.statistics-donut-tooltip){border-color:var(--theme-border)!important;background:var(--theme-surface)!important;color:var(--theme-muted)!important;box-shadow:0 12px 28px color-mix(in srgb,var(--theme-text) 18%,transparent)!important}:root :is(.statistics-chart-total,.statistics-bars-tooltip,.statistics-donut-tooltip) :is(strong,b,span){color:var(--theme-text)!important}:root .statistics-distribution-legend-item--active{background:var(--theme-accent-soft)!important}:root .statistics-status--positive{color:var(--theme-success)!important}:root .statistics-status--attention{color:var(--theme-warning)!important}:root{--theme-message-info: var(--theme-info-soft);--theme-message-success: var(--theme-success-soft);--theme-message-warning: var(--theme-warning-soft);--theme-message-danger: var(--theme-danger-soft)}:root :is(.form-hint,.feedback-message,.page-error-banner){position:relative;border:1px solid color-mix(in srgb,var(--theme-info) 30%,var(--theme-border))!important;border-radius:16px;background:var(--theme-message-info)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent)}:root .form-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;color:var(--theme-text)!important}:root .form-hint:before,:root .feedback-message:before,:root .page-error-banner:before{display:grid;place-items:center;width:1.55rem;height:1.55rem;border-radius:50%;background:color-mix(in srgb,var(--theme-info) 18%,transparent);color:var(--theme-info);font-family:Arial,sans-serif;font-size:.94rem;font-weight:900;line-height:1}:root .form-hint:before{content:"i"}:root .feedback-message{grid-template-columns:auto minmax(0,1fr);column-gap:.7rem;row-gap:.2rem;align-items:start}:root .feedback-message:before,:root .page-error-banner:before{content:"i";grid-row:1 / span 2}:root .feedback-message :is(strong,p),:root .page-error-banner :is(strong,p){grid-column:2;color:var(--theme-text)!important;opacity:1!important}:root .feedback-message--success{border-color:color-mix(in srgb,var(--theme-success) 38%,var(--theme-border))!important;background:var(--theme-message-success)!important}:root .feedback-message--success:before{content:"✓";background:color-mix(in srgb,var(--theme-success) 18%,transparent);color:var(--theme-success)}:root .feedback-message--warning{border-color:color-mix(in srgb,var(--theme-warning) 42%,var(--theme-border))!important;background:var(--theme-message-warning)!important}:root .feedback-message--warning:before{content:"!";background:color-mix(in srgb,var(--theme-warning) 18%,transparent);color:var(--theme-warning)}:root :is(.feedback-message--error,.page-error-banner){border-color:color-mix(in srgb,var(--theme-danger) 42%,var(--theme-border))!important;background:var(--theme-message-danger)!important}:root :is(.feedback-message--error,.page-error-banner):before{content:"!";background:color-mix(in srgb,var(--theme-danger) 18%,transparent);color:var(--theme-danger)}:root .page-error-banner--compact{margin:0;padding:.5rem .6rem;border-radius:10px;grid-template-columns:auto minmax(0,1fr);column-gap:.45rem;row-gap:0;box-shadow:inset 0 1px color-mix(in srgb,#fff 42%,transparent)}:root .page-error-banner--compact:before{grid-row:1;width:1.15rem;height:1.15rem;font-size:.78rem}:root .page-error-banner--compact p{grid-column:2;margin:0;font-size:.76rem;font-weight:700;line-height:1.35}:root :is(.feedback-message,.page-error-banner,.form-hint) svg{color:currentColor;fill:none;stroke:currentColor}:root :is(.empty-state,.sales-empty-state,.service-orders-empty,.bar-workspace-empty,.purchase-lines-empty,.purchase-history-empty,.cash-empty-callout,.reservation-empty-state,.preparation-stations-empty,.alerts-modal-empty,.app-combobox-empty,.app-select-empty,.faro-assistant-empty,.faro-assistant-query-empty){border-color:var(--theme-border)!important;background:color-mix(in srgb,var(--theme-surface-raised) 88%,var(--theme-accent-soft))!important;color:var(--theme-muted)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 34%,transparent)}:root :is(.empty-state,.sales-empty-state,.service-orders-empty,.bar-workspace-empty,.purchase-lines-empty,.purchase-history-empty,.cash-empty-callout,.reservation-empty-state,.preparation-stations-empty,.alerts-modal-empty,.app-combobox-empty,.app-select-empty,.faro-assistant-empty) :is(strong,h3){color:var(--theme-text)!important}:root :is(.empty-state,.sales-empty-state,.service-orders-empty,.bar-workspace-empty,.purchase-lines-empty,.purchase-history-empty,.cash-empty-callout,.reservation-empty-state,.preparation-stations-empty,.alerts-modal-empty,.app-combobox-empty,.app-select-empty,.faro-assistant-empty) :is(p,small,span){color:var(--theme-muted)!important;opacity:1!important}:root :is(.customer-arca-lookup-note,.point-of-sale-link-feedback--success,.point-of-sale-payment-details .form-field-hint,.point-of-sale-payment-followup,.purchase-alert--ok,.purchase-summary-note--ok,.context-banner--soft,.support-ticket-security-note,.support-ticket-feedback.is-success,.operational-alert-rail__item){border-color:color-mix(in srgb,var(--theme-info) 30%,var(--theme-border))!important;background:var(--theme-message-info)!important;color:var(--theme-text)!important}:root :is(.customer-arca-lookup-note.is-success,.purchase-alert--ok,.purchase-summary-note--ok,.support-ticket-feedback.is-success){border-color:color-mix(in srgb,var(--theme-success) 38%,var(--theme-border))!important;background:var(--theme-message-success)!important}:root :is(.purchase-alert--warning,.purchase-summary-note--warning,.service-order-occasional-note,.service-order-offer-preview-row .status-pill--warning){border-color:color-mix(in srgb,var(--theme-warning) 42%,var(--theme-border))!important;background:var(--theme-message-warning)!important;color:var(--theme-text)!important}:root :is(.customer-arca-lookup-note.is-error,.point-of-sale-link-feedback--error,.support-ticket-feedback.is-error){border-color:color-mix(in srgb,var(--theme-danger) 42%,var(--theme-border))!important;background:var(--theme-message-danger)!important;color:var(--theme-text)!important}:root :is(.customer-arca-lookup-note,.point-of-sale-link-feedback,.point-of-sale-payment-followup,.purchase-alert,.purchase-summary-note,.context-banner,.support-ticket-feedback,.support-ticket-security-note,.operational-alert-rail__item) :is(strong,p,small,span,li){color:inherit!important;opacity:1!important}:root :is(.subscription-usage-alert,.platform-announcement-banner){--theme-banner-tone: var(--theme-warning);border-color:color-mix(in srgb,var(--theme-warning) 42%,var(--theme-border))!important;background:var(--theme-message-warning)!important;color:var(--theme-text)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent)!important}:root :is(.subscription-usage-alert-icon,.platform-announcement-banner-icon){background:color-mix(in srgb,var(--theme-banner-tone) 18%,transparent)!important;color:var(--theme-banner-tone)!important}:root :is(.subscription-usage-alert,.platform-announcement-banner) :is(strong,p,small,b){color:var(--theme-text)!important;opacity:1!important}:root :is(.subscription-usage-alert-limit-link,.subscription-usage-alert-limits span,.platform-announcement-banner-until){border-color:color-mix(in srgb,var(--theme-banner-tone) 34%,var(--theme-border))!important;background:color-mix(in srgb,var(--theme-banner-tone) 10%,var(--theme-surface))!important;color:var(--theme-text)!important}:root :is(.subscription-usage-alert--trial,.platform-announcement-banner:not(.platform-announcement-banner--warning):not(.platform-announcement-banner--success):not(.platform-announcement-banner--maintenance)){--theme-banner-tone: var(--theme-info);border-color:color-mix(in srgb,var(--theme-info) 38%,var(--theme-border))!important;background:var(--theme-message-info)!important}:root :is(.subscription-usage-alert--trial .subscription-usage-alert-icon,.platform-announcement-banner:not(.platform-announcement-banner--warning):not(.platform-announcement-banner--success):not(.platform-announcement-banner--maintenance) .platform-announcement-banner-icon){background:color-mix(in srgb,var(--theme-info) 18%,transparent)!important;color:var(--theme-info)!important}:root :is(.subscription-usage-alert--trial-expired,.platform-announcement-banner--maintenance){--theme-banner-tone: var(--theme-danger);border-color:color-mix(in srgb,var(--theme-danger) 42%,var(--theme-border))!important;background:var(--theme-message-danger)!important}:root :is(.subscription-usage-alert--trial-expired .subscription-usage-alert-icon,.platform-announcement-banner--maintenance .platform-announcement-banner-icon){background:color-mix(in srgb,var(--theme-danger) 18%,transparent)!important;color:var(--theme-danger)!important}:root .platform-announcement-banner--success{--theme-banner-tone: var(--theme-success);border-color:color-mix(in srgb,var(--theme-success) 38%,var(--theme-border))!important;background:var(--theme-message-success)!important}:root .platform-announcement-banner--success .platform-announcement-banner-icon{background:color-mix(in srgb,var(--theme-success) 18%,transparent)!important;color:var(--theme-success)!important}:root .sales-article-search-icon{border-color:color-mix(in srgb,var(--theme-info) 34%,var(--theme-border))!important;background:var(--theme-message-info)!important;color:var(--theme-info)!important;box-shadow:none!important}:root .sales-article-search-icon svg{color:currentColor;fill:none;stroke:currentColor}:root .sales-line-quantity-stepper{border-color:var(--theme-border)!important;background:var(--theme-input)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)!important}:root .sales-line-quantity-button{color:var(--theme-muted)!important}:root .sales-line-quantity-button:hover{color:var(--theme-accent-strong)!important}:root .sales-line-quantity-button:focus-visible{outline-color:var(--theme-accent)!important}:root :is(.sales-line-quantity-value,input.sales-line-quantity-value){color:var(--theme-text)!important}:root input.sales-line-quantity-value:focus{background:var(--theme-accent-soft)!important}:root{--theme-status-pending: var(--theme-warning);--theme-status-pending-soft: var(--theme-warning-soft);--theme-status-progress: var(--theme-info);--theme-status-progress-soft: var(--theme-info-soft);--theme-status-complete: var(--theme-success);--theme-status-complete-soft: var(--theme-success-soft);--theme-status-inactive: var(--theme-muted);--theme-status-inactive-soft: color-mix(in srgb, var(--theme-muted) 13%, var(--theme-surface))}:root :is(.status-pill--muted,.reservation-status-pill--muted){border-color:var(--theme-border)!important;background:var(--theme-status-inactive-soft)!important;color:var(--theme-status-inactive)!important}:root :is(.service-order-status--pending,.service-order-status--pending_invoice,.service-order-status--pending_settlement,.gastro-order-status--pending,.gastro-order-status--pending_invoice,.gastro-order-status--pending_settlement,.bar-account-operation-status.is-pending_send,.reservation-status-card--warning,.reservation-status-pill--warning,.sales-line-meta-badge--state-warning,.mercado-pago-connection-status){border-color:color-mix(in srgb,var(--theme-status-pending) 38%,var(--theme-border))!important;background:var(--theme-status-pending-soft)!important;color:var(--theme-status-pending)!important}:root :is(.service-order-status--preparing,.service-order-status--assigned,.service-order-status--out_for_delivery,.gastro-order-status--preparing,.gastro-order-status--assigned,.gastro-order-status--out_for_delivery,.bar-account-operation-status.is-preparing,.reservation-status-card--info,.reservation-status-pill--info,.sales-line-meta-badge--accent,.sales-line-meta-badge--stock,.service-order-invoiced){border-color:color-mix(in srgb,var(--theme-status-progress) 38%,var(--theme-border))!important;background:var(--theme-status-progress-soft)!important;color:var(--theme-status-progress)!important}:root :is(.service-order-status--ready,.service-order-status--delivered,.gastro-order-status--ready,.gastro-order-status--delivered,.bar-account-operation-status.is-ready,.bar-account-operation-status.is-delivered,.reservation-status-card--success,.reservation-status-pill--success,.sales-line-meta-badge--state-ok,.mercado-pago-qr-status,.mercado-pago-connection-status.is-connected){border-color:color-mix(in srgb,var(--theme-status-complete) 38%,var(--theme-border))!important;background:var(--theme-status-complete-soft)!important;color:var(--theme-status-complete)!important}:root :is(.service-order-status--cancelled,.gastro-order-status--cancelled,.sales-line-meta-badge--state-critical,.mercado-pago-qr-status--rejected){border-color:color-mix(in srgb,var(--theme-danger) 38%,var(--theme-border))!important;background:var(--theme-danger-soft)!important;color:var(--theme-danger)!important}:root :is(.dashboard-layout--orders .service-order-card--pending,.dashboard-layout--orders .service-order-card--pending_invoice,.dashboard-layout--orders .service-order-card--pending_settlement){border-left-color:var(--theme-status-pending)!important}:root :is(.dashboard-layout--orders .service-order-card--preparing,.dashboard-layout--orders .service-order-card--assigned,.dashboard-layout--orders .service-order-card--out_for_delivery){border-left-color:var(--theme-status-progress)!important}:root :is(.dashboard-layout--orders .service-order-card--ready,.dashboard-layout--orders .service-order-card--delivered){border-left-color:var(--theme-status-complete)!important}:root .dashboard-layout--orders .service-order-card--cancelled{border-left-color:var(--theme-danger)!important}:root :is(.sales-lines-row--warning,.sales-lines-row--locked){border-color:color-mix(in srgb,var(--theme-status-pending) 38%,var(--theme-border))!important;background:var(--theme-status-pending-soft)!important}:root .sales-lines-row--critical{border-color:color-mix(in srgb,var(--theme-danger) 38%,var(--theme-border))!important;background:var(--theme-danger-soft)!important}:root :is(.status-pill,.service-order-status,.gastro-order-status,.bar-account-operation-status,.reservation-status-card,.reservation-status-pill,.sales-line-meta-badge,.mercado-pago-qr-status,.mercado-pago-connection-status,.service-order-invoiced) svg{color:currentColor;fill:none;stroke:currentColor}:root :is(.app-segmented-option,.filter-chip,.bar-workspace-tabs button,.bar-history-filters button,.pagination-actions button,.pagination-bar button,.date-picker-trigger,.app-date-picker-trigger){border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important}:root :is(.app-segmented-option,.filter-chip,.bar-workspace-tabs button,.bar-history-filters button,.pagination-actions button,.pagination-bar button,.date-picker-trigger,.app-date-picker-trigger):is(:hover,:focus-visible){border-color:var(--theme-accent)!important;background:var(--theme-accent-soft)!important;color:var(--theme-text)!important}:root :is(.app-segmented-option.is-active,.app-segmented-option[aria-checked=true],.filter-chip.is-active,.filter-chip[aria-pressed=true],.bar-workspace-tabs button.is-active,.bar-workspace-tabs button[aria-selected=true],.bar-history-filters button.is-active,.bar-history-filters button[aria-pressed=true],.pagination-actions button.is-active,.pagination-bar button.is-active){border-color:var(--theme-accent)!important;background:var(--theme-accent)!important;color:var(--theme-canvas)!important}:root :is(input[type=checkbox],input[type=radio]){accent-color:var(--theme-accent)}:root{--theme-primary-contrast: #fff;--theme-nav-hover-bg: color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface-raised));--theme-nav-hover-border: color-mix(in srgb, var(--theme-accent) 32%, var(--theme-border));--theme-nav-selected-bg: color-mix(in srgb, var(--theme-accent) 14%, var(--theme-surface-raised));--theme-nav-selected-border: color-mix(in srgb, var(--theme-accent) 58%, var(--theme-border));--theme-nav-selected-text: var(--theme-text);--theme-nav-selected-muted: var(--theme-muted);--theme-nav-selected-icon: var(--theme-accent-strong);--theme-nav-selected-icon-bg: var(--theme-accent-soft);--theme-nav-focus-ring: color-mix(in srgb, var(--theme-accent) 24%, transparent)}:root :is(.primary-button,.sales-article-create-button){color:var(--theme-primary-contrast)!important}:root :is(.primary-button,.sales-article-create-button) :is(svg,span){color:var(--theme-primary-contrast)!important;stroke:currentColor}:root .sales-article-search-button{border-color:var(--theme-border)!important;background:var(--theme-input)!important;color:var(--theme-text)!important}:root .sales-article-search-button svg{color:currentColor;fill:none;stroke:currentColor}:root .dashboard-layout :is(.sidebar-direct-link,.sidebar-group-header,.sidebar-compact-link,.service-order-shortcut,.point-of-sale-launch,.sidebar-floating-link,.sidebar-submenu-item):is(:hover,:focus-visible){border-color:var(--theme-nav-hover-border)!important;background:var(--theme-nav-hover-bg)!important;color:var(--theme-text)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--theme-accent) 8%,transparent)!important}:root .dashboard-layout :is(.sidebar-direct-link.active,.sidebar-group-header.active,.sidebar-compact-link.active,.service-order-shortcut.active,.sidebar-floating-link.active,.sidebar-submenu-item.active){border-color:var(--theme-nav-selected-border)!important;background:var(--theme-nav-selected-bg)!important;color:var(--theme-nav-selected-text)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--theme-accent) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent)!important}:root .dashboard-layout :is(.sidebar-direct-link.active,.sidebar-group-header.active,.sidebar-compact-link.active,.service-order-shortcut.active,.sidebar-floating-link.active,.sidebar-submenu-item.active):is(:hover,:focus-visible){border-color:var(--theme-accent)!important;background:color-mix(in srgb,var(--theme-accent) 18%,var(--theme-surface-raised))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--theme-accent) 13%,transparent),inset 0 1px color-mix(in srgb,#fff 20%,transparent)!important}:root .dashboard-layout :is(.sidebar-direct-link.active,.sidebar-group-header.active,.sidebar-compact-link.active,.service-order-shortcut.active,.sidebar-floating-link.active,.sidebar-submenu-item.active) :is(strong,.sidebar-group-title strong){color:var(--theme-nav-selected-text)!important}:root .dashboard-layout :is(.sidebar-direct-link.active,.sidebar-group-header.active,.sidebar-compact-link.active,.service-order-shortcut.active,.sidebar-floating-link.active,.sidebar-submenu-item.active) :is(small,.sidebar-group-title span,.sidebar-submenu-copy span){color:var(--theme-nav-selected-muted)!important;opacity:1!important}:root .dashboard-layout :is(.sidebar-direct-link.active,.sidebar-group-header.active,.sidebar-compact-link.active,.service-order-shortcut.active) .nav-icon{border-color:color-mix(in srgb,var(--theme-nav-selected-icon) 30%,var(--theme-border))!important;background:var(--theme-nav-selected-icon-bg)!important;color:var(--theme-nav-selected-icon)!important;box-shadow:none!important}:root .dashboard-layout :is(.sidebar-direct-link,.sidebar-group-header,.sidebar-compact-link,.service-order-shortcut,.point-of-sale-launch,.sidebar-floating-link,.sidebar-submenu-item):focus-visible,:root :is(.app-segmented-option,.filter-chip,.bar-workspace-tabs button,.bar-history-filters button,.pagination-actions button,.pagination-bar button,.app-combobox-option,.app-select-option,.branch-select-option,.product-multi-select-option):focus-visible{outline:2px solid var(--theme-accent)!important;outline-offset:2px;box-shadow:0 0 0 3px var(--theme-nav-focus-ring)!important}:root :is(.app-combobox-option,.app-select-option,.branch-select-option,.product-multi-select-option,.support-ticket-list>button):hover{border-color:var(--theme-nav-hover-border)!important;background:var(--theme-nav-hover-bg)!important;color:var(--theme-text)!important}:root :is(.app-combobox-option--active,.app-select-option--active,.branch-select-option--active,.product-multi-select-option--selected,.filter-chip.active,.app-segmented-option--active,.bar-workspace-tabs button.is-active,.bar-history-filters button.is-active,.salon-module-tabs button.is-active,.support-hub-tabs button.is-active){border-color:var(--theme-nav-selected-border)!important;background:var(--theme-nav-selected-bg)!important;color:var(--theme-nav-selected-text)!important;box-shadow:0 5px 14px color-mix(in srgb,var(--theme-accent) 8%,transparent)!important}:root :is(.app-combobox-option--active,.app-select-option--active,.branch-select-option--active,.product-multi-select-option--selected,.filter-chip.active,.app-segmented-option--active,.bar-workspace-tabs button.is-active,.bar-history-filters button.is-active,.salon-module-tabs button.is-active,.support-hub-tabs button.is-active) :is(svg,.app-segmented-option-icon){color:var(--theme-nav-selected-icon)!important;stroke:currentColor}:root :is(.secondary-button,.icon-button):hover:not(:disabled){border-color:var(--theme-nav-hover-border)!important;background:var(--theme-nav-hover-bg)!important;color:var(--theme-text)!important}:root :is(.secondary-button,.icon-button,.app-segmented-option,.filter-chip,.pagination-actions button,.pagination-bar button):disabled{opacity:.56;cursor:not-allowed}:root .dashboard-layout .sidebar-group-header.open{border-color:var(--theme-nav-selected-border)!important;background:var(--theme-nav-selected-bg)!important;color:var(--theme-nav-selected-text)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--theme-accent) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 18%,transparent)!important}:root .dashboard-layout .sidebar-group-header.open :is(strong,.sidebar-group-title strong){color:var(--theme-nav-selected-text)!important}:root .dashboard-layout .sidebar-group-header.open :is(small,.sidebar-group-title span){color:var(--theme-nav-selected-muted)!important;opacity:1!important}:root .dashboard-layout .sidebar-group-header.open .nav-icon{border-color:color-mix(in srgb,var(--theme-nav-selected-icon) 30%,var(--theme-border))!important;background:var(--theme-nav-selected-icon-bg)!important;color:var(--theme-nav-selected-icon)!important;box-shadow:none!important}:root :is(.user-photo-card,.product-photo-card){border-color:var(--theme-border)!important;background:radial-gradient(circle at top right,var(--theme-accent-soft),transparent 34%),linear-gradient(145deg,var(--theme-surface),var(--theme-surface-raised))!important;color:var(--theme-text)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--theme-text) 8%,transparent),inset 0 1px color-mix(in srgb,#fff 20%,transparent)!important}:root :is(.user-photo-preview,.user-cell-avatar,.product-photo-preview){border-color:color-mix(in srgb,var(--theme-accent) 42%,var(--theme-border))!important;background:radial-gradient(circle at top,color-mix(in srgb,var(--theme-primary-contrast) 14%,transparent),transparent 48%),linear-gradient(145deg,var(--theme-accent),var(--theme-accent-strong))!important;color:var(--theme-primary-contrast)!important;box-shadow:0 10px 20px color-mix(in srgb,var(--theme-accent) 18%,transparent)!important}:root :is(.user-photo-card,.product-photo-card) strong,:root :is(.user-photo-card-copy,.product-photo-card-copy) strong{color:var(--theme-text)!important}:root :is(.user-photo-card,.product-photo-card)>span,:root :is(.user-photo-card-copy,.product-photo-card-copy) span{color:var(--theme-muted)!important;opacity:1!important}.ice-cream-admin-modal .card-form .checkbox-field{display:inline-grid;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;justify-self:start;min-width:0;max-width:100%;gap:.55rem;overflow:visible}.ice-cream-admin-modal .card-form .checkbox-field input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;inline-size:1.15rem;block-size:1.15rem;min-width:1.15rem;min-height:1.15rem;margin:0;padding:0;border:1px solid var(--theme-border);border-radius:.3rem;background:var(--theme-input);box-sizing:border-box;cursor:pointer}.ice-cream-admin-modal .card-form .checkbox-field input[type=checkbox]:after{content:"";position:absolute;top:.18rem;right:.32rem;bottom:.25rem;left:.32rem;border:solid var(--theme-primary-contrast);border-width:0 .14rem .14rem 0;opacity:0;transform:rotate(45deg) scale(.72);transition:opacity .16s ease,transform .16s ease}.ice-cream-admin-modal .card-form .checkbox-field input[type=checkbox]:checked{border-color:var(--theme-accent);background:var(--theme-accent)}.ice-cream-admin-modal .card-form .checkbox-field input[type=checkbox]:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.ice-cream-admin-modal .card-form .checkbox-field input[type=checkbox]:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.ice-cream-admin-modal .card-form .checkbox-field>span{min-width:0}.purchase-settlement-modal-backdrop{overflow:hidden;padding:1rem}.purchase-settlement-modal{display:flex;flex-direction:column;gap:1.2rem;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);min-height:0;overflow:hidden;margin:0}.purchase-settlement-modal>.entry-modal-header{flex:0 0 auto;min-width:0}.purchase-settlement-modal>.entry-modal-header>.icon-button{flex:0 0 auto}.purchase-settlement-modal>.purchase-settlement-form{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:.25rem}@media (max-width: 720px){.purchase-settlement-modal-backdrop{padding:.5rem}.purchase-settlement-modal{max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);padding:1rem;border-radius:20px}}.preparation-print-status{display:grid;gap:.25rem;margin-top:.6rem;padding-top:.55rem;border-top:1px solid rgba(148,163,184,.18)}.preparation-print-status>small,.preparation-print-history small{color:var(--muted-text, #64748b)}.preparation-print-status .secondary-button{justify-self:start}.preparation-print-history{color:var(--muted-text, #64748b);font-size:.8rem}.preparation-print-history summary{cursor:pointer}.preparation-print-history small{display:block;margin-top:.25rem}
