.public-statement{width:min(100%,1000px)}.public-statement article{border-top:1px solid #d8e0e8;margin-top:24px;padding-top:16px}.public-statement-table{overflow-x:auto}.public-statement table{width:100%;border-collapse:collapse;text-align:left}.public-statement th,.public-statement td{padding:10px;border-bottom:1px solid #e2e8f0}.public-statement button{background:#136f63;color:#fff;border:0;padding:12px 18px;border-radius:8px;cursor:pointer}.public-statement p{overflow-wrap:anywhere}.public-statement button:disabled{opacity:.6}@media(max-width:600px){.public-statement table{font-size:13px}.public-statement th,.public-statement td{padding:8px 5px}}.application-page-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;background:var(--bg-body, var(--surface-card, #0c1620))}.d7-workspace{max-width:1280px;margin-inline:auto}.d7-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.d7-heading h1{font-size:27px;margin:8px 0}.d7-kicker{color:var(--bg-primary);font-size:12px;font-weight:800;letter-spacing:.08em}.d7-card{background:var(--surface-card);color:var(--text-main);border:1px solid var(--border-soft);border-radius:22px;padding:20px;min-width:0;display:flex;flex-direction:column;gap:12px}.d7-card h2,.d7-card h3,.d7-card p{margin:0}.d7-card h2{font-size:18px}.d7-card h3{font-size:16px}.d7-card p{overflow-wrap:anywhere;line-height:1.5}.d7-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.d7-field{display:flex;flex-direction:column;gap:8px;font-size:14px}.d7-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.d7-check{display:flex;align-items:center;gap:12px;min-height:48px}.d7-check input{width:22px;height:22px}.d7-notice{padding:16px;border-radius:16px;background:var(--surface-subtle);line-height:1.5}.d7-error{color:var(--danger)}.d7-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;display:grid;place-items:center;padding:20px}.d7-dialog{width:min(100%,560px);max-height:85vh;overflow:auto}.d7-workspace .ui-button{min-height:48px}.d7-workspace :focus-visible{outline:3px solid #21a7bb;outline-offset:3px}@media(max-width:600px){.d7-card{padding:16px}.d7-actions .ui-button{flex:1}.d7-heading h1{font-size:25px}}.topbar .topbar__avatar{flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;display:grid;place-items:center;white-space:nowrap}.topbar .topbar__user-name{min-width:0}:root,:root[data-theme=light]{color-scheme:light;--bg-app: #eef2f5;--bg-panel: #f7f9fb;--bg-card: #ffffff;--bg-sidebar: linear-gradient(180deg, #182630 0%, #101a22 100%);--bg-sidebar-muted: rgba(209, 222, 229, .08);--bg-primary: #1f6b7a;--bg-primary-strong: #185765;--bg-primary-soft: rgba(31, 107, 122, .12);--bg-muted: #e5edf1;--border-soft: #d8e1e6;--border-strong: #c4d0d8;--text-main: #152f39;--text-soft: #5e7480;--text-faint: #7c909a;--text-inverse: #f4f8fa;--success: #1d7f5f;--warning: #b7801f;--danger: #b1483f;--info: #2f6fa1;--shadow-soft: 0 14px 32px rgba(15, 32, 42, .08);--shadow-card: 0 7px 18px rgba(18, 35, 45, .055);--shadow-button: 0 8px 18px rgba(24, 87, 101, .16);--shadow-button-hover: 0 12px 24px rgba(24, 87, 101, .2);--space-page: clamp(12px, 1.55vw, 22px);--space-card: clamp(12px, 1.15vw, 16px);--card-radius: 10px;--control-radius: 8px;--motion-ease: cubic-bezier(.2, .85, .25, 1);--surface-app: radial-gradient(circle at top left, #f8fbfc 0%, var(--bg-app) 48%, #e8eef2 100%);--surface-card: rgba(255, 255, 255, .98);--surface-card-border: rgba(222, 230, 234, .88);--surface-input: rgba(255, 255, 255, .95);--surface-table-head: rgba(247, 250, 251, .98);--surface-table-hover: rgba(243, 248, 250, .72);--surface-drawer: #ffffff;--surface-drawer-header: rgba(255, 255, 255, .98);--surface-drawer-steps: rgba(248, 251, 252, .94);--surface-drawer-footer: rgba(255, 255, 255, .98);--surface-review-card: rgba(255, 255, 255, .96);--surface-subtle: rgba(249, 251, 252, .96);--surface-hover: rgba(244, 249, 250, .98);--surface-active: rgba(235, 245, 247, .98);--drawer-backdrop: rgba(9, 19, 27, .38);--module-customers-bg: linear-gradient(135deg, rgba(234, 246, 249, .95), rgba(255, 255, 255, .95));--module-products-bg: linear-gradient(135deg, rgba(239, 246, 240, .96), rgba(255, 255, 255, .96));--module-sales-bg: linear-gradient(135deg, rgba(236, 245, 255, .96), rgba(255, 255, 255, .96));--module-installments-bg: linear-gradient(135deg, rgba(255, 247, 235, .96), rgba(255, 255, 255, .96));--module-collections-bg: linear-gradient(135deg, rgba(255, 241, 239, .96), rgba(255, 255, 255, .96));--module-users-bg: linear-gradient(135deg, rgba(242, 242, 248, .96), rgba(255, 255, 255, .96));--module-agenda-bg: linear-gradient(135deg, rgba(235, 246, 242, .96), rgba(255, 255, 255, .96));--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px;--radius-sm: 8px}:root[data-theme=dark]{color-scheme:dark;--bg-app: #070b10;--bg-panel: #0d141c;--bg-card: #101923;--bg-sidebar: linear-gradient(180deg, #111b25 0%, #080d13 100%);--bg-sidebar-muted: rgba(148, 163, 184, .1);--bg-primary: #2f80ed;--bg-primary-strong: #60a5fa;--bg-primary-soft: rgba(47, 128, 237, .16);--bg-muted: #172231;--border-soft: #243244;--border-strong: #35465b;--text-main: #f7fbff;--text-soft: #b6c3d1;--text-faint: #7f90a3;--text-inverse: #ffffff;--success: #34d399;--warning: #fbbf24;--danger: #f87171;--info: #60a5fa;--shadow-soft: 0 18px 44px rgba(0, 0, 0, .34);--shadow-card: 0 10px 26px rgba(0, 0, 0, .28);--shadow-button: 0 10px 24px rgba(47, 128, 237, .24);--shadow-button-hover: 0 14px 30px rgba(47, 128, 237, .32);--space-page: clamp(12px, 1.55vw, 22px);--space-card: clamp(12px, 1.15vw, 16px);--card-radius: 10px;--control-radius: 8px;--motion-ease: cubic-bezier(.2, .85, .25, 1);--surface-app: radial-gradient(circle at top left, rgba(47, 128, 237, .16) 0%, transparent 34%), linear-gradient(135deg, #070b10 0%, #0b1118 45%, #101923 100%);--surface-card: rgba(16, 25, 35, .96);--surface-card-border: rgba(53, 70, 91, .9);--surface-input: rgba(7, 11, 16, .72);--surface-table-head: rgba(13, 20, 28, .98);--surface-table-hover: rgba(47, 128, 237, .08);--surface-drawer: #0b1118;--surface-drawer-header: rgba(13, 20, 28, .98);--surface-drawer-steps: rgba(7, 11, 16, .98);--surface-drawer-footer: rgba(13, 20, 28, .98);--surface-review-card: rgba(16, 25, 35, .92);--surface-subtle: rgba(13, 20, 28, .92);--surface-hover: rgba(23, 34, 49, .98);--surface-active: rgba(47, 128, 237, .14);--drawer-backdrop: rgba(0, 0, 0, .58);--module-customers-bg: linear-gradient(135deg, rgba(16, 25, 35, .96), rgba(13, 20, 28, .92));--module-products-bg: linear-gradient(135deg, rgba(16, 25, 35, .96), rgba(10, 24, 22, .9));--module-sales-bg: linear-gradient(135deg, rgba(16, 25, 35, .96), rgba(12, 23, 42, .92));--module-installments-bg: linear-gradient(135deg, rgba(16, 25, 35, .96), rgba(35, 25, 11, .9));--module-collections-bg: linear-gradient(135deg, rgba(16, 25, 35, .96), rgba(36, 16, 18, .9));--module-users-bg: linear-gradient(135deg, rgba(16, 25, 35, .96), rgba(16, 28, 48, .92));--module-agenda-bg: linear-gradient(135deg, rgba(16, 25, 35, .96), rgba(10, 27, 24, .9))}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{overflow-x:hidden;background:var(--surface-app);color:var(--text-main);font-family:IBM Plex Sans,sans-serif}body.body--drawer-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}h1,h2,h3,h4{font-family:Manrope,sans-serif;margin:0}p{margin:0;color:var(--text-soft)}html{scrollbar-gutter:stable}.screen-center{min-height:100vh;display:grid;place-items:center;color:var(--text-soft)}.public-payment-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(31,107,122,.12),transparent 42%),var(--surface-app)}.public-payment-card{width:min(960px,100%);background:var(--surface-card);border:1px solid var(--surface-card-border);border-radius:18px;box-shadow:var(--shadow-soft);padding:24px}.public-payment-header{display:flex;justify-content:space-between;gap:18px;align-items:start;padding-bottom:18px;border-bottom:1px solid var(--border-soft)}.public-payment-header span,.public-payment-summary span{color:var(--text-soft);font-weight:700;font-size:.9rem}.public-payment-header h1{margin-top:6px;font-size:clamp(1.7rem,4vw,2.4rem)}.public-payment-status{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--bg-primary-soft);color:var(--bg-primary-strong);white-space:nowrap}.public-payment-status--paid{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.public-payment-status--cancelled{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.public-payment-status--overdue{background:color-mix(in srgb,var(--warning) 20%,transparent);color:var(--warning)}.public-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.public-payment-summary div{border:1px solid var(--border-soft);border-radius:12px;padding:14px;background:var(--surface-subtle)}.public-payment-summary strong{display:block;margin-top:6px;font-size:1.15rem}.public-payment-pix{display:grid;grid-template-columns:300px minmax(0,1fr);gap:22px;align-items:center}.public-payment-qr{display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:16px;padding:18px;background:#fff}.public-payment-qr svg{width:100%;max-width:260px;height:auto}.public-payment-copy{display:flex;flex-direction:column;gap:12px}.public-payment-copy textarea{width:100%;min-height:128px;resize:vertical;border-radius:12px;border:1px solid var(--border-strong);background:var(--surface-input);color:var(--text-main);padding:12px;font:inherit}.public-payment-copy button{min-height:46px;border:0;border-radius:10px;background:linear-gradient(180deg,#3b82f6 0%,var(--bg-primary) 100%);color:var(--text-inverse);font-weight:800;cursor:pointer;box-shadow:var(--shadow-button)}.public-payment-blocked{border:1px solid var(--border-soft);border-radius:14px;padding:18px;background:var(--surface-subtle)}.public-payment-note{margin-top:16px;font-size:.92rem}.public-signature-page{min-height:100vh;padding:18px;background:var(--surface-app);color:var(--text-main)}.public-signature-card{width:min(1180px,100%);margin:0 auto;background:var(--surface-card);border:1px solid var(--surface-card-border);border-radius:14px;box-shadow:var(--shadow-soft);padding:20px}.public-signature-card--narrow{width:min(620px,100%);margin-top:18vh}.public-signature-header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft);padding-bottom:16px}.public-signature-header span,.public-signature-summary span{color:var(--text-soft);font-weight:700;font-size:.86rem}.public-signature-header h1{margin:6px 0;font-size:1.7rem}.public-signature-status{align-self:start;border-radius:999px;padding:8px 12px;background:var(--bg-primary-soft);color:var(--bg-primary-strong);white-space:nowrap}.public-signature-status--signed{background:color-mix(in srgb,var(--success) 18%,transparent);color:var(--success)}.public-signature-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.public-signature-summary div{background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:8px;padding:12px}.public-signature-summary strong{display:block;margin-top:5px}.public-signature-doc-tabs{display:flex;gap:8px;margin-bottom:10px}.public-signature-doc-tabs button,.public-signature-actions button,.public-signature-actions a{min-height:42px;border-radius:8px;border:1px solid var(--border-strong);padding:0 14px;font-weight:800;cursor:pointer}.public-signature-doc-tabs button{background:var(--surface-subtle);color:var(--text-main)}.public-signature-doc-tabs button.is-active,.public-signature-actions button:not(.secondary),.public-signature-actions a{background:var(--bg-primary);color:var(--text-inverse);border-color:var(--bg-primary)}.public-signature-document{width:100%;height:min(62vh,720px);min-height:420px;border:1px solid var(--border-strong);border-radius:8px;background:#fff}.public-signature-accept{display:flex;gap:10px;align-items:flex-start;margin:16px 0;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);font-weight:700}.public-signature-accept input{width:20px;height:20px;flex:0 0 auto}.public-signature-pad{display:grid;gap:10px}.public-signature-pad h2,.public-signature-complete h2{margin-bottom:4px}.public-signature-pad canvas{width:100%;height:180px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;touch-action:none}.public-signature-actions{display:flex;flex-wrap:wrap;gap:10px}.public-signature-actions .secondary{background:var(--surface-subtle);color:var(--text-main)}.public-signature-actions button:disabled{opacity:.55;cursor:not-allowed}.public-signature-actions a{display:inline-flex;align-items:center;text-decoration:none}.public-signature-complete{border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);padding:16px}.public-signature-error{margin-top:12px;color:var(--danger);font-weight:800}@media(max-width:760px){.public-payment-page{padding:12px;place-items:start center}.public-payment-card{padding:18px}.public-payment-header,.public-payment-pix{grid-template-columns:1fr;display:grid}.public-payment-summary{grid-template-columns:1fr 1fr}.public-signature-page{padding:10px}.public-signature-card{padding:14px}.public-signature-header{display:grid}.public-signature-summary{grid-template-columns:1fr 1fr}.public-signature-document{height:58vh;min-height:360px}}.toast-viewport{position:fixed;top:88px;right:20px;z-index:120;display:flex;flex-direction:column;gap:12px;width:min(360px,calc(100vw - 24px))}.toast{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--surface-card-border);border-left-width:4px;box-shadow:var(--shadow-soft);background:var(--surface-card);color:var(--text-main)}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger)}.toast--info{border-left-color:var(--info)}.toast--warning{border-left-color:var(--warning)}.toast__content{display:flex;flex-direction:column;gap:4px}.toast__content strong{font-size:.95rem}.toast__content span{color:var(--text-soft);line-height:1.45;font-size:.9rem}.toast__close{border:0;background:transparent;color:var(--text-soft);cursor:pointer;font-size:1.2rem;line-height:1}.screen-center--page{min-height:calc(100vh - 120px)}.app-shell{display:grid;grid-template-columns:196px minmax(0,1fr);min-height:100dvh;background:var(--bg-app);transition:grid-template-columns .24s var(--motion-ease)}.app-shell--collapsed{grid-template-columns:72px 1fr}.app-shell__backdrop{display:none}.app-shell__main{display:flex;flex-direction:column;min-width:0;position:relative}.app-shell__content{padding:var(--space-page);display:flex;flex-direction:column;gap:clamp(14px,1.8vw,20px);min-width:0}.sidebar{padding:12px 9px 10px;background:var(--bg-sidebar);color:var(--text-inverse);display:flex;flex-direction:column;gap:10px;position:sticky;top:0;z-index:30;align-self:start;min-height:100dvh;max-height:100dvh;overflow:hidden;transition:padding .18s ease}.sidebar--collapsed{padding-left:10px;padding-right:10px;z-index:80;overflow:hidden}.sidebar__toggle-bar{position:sticky;top:0;z-index:5;margin:-12px -9px 0;padding:12px 9px 10px;background:linear-gradient(180deg,#142d38fc,#142d38f5);border-bottom:1px solid rgba(255,255,255,.06)}.sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar__brand{display:flex;align-items:center;gap:9px;min-width:0;padding:0}.sidebar__brand-copy{display:flex;flex-direction:column}.sidebar__logo,.summary-card__icon,.topbar__avatar,.sidebar__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;font-weight:800}.sidebar__logo{width:32px;height:32px;min-width:32px;border-radius:8px;background:#287a8d;box-shadow:inset 0 1px #ffffff1f}.sidebar__logo .app-icon{width:18px;height:18px}.sidebar__title{font-family:Manrope,sans-serif;font-weight:800;font-size:.95rem;line-height:1.1}.sidebar__subtitle{color:#f4f8faa8;font-size:.79rem;line-height:1.2}.sidebar__collapse-button{width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#f4f8fae6;display:grid;place-items:center;cursor:pointer;transition:.16s ease}.sidebar__collapse-button:hover{background:#ffffff1a;border-color:#ffffff24}.sidebar__collapse-button .app-icon{width:14px;height:14px}.sidebar__nav{display:flex;flex-direction:column;gap:10px}.sidebar__nav-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.sidebar__footer{flex:0 0 auto;margin-top:2px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.sidebar__group{display:flex;flex-direction:column;gap:6px}.sidebar__group-label{padding:0 7px;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:700;color:#f4f8fa6b}.sidebar__group-items{display:flex;flex-direction:column;gap:4px}.sidebar__link{display:grid;grid-template-columns:30px 1fr auto;gap:7px;align-items:center;min-height:34px;padding:4px 7px;border-radius:8px;color:#f4f8fad1;border:1px solid transparent;position:relative}.sidebar__link-copy{min-width:0}.sidebar__link strong{font-size:.86rem;font-weight:700}.sidebar__link small{display:block;margin-top:4px;color:#f4f8fa94;line-height:1.35}.sidebar__link--active,.sidebar__link:hover{background:#2b7e8fe6;border-color:#ffffff14;color:#fff}.sidebar__link--active:before{content:"";position:absolute;left:-4px;top:9px;bottom:9px;width:3px;border-radius:999px;background:linear-gradient(180deg,#5cc2d4,#fff)}.sidebar__icon{width:28px;height:28px;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.sidebar__submenu{position:relative}.sidebar__submenu--current>.sidebar__submenu-button{background:#2b7e8f29;border-color:#ffffff0f;color:#fff}.sidebar__submenu--current>.sidebar__submenu-button:before{content:"";position:absolute;left:-4px;top:13px;bottom:13px;width:3px;border-radius:999px;background:#5cc2d48c}.sidebar__submenu-button{width:100%;border:1px solid transparent;background:transparent;font:inherit;text-align:left;cursor:pointer}.sidebar__chevron{display:grid;place-items:center;color:#f4f8fa8f;transition:transform .16s ease}.sidebar__chevron .app-icon{width:14px;height:14px}.sidebar__chevron--open{transform:rotate(90deg)}.sidebar__submenu-panel{display:none;padding:5px 0 5px 40px}.sidebar__submenu-panel--open{display:flex;flex-direction:column;gap:3px}.sidebar__sublink{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:30px;padding:4px 7px;border-radius:8px;color:#f4f8fadb;font-size:.8rem;font-weight:650}.sidebar__sublink:hover,.sidebar__sublink--active{background:#2b7e8f59;color:#fff}.sidebar__sublink--disabled{cursor:default;opacity:.72}.sidebar__sublink--disabled:hover{background:transparent;color:#f4f8fadb}.sidebar__badge{padding:2px 6px;border-radius:999px;background:#ffffff24;color:#f4f8fae6;font-size:.68rem;font-weight:800}.sidebar__subicon{display:grid;place-items:center;color:#f4f8fac7}.sidebar__subicon .app-icon{width:15px;height:15px}.app-icon{width:17px;height:17px}.sidebar--collapsed .sidebar__brand,.sidebar--collapsed .sidebar__brand-copy,.sidebar--collapsed .sidebar__group-label,.sidebar--collapsed .sidebar__link-copy,.sidebar--collapsed .sidebar__chevron{display:none}.sidebar--collapsed .sidebar__nav,.sidebar--collapsed .sidebar__group,.sidebar--collapsed .sidebar__group-items{gap:10px}.sidebar--collapsed .sidebar__nav-scroll{padding-right:3px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar--collapsed .sidebar__footer{padding-top:10px;margin-top:0}.sidebar--collapsed .sidebar__link{grid-template-columns:1fr;justify-items:center;width:44px;min-height:40px;margin:0 auto 0 1px;padding:6px 0;border-radius:13px}.sidebar--collapsed .sidebar__toggle-bar{margin-left:-10px;margin-right:-10px;padding:12px 10px 10px}.sidebar--collapsed .sidebar__brand-row{align-items:center;justify-content:center;gap:0}.sidebar--collapsed .sidebar__collapse-button{width:38px;min-width:38px;height:38px}.sidebar--collapsed .sidebar__group-items{align-items:center}.sidebar--collapsed .sidebar__icon{width:30px;height:30px;border-radius:9px}.sidebar--collapsed .sidebar__submenu-panel{position:fixed;top:12px;left:84px;z-index:1000;display:none;width:238px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#152731;box-shadow:0 20px 44px #101a226b}.sidebar--collapsed .sidebar__submenu:hover .sidebar__submenu-panel,.sidebar--collapsed .sidebar__submenu:focus-within .sidebar__submenu-panel{display:flex;flex-direction:column;gap:4px}.sidebar--collapsed .sidebar__sublink{grid-template-columns:28px 1fr;min-height:38px;padding:7px 9px;font-size:.88rem}.sidebar__tooltip{pointer-events:none;position:fixed;left:84px;z-index:1100;width:max-content;max-width:220px;padding:7px 9px;border-radius:8px;background:#152731;color:#fff;box-shadow:0 14px 32px #101a2259;font-size:.78rem;font-weight:800;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease}.sidebar--collapsed .sidebar__link:hover .sidebar__tooltip,.sidebar--collapsed .sidebar__link:focus-visible .sidebar__tooltip{opacity:1;transform:translateY(0)}.sidebar--collapsed .sidebar__nav{align-items:center;gap:12px}.sidebar--collapsed .sidebar__group{width:100%;align-items:center}.sidebar--collapsed .sidebar__group-items{width:100%}.sidebar--collapsed .sidebar__link--active:before{width:18px;bottom:-4px}.sidebar--collapsed .sidebar__link--active:before{left:50%;right:auto;top:auto;bottom:-6px;width:22px;height:4px;transform:translate(-50%)}.topbar{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:8px var(--space-page);border-bottom:1px solid var(--surface-card-border);background:var(--surface-drawer-header);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar__identity{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}.topbar__menu-button{display:none;width:42px;min-width:42px;height:42px;padding:0;border-radius:14px;border:1px solid var(--border-soft);background:var(--bg-card);color:var(--text-main);box-shadow:var(--shadow-card);cursor:pointer;place-items:center;transition:.16s ease}.topbar__menu-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.topbar__eyebrow,.page-header__eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);font-size:.74rem;margin-bottom:6px;font-weight:700}.topbar__heading{font-family:Manrope,sans-serif;font-size:1rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__subheading{margin-top:2px;color:var(--text-soft);font-size:.82rem;font-weight:700;white-space:nowrap}.topbar__actions{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;justify-content:flex-end}.topbar__context-pill{padding:9px 12px;border-radius:999px;background:var(--bg-primary-soft);color:var(--bg-primary-strong);font-size:.84rem;font-weight:700;white-space:nowrap}.topbar__user-card{display:flex;align-items:center;gap:9px;min-width:0;max-width:clamp(132px,16vw,200px);background:var(--bg-card);border:1px solid var(--border-soft);border-radius:var(--control-radius);padding:6px 11px 6px 7px;box-shadow:var(--shadow-card)}.topbar__avatar,.summary-card__icon{background:linear-gradient(180deg,#d7e9ee,#c6dde2);color:#18313c}.topbar__user-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__user-meta{font-size:.84rem;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:.92rem}.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px}.page-stack{display:flex;flex-direction:column;gap:16px}.page-header{display:grid;grid-template-columns:minmax(240px,.56fr) minmax(0,1fr);gap:12px;align-items:start;padding:0}.page-header--controls-only{grid-template-columns:1fr;padding:0}.page-header--controls-only .page-header__aside{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:stretch;gap:10px}.page-header--controls-only .page-header__filters{justify-content:flex-start}.page-header--controls-only .page-header__actions{justify-content:flex-end;white-space:nowrap}.sales-page .page-header--controls-only .page-header__aside{align-items:center}.sales-page .page-header__filters .inline-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,220px);width:min(620px,100%)}.sales-page .page-header__filters .ui-input{width:100%;min-width:0}.installments-page .page-header,.collections-page .page-header{margin-bottom:2px}.installments-page .page-header--controls-only .page-header__aside,.collections-page .page-header--controls-only .page-header__aside{align-items:center}.page-header__filters .operational-filter-grid{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;width:max-content;max-width:100%;align-items:center}.page-header__filters .operational-filter-grid .ui-input{flex:0 0 auto;min-width:0}.page-header__filters .operational-filter-grid .ui-input:first-child{width:220px}.page-header__filters .operational-filter-grid .ui-input:last-child{width:190px}.installments-page .summary-grid,.collections-page .summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));align-items:stretch}.page-header__main{max-width:760px}.page-header__title{font-size:clamp(1.25rem,1.35vw,1.55rem);margin-bottom:4px}.page-header__description{max-width:720px;font-size:.88rem;line-height:1.42}.page-header__aside{display:flex;align-items:start;justify-content:flex-end;gap:10px;min-width:0;width:100%}.page-header__filters,.page-header__actions,.inline-filters{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.ui-input{min-width:min(220px,100%);min-height:36px;padding:7px 10px;border-radius:var(--control-radius);border:1px solid var(--border-strong);background:var(--surface-input);color:var(--text-main);outline:none;box-shadow:inset 0 1px #ffffff2e;transition:border-color .18s var(--motion-ease),box-shadow .18s var(--motion-ease),background .18s var(--motion-ease)}.ui-input--compact{min-width:150px}.ui-input:focus,.ui-textarea:focus{border-color:var(--bg-primary);box-shadow:0 0 0 4px #2f80ed2e}.ui-button{min-height:34px;border:1px solid transparent;border-radius:var(--control-radius);padding:0 11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text-main);font-weight:800;font-size:.84rem;line-height:1;white-space:nowrap;transition:transform .18s var(--motion-ease),box-shadow .18s var(--motion-ease),background .18s var(--motion-ease),border-color .18s var(--motion-ease),color .18s var(--motion-ease)}.ui-button .app-icon{width:16px;height:16px;flex:0 0 auto}.ui-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-button--primary{background:linear-gradient(180deg,#3b82f6 0%,var(--bg-primary) 100%);color:var(--text-inverse);border-color:#ffffff14;box-shadow:var(--shadow-button)}.ui-button--primary:hover{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.ui-button--secondary{background:var(--surface-card);color:var(--text-main);border-color:var(--border-soft);box-shadow:var(--shadow-card)}.ui-button--secondary:hover{border-color:#60a5fa61;color:var(--bg-primary-strong);background:var(--bg-panel);transform:translateY(-1px)}.ui-button--ghost{background:color-mix(in srgb,var(--surface-card) 72%,transparent);color:var(--text-main);border-color:var(--border-soft)}.ui-button--ghost:hover{background:var(--bg-panel);border-color:#60a5fa52;color:var(--bg-primary-strong);transform:translateY(-1px)}.ui-button--danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface-card));color:var(--danger);border-color:color-mix(in srgb,var(--danger) 34%,var(--border-soft))}.ui-button--danger:hover{background:color-mix(in srgb,var(--danger) 16%,var(--surface-card));border-color:color-mix(in srgb,var(--danger) 54%,var(--border-strong));transform:translateY(-1px)}.ui-button:focus-visible{outline:none;box-shadow:0 0 0 4px #2f80ed2e,var(--shadow-button)}.ui-button:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.ui-card,.table-card{background:var(--surface-card);border:1px solid var(--surface-card-border);box-shadow:var(--shadow-card);border-radius:var(--card-radius);padding:var(--space-card);transition:box-shadow .18s var(--motion-ease),border-color .18s var(--motion-ease)}.ui-card:hover,.table-card:hover{border-color:color-mix(in srgb,var(--border-strong) 72%,var(--bg-primary) 28%);box-shadow:var(--shadow-soft)}.panel-card{display:flex;flex-direction:column;gap:18px}.panel-card__header{display:flex;justify-content:space-between;gap:14px;align-items:start}.panel-card__title{font-size:1.12rem;margin-bottom:6px}.panel-card__meta{color:var(--text-soft);line-height:1.5}.panel-card__actions{display:flex;gap:10px;flex-wrap:wrap}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:clamp(12px,1.4vw,16px)}.summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.module-banner{display:none}.module-banner__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800;margin-bottom:8px}.module-banner__title{font-size:1.55rem;margin-bottom:8px}.module-banner__meta{max-width:760px;line-height:1.6}.module-banner--customers{background:var(--module-customers-bg)}.module-banner--products{background:var(--module-products-bg)}.module-banner--sales{background:var(--module-sales-bg)}.module-banner--installments{background:var(--module-installments-bg)}.module-banner--collections{background:var(--module-collections-bg)}.module-banner--users{background:var(--module-users-bg)}.module-banner--agenda{background:var(--module-agenda-bg)}.summary-card{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:3px solid transparent;min-height:76px}.summary-card--success{border-top-color:var(--success)}.summary-card--warning{border-top-color:var(--warning)}.summary-card--danger{border-top-color:var(--danger)}.summary-card--info{border-top-color:var(--info)}.summary-card__title{color:var(--text-soft);margin-bottom:3px;font-weight:700;letter-spacing:.01em;font-size:.86rem}.summary-card__value{font-family:Manrope,sans-serif;font-size:clamp(1.08rem,1.28vw,1.34rem);font-weight:800;letter-spacing:-.03em}.summary-card__meta{color:var(--text-soft);font-size:.78rem;margin-top:3px}.summary-card__icon{min-width:38px;min-height:38px;width:38px;height:38px;border-radius:10px;box-shadow:inset 0 1px #ffffff80;color:#18313c;font-size:1rem;font-weight:900;letter-spacing:.04em;text-shadow:none}.summary-card__icon .app-icon{width:19px;height:19px}.collection-wallet-actions{align-items:stretch;gap:18px}.collection-wallet-action-form{align-content:start;background:color-mix(in srgb,var(--surface-card) 72%,transparent);border:1px solid var(--border-soft);border-radius:14px;padding:16px;gap:14px}.collection-wallet-action-form h4,.collection-wallet-settlement-form h4{grid-column:1 / -1;margin:0}.collection-wallet-action-form .ui-button{width:fit-content;min-width:220px;min-height:44px;align-self:start;padding-inline:18px}.collection-wallet-settlement{margin-top:18px;gap:18px;align-items:start}.collection-wallet-settlement-form{background:color-mix(in srgb,var(--surface-card) 72%,transparent);border:1px solid var(--border-soft);border-radius:14px;padding:16px;gap:14px}.collection-wallet-settlement-form .form-field:has(.ui-textarea){grid-column:1 / -1}.collection-wallet-settlement-form .ui-textarea{min-height:86px}.collection-wallet-settlement-form .ui-button{width:fit-content;min-width:210px;min-height:44px;align-self:start;padding-inline:18px}.collection-wallet-side-panel{min-width:0}.collection-wallet-side-panel h4{margin-top:0;margin-bottom:10px}.collection-wallet-side-panel .table-card,.collection-wallet-side-panel .data-table{margin-bottom:18px}.wallet-events{display:grid;gap:12px;margin-bottom:18px}.wallet-event{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}.wallet-event__marker{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.wallet-event__content{min-width:0;padding-bottom:12px;border-bottom:1px solid var(--border-soft)}.wallet-event__head{display:flex;justify-content:space-between;gap:12px;font-size:.88rem}.wallet-event__head span,.wallet-event__content span{color:var(--text-muted)}.wallet-event__content p{margin:4px 0;color:var(--text-secondary)}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:280px}.table-actions .ui-button{min-height:38px;padding-inline:12px;border-radius:9px;font-size:.88rem}.table-actions--review{display:grid;grid-template-columns:minmax(104px,1fr) minmax(104px,1fr);gap:7px;min-width:236px;max-width:260px}.table-actions--review .ui-button{width:100%;min-height:34px;justify-content:center;border-radius:8px;padding-inline:10px;font-size:.8rem;line-height:1}.table-actions--review .ui-button svg{width:14px;height:14px}.table-actions--review .table-actions__primary{grid-column:1 / -1}.table-actions--review .table-actions__danger{color:#ffd6dd;border-color:color-mix(in srgb,#cf334b 44%,var(--border-soft) 56%);background:color-mix(in srgb,#cf334b 18%,var(--surface-raised) 82%)}.table-actions--review .table-actions__danger:not(:disabled):hover{color:#fff;border-color:color-mix(in srgb,#cf334b 68%,var(--border-strong) 32%);background:color-mix(in srgb,#cf334b 32%,var(--surface-raised) 68%)}.table-actions--expense{grid-template-columns:repeat(2,minmax(104px,1fr))}.data-table td:has(.table-actions){padding-top:12px;padding-bottom:12px}.content-grid{display:grid;gap:clamp(12px,1.4vw,16px)}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(12px,1.4vw,16px);align-items:start}.content-grid--dashboard{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.section-title{font-size:1.15rem;margin-bottom:4px}.section-subtitle{margin-bottom:14px}.dashboard-card__header{display:flex;justify-content:space-between;gap:16px;align-items:start}.dashboard-card__tag{padding:10px 12px;border-radius:999px;background:var(--bg-primary-soft);color:var(--bg-primary-strong);font-size:.82rem;font-weight:700}.theme-toggle{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border-radius:14px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-main);box-shadow:var(--shadow-card);cursor:pointer;font-weight:800}.theme-toggle:hover{border-color:var(--border-strong);color:var(--bg-primary-strong)}.theme-toggle .app-icon{width:17px;height:17px}.theme-toggle--icon,.topbar__logout-button.ui-button{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;border-radius:13px}.topbar__logout-button .ui-button__label{display:inline-flex;align-items:center;justify-content:center}.topbar__logout-button .app-icon{width:17px;height:17px}.dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:stretch}.dashboard-toolbar__group{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.dashboard-toolbar__group .ui-input,.dashboard-toolbar__group .ui-button{min-width:0}.dashboard-page{gap:14px}.dashboard-command-bar{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-card)}.dashboard-command-bar__filters,.dashboard-command-bar__actions{display:flex;gap:10px;align-items:end;min-width:0}.dashboard-command-bar__filters{flex-direction:column;align-items:stretch}.dashboard-command-bar__label{color:var(--text-soft);font-size:.76rem;font-weight:800;text-transform:uppercase}.dashboard-filter-grid{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(140px,.8fr) minmax(110px,.55fr) minmax(150px,.8fr) minmax(150px,.8fr);gap:10px;align-items:center}.dashboard-command-bar .ui-input{min-height:36px}.dashboard-command-bar__actions{justify-content:space-between;flex-wrap:wrap;padding-top:2px}.dashboard-segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-muted)}.dashboard-segmented .ui-button{min-height:32px;padding-inline:9px;border-radius:8px;box-shadow:none;white-space:nowrap}.dashboard-page .summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.dashboard-page .summary-card{min-height:72px}.dashboard-activity-meta{display:grid;gap:3px;min-width:0}.dashboard-activity-meta__company{display:block;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-main);font-weight:800}.dashboard-activity-meta__company:before{content:"";display:inline-block;width:.56rem;height:.56rem;margin-right:.38rem;border-radius:2px;background:var(--info);vertical-align:-.02rem}.agenda-page__filters{justify-content:flex-end}.agenda-page__filters .ui-input{min-width:190px}.dashboard-views{display:grid;gap:18px}.operational-inline-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.operational-calendar{display:flex;flex-direction:column;gap:18px}.operational-calendar__header{display:flex;justify-content:space-between;gap:18px;align-items:start}.operational-calendar__controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.operational-calendar__label{text-transform:capitalize}.calendar-nav-button{border:1px solid var(--border-soft);background:var(--surface-card);border-radius:10px;min-height:40px;padding:0 13px;font-weight:800;cursor:pointer;color:var(--text-main);box-shadow:0 8px 18px #0000002e;transition:.16s ease}.calendar-nav-button:hover{border-color:var(--border-strong);color:var(--bg-primary-strong);background:var(--bg-panel);transform:translateY(-1px)}.operational-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.operational-calendar__weekday{padding:0 8px;color:var(--text-faint);font-size:.82rem;font-weight:700;text-transform:uppercase}.operational-calendar__day{min-height:112px;display:flex;flex-direction:column;align-items:start;gap:8px;text-align:left;padding:12px;border-radius:18px;border:1px solid var(--border-soft);background:var(--surface-subtle);cursor:pointer;transition:.16s ease}.operational-calendar__day--has-activity{border-color:color-mix(in srgb,var(--bg-primary) 34%,var(--border-soft));background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 8%,transparent),transparent 70%),var(--surface-subtle)}.operational-calendar__day:hover{border-color:var(--border-strong);background:var(--surface-hover)}.operational-calendar__day--muted{opacity:.58}.operational-calendar__day--active{border-color:var(--bg-primary);background:var(--surface-active);box-shadow:inset 0 0 0 1px var(--bg-primary-soft),0 16px 32px #08121c2e}.operational-calendar__day-number{font-family:Manrope,sans-serif;font-size:1.02rem;font-weight:800}.operational-calendar__day-count{color:var(--text-soft);font-size:.8rem;line-height:1.4}.operational-calendar__day--has-activity .operational-calendar__day-count{color:var(--text-main);font-weight:800}.operational-calendar__labels{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.operational-calendar__label-pill,.operational-calendar__label-more{display:inline-flex;align-items:center;gap:6px;min-height:24px;max-width:100%;padding:5px 8px;border-radius:999px;border:1px solid transparent;font-size:.72rem;font-weight:800;line-height:1}.operational-calendar__label-dot{width:6px;height:6px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 16%,transparent)}.operational-calendar__label-pill strong{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent);font-size:.68rem}.operational-calendar__label-pill--sale{background:color-mix(in srgb,var(--info) 14%,transparent);border-color:color-mix(in srgb,var(--info) 28%,transparent);color:var(--info)}.operational-calendar__label-pill--installment{background:color-mix(in srgb,var(--warning) 16%,transparent);border-color:color-mix(in srgb,var(--warning) 28%,transparent);color:var(--warning)}.operational-calendar__label-pill--payment{background:color-mix(in srgb,var(--success) 14%,transparent);border-color:color-mix(in srgb,var(--success) 28%,transparent);color:var(--success)}.operational-calendar__label-pill--collection{background:color-mix(in srgb,var(--danger) 14%,transparent);border-color:color-mix(in srgb,var(--danger) 28%,transparent);color:var(--danger)}.operational-calendar__label-pill--delivery{background:color-mix(in srgb,var(--bg-primary) 16%,transparent);border-color:color-mix(in srgb,var(--bg-primary) 34%,transparent);color:var(--bg-primary)}.operational-calendar__label-pill--assembly{background:color-mix(in srgb,#8b5cf6 18%,transparent);border-color:color-mix(in srgb,#8b5cf6 34%,transparent);color:#a78bfa}.operational-calendar__label-pill--after_sales{background:color-mix(in srgb,#14b8a6 16%,transparent);border-color:color-mix(in srgb,#14b8a6 32%,transparent);color:#2dd4bf}.operational-calendar__label-more{background:var(--surface-hover);border-color:var(--border-soft);color:var(--text-soft)}.operational-day-panel{display:flex;flex-direction:column;gap:14px}.operational-day-panel--drawer{max-height:none}.operational-day-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.operational-day-summary .operational-inline-badges{margin-bottom:0}.operational-list{display:flex;flex-direction:column;gap:14px}.operational-list .agenda-list--compact{gap:8px}.agenda-list__item--compact{min-height:86px;padding-block:10px}.agenda-list__item--compact .operational-inline-badges{margin-bottom:6px}.operational-list__meta-grid{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(120px,.9fr) minmax(120px,.8fr) minmax(160px,1.4fr);gap:5px 12px;margin-top:4px;color:var(--text-soft);font-size:.82rem;line-height:1.3}.operational-list__meta-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-kanban{display:grid;grid-template-columns:repeat(5,minmax(224px,1fr));gap:12px;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x proximity;scrollbar-gutter:stable}.operational-kanban--empty{display:block;padding:28px;overflow:visible;scroll-snap-type:none}.operational-kanban__column{position:relative;display:flex;flex-direction:column;gap:10px;min-height:344px;min-width:224px;padding:16px 12px 12px;overflow:hidden;scroll-snap-align:start}.operational-kanban__column:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent)}.operational-kanban__column--today:before{background:var(--info)}.operational-kanban__column--pending:before{background:var(--accent)}.operational-kanban__column--promise:before{background:var(--warning)}.operational-kanban__column--done:before{background:var(--success)}.operational-kanban__column--overdue:before{background:var(--danger)}.operational-kanban__header{display:flex;justify-content:space-between;align-items:start;gap:10px;padding-bottom:4px}.operational-kanban__header .section-title{font-size:1rem}.operational-kanban__header .section-subtitle{margin-top:4px}.operational-kanban__count{min-width:38px;height:32px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#123f66;color:#fff;font-size:.9rem;font-weight:900;line-height:1;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 1px #ffffff14 inset,0 8px 18px #071e312e}.operational-kanban__stack{display:flex;flex-direction:column;gap:8px;max-height:304px;overflow-y:auto;padding-right:5px;scrollbar-gutter:stable}.operational-kanban__card{padding:10px;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-subtle);box-shadow:0 10px 24px #18303b0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operational-kanban__card:hover{border-color:#147a8e47;box-shadow:0 16px 32px #18303b1a;transform:translateY(-1px)}.operational-kanban__empty{display:grid;min-height:108px;place-items:center;padding:16px;border:1px dashed rgba(182,202,211,.9);border-radius:14px;background:var(--surface-subtle);color:var(--text-soft);font-size:.86rem;font-weight:700;text-align:center}.operational-kanban__footer{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:10px}.operational-kanban__card .table-meta{margin-top:3px;line-height:1.35;font-size:.8rem}.operational-kanban__card strong{display:block;line-height:1.3}.operational-kanban__card .ui-button{min-height:34px;padding:7px 12px;border-radius:12px}.operational-kanban__button{white-space:nowrap}.agenda-card{background:var(--surface-card);color:var(--text-main)}.agenda-card--aside{display:flex;flex-direction:column;gap:18px}.agenda-card--priority{border-color:color-mix(in srgb,var(--warning) 30%,var(--border-soft))}.agenda-card--finance{gap:14px}.agenda-card__footer{display:flex;justify-content:flex-end;padding-top:4px}.content-grid--agenda{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.agenda-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.agenda-quick-actions button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-card);color:var(--text-main);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.agenda-quick-actions button:hover,.agenda-quick-actions button:focus-visible{border-color:var(--border-strong);background:var(--surface-hover);outline:none;transform:translateY(-1px)}.agenda-quick-actions span{min-width:0;overflow:hidden;color:var(--text-soft);font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.agenda-quick-actions strong{font-family:Manrope,sans-serif;font-size:1.15rem}.agenda-view-tabs{justify-content:flex-start}.agenda-list{display:flex;flex-direction:column;gap:12px}.agenda-list--compact,.agenda-list--drawer{max-height:min(420px,62vh);overflow-y:auto;padding-right:4px}.agenda-list--compact{max-height:360px}.agenda-list__item{display:flex;justify-content:space-between;gap:14px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border-soft);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.agenda-list__item--operational{min-height:118px}.agenda-list__main{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.agenda-operational-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--text-muted);font-size:.86rem}.agenda-operational-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-origin-label{color:var(--text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.agenda-list__item:hover{background:color-mix(in srgb,var(--surface-hover) 72%,transparent)}.agenda-list__item:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f638}.agenda-list__item--selected{margin:0 -12px;padding:12px;border:1px solid color-mix(in srgb,var(--bg-primary) 48%,var(--border-soft) 52%);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-primary) 18%,transparent),transparent 56%),var(--surface-hover);color:var(--text-main);box-shadow:inset 3px 0 0 var(--bg-primary)}.agenda-list__item:last-child{border-bottom:none;padding-bottom:0}.agenda-list__aside{display:flex;flex-direction:column;align-items:end;gap:8px;min-width:148px;text-align:right}.agenda-action-button{min-height:34px;width:100%;max-width:148px;padding:0 11px;border-radius:9px;font-size:.83rem;box-shadow:none}.agenda-action-button:hover{box-shadow:0 8px 16px #12232d0e}.agenda-empty{padding:10px 0 2px;color:var(--text-soft);font-size:.9rem}.agenda-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agenda-metric{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:12px;border:1px solid transparent}.agenda-metric span{color:var(--text-soft);font-weight:700}.agenda-metric strong{font-family:Manrope,sans-serif;font-size:1.05rem;min-width:0;overflow-wrap:anywhere}.agenda-metric--success{background:#1d7f5f14;border-color:#1d7f5f24}.agenda-metric--warning{background:#b7801f14;border-color:#b7801f24}.agenda-metric--danger{background:#b1483f14;border-color:#b1483f24}.route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.route-card{display:flex;flex-direction:column;gap:14px}.route-card--operational{gap:18px}.route-card--active{border-color:#1d6a7838;box-shadow:0 16px 34px #18303b14}.route-card__hero{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.route-card__title-button{background:transparent;border:0;color:var(--text-main);cursor:pointer;font-size:1.08rem;font-weight:900;padding:0;text-align:left}.route-card__title-button:hover{color:var(--bg-primary-strong)}.route-card__list{max-height:360px;overflow-y:auto;padding-right:4px}.route-card__operation{align-items:center;border-bottom:1px solid var(--border-soft);display:grid;gap:14px;grid-template-columns:46px minmax(0,1fr) auto;padding:14px 0}.route-card__operation--selected{background:var(--surface-active);border:1px solid color-mix(in srgb,var(--bg-primary) 38%,var(--border-soft));border-radius:10px;padding:14px}.route-card__operation-icon{align-items:center;border-radius:12px;display:flex;font-size:.78rem;font-weight:900;height:46px;justify-content:center;width:46px}.route-card__operation-icon--delivery{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info)}.route-card__operation-icon--installation{background:color-mix(in srgb,var(--warning) 16%,transparent);color:var(--warning)}.route-card__operation-icon--collection{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.route-card__operation-icon--after_sales{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.route-card__operation-body{display:grid;gap:4px;min-width:0}.route-card__operation-body span,.route-card__operation-body small{color:var(--text-soft)}.route-card__operation-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.route-card__operation-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.route-card__general-responsible{background:var(--surface-subtle);border:1px solid var(--border-soft);border-radius:8px;display:grid;gap:6px;padding:14px 16px}.route-card__general-responsible strong{color:var(--text-main)}.route-card__general-responsible span{color:var(--text-soft)}.route-card__row{align-items:start}.dashboard-card--hero,.dashboard-card--spotlight{background:var(--surface-card);color:var(--text-main)}.info-list{display:flex;flex-direction:column;gap:10px}.info-list__item,.metric-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.metric-row:last-child,.info-list__item:last-child{border-bottom:none}.metric-stack{display:flex;flex-direction:column}.table-wrapper{overflow-x:auto}.table-card__footer{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-soft)}.table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;padding:10px 12px;border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in srgb,var(--surface-subtle) 86%,transparent)}.table-pagination__meta,.table-pagination__page{color:var(--text-soft);font-size:.86rem;padding-inline:8px;white-space:nowrap}.table-pagination__controls,.table-pagination__pages,.table-pagination__size{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.table-pagination__controls{justify-content:flex-end;flex:1 1 420px}.table-pagination__pages{flex-wrap:nowrap}.table-pagination__size span{color:var(--text-soft);font-size:.86rem}.table-pagination__size .ui-input{min-height:34px;width:78px;min-width:78px;padding-block:6px;border-radius:12px}.table-pagination__number{min-width:34px;height:34px;padding:0 10px;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-soft);cursor:pointer;font-weight:700;transition:transform .18s var(--motion-ease),background .18s var(--motion-ease),color .18s var(--motion-ease),border-color .18s var(--motion-ease)}.table-pagination__number:hover{border-color:var(--border-strong);color:var(--bg-primary-strong);transform:translateY(-1px)}.table-pagination__number--active{border-color:#1f6b7a47;background:linear-gradient(180deg,#3b82f6 0%,var(--bg-primary) 100%);color:var(--text-inverse);box-shadow:var(--shadow-button)}.table-pagination__short-label{display:none}.table-pagination__controls .ui-button{min-height:34px;border-radius:12px;padding-inline:12px}.mini-table>.table-pagination,.commercial-review-list>.table-pagination,.agenda-list>.table-pagination{margin-top:4px;flex-direction:column;align-items:stretch;gap:10px;padding:12px}.mini-table>.table-pagination .table-pagination__meta,.commercial-review-list>.table-pagination .table-pagination__meta,.agenda-list>.table-pagination .table-pagination__meta{padding-inline:0;text-align:center;white-space:normal}.mini-table>.table-pagination .table-pagination__controls,.commercial-review-list>.table-pagination .table-pagination__controls,.agenda-list>.table-pagination .table-pagination__controls{width:100%;flex:1 1 auto;justify-content:center;gap:8px}.mini-table>.table-pagination .table-pagination__controls .ui-button,.commercial-review-list>.table-pagination .table-pagination__controls .ui-button,.agenda-list>.table-pagination .table-pagination__controls .ui-button{min-width:42px;padding-inline:10px}.mini-table>.table-pagination .table-pagination__full-label,.commercial-review-list>.table-pagination .table-pagination__full-label,.agenda-list>.table-pagination .table-pagination__full-label{display:none}.mini-table>.table-pagination .table-pagination__short-label,.commercial-review-list>.table-pagination .table-pagination__short-label,.agenda-list>.table-pagination .table-pagination__short-label{display:inline;font-size:1.05rem}.table-wrapper{width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:calc(var(--card-radius) - 4px)}.data-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:9px 10px;border-bottom:1px solid var(--border-soft);text-align:left;font-size:.9rem;vertical-align:top}.data-table th{color:var(--text-faint);font-weight:700;background:var(--surface-table-head);position:sticky;top:0;z-index:1}.data-table tbody tr:hover{background:var(--surface-table-hover)}.data-table tbody tr{transition:background .16s var(--motion-ease),transform .16s var(--motion-ease)}.data-table__row--interactive{cursor:pointer}.data-table__row--selected{background:var(--bg-primary-soft)}.data-table__row--selected:hover{background:color-mix(in srgb,var(--bg-primary-soft) 76%,var(--bg-primary) 24%)}.data-table--products th,.data-table--products td{padding-top:11px;padding-bottom:11px}.products-page__search{width:min(100%,360px);min-width:320px}.product-list-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;min-width:360px}.product-list-item__content{display:grid;gap:5px;min-width:0}.product-list-item__title{display:block;max-width:470px;color:var(--text-strong);font-size:.98rem;font-weight:900;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-list-item__meta,.product-list-item__description{max-width:520px;color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.product-list-item__description{color:var(--text-faint);font-weight:700;-webkit-line-clamp:2}.product-list-item__badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.product-list-item__badges span{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border-soft);border-radius:999px;padding:3px 7px;background:color-mix(in srgb,var(--surface-raised) 72%,var(--surface-subtle) 28%);color:var(--text-muted);font-size:.71rem;font-weight:800;line-height:1}.products-page .data-table--products{min-width:1160px}.commercial-profitability{display:grid;gap:5px;min-width:178px;max-width:230px}.commercial-profitability__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.commercial-profitability__top strong{font-size:1.05rem;line-height:1;font-weight:900;color:var(--text-strong)}.commercial-profitability__top span{border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap}.commercial-profitability__meta{color:var(--text-muted);font-size:.76rem;line-height:1.15}.commercial-profitability__bar{width:100%;max-width:172px;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-soft) 58%,var(--surface-raised) 42%)}.commercial-profitability__bar span{display:block;height:100%;min-width:3px;border-radius:inherit}.commercial-profitability--success .commercial-profitability__top span{color:#075f35;background:#dff7ea}.commercial-profitability--success .commercial-profitability__bar span{background:#20a66a}.commercial-profitability--warning .commercial-profitability__top span{color:#704600;background:#fff0c2}.commercial-profitability--warning .commercial-profitability__bar span{background:#c68405}.commercial-profitability--danger .commercial-profitability__top span{color:#8a1024;background:#ffe0e6}.commercial-profitability--danger .commercial-profitability__bar span{background:#cf334b}.commercial-profitability--neutral .commercial-profitability__top span{color:var(--text-muted);background:var(--surface-subtle)}.commercial-profitability--neutral .commercial-profitability__bar span{background:var(--text-faint)}.product-thumb{width:64px;height:64px;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface-subtle);object-fit:cover}.product-thumb--empty,.product-gallery__empty{display:grid;place-items:center;color:var(--text-faint);text-align:center;font-size:.72rem;font-weight:800;line-height:1.2}.data-table tbody td:first-child{font-weight:700}.table-meta{display:block;margin-top:4px;color:var(--text-soft);line-height:1.45;font-size:.84rem;font-weight:500}.customers-page__search{width:min(100%,360px);min-width:320px}.customers-table{min-width:920px;table-layout:fixed}.customers-table th,.customers-table td{vertical-align:middle}.customers-table__customer-cell{width:32%;min-width:260px}.customers-table__nowrap-cell{width:170px;min-width:154px}.customers-table__contact-cell{width:230px;min-width:210px}.customers-table__status-cell{width:112px;min-width:104px}.customers-table__date-cell{width:132px;min-width:122px;white-space:nowrap}.customers-table__actions-cell{width:112px;min-width:104px}.customers-table__identity,.customers-table__contact{display:grid;gap:4px;min-width:0}.customers-table__name{display:block;max-width:100%;overflow:hidden;color:var(--text-strong);font-size:.95rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customers-table__origin,.customers-table__email{display:block;max-width:100%;overflow:hidden;color:var(--text-soft);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customers-table__attention{display:inline-flex;width:fit-content;max-width:100%;overflow:hidden;border-radius:999px;padding:3px 8px;background:#b7801f24;color:var(--warning);font-size:.72rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.customers-table__nowrap-value{display:inline-flex;max-width:100%;align-items:center;overflow:hidden;color:var(--text-strong);font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.customers-table__nowrap-value--warning{color:var(--warning)}.customers-table__nowrap-value--muted{color:var(--text-soft);font-weight:700}.align-right{text-align:right!important}.ui-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:none;letter-spacing:.02em}.ui-badge--default{background:var(--bg-muted);color:var(--text-soft)}.ui-badge--success{background:#1d7f5f1f;color:var(--success)}.ui-badge--warning{background:#b7801f24;color:var(--warning)}.ui-badge--danger{background:#b1483f24;color:var(--danger)}.ui-badge--info{background:#2f6fa124;color:var(--info)}.empty-state{padding:24px;text-align:center}.empty-state__title{font-family:Manrope,sans-serif;font-size:1.1rem;margin-bottom:8px}.empty-state__description{max-width:520px;margin:0 auto}.ui-skeleton{border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-hover) 72%,var(--border-soft) 28%) 25%,color-mix(in srgb,var(--surface-hover) 88%,var(--text-soft) 12%),color-mix(in srgb,var(--surface-hover) 72%,var(--border-soft) 28%) 75%);background-size:200% 100%;animation:pulse 1.2s infinite linear}.operational-loading-card{max-width:760px;padding:20px 22px}.loading-stack{display:flex;flex-direction:column;gap:10px}.loading-message{margin:4px 0 0;color:var(--text-soft);font-size:.92rem}.page-loading-state{min-height:clamp(260px,42vh,420px);display:grid;place-items:center;align-content:center;gap:16px;text-align:center;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--bg-primary) 8%,transparent),transparent 34%),var(--surface-card)}.page-loading-state--section{min-height:180px;padding:22px}.page-loading-state__spinner{width:42px;height:42px;border-radius:999px;border:3px solid color-mix(in srgb,var(--bg-primary) 18%,transparent);border-top-color:var(--bg-primary);box-shadow:0 0 0 8px color-mix(in srgb,var(--bg-primary) 5%,transparent);animation:operational-loader-spin .76s linear infinite}.page-loading-state--section .page-loading-state__spinner{width:32px;height:32px}.page-loading-state__title{display:block;font-size:1rem}.page-loading-state__description{margin:5px 0 0;color:var(--text-soft);line-height:1.45}@media(prefers-reduced-motion:reduce){.page-loading-state__spinner{animation-duration:1.8s}}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes operational-loader-spin{to{transform:rotate(360deg)}}.auth-layout{position:relative;isolation:isolate;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(28px,5vw,82px);overflow-x:hidden;overflow-y:auto;padding:clamp(24px,4.6vw,68px);background:radial-gradient(circle at 11% 34%,rgba(20,184,166,.18),transparent 18rem),radial-gradient(circle at 86% 25%,rgba(59,130,246,.18),transparent 18rem),radial-gradient(circle at 80% 90%,rgba(42,92,180,.14),transparent 20rem),linear-gradient(135deg,#06191b,#07111f 48%,#0e1f38);color:var(--text-inverse)}.auth-layout:before,.auth-layout:after,.auth-layout__grid,.auth-layout__beam,.auth-layout__orb{content:"";position:absolute;pointer-events:none;z-index:-1}.auth-layout:before{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(125,211,252,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(125,211,252,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000000c7,#00000042);mask-image:linear-gradient(to bottom,#000000c7,#00000042);animation:auth-grid-drift 24s linear infinite}.auth-layout:after{top:34%;left:-10%;right:-10%;height:120px;background:linear-gradient(90deg,transparent,rgba(21,184,194,.18),rgba(59,130,246,.16),transparent),linear-gradient(180deg,transparent,rgba(255,255,255,.11),transparent);filter:blur(22px);opacity:.62;animation:auth-bar-rise 7.5s ease-in-out infinite alternate}.auth-layout__grid{top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.04) 49%,transparent 52% 100%);animation:auth-light-sweep 9s ease-in-out infinite}.auth-layout__beam{left:-8%;right:-8%;height:3px;background:linear-gradient(90deg,transparent 0 22%,rgba(34,211,238,.12),rgba(34,211,238,.58),rgba(59,130,246,.42),rgba(34,211,238,.12),transparent 78% 100%);background-size:220% 100%;box-shadow:0 0 22px #22d3ee3d,0 0 1px #ffffff85;will-change:transform;animation-name:auth-beam-float,auth-beam-shimmer;animation-duration:5.8s,2.6s;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,infinite;animation-direction:alternate,normal}.auth-layout__beam--primary{top:42%}.auth-layout__beam--secondary{top:64%;opacity:.5;animation-duration:8s,3.2s;animation-direction:alternate-reverse,reverse}.auth-layout__orb{width:clamp(220px,24vw,410px);aspect-ratio:1;border-radius:50%;opacity:.34;filter:blur(8px);animation:auth-orb-float 8s ease-in-out infinite alternate}.auth-layout__orb--left{left:-8%;top:20%;background:radial-gradient(circle,rgba(20,184,166,.5),transparent 68%)}.auth-layout__orb--right{right:5%;top:13%;background:radial-gradient(circle,rgba(14,165,233,.44),transparent 67%);animation-delay:-2.4s}.auth-layout__panel{position:relative;z-index:1;max-width:820px;display:flex;flex-direction:column;justify-content:center;gap:16px}.auth-layout__panel h1{max-width:780px;font-size:clamp(2.55rem,4.9vw,5rem);line-height:1.05;letter-spacing:0;text-shadow:0 18px 44px rgba(0,0,0,.32)}.auth-layout__panel p,.auth-layout__bullets{max-width:720px;color:#e2f1f7d1;font-size:1rem}.auth-layout__tag{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#ffffff24;color:inherit;font-size:.85rem;font-weight:700;box-shadow:inset 0 1px #ffffff29}.auth-layout__bullets{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;list-style:none}.auth-layout__bullets li{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(125,211,252,.16);border-radius:999px;padding:7px 12px;background:#08122157}.auth-layout__content{position:relative;z-index:1;display:grid;place-items:center;min-width:0}.login-card,.access-card{width:min(100%,472px);padding:clamp(22px,3vw,32px)}.login-card{border:1px solid rgba(180,224,242,.28);background:linear-gradient(180deg,#0e1b30e0,#081120d1),#070f1cc7;color:#f4fafcf5;box-shadow:0 24px 70px #00000052,inset 0 1px #ffffff17;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-layout__signal{display:inline-flex;width:fit-content;align-items:center;gap:10px;margin-top:8px;padding:10px 14px;border:1px solid rgba(125,211,252,.22);border-radius:999px;background:#0812216b;color:#e2f6fad6;font-size:.88rem;font-weight:700}.auth-layout__signal span{width:9px;height:9px;border-radius:999px;background:#22d3ee;box-shadow:0 0 0 6px #22d3ee24,0 0 18px #22d3eeb8;animation:auth-signal-pulse 1.8s ease-in-out infinite}.login-card__header{margin-bottom:22px}.login-card__header h2{font-size:clamp(1.75rem,3vw,2.05rem);margin:10px 0 6px}.login-card__header p,.login-card .form-field span,.login-card .context-note span{color:#ddebf1c7}.login-card .context-note{border-color:#7dd3fc2e;background:#0e23368f;color:#f8fcfff5;border-radius:14px}.login-card .ui-input{border-color:#9ac9dd4d;background:#e9f2ffeb;color:#061827;min-height:46px}.login-card .ui-input:focus{border-color:#22d3eeb8;box-shadow:0 0 0 3px #22d3ee2e}.login-card .ui-button{background:linear-gradient(135deg,#20c6b7,#2386e8);box-shadow:0 14px 28px #228be642,0 0 24px #20c6b72e;min-height:46px}.login-card .ui-button:disabled{opacity:.68;cursor:progress}@keyframes auth-grid-drift{0%{background-position:0 0,0 0}to{background-position:40px 80px,40px 80px}}@keyframes auth-bar-rise{0%{transform:translate3d(0,30vh,0);opacity:.5}to{transform:translate3d(0,-32vh,0);opacity:.95}}@keyframes auth-beam-float{0%{transform:translate3d(0,-15vh,0)}to{transform:translate3d(0,15vh,0)}}@keyframes auth-beam-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes auth-light-sweep{0%{transform:translate(-35%);opacity:0}45%,55%{opacity:.78}to{transform:translate(35%)}}@keyframes auth-orb-float{0%{transform:translate3d(0,-18px,0) scale(.96)}to{transform:translate3d(0,24px,0) scale(1.04)}}@keyframes auth-signal-pulse{0%,to{transform:scale(.78);opacity:.68}50%{transform:scale(1);opacity:1}}.login-form{display:flex;flex-direction:column;gap:16px}.password-field{position:relative}.password-field .ui-input{padding-right:94px}.password-field__toggle{position:absolute;top:50%;right:8px;min-width:76px;min-height:34px;transform:translateY(-50%);border:1px solid rgba(14,84,110,.18);border-radius:8px;background:#ffffffd1;color:#0b4052;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.password-field__toggle:hover,.password-field__toggle:focus-visible{border-color:#0e749066;background:#fff;outline:none;box-shadow:0 0 0 3px #22d3ee29}.form-helper{color:#ddebf1ad;font-size:.82rem;line-height:1.35}.form-field{display:flex;flex-direction:column;gap:8px;min-width:0}.form-field span{font-size:.92rem;color:var(--text-soft);font-weight:600}.form-stack{display:flex;flex-direction:column;gap:16px}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inventory-grid>.ui-card{border-radius:18px}.inventory-entry-layout{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);align-items:start}.inventory-entry-card,.inventory-quick-card{border-radius:var(--card-radius)}.inventory-entry-form{gap:14px}.inventory-entry-header{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.eyebrow-text{display:block;color:var(--text-faint);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-location-list{max-height:130px;overflow:auto;padding:8px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.inventory-location-list .inventory-segment{min-height:34px;padding:6px 10px;font-size:.86rem}.inventory-entry-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.28fr);gap:12px;align-items:end}.inventory-entry-fields__product,.inventory-entry-fields .form-field:has(.ui-textarea){grid-column:1 / -1}.inventory-entry-fields .ui-textarea{min-height:88px}.inventory-entry-actions{display:flex;justify-content:flex-end;padding-top:4px}.inventory-entry-actions .ui-button{min-width:180px}.inventory-quick-panel{gap:12px}.inventory-quick-card{padding:18px}.inventory-quick-card .section-title{font-size:1.05rem;margin-bottom:2px}.inventory-quick-card .ui-button{width:fit-content;min-width:170px;align-self:end}.inventory-chip-row,.inventory-segmented-control{display:flex;flex-wrap:wrap;gap:8px}.inventory-segmented-control{width:fit-content;max-width:100%;padding:5px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.inventory-segment{min-height:40px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-card);color:var(--text-main);cursor:pointer;font-weight:800;padding:8px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.inventory-segment:hover{border-color:var(--border-strong);transform:translateY(-1px)}.inventory-segment.active{border-color:var(--bg-primary);background:var(--bg-primary-soft);color:var(--bg-primary-strong)}.inventory-product-combobox{position:relative;z-index:40;isolation:isolate;display:flex;flex-direction:column;gap:10px;overflow:visible}.inventory-product-combobox__results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:400;display:grid;gap:8px;max-height:min(280px,52vh);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-card);box-shadow:0 18px 42px #0f172a38}:root[data-theme=dark] .inventory-product-combobox__results{background:#101923;box-shadow:0 22px 48px #0000006b}.inventory-product-combobox__results .customer-combobox__option{gap:6px;background:transparent;color:var(--text-main)}.inventory-product-combobox__results .customer-combobox__option:hover,.inventory-product-combobox__results .customer-combobox__option--active{border-color:var(--border-strong);background:var(--surface-hover)}.inventory-product-combobox__results .customer-combobox__option strong{line-height:1.25}.inventory-product-combobox__results .customer-combobox__option span{line-height:1.35}@media(max-width:760px){.inventory-grid,.inventory-entry-layout,.inventory-entry-fields{grid-template-columns:1fr}.inventory-entry-header{flex-direction:column}.inventory-entry-actions,.inventory-entry-actions .ui-button,.inventory-quick-card .ui-button{width:100%}.inventory-product-combobox__results{max-height:240px}}.permissions-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.permissions-summary>div,.permission-group,.permission-breakdown{border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-subtle);padding:14px}.permissions-summary strong,.permissions-summary small,.permission-row strong,.permission-row small,.permission-breakdown strong,.permission-breakdown small{display:block}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.permission-group h4{margin:0 0 12px;color:var(--text-main);font-size:.98rem}.permission-list{display:grid;gap:10px}.permission-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-input)}.permission-row input{margin-top:3px}.permission-row small,.permissions-summary small,.permission-breakdown small{margin-top:3px;color:var(--text-soft);line-height:1.35}.permission-row--locked{background:#34d39914}.permission-breakdown{margin-top:14px}.permission-breakdown__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.permission-breakdown__group{border:1px solid var(--border-soft);border-radius:12px;padding:14px;background:var(--surface-card);min-width:0}.permission-breakdown__group>span{color:var(--text-soft);font-weight:700}.review-grid .permission-breakdown__group{display:grid;gap:6px;background:var(--surface-review-card)}.review-grid .permission-breakdown__group strong,.review-grid .permission-breakdown__group small{word-break:break-word}.field-hint{color:var(--text-soft);font-size:.82rem;line-height:1.35}.customer-combobox{display:flex;flex-direction:column;gap:10px}.customer-combobox__results{display:grid;gap:8px;max-height:220px;overflow-y:auto;padding:4px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.customer-combobox__selected{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(29,106,120,.18);border-radius:8px;background:var(--bg-primary-soft)}.customer-combobox__selected span{font-size:.75rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em}.customer-combobox__selected strong{color:var(--text-main)}.customer-combobox__option{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.customer-combobox__option:hover,.customer-combobox__option--active{border-color:#1d6a7838;background:var(--surface-hover)}.customer-combobox__option strong{color:var(--text-main);font-size:.94rem}.customer-combobox__option span,.customer-combobox__empty{color:var(--text-soft);font-size:.82rem}.customer-combobox__empty{padding:12px}.searchable-select,.searchable-select__control{position:relative;min-width:0}.searchable-select__clear{position:absolute;top:10px;right:10px;width:28px;height:28px;border:0;border-radius:999px;background:var(--surface-subtle);color:var(--text-soft);font-size:1.2rem;line-height:1;cursor:pointer}.searchable-select__clear:hover{background:var(--surface-hover);color:var(--text-main)}.searchable-select__results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:500;display:grid;gap:6px;max-height:min(320px,52vh);overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-card);box-shadow:0 18px 42px #0f172a33}:root[data-theme=dark] .searchable-select__results{background:#101923;box-shadow:0 22px 48px #0000006b}.searchable-select__option{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-main);text-align:left;cursor:pointer}.searchable-select__option:hover,.searchable-select__option--active{border-color:#1d6a7838;background:var(--surface-hover)}.searchable-select__option strong{color:var(--text-main);font-size:.94rem;line-height:1.25}.searchable-select__option span,.searchable-select__empty{color:var(--text-soft);font-size:.82rem;line-height:1.35}.searchable-select__empty{padding:12px}.searchable-select__empty--error{color:var(--danger)}.choice-list{display:grid;gap:8px}.choice-list__item{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-main);text-align:left;cursor:pointer}.choice-list__item:hover,.choice-list__item--active{border-color:#1d6a7857;background:var(--surface-hover)}.choice-list__item span{color:var(--text-soft);font-size:.82rem}.field-location-grid{display:grid;gap:12px}.field-location-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.field-location-card__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.field-location-card--button{width:100%;color:inherit;text-align:left;cursor:pointer}.field-location-card--button:hover{border-color:#1d6a7857;background:#ebf7fafa}.live-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.live-map-toolbar{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.live-map-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-main);font-weight:700;font-size:.84rem}.live-map-shell{min-height:440px;border:1px solid var(--border-soft);border-radius:8px;overflow:hidden;position:relative;background:linear-gradient(135deg,#1f6b7a14,#248a650d),#f6faf9}.live-map{display:block;width:100%;height:100%;min-height:440px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.live-map--dragging{cursor:grabbing}.live-map-controls{position:absolute;top:12px;right:12px;z-index:5;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:calc(100% - 24px)}.live-map-controls button{min-width:34px;min-height:34px;padding:0 10px;border:1px solid rgba(15,32,42,.28);border-radius:8px;background:#fff;color:#0f202a;font-weight:800;box-shadow:0 8px 20px #0f202a2e;cursor:pointer}.live-map-controls button:hover{border-color:#1d6a7894;background:#eef8fb;color:#0b2630}.live-map-controls button:focus-visible{outline:3px solid rgba(73,151,255,.42);outline-offset:2px}.google-live-map{width:100%;min-height:440px;height:100%}.google-live-map .live-map-empty{background:linear-gradient(135deg,#1f6b7a14,#1d7f5f0f),#f8fbfc}.live-map-provider-note{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);padding:8px 10px;border:1px solid rgba(15,32,42,.12);border-radius:8px;background:var(--surface-card);color:var(--text-soft);font-size:.78rem;font-weight:700;box-shadow:var(--shadow-soft)}.live-map__surface{fill:#f6faf9fa}.live-map__area{fill:#248a6514}.live-map__road{fill:none;stroke:#5e74803d;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.live-map__road--secondary{stroke-width:10;stroke-dasharray:18 16}.live-map__track{fill:none;stroke:var(--bg-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:10 10;opacity:.76}.live-map-marker{cursor:pointer;transform-box:fill-box;transform-origin:center;transition:transform .55s ease,opacity .18s ease}.live-map-marker circle,.live-map-marker path{stroke:#fff;stroke-width:4;filter:drop-shadow(0 8px 12px rgba(15,32,42,.22))}.live-map-marker text{fill:#fff;font-size:14px;font-weight:900;text-anchor:middle;pointer-events:none}.live-map-marker--agent path{fill:var(--bg-primary)}.live-map-marker--delivery circle,.live-map-dot--delivery{fill:var(--info);background:var(--info)}.live-map-marker--installation circle,.live-map-dot--installation{fill:var(--warning);background:var(--warning)}.live-map-marker--collection circle,.live-map-dot--collection{fill:var(--success);background:var(--success)}.live-map-marker--after_sales circle,.live-map-dot--after_sales{fill:var(--danger);background:var(--danger)}.live-map-marker--selected circle,.live-map-marker--selected path{stroke:var(--text-main);stroke-width:5}.live-map-marker--muted{opacity:.42}.live-map-marker--cluster circle{fill:var(--text-main)}.live-map-marker__spider-line{stroke:#0f202a4d;stroke-width:2;stroke-dasharray:4 4}.live-map-empty{min-height:440px;display:grid;place-items:center;padding:24px;text-align:center}.live-map-empty strong,.live-map-empty span{display:block}.live-map-empty span{color:var(--text-soft);margin-top:6px}.live-map-side{display:flex;flex-direction:column;gap:12px}.live-map-legend{display:flex;flex-wrap:wrap;gap:8px}.live-map-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:.82rem;font-weight:700}.live-map-dot{width:10px;height:10px;border-radius:999px;display:inline-block}.live-map-dot--agent{background:var(--bg-primary)}.live-map-details,.live-map-field-team,.live-map-no-coordinates{display:grid;gap:8px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.live-map-details p,.live-map-field-team span,.live-map-field-team small,.live-map-no-coordinates span{color:var(--text-soft);font-size:.9rem;line-height:1.4}.live-map-field-team__item{display:grid;gap:3px;width:100%;padding:10px 12px;border:1px solid rgba(29,106,120,.18);border-radius:8px;background:var(--surface-card);color:var(--text-main);text-align:left;cursor:pointer}.live-map-field-team__item:hover{border-color:#1d6a7861;background:var(--surface-hover)}.live-map-field-team__item strong{font-size:.95rem}.live-map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.live-map-status-row{display:flex;flex-wrap:wrap;gap:6px}@media(prefers-reduced-motion:reduce){.live-map-marker{transition:none}}.quick-customer-panel{display:flex;flex-direction:column;gap:14px;padding:14px;border:1px solid rgba(29,106,120,.18);border-radius:8px;background:var(--surface-subtle)}.form-error{padding:12px 14px;border-radius:12px;background:#b1483f1f;color:var(--danger)}.form-helper{padding:12px 14px;margin-bottom:14px;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-soft);font-size:.92rem}.access-card h1{font-size:1.8rem;margin:12px 0}.link-button{display:inline-flex;justify-content:center;margin-top:18px}.ui-textarea{width:100%;min-height:110px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--surface-input);color:var(--text-main);resize:vertical}.content-grid--operations{grid-template-columns:minmax(620px,1.2fr) minmax(430px,.8fr);align-items:start}.detail-stack{display:flex;flex-direction:column;gap:16px}.detail-card__header{margin-bottom:12px}.detail-card__content{display:flex;flex-direction:column;gap:16px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px 12px}.detail-field{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-subtle)}.detail-field span{color:var(--text-soft);font-size:.85rem}.reports-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.report-category-card{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:14px}.report-category-card__icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:var(--bg-primary);background:#1d6a781f}.report-category-card__body{min-width:0}.report-category-card__body h2,.report-panel__header h2{margin:0 0 6px;font-size:1rem}.report-category-card__body p,.report-panel__header p,.report-tab span{color:var(--text-soft);font-size:.9rem;line-height:1.45}.report-category-card .ui-button,.report-category-card__status{grid-column:1 / -1}.report-category-card__status{justify-self:start;padding:8px 10px;border-radius:999px;background:var(--surface-subtle);color:var(--text-soft);font-size:.82rem;font-weight:800}.report-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-tab{text-align:left;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-card);color:var(--text-main);cursor:pointer}.report-tab strong,.report-tab span{display:block}.report-tab.active{border-color:var(--bg-primary);box-shadow:inset 0 0 0 1px var(--bg-primary)}.report-panel{display:flex;flex-direction:column;gap:16px}.report-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:800}.report-status--success{color:#8df0b1;background:#16a34a29}.report-status--warning{color:#facc15;background:#eab30829}.report-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-detail{min-height:74px;border:1px solid var(--border-soft);border-radius:8px;padding:10px;background:var(--surface-card)}.report-detail span{display:block;margin-bottom:6px;color:var(--text-soft);font-size:.82rem;font-weight:700}.report-detail strong{color:var(--text-main);font-size:1rem}.report-detail--danger strong,.report-warning{color:var(--danger)}.report-detail-section{margin-top:18px;border-top:1px solid var(--border-soft);padding-top:16px}.report-warning{margin-top:16px;border:1px solid rgba(248,113,113,.28);border-radius:8px;padding:12px;background:#f871711a;font-weight:700}.report-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.report-bar-chart{display:grid;gap:12px}.report-bar-chart__row{display:grid;grid-template-columns:minmax(120px,220px) 1fr minmax(110px,max-content);gap:12px;align-items:center}.report-bar-chart__row>span,.report-bar-chart__row>strong{min-width:0;font-size:.875rem}.report-bar-chart__row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bar-chart__row>div{min-width:80px;height:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.report-bar-chart__row i{display:block;height:100%;border-radius:inherit;background:var(--bg-primary-strong)}.muted-text{margin:4px 0 0;color:var(--text-soft);font-size:.88rem}.inventory-workspace-tabs{align-items:stretch;grid-template-columns:repeat(5,minmax(0,1fr))}.inventory-workspace-tabs .report-tab{min-height:88px;padding:12px}.inventory-location-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(520px,auto);gap:16px;align-items:center;padding:16px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 7%,transparent),transparent),var(--surface-subtle)}.inventory-location-hero__identity span,.action-group__label{display:block;color:var(--text-faint);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.inventory-location-hero__identity h3{margin:4px 0 2px;font-size:clamp(1.2rem,1.6vw,1.55rem)}.inventory-location-hero__identity p{margin:0;color:var(--text-soft)}.inventory-location-hero__groups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.action-group{display:grid;gap:7px;align-content:start}.action-group__row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.action-group__row .ui-button{min-height:36px;padding-inline:12px}.action-group__row .ui-select{width:118px;min-width:118px}.inventory-filter-panel{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--surface-card)}.inventory-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.inventory-product-table{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}.inventory-grid--summary{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.report-pricing-tools,.report-import-preview{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.report-pricing-tools{flex-direction:row;align-items:center;justify-content:space-between}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.report-summary-card{display:flex;flex-direction:column;gap:6px}.summary-metric-pair{display:flex;align-items:baseline;gap:8px;min-width:0}.summary-metric-pair>span{color:var(--text-soft);font-size:.84rem;font-weight:700}.summary-metric-pair>strong{overflow-wrap:anywhere}.report-summary-card span{color:var(--text-soft);font-size:.84rem;font-weight:700}.report-summary-card strong{font-size:1.55rem}@media(max-width:900px){.report-tabs,.report-summary-grid{grid-template-columns:1fr}.report-panel__header{flex-direction:column}.report-bar-chart__row{grid-template-columns:1fr;gap:6px}}.subsection-title{margin-bottom:12px;font-size:1rem}.inline-note{padding:12px 14px;border-radius:10px;background:var(--bg-muted);color:var(--text-main)}.sale-dossier-card{background:var(--surface-card);border:1px solid var(--border-soft);border-radius:12px;color:var(--text-main);padding:1rem}.sale-dossier-card__header{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:1rem}.sale-dossier-card__eyebrow{color:var(--bg-primary-strong);display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:0;margin-bottom:.45rem;text-transform:uppercase}.sale-dossier-card h4{font-size:1.25rem;margin:0}.sale-dossier-card p{color:var(--text-soft);margin:.4rem 0 0}.sale-dossier-card__open{align-items:center;background:linear-gradient(180deg,#3b82f6 0%,var(--bg-primary) 100%);border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:var(--shadow-button);color:var(--text-inverse);cursor:pointer;display:flex;font-weight:900;gap:.5rem;justify-content:center;min-height:38px;padding:.65rem 1rem;width:100%}.sale-dossier-card__open:hover{background:linear-gradient(180deg,#60a5fa,#2563eb);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.sale-dossier-card__open svg{height:18px;width:18px}.sale-dossier-card__rows{display:grid;gap:.7rem;margin-top:1rem}.sale-dossier-status-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.sale-dossier-pill{border-radius:999px;font-size:.72rem;padding:.22rem .55rem}.sale-dossier-pill--ok{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.sale-dossier-pill--pending{background:color-mix(in srgb,var(--warning) 18%,transparent);color:var(--warning)}.sale-dossier-card__metrics{color:var(--text-soft);display:flex;gap:1rem;margin-top:1rem}.sale-dossier-drawer{max-width:620px}.sale-dossier-drawer__body{background:var(--surface-drawer);color:var(--text-main)}.sale-dossier-section{border-bottom:1px solid var(--border-soft);padding:1rem 0}.sale-dossier-section h4{color:var(--text-main);font-size:1.05rem;margin:0 0 .75rem}.sale-dossier-empty{color:var(--warning);margin:0}.sale-dossier-list{display:grid;gap:.75rem}.sale-dossier-item{align-items:center;display:grid;gap:.8rem;grid-template-columns:46px minmax(0,1fr) auto}.sale-dossier-item__icon{align-items:center;background:var(--bg-primary-soft);border-radius:9px;color:var(--bg-primary-strong);display:flex;height:46px;justify-content:center;width:46px}.sale-dossier-item__icon svg{height:19px;width:19px}.sale-dossier-item strong{color:var(--text-main);display:block}.sale-dossier-item small{color:var(--text-soft);display:block;margin-top:.2rem}.sale-dossier-item em{background:color-mix(in srgb,var(--success) 16%,transparent);border-radius:999px;color:var(--success);font-size:.72rem;font-style:normal;font-weight:800;padding:.25rem .55rem}.context-note{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid var(--border-soft);background:var(--bg-muted);color:var(--text-main)}.context-note strong{font-size:.95rem}.context-note span{color:var(--text-soft);line-height:1.55}.context-note--success{background:#1d7f5f14;border-color:#1d7f5f29}.context-note--warning{background:#b7801f17;border-color:#b7801f2e}.context-note--danger{background:#b1483f14;border-color:#b1483f29}.context-note--info{background:#2f6fa114;border-color:#2f6fa129}.inline-actions{display:flex;gap:12px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px}.form-grid .ui-input,.form-grid .ui-textarea{width:100%;min-width:0}.form-field--full{grid-column:1 / -1}.form-success{padding:12px 14px;border-radius:12px;background:#1d7f5f1f;color:var(--success)}.table-link{border:0;background:transparent;color:var(--bg-primary-strong);font-weight:700;cursor:pointer;padding:0}.table-link:hover{text-decoration:underline}.table-icon-actions{display:inline-flex;align-items:center;justify-content:end;gap:8px}.table-icon-button{width:34px;height:34px;border-radius:9px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-soft);display:grid;place-items:center;cursor:pointer;transition:.16s ease}.table-icon-button:hover{border-color:#60a5fa5c;background:#2f80ed1f;color:var(--bg-primary-strong);transform:translateY(-1px);box-shadow:0 8px 18px #12232d0f}.table-icon-button:disabled{opacity:.45;cursor:not-allowed}.table-icon-button--danger:hover{border-color:#f8717152;background:#f871711f;color:var(--danger)}.entity-drawer{position:fixed;top:0;right:0;width:min(46vw,620px);max-width:100vw;height:100dvh;background:var(--surface-drawer);border-left:1px solid var(--surface-card-border);box-shadow:-32px 0 80px #00000080;z-index:90;display:flex;flex-direction:column;overflow-x:hidden;isolation:isolate}.entity-drawer:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--drawer-backdrop);pointer-events:none}.entity-drawer--wide{width:min(64vw,900px)}.entity-drawer__header{display:flex;justify-content:space-between;gap:16px;align-items:start;padding:18px 20px 14px;border-bottom:1px solid var(--border-soft);background:var(--surface-drawer-header)}.entity-drawer__close{width:38px;min-width:38px;height:38px;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-soft);display:grid;place-items:center;cursor:pointer}.entity-drawer__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 20px 96px;background:var(--surface-drawer);color:var(--text-main)}.drawer-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 24px 18px;border-bottom:1px solid var(--border-soft);background:var(--surface-drawer-steps)}.drawer-step{min-height:46px;border-radius:10px;border:1px solid transparent;border-top:3px solid rgba(53,70,91,.9);background:transparent;color:var(--text-soft);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:700}.drawer-step span{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:var(--bg-muted);color:var(--text-soft);font-size:.78rem}.drawer-step--active{border-color:#60a5fa6b;border-top-color:var(--bg-primary);background:var(--bg-primary-soft);color:var(--bg-primary-strong)}.drawer-step--active span{background:var(--bg-primary);color:var(--text-inverse)}.form-section-title{display:inline-flex;align-items:center;width:100%;padding-bottom:8px;border-bottom:1px solid var(--border-soft);color:var(--bg-primary-strong);font-weight:800}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-gallery{display:grid;gap:12px;margin-bottom:18px}.product-gallery__primary,.product-gallery__empty{width:100%;aspect-ratio:16 / 10;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface-card)}.product-gallery__primary{object-fit:contain}.product-gallery__strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.product-gallery__strip img{width:100%;aspect-ratio:1;border-radius:8px;border:1px solid var(--border-soft);object-fit:cover}.entity-drawer__footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;justify-content:end;gap:12px;padding:12px 20px 16px;border-top:1px solid var(--border-soft);background:var(--surface-drawer-footer);max-width:100%}.entity-drawer__footer .ui-button{min-width:min(160px,100%)}.shared-purchase-drawer{width:min(72vw,1120px)}.shared-purchase-drawer .entity-drawer__header h2{margin:4px 0 6px}.shared-purchase-drawer .entity-drawer__header p{color:var(--text-soft)}.section-eyebrow{color:var(--bg-primary-strong);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.shared-purchase-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.shared-purchase-steps .drawer-step{justify-content:flex-start;min-height:54px;padding:8px 10px;text-align:left}.shared-purchase-steps .drawer-step strong{min-width:0;font-size:.8rem;line-height:1.2}.drawer-step--done{border-top-color:#1f7f5fd9;color:var(--text-main)}.drawer-step--done span{background:#1f7f5f29;color:var(--success)}.shared-purchase-drawer__body{padding-bottom:28px}.shared-purchase-section{max-width:920px}.shared-purchase-form-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;align-items:end}.shared-purchase-form-grid .form-field--wide{grid-column:1 / -1}.shared-purchase-form-grid .ui-input,.shared-purchase-form-grid .ui-select{width:100%;min-width:0}.shared-purchase-footer{justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:10px;overflow-x:auto}.shared-purchase-footer__left,.shared-purchase-footer__right{display:flex;gap:10px;align-items:center}.shared-purchase-footer__left{flex:0 0 auto}.shared-purchase-footer__right{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;scrollbar-width:thin}.shared-purchase-footer .ui-button{min-width:max-content;white-space:nowrap}.shared-purchase-footer__right .ui-button{min-height:36px;padding-inline:12px;border-radius:10px;font-size:.84rem}.shared-purchase-footer__right .ui-button:last-child{max-width:230px;overflow:hidden;text-overflow:ellipsis}.catalog-section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.catalog-section--stock{margin-bottom:18px}.catalog-section__header,.inline-check{display:flex;align-items:center}.catalog-section__header{justify-content:space-between;gap:12px}.catalog-section__header>div{display:flex;flex-direction:column;gap:4px}.stock-badge{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border:1px solid var(--border-soft);border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.stock-badge--success{border-color:#16a34a59;background:#16a34a1f;color:var(--success-strong)}.stock-badge--warning{border-color:#d9770659;background:#d977061f;color:var(--warning-strong)}.stock-badge--danger{border-color:#dc262659;background:#dc26261f;color:var(--danger-strong)}.stock-badge--neutral{color:var(--text-soft)}.stock-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stock-location-list{display:grid;gap:8px}.stock-location-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border:1px solid var(--border-soft);border-radius:8px;padding:8px 10px;background:var(--surface-card)}.stock-location-row span{min-width:0;color:var(--text-soft);font-size:.88rem}.catalog-grid-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:center}.catalog-grid-row--attribute{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(100px,.5fr) auto}.catalog-grid-row--image{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto}.inline-check{gap:8px;color:var(--text-soft);font-weight:700;white-space:nowrap}.mini-table{display:flex;flex-direction:column;gap:8px}.mini-table__row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-soft);align-items:center}.mini-table__row--active{margin-inline:-10px;padding-inline:10px;border-radius:8px;background:#2f80ed1f}.mini-table__row small{display:block;margin-top:4px;color:var(--text-soft)}.mini-table__empty{color:var(--text-soft);padding:12px 0}.route-financial{display:flex;flex-direction:column;gap:18px}.route-financial .detail-grid--compact{gap:10px}.route-financial .detail-grid--compact>div{padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.route-financial__details{border:1px solid var(--border-soft);border-radius:16px;background:var(--surface-card);overflow:hidden}.route-financial__details summary{display:flex;align-items:center;min-height:48px;padding:0 16px;border-bottom:1px solid var(--border-soft);color:var(--text-main);font-weight:900;cursor:pointer}.route-financial__details .mini-table,.route-financial__details .detail-grid{padding:14px}.route-financial__item{align-items:flex-start;margin:0;padding:14px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.route-financial__item+.route-financial__item{margin-top:4px}.route-financial__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.route-financial__chips>span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid var(--border-soft);border-radius:999px;background:var(--surface-card);color:var(--text-soft);font-size:.76rem;font-weight:800}.installment-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px}.installment-option{position:relative;min-height:112px;border:1px solid var(--border-soft);border-radius:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--bg-primary-soft) 42%,transparent),transparent 46%),var(--surface-subtle);padding:14px;text-align:left;display:flex;flex-direction:column;gap:9px;cursor:pointer;transition:.18s ease}.installment-option:hover{transform:translateY(-1px);border-color:var(--border-strong);background:radial-gradient(circle at top right,color-mix(in srgb,var(--bg-primary-soft) 64%,transparent),transparent 46%),var(--surface-hover);box-shadow:0 14px 26px #0000002e}.installment-option--active{border-color:var(--bg-primary);background:radial-gradient(circle at top right,color-mix(in srgb,var(--bg-primary) 24%,transparent),transparent 48%),linear-gradient(180deg,var(--surface-active),var(--surface-subtle));box-shadow:inset 0 0 0 1px var(--bg-primary-soft),0 16px 30px #0003}.installment-option__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.installment-option__head strong{font-size:1.08rem;color:var(--text-main)}.installment-option__head span{font-size:.78rem;color:var(--info);font-weight:900}.installment-option__value{font-size:.86rem;font-weight:700;color:var(--text-soft);line-height:1.35}.installment-option__badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.installment-option__badges .ui-badge{padding:5px 8px;font-size:.72rem;line-height:1.1;letter-spacing:0}.installment-option--best{border-color:color-mix(in srgb,var(--info) 52%,var(--border-soft))}.installment-option--best:after{content:"";position:absolute;inset:10px 10px auto auto;width:7px;height:7px;border-radius:999px;background:var(--info);box-shadow:0 0 0 4px color-mix(in srgb,var(--info) 18%,transparent)}.credit-simulator{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:24px;border:1px solid var(--surface-card-border);background:radial-gradient(circle at top right,color-mix(in srgb,var(--bg-primary-soft) 72%,transparent),transparent 36%),linear-gradient(180deg,var(--surface-card),var(--bg-panel));box-shadow:var(--shadow-card)}.credit-simulator__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.credit-simulator__eyebrow{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px}.credit-simulator__header h4{margin:0;font-size:1.1rem}.credit-simulator__header .operational-inline-badges{margin-bottom:0;justify-content:end}.credit-simulator__phrase{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;background:color-mix(in srgb,var(--bg-panel) 82%,var(--bg-primary) 18%);color:var(--text-main)}.credit-simulator__phrase strong{font-size:1.12rem;line-height:1.35}.credit-simulator__phrase span{color:var(--text-soft);font-size:.92rem}.credit-simulator__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.credit-simulator__highlight{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(47,111,161,.18);background:#2f6fa114}.credit-simulator__highlight strong{color:var(--info);font-size:1rem}.credit-simulator__highlight span{color:var(--text-soft);font-size:.9rem}.credit-simulator__metric{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:var(--surface-subtle);border:1px solid var(--border-soft)}.credit-simulator__metric span{font-size:.84rem;color:var(--text-soft);font-weight:600}.credit-simulator__metric strong{font-size:1.06rem;color:var(--text-main)}.credit-simulator__options{display:flex;flex-direction:column;gap:10px}.credit-simulator__options-title{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.credit-simulator__options-list{display:flex;flex-wrap:wrap;gap:10px}.credit-simulator__option-pill{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;align-items:start;cursor:pointer;transition:.16s ease}.credit-simulator__option-pill:hover{border-color:#1d6a7838}.credit-simulator__option-pill strong{color:var(--text-main)}.credit-simulator__option-pill span{color:var(--text-soft);font-size:.84rem}.credit-simulator__option-pill--best{border-color:#2f6fa147;background:#2f6fa114}.credit-simulator__option-pill--selected{border-color:#1d6a7866;box-shadow:0 10px 18px #1d6a781a}.credit-simulator__table{border:1px solid var(--border-soft);border-radius:20px;overflow:hidden;background:var(--surface-subtle)}.credit-simulator__table-head,.credit-simulator__table-row{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px 16px}.credit-simulator__table-head{background:var(--surface-table-head);color:var(--text-soft);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.credit-simulator__table-body{max-height:220px;overflow-y:auto}.credit-simulator__table-row{border-top:1px solid var(--border-soft)}.credit-simulator__table-row strong:last-child{text-align:right}@media(max-width:1200px){.summary-grid,.summary-grid--compact,.content-grid--dashboard,.content-grid--agenda,.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell__content{padding:18px}.topbar__context-pill{max-width:220px;overflow:hidden;text-overflow:ellipsis}.topbar__user-card{max-width:190px}.content-grid--dashboard,.financial-layout,.split-layout{grid-template-columns:1fr}.financial-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-detail>.form-grid:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-payable-detail{max-height:none;overflow-y:visible}.payable-list-item{grid-template-columns:minmax(0,1fr) auto}.payable-list-item__doc,.payable-list-item__status{grid-column:1 / -1}.payable-list-item__money{text-align:right}.operational-kanban{grid-template-columns:repeat(5,minmax(236px,1fr))}.return-request-row,.return-inspection-grid,.inventory-location-hero,.document-card-grid{grid-template-columns:1fr}.inventory-location-hero__groups,.action-group__row{justify-content:start}.inventory-workspace-tabs,.notification-rule-card__body{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-settings-card,.notification-settings-card__main{grid-template-columns:1fr;display:grid;align-items:stretch}.dashboard-command-bar{grid-template-columns:1fr;align-items:stretch}.dashboard-command-bar__actions{justify-content:space-between}.dashboard-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1500px){.content-grid--operations,.commercial-review-layout{grid-template-columns:1fr}.content-grid--operations>.ui-card,.content-grid--operations>.table-card{min-width:0}.commercial-review-detail{position:static}}@media(max-width:980px){.topbar__eyebrow,.topbar__context-pill,.topbar__user-meta,.topbar__subheading{display:none}.topbar__actions{flex-shrink:0}.page-header,.page-header--controls-only .page-header__aside{grid-template-columns:1fr}.page-header--controls-only .page-header__filters,.page-header--controls-only .page-header__actions,.page-header--controls-only .inline-filters{justify-content:stretch}.sales-page .page-header__filters .inline-filters{grid-template-columns:1fr;width:100%}.page-header__aside,.page-header__filters,.page-header__actions,.inline-filters{width:100%}.page-header__filters .ui-input,.page-header__filters .ui-button,.inline-filters .ui-input,.inline-filters .ui-button{flex:1 1 180px}.summary-card{min-height:108px}}@media(max-width:1199px){.app-shell,.app-shell--collapsed{grid-template-columns:1fr}.app-shell__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:block;border:0;background:#101a2275;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease}.app-shell--mobile-menu-open .app-shell__backdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(326px,calc(100vw - 44px));min-height:100dvh;max-height:100dvh;padding:24px 18px 18px;box-shadow:24px 0 48px #101a2247;transform:translate(-105%);transition:transform .22s ease,padding .18s ease}.app-shell--mobile-menu-open .sidebar{transform:translate(0)}.sidebar--collapsed{padding:24px 18px 18px}.sidebar__collapse-button{display:none}.sidebar--collapsed .sidebar__brand,.sidebar--collapsed .sidebar__brand-copy{display:flex}.sidebar--collapsed .sidebar__group-label,.sidebar--collapsed .sidebar__link-copy{display:block}.sidebar--collapsed .sidebar__nav,.sidebar--collapsed .sidebar__group,.sidebar--collapsed .sidebar__group-items{gap:8px}.sidebar--collapsed .sidebar__link{grid-template-columns:44px 1fr auto;justify-items:stretch;width:auto;min-height:0;margin:0;padding:12px 14px;border-radius:18px}.sidebar--collapsed .sidebar__toggle-bar{margin:-24px -18px 0;padding:18px 18px 12px}.sidebar--collapsed .sidebar__brand-row{justify-content:space-between;gap:12px}.sidebar--collapsed .sidebar__group-items,.sidebar--collapsed .sidebar__nav{align-items:stretch}.sidebar--collapsed .sidebar__icon{width:40px;height:40px;border-radius:13px}.sidebar--collapsed .sidebar__chevron{display:grid}.sidebar--collapsed .sidebar__submenu-panel{position:static;top:auto;left:auto;width:auto;padding:5px 0 5px 40px;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar--collapsed .sidebar__submenu-panel--open{display:flex}.sidebar--collapsed .sidebar__link .sidebar__tooltip{display:none}.sidebar--collapsed .sidebar__group{width:auto;align-items:stretch}.sidebar--collapsed .sidebar__group-items{width:auto}.sidebar--collapsed .sidebar__link--active:before{left:-6px;top:12px;bottom:12px;width:4px;height:auto;transform:none}.topbar__menu-button{display:grid}.auth-layout{grid-template-columns:1fr;align-content:center;gap:28px;padding:28px;overflow-y:auto}.auth-layout:after{top:48%;height:92px;opacity:.58;filter:blur(16px);animation-duration:5.6s}.auth-layout__beam{height:3px;left:-18%;right:-18%}.auth-layout__beam--primary{top:50%;animation-name:auth-beam-scan-compact,auth-beam-shimmer;animation-duration:4.4s,2.2s;animation-direction:alternate,normal}.auth-layout__beam--secondary{top:66%;animation-name:auth-beam-scan-compact,auth-beam-shimmer;animation-duration:6.2s,2.8s;animation-direction:alternate-reverse,reverse}.auth-layout__panel{max-width:720px}.auth-layout__panel h1{font-size:clamp(2rem,7vw,3.4rem)}}@media(max-width:720px){.toast-viewport{top:76px;right:12px;width:min(360px,calc(100vw - 24px))}.page-header,.page-header__aside,.inline-filters,.dashboard-card__header,.operational-calendar__header,.dashboard-command-bar__actions,.dashboard-toolbar{flex-direction:column;align-items:stretch}.page-header,.dashboard-filter-grid{grid-template-columns:1fr}.dashboard-segmented,.dashboard-segmented .ui-button{width:100%}.dashboard-segmented .ui-button{flex:1 1 0}.app-shell__content,.auth-layout__panel,.auth-layout__content{padding:20px}.auth-layout{padding:18px;gap:18px;align-content:start}.auth-layout:after{top:44%;height:76px}.auth-layout__beam--primary{top:44%}.auth-layout__beam--secondary{top:72%}.auth-layout__panel{gap:12px;padding:14px 4px 0}.auth-layout__panel h1{font-size:clamp(1.65rem,8vw,2.35rem);max-width:520px}.auth-layout__panel p{font-size:.94rem;line-height:1.45}.auth-layout__bullets,.auth-layout__signal{display:none}.login-card{width:min(100%,440px);padding:22px}.app-shell__content{width:100%;padding:20px 16px 28px}.topbar{gap:12px;padding:14px 16px}.topbar__identity{flex:1}.topbar__heading{font-size:1rem;line-height:1.25}.topbar__actions{gap:10px}.topbar__context-pill{display:none}.summary-grid,.summary-grid--compact,.content-grid--dashboard,.content-grid--agenda,.route-grid,.live-map-layout,.operational-calendar__grid,.detail-grid,.form-grid,.content-grid--operations{grid-template-columns:1fr}.agenda-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-view-tabs{overflow-x:auto}.agenda-view-tabs .ui-button{min-width:max-content}.agenda-list__item{flex-direction:column}.agenda-list__aside{width:100%;min-width:0;align-items:stretch;text-align:left}.agenda-operational-grid,.agenda-metrics{grid-template-columns:1fr}.operational-day-summary{align-items:stretch;flex-direction:column}.operational-list__meta-grid{grid-template-columns:1fr}.operational-list__meta-grid span{white-space:normal}.operational-kanban{grid-template-columns:repeat(5,minmax(232px,82vw));margin-inline:-2px}.operational-calendar__grid--head{display:none}.operational-calendar__day{min-height:auto}.ui-input{min-width:0;width:100%}.table-pagination,.table-pagination__controls{align-items:stretch;width:100%;border-radius:18px}.table-pagination{flex-direction:column}.table-pagination__controls{justify-content:center;flex:1 1 auto}.table-pagination__controls .ui-button{flex:1 1 44px;min-width:44px;padding-inline:10px}.table-pagination__full-label{display:none}.table-pagination__short-label{display:inline;font-size:1.08rem}.table-pagination__pages{justify-content:center;width:100%}.table-pagination__size,.table-pagination__size .ui-input{width:100%}.entity-drawer{width:100vw;max-width:none}.entity-drawer--wide{width:100vw}.drawer-steps,.review-grid{grid-template-columns:1fr}.sale-detail-toolbar{align-items:stretch;flex-direction:column}.sale-detail-toolbar>div{text-align:left}.sales-workspace-tab{min-width:100%}.sale-selected-header{align-items:stretch;flex-direction:column}.sale-selected-header__actions,.sale-selected-header__actions .ui-button{width:100%}.sale-section-tab{flex:1 1 130px}.notification-rule-card__head,.notification-rule-card__body{grid-template-columns:1fr;display:grid}.notification-rule-card__actions,.notification-settings-card__actions{justify-content:stretch}.notification-rule-card__actions .ui-button,.notification-settings-card__actions .ui-button{width:100%}.return-card,.document-hub__summary,.document-card__head{grid-template-columns:1fr;display:grid}.return-card__actions,.document-card__actions,.action-group__row{justify-content:stretch}.return-card__actions .ui-button,.document-card__actions .ui-button,.action-group__row .ui-button,.return-request-row__action .ui-button{width:100%}.shared-purchase-drawer{width:100vw}.shared-purchase-steps{grid-template-columns:1fr;padding:12px 16px}.shared-purchase-steps .drawer-step{min-height:42px}.shared-purchase-form-grid{grid-template-columns:1fr}.shared-purchase-footer,.shared-purchase-footer__left,.shared-purchase-footer__right{align-items:center}.shared-purchase-footer{flex-wrap:nowrap;width:100%}.shared-purchase-footer__right{flex-wrap:nowrap;justify-content:flex-end}.shared-purchase-footer .ui-button{width:auto;flex:0 0 auto}.catalog-grid-row,.catalog-grid-row--attribute,.catalog-grid-row--image{grid-template-columns:1fr}.product-list-item{grid-template-columns:52px minmax(0,1fr)}.product-thumb{width:52px;height:52px}.catalog-section__header{align-items:stretch;flex-direction:column}.credit-simulator__header{flex-direction:column}.credit-simulator__cards,.credit-simulator__table-head,.credit-simulator__table-row,.installment-option-grid{grid-template-columns:1fr}.credit-simulator__table-head{display:none}.credit-simulator__table-row{gap:6px;justify-items:start}.credit-simulator__table-row strong:last-child{text-align:left}}@media(max-height:780px)and (min-width:721px){.auth-layout{min-height:100vh;height:100vh;align-items:center;padding-block:18px}.auth-layout__panel{gap:12px}.auth-layout__panel h1{font-size:clamp(2.45rem,4.3vw,4.25rem);line-height:1.02}.auth-layout__panel p,.auth-layout__bullets{font-size:.94rem}.auth-layout__bullets{gap:7px}.auth-layout__signal{display:none}.login-card{width:min(100%,436px);padding:24px}.login-card__header{margin-bottom:14px}.login-card__header h2{font-size:1.75rem;margin-block:8px 4px}.login-card .context-note{padding:12px 14px}.login-form{gap:12px}.login-card .ui-input,.login-card .ui-button{min-height:38px}}@media(max-height:680px)and (min-width:721px){.auth-layout{grid-template-columns:minmax(360px,1fr) minmax(340px,420px);gap:clamp(22px,4vw,56px);overflow-y:auto;overflow-x:hidden;padding:12px clamp(24px,4vw,60px)}.auth-layout:after{top:42%;height:70px;animation-duration:4.8s}.auth-layout__beam--primary{top:45%;animation-duration:3.8s,2s}.auth-layout__beam--secondary{top:68%;animation-duration:5.2s,2.5s}.auth-layout__panel{gap:9px}.auth-layout__tag{padding:6px 10px;font-size:.78rem}.auth-layout__panel h1{font-size:clamp(2.15rem,4vw,3.25rem);line-height:1}.auth-layout__panel p,.auth-layout__bullets{max-width:600px;font-size:.86rem;line-height:1.28}.auth-layout__bullets{gap:4px}.login-card{width:min(100%,408px);padding:18px}.login-card__header{margin-bottom:10px}.login-card__header h2{font-size:1.55rem;margin-block:6px 3px}.login-card__header p,.login-card .context-note span{font-size:.86rem;line-height:1.34}.login-card .context-note{gap:4px;padding:9px 12px;border-radius:12px}.login-form{gap:8px}.login-card .form-field{gap:5px}.login-card .form-field span{font-size:.84rem}.login-card .ui-input,.login-card .ui-button{min-height:34px;padding-block:6px}}@media(max-width:420px){.auth-layout{padding:14px}.auth-layout__panel{padding-top:6px}.auth-layout__panel h1{font-size:clamp(1.45rem,8vw,2rem)}.auth-layout__panel p{font-size:.88rem}.login-card{padding:18px}.login-card__header{margin-bottom:16px}.login-card__header h2{font-size:1.55rem}.login-form{gap:12px}.password-field .ui-input{padding-right:82px}.password-field__toggle{min-width:66px;font-size:.74rem}}@keyframes auth-beam-scan-compact{0%{transform:translate3d(0,-28vh,0);opacity:.52}45%,55%{opacity:1}to{transform:translate3d(0,28vh,0);opacity:.72}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:520px){.toast-viewport{top:132px}.page-header__filters .operational-filter-grid{flex-direction:column;align-items:stretch;width:100%}.page-header__filters .operational-filter-grid .ui-input:first-child,.page-header__filters .operational-filter-grid .ui-input:last-child{width:100%}.topbar{flex-wrap:wrap}.topbar__identity{width:100%}.topbar__eyebrow,.topbar__user-meta{display:none}.topbar__actions{width:100%;justify-content:space-between;padding-left:56px}.topbar__user-card{min-width:0;padding:8px 10px}.topbar__user-card>div:last-child{min-width:0}.topbar__user-name{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.operation-summary-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--surface-card-border);border-radius:20px;background:var(--surface-card);box-shadow:var(--shadow-card)}.operation-summary-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sales-page .data-table th,.sales-page .data-table td{vertical-align:middle}.sales-page .data-table th:first-child,.sales-page .data-table td:first-child{min-width:250px;text-align:left}.sales-table-sale{display:grid;gap:3px;min-width:0;text-align:left}.sales-table-sale .table-link{display:inline;width:fit-content;max-width:100%;text-align:left;overflow-wrap:anywhere}.sales-table-text{display:block;max-width:220px;min-width:0;text-align:left;overflow-wrap:anywhere;line-height:1.35}.legacy-sale{width:100%;max-width:none}.legacy-sale .ui-card{width:100%;border-color:var(--border-soft)}.legacy-sale .report-panel__header{align-items:flex-start}.legacy-sale .report-panel__header .ui-button{flex:0 0 auto}.legacy-sale .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.legacy-sale__summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.legacy-sale__import-bar{position:sticky;top:12px;z-index:12;display:grid;gap:10px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-card) 94%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legacy-sale__import-metrics{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.legacy-sale__import-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);background:var(--surface-muted);font-size:.86rem}.legacy-sale__import-metrics strong{color:var(--text-primary)}.legacy-sale__tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 0}.legacy-sale__occurrences-panel{display:grid;gap:12px}.legacy-sale__selection-bar{position:fixed;right:18px;bottom:max(14px,env(safe-area-inset-bottom));left:18px;z-index:70;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;max-width:min(1180px,calc(100vw - 36px));margin:0 auto;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border-soft));border-radius:8px;background:color-mix(in srgb,var(--surface-card) 96%,transparent);box-shadow:0 18px 44px #0f172a47;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legacy-sale__selection-summary,.legacy-sale__selection-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.legacy-sale__selection-summary span{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 9px;border:1px solid var(--border-soft);border-radius:8px;color:var(--text-secondary);background:var(--surface-muted);font-size:.9rem}.legacy-sale__selection-summary strong{color:var(--text-primary)}.legacy-sale__selection-actions{justify-content:flex-end}.legacy-sale__selection-spacer{min-height:88px}.legacy-sale-preflight-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:18px}.legacy-sale-preflight-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--drawer-backdrop)}.legacy-sale-preflight-modal__panel{position:relative;z-index:1;width:min(1180px,calc(100vw - 36px));max-height:calc(100dvh - 36px);overflow:auto;padding:16px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-modal)}.legacy-sale-preflight-modal__header{position:sticky;top:-16px;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:-16px -16px 14px;padding:16px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface-card) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legacy-sale-preflight-modal__header h2{margin:0}.legacy-sale-preflight-modal__header p{margin:4px 0 0;color:var(--text-soft)}.legacy-sale__summary-card--danger{border-color:color-mix(in srgb,var(--danger) 42%,var(--border-soft));background:color-mix(in srgb,var(--danger) 10%,var(--surface-card))}.legacy-sale__summary-card--danger strong{color:var(--danger)}.legacy-sale__stock-origin .ui-input{width:100%;min-width:0}.legacy-sale__note{margin:0;color:var(--text-soft);line-height:1.5}.legacy-sale__conciliation-grid{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr);gap:6px 12px;margin:10px 0}.legacy-sale__conciliation-grid span{color:var(--text-soft);font-weight:700}.legacy-sale__conciliation-grid strong{min-width:0;overflow-wrap:anywhere}.legacy-sale__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}.sale-sheet-customer-link-card{display:grid;gap:10px;margin-top:10px;padding:12px;min-width:0;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--surface-muted)}.sale-sheet-customer-link-card--match{grid-template-columns:minmax(0,1fr) max-content;align-items:center;column-gap:16px;border-color:color-mix(in srgb,var(--success) 34%,var(--border-soft));background:color-mix(in srgb,var(--success) 9%,var(--surface-card))}.sale-sheet-customer-link-card__body,.sale-sheet-linked-customer>div:first-child{min-width:0}.sale-sheet-customer-link-card p,.sale-sheet-linked-customer p{margin:2px 0;color:var(--text-primary);font-weight:800;overflow-wrap:anywhere}.sale-sheet-customer-link-card span,.sale-sheet-linked-customer span{color:var(--text-soft);font-size:.9rem;line-height:1.35}.sale-sheet-customer-link-card__actions,.sale-sheet-linked-customer__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.sale-sheet-linked-customer{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px 16px;padding:12px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border-soft));border-radius:var(--card-radius);background:color-mix(in srgb,var(--success) 7%,var(--surface-card))}.sale-sheet-linked-customer__status{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:#1d7f5f1f;color:var(--success);font-size:.78rem;font-weight:800;text-transform:uppercase}.sale-sheet-customer-edit{display:grid;gap:14px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--surface-card)}.sale-sheet-customer-edit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sale-sheet-customer-edit__header p{margin:3px 0 0;color:var(--text-soft);font-size:.9rem}.sale-sheet-stock-hint{display:block;margin-top:8px;line-height:1.35}.sale-sheet-stock-hint--success{color:var(--success);font-weight:700}.sale-sheet-stock-hint--warning{color:var(--danger);font-weight:700}.sale-sheet-customer-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:22px}.sale-sheet-customer-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:var(--drawer-backdrop)}.sale-sheet-customer-modal__panel{position:relative;z-index:1;width:min(880px,calc(100vw - 44px));max-height:calc(100vh - 44px);overflow:auto;box-shadow:var(--shadow-modal)}.legacy-sale__submit.ui-button--secondary{background:var(--bg-primary);border-color:var(--bg-primary);color:var(--text-inverse);box-shadow:var(--shadow-button)}.legacy-sale__submit.ui-button--secondary:hover{background:var(--bg-primary-strong);border-color:var(--bg-primary-strong);color:var(--text-inverse)}.legacy-sale-review-drawer{width:auto;position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:90;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-card);box-shadow:var(--shadow-modal);overflow:hidden}.legacy-sale-review-drawer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;border:0;background:var(--drawer-backdrop);cursor:default}.legacy-sale-review-drawer__document,.legacy-sale-review-drawer__content{min-height:0;overflow:auto;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--surface-base)}.legacy-sale-review-drawer__document{display:flex;flex-direction:column;min-width:0;overflow:hidden}.legacy-sale-review-drawer__content{min-width:0;padding:12px;overscroll-behavior:contain}.legacy-sale-review-drawer .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.legacy-sale-review-drawer .sale-sheet-customer-edit{max-height:min(65dvh,640px);overflow:auto;overscroll-behavior:contain}.sale-sheet-quick-customer__actions{position:sticky;bottom:0;z-index:3;padding:10px 0;background:var(--surface-card)}.legacy-sale-review-drawer__form{display:none}.legacy-sale-review-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid var(--border-soft);background:var(--surface-card)}.legacy-sale-review-drawer__header p{margin:2px 0 0;color:var(--text-soft)}.legacy-sale-review-drawer__header--sticky{position:sticky;top:0;z-index:2}.legacy-sale-review-drawer__frame{flex:1;min-height:0;overflow:auto;background:var(--surface-subtle)}.legacy-sale-review-drawer__frame iframe{display:block;width:100%;height:100%;border:0;background:#fff}.legacy-sale-review-drawer__document-header{align-items:center;gap:8px;flex:0 0 auto}.legacy-sale-review-drawer__document-name{min-width:0;flex:1}.legacy-sale-review-drawer__document-name p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.legacy-sale-review-drawer__document-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.legacy-sale-review-drawer__document-selector{display:flex;flex-wrap:wrap;gap:2px}.legacy-sale-review-drawer__document-selector button,.legacy-sale-review-drawer__open-document{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 9px;border:1px solid var(--border-soft);border-radius:6px;background:var(--surface-card);color:var(--text-main);cursor:pointer;font:inherit;font-size:.8rem}.legacy-sale-review-drawer__document-selector button[aria-pressed=true]{background:var(--bg-primary);color:var(--text-inverse);border-color:var(--bg-primary)}.legacy-sale-review-drawer__open-document{width:34px;padding:6px}.legacy-sale-review-drawer__document-selector button:focus-visible,.legacy-sale-review-drawer__open-document:focus-visible{outline:2px solid var(--bg-primary);outline-offset:2px}@media(max-width:960px){.legacy-sale-review-drawer{top:8px;right:8px;bottom:8px;left:8px;grid-template-columns:1fr;grid-template-rows:minmax(220px,38dvh) minmax(0,1fr)}}@media(max-width:720px){.legacy-sale .report-panel__header{flex-direction:column}.legacy-sale .report-panel__header .ui-button{width:100%;justify-content:center}.legacy-sale__actions .ui-button{flex:1 1 100%}.legacy-sale__tabs .ui-button,.legacy-sale__import-bar .ui-button{flex:1 1 100%;justify-content:center}.legacy-sale__selection-bar{right:8px;left:8px;grid-template-columns:1fr;max-width:calc(100vw - 16px);padding:10px}.legacy-sale__selection-actions .ui-button{flex:1 1 100%;justify-content:center}.legacy-sale__selection-spacer{min-height:190px}.legacy-sale-preflight-modal{padding:8px}.legacy-sale-preflight-modal__panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.legacy-sale-preflight-modal__header{top:-12px;flex-direction:column;margin:-12px -12px 12px;padding:12px}.legacy-sale-preflight-modal__header .ui-button{width:100%;justify-content:center}.sale-sheet-customer-link-card--match,.sale-sheet-linked-customer{grid-template-columns:1fr}.sale-sheet-customer-link-card__actions,.sale-sheet-linked-customer__actions{justify-content:stretch}.sale-sheet-customer-link-card__actions .ui-button,.sale-sheet-linked-customer__actions .ui-button{flex:1 1 100%}.sale-sheet-linked-customer__status{justify-content:center;width:100%}.sale-sheet-customer-modal{padding:10px}.sale-sheet-customer-modal__panel{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}.sales-workspace-tabs,.sale-section-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--surface-subtle)}.sales-workspace-tab,.sale-section-tab{min-height:38px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-main);cursor:pointer;font-weight:800}.sales-workspace-tab{display:grid;gap:2px;min-width:180px;padding:7px 12px;text-align:left}.sales-workspace-tab span{color:var(--text-soft);font-size:.78rem;font-weight:700}.sales-workspace-tab--active,.sale-section-tab--active{border-color:color-mix(in srgb,var(--bg-primary) 34%,var(--border-soft));background:var(--bg-primary-soft);color:var(--bg-primary-strong)}.sales-workspace-tab:disabled{cursor:not-allowed;opacity:.58}.sales-workspace{min-height:min(72vh,760px)}.sale-section-tab{padding:0 12px}.sale-detail-view{display:grid;gap:14px}.sale-detail-shell{display:grid;gap:12px}.sale-detail-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--surface-card)}.sale-detail-toolbar>div{min-width:0;text-align:left}.sale-detail-toolbar strong,.sale-detail-toolbar span{display:block}.sale-detail-toolbar span{margin-top:2px;color:var(--text-soft);font-size:.86rem}.sale-selected-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 7%,transparent),transparent),var(--surface-card)}.sale-selected-header h2{margin:0;font-size:clamp(1.12rem,1.5vw,1.42rem)}.sale-selected-header p{margin:4px 0 0;color:var(--text-soft);font-weight:700}.sale-selected-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sale-detail-section{display:none}.detail-stack--summary .sale-detail-section--summary,.detail-stack--items .sale-detail-section--items,.detail-stack--financial .sale-detail-section--financial,.detail-stack--operations .sale-detail-section--operations,.detail-stack--returns .sale-detail-section--returns,.detail-stack--documents .sale-detail-section--documents,.detail-stack--history .sale-detail-section--history{display:grid}.sale-return-workflow{display:grid;gap:12px}.workflow-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--surface-subtle)}.workflow-section--request{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 6%,transparent),transparent),var(--surface-subtle)}.workflow-section__head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.workflow-section__step{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--bg-primary-soft);color:var(--bg-primary-strong);font-weight:900;font-size:.78rem}.workflow-section__head h5,.document-hub h4,.inventory-filter-panel h4{margin:0;font-size:.98rem}.workflow-section__head p,.document-hub p,.inventory-filter-panel p{margin:3px 0 0;color:var(--text-soft);line-height:1.4;font-size:.86rem}.return-request-row{display:grid;grid-template-columns:minmax(220px,1.7fr) 92px minmax(180px,1fr) auto;gap:10px;align-items:end}.return-request-row__action{display:flex;align-items:end}.return-inspection-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.return-resolution-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.context-note--compact{padding:10px 12px;border-radius:8px}.return-card-list,.document-card-grid{display:grid;gap:10px}.return-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-card)}.return-card__main{min-width:0;display:grid;gap:4px}.return-card__actions,.document-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.return-card__actions .ui-button,.document-card__actions .ui-button{min-height:34px;padding-inline:11px}.document-hub{display:grid;gap:12px}.document-hub__summary{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 7%,transparent),transparent),var(--surface-subtle)}.document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-card{display:grid;gap:12px;align-content:start;padding:12px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface-card)}.document-card--passive{background:color-mix(in srgb,var(--surface-card) 72%,var(--surface-subtle))}.document-card__head{display:flex;justify-content:space-between;gap:12px;align-items:start}.document-card__head strong,.document-card__head small{display:block}.document-card__head small{margin-top:3px;color:var(--text-soft);font-size:.82rem}.workflow-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;background:#0f1c267a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.workflow-dialog{width:min(980px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;border-radius:28px;border:1px solid var(--surface-card-border);background:var(--surface-card);box-shadow:0 28px 64px #0f1c2633;overflow:hidden}.workflow-dialog__header,.workflow-dialog__footer{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-soft)}.workflow-dialog__footer{border-bottom:0;border-top:1px solid var(--border-soft)}.workflow-dialog__body{padding:24px;overflow:auto;display:flex;flex-direction:column;gap:22px}.workflow-dialog__section{display:flex;flex-direction:column;gap:14px}.workflow-dialog__note{margin-bottom:4px}.operation-plan-grid{display:grid;gap:16px}.operation-plan-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:22px;border:1px solid var(--border-soft);background:var(--surface-subtle);opacity:.7;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease;overflow:hidden}.operation-plan-card--enabled{border-color:#1b708c33;background:linear-gradient(180deg,#fffffffa,#ebf7faf5);box-shadow:0 10px 24px #11314414;opacity:1}.operation-plan-card__toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0}.operation-plan-card__toggle input{width:18px;height:18px;margin:3px 0 0;flex:0 0 auto}.operation-plan-card__toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}.operation-plan-card__toggle strong{color:var(--text-main);font-size:1rem}.operation-plan-card__toggle small{color:var(--text-soft);line-height:1.4;font-size:.9rem}.operation-plan-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:16px;border-top:1px solid rgba(17,49,68,.08)}.operation-plan-card__fields .form-field{min-width:0}.operation-plan-card__fields .ui-input{width:100%;min-width:0}.operation-plan-card__fields .ui-input:disabled{background:#e9eff2f2;color:var(--text-soft);cursor:not-allowed;box-shadow:none}@media(max-width:720px){.workflow-dialog-backdrop{padding:0}.workflow-dialog{width:100%;max-height:100vh;border-radius:0}.workflow-dialog__header,.workflow-dialog__footer{flex-direction:column;align-items:stretch}.operation-summary-card__grid,.operation-plan-card__fields{grid-template-columns:1fr}.operation-plan-card{padding:18px}}.financial-page,.financial-stack{display:flex;flex-direction:column;gap:18px}.financial-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.financial-tabs__item{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--text-soft);font-weight:800;cursor:pointer;transition:.16s ease}.financial-tabs__item--active{background:linear-gradient(180deg,#23788a 0%,var(--bg-primary) 100%);color:var(--text-inverse);box-shadow:var(--shadow-button)}.financial-workspace{min-height:min(74vh,820px);display:flex;flex-direction:column;gap:18px;animation:workspace-enter .12s var(--motion-ease)}.financial-workspace[aria-busy=true]{min-height:min(54vh,620px)}@keyframes workspace-enter{0%{opacity:.985;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.notification-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.notification-tabs__item{min-height:44px;padding:0 18px;border:0;border-radius:9px;background:transparent;color:var(--bg-primary-strong);font-weight:800;cursor:pointer;transition:.16s ease}.notification-tabs__item--active{background:linear-gradient(180deg,#23788a 0%,var(--bg-primary) 100%);color:var(--text-inverse);box-shadow:var(--shadow-button)}.notification-settings-layout{display:grid;gap:16px}.notification-settings-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.notification-settings-card h3,.notification-rules-section h3{margin:0;font-size:1.08rem}.notification-settings-card p,.notification-rules-section p,.notification-rule-card small{margin:4px 0 0;color:var(--text-soft);line-height:1.42}.notification-settings-card__main{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0}.notification-toggle,.notification-rule-card__active{display:inline-flex;align-items:center;gap:8px;min-height:36px;white-space:nowrap;color:var(--text-main);font-weight:800}.notification-toggle input,.notification-rule-card__active input{width:18px;height:18px}.notification-rules-section,.notification-rule-grid,.notification-rule-card{display:grid;gap:12px}.notification-rule-card__head{display:flex;justify-content:space-between;gap:14px;align-items:start}.notification-rule-card__head strong{display:block}.notification-rule-card__body{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(100px,.65fr) minmax(120px,.75fr) minmax(110px,.7fr) minmax(150px,1fr);gap:10px;align-items:end}.notification-rule-card__actions{display:flex;justify-content:flex-end}.evolution-stack{display:flex;flex-direction:column;gap:22px}.evolution-card{display:flex;flex-direction:column;gap:18px;border-radius:8px}.evolution-card__title{display:flex;align-items:center;gap:10px}.evolution-card__title h2{font-size:1.55rem;color:var(--bg-primary)}.evolution-card__icon{color:var(--bg-primary);font-weight:900;font-size:1.35rem}.evolution-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.evolution-key-field{display:grid;grid-template-columns:minmax(0,1fr) auto}.evolution-key-field .ui-input{border-radius:8px 0 0 8px}.evolution-icon-button{min-width:72px;border:1px solid var(--border-strong);border-left:0;border-radius:0 8px 8px 0;background:var(--surface-subtle);color:var(--text-main);font-weight:800;cursor:pointer}.evolution-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.82rem;font-weight:800}.evolution-status--ready{background:#1d7f5f1f;color:var(--success)}.evolution-status--blocked{background:#b1483f1f;color:var(--danger)}.evolution-status--warning{background:#c4840524;color:var(--warning)}.evolution-monitor-cell{display:grid;gap:4px;max-width:360px}.evolution-monitor-cell strong{color:var(--text-main);font-size:.88rem;line-height:1.25}.evolution-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border-soft);border-radius:8px}.evolution-table{width:100%;min-width:1080px;border-collapse:collapse;background:var(--surface-card)}.evolution-table th{background:#0d6efd;color:#fff;text-align:left;padding:14px 12px;font-size:.9rem}.evolution-table td{padding:14px 12px;border-top:1px solid var(--border-soft);vertical-align:middle}.evolution-actions{display:flex;flex-wrap:wrap;gap:8px}.evolution-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0f161b6b}.evolution-modal{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px;border-radius:8px;background:var(--surface-card);box-shadow:0 28px 80px #0f202a38;text-align:center}.evolution-modal .form-field{width:min(320px,100%);text-align:left}.evolution-modal--qr{width:min(560px,100%)}.evolution-qr-placeholder{width:min(320px,74vw);aspect-ratio:1;display:grid;place-items:center;border:14px solid #fff;outline:1px solid var(--border-soft);background:linear-gradient(90deg,#1f5692 50%,transparent 0) 0 0 / 24px 24px,linear-gradient(#1f5692 50%,transparent 0) 0 0 / 24px 24px,#fff;color:transparent}.evolution-qr-image{width:min(320px,74vw);aspect-ratio:1;object-fit:contain;padding:10px;border:1px solid var(--border-soft);background:#fff}.evolution-pairing-code{width:min(360px,100%);padding:18px;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-main);font-family:monospace;font-size:1.1rem;overflow-wrap:anywhere}@media(max-width:900px){.evolution-config-grid{grid-template-columns:1fr}.notification-tabs__item{flex:1 1 150px}}.financial-layout{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:clamp(12px,1.4vw,16px);align-items:start}.financial-layout--payable{grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr)}.financial-summary-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.financial-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:12px;align-items:center}.financial-filter-bar .ui-input,.financial-filter-bar .ui-select{width:100%;min-width:0}.financial-check--inline{min-height:36px;align-items:center}.financial-detail>.form-grid:first-child{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}.financial-detail>.form-grid:first-child .ui-input,.financial-detail>.form-grid:first-child .ui-select{width:100%;min-width:0}.payable-list-card{display:grid;gap:10px;padding:12px}.payable-list-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.payable-list-card__head span{color:var(--text-soft);font-size:.84rem;font-weight:700}.payable-list{display:grid;gap:8px}.payable-list-item{width:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(100px,.55fr) minmax(120px,.55fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--surface-card) 84%,var(--surface-subtle));color:var(--text-main);text-align:left;cursor:pointer}.payable-list-item:hover{border-color:color-mix(in srgb,var(--bg-primary) 30%,var(--border-soft));background:var(--surface-table-hover)}.payable-list-item--selected{border-color:color-mix(in srgb,var(--bg-primary) 46%,var(--border-soft));background:color-mix(in srgb,var(--bg-primary-soft) 66%,var(--surface-card));box-shadow:inset 3px 0 0 var(--bg-primary)}.payable-list-item__main,.payable-list-item__doc,.payable-list-item__money{display:grid;gap:3px;min-width:0}.payable-list-item__main strong,.payable-list-item__doc strong,.payable-list-item__money strong{overflow-wrap:anywhere}.payable-list-item__main span,.payable-list-item__doc span,.payable-list-item__money span{color:var(--text-soft);font-size:.8rem;font-weight:700}.payable-list-item__money{text-align:right}.payable-list-item__status{justify-content:flex-end}.financial-detail{min-width:0;padding:var(--space-card);display:flex;flex-direction:column;gap:14px}.operational-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.operational-breakdown-card{min-width:0;display:flex;flex-direction:column;gap:10px}.operational-breakdown-card h3{margin:0;font-size:1rem}.operational-breakdown-card .mini-table__row{align-items:flex-start}.operational-breakdown-card .mini-table__row>div{min-width:0}.operational-breakdown-card__label{overflow-wrap:anywhere}.operational-breakdown-card__amount{flex:0 0 auto;justify-self:end;min-width:max-content;text-align:right;white-space:nowrap}.operational-product-row{grid-template-columns:minmax(0,1fr) max-content}.operational-result-table-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;color:var(--text-soft);font-size:.88rem}.operational-result-table-header strong{display:block;color:var(--text-main);font-size:1rem;margin-bottom:2px}.operational-sale-link{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:800;padding:0;cursor:pointer}.operational-sale-link:hover{text-decoration:underline}.table-text-ellipsis{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.operational-result-table{table-layout:fixed;min-width:0}.operational-result-table th,.operational-result-table td{overflow:hidden;padding-inline:6px;font-size:.86rem;vertical-align:middle}.operational-result-table tbody td{text-transform:uppercase}.operational-result-table__sale-cell{width:80px;min-width:0}.operational-result-table__customer-cell{width:24%;min-width:0}.operational-result-table__customer-cell .table-text-ellipsis{max-width:100%}.operational-result-table__seller-cell{width:96px;min-width:0}.operational-result-table__seller-cell .table-text-ellipsis{max-width:100%}.operational-result-table__money-cell{width:104px;min-width:0;white-space:nowrap}.operational-result-table__result-cell{width:116px;min-width:0}.operational-result-table__status-cell{width:102px;min-width:0}.operational-result-table__actions-cell{width:58px;min-width:0}.operational-money-cell,.operational-result-value strong{display:inline-block;color:var(--text-strong);font-weight:850;line-height:1.2;white-space:nowrap}.operational-money-cell--muted{color:var(--text-soft)}.operational-result-value{display:grid;gap:3px;justify-items:end}.operational-result-value small{color:var(--text-soft);font-size:.78rem;font-weight:800;line-height:1}.operational-result-table__details-button{width:36px;min-width:36px;min-height:34px;padding-inline:0}.operational-cost-trace{display:grid;gap:3px;justify-items:end}.operational-cost-trace small{color:var(--text-soft);font-size:.78rem;line-height:1.25;white-space:nowrap}.operational-result-drawer__body{display:grid;gap:16px}.operational-result-drawer .detail-section{display:grid;gap:12px}.detail-section__header{display:flex;justify-content:space-between;align-items:center;gap:12px}.operational-warning-list{display:grid;gap:8px}.operational-warning-list p{margin:0;padding:10px 12px;border-radius:8px;border:1px solid rgba(245,158,11,.24);background:#f59e0b1a;color:var(--text-main)}.operational-detail-row{align-items:flex-start}.operational-detail-row>div{min-width:0;display:grid;gap:3px}.financial-payable-detail{gap:14px;overflow:hidden;max-height:calc(100vh - 96px);overflow-y:auto}.financial-payable-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-primary) 8%,transparent),transparent),var(--surface-subtle)}.financial-payable-detail__eyebrow{display:block;margin-bottom:6px;color:var(--text-faint);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.financial-payable-detail__amount{min-width:142px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface-card);text-align:right}.financial-payable-detail__amount span,.financial-info-grid span,.financial-attachment-card span{display:block;color:var(--text-soft);font-size:.82rem;font-weight:700}.financial-payable-detail__amount strong{display:block;margin-top:4px;font-size:1.18rem}.financial-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.financial-info-grid>div{min-width:0;padding:9px 10px;border-left:3px solid color-mix(in srgb,var(--bg-primary) 30%,var(--border-soft));background:color-mix(in srgb,var(--surface-subtle) 76%,transparent)}.financial-info-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere}.financial-detail-section{min-width:0;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--border-soft)}.financial-payable-detail .table-card{min-width:0;max-width:100%;overflow:hidden;padding:12px;border-radius:16px}.financial-payable-detail .table-wrapper{width:100%;max-width:100%;overflow-x:auto}.financial-payable-detail .data-table{min-width:480px}.financial-payable-detail .data-table th,.financial-payable-detail .data-table td{padding:8px;font-size:.82rem}.financial-detail-section h4{margin:0}.financial-attachments-list{display:grid;gap:10px}.financial-attachment-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.financial-attachment-card strong{display:block;overflow-wrap:anywhere}.financial-action-panel{padding:10px;border:1px solid var(--border-soft);border-radius:var(--card-radius);background:var(--surface-subtle)}.financial-action-panel--muted{background:color-mix(in srgb,var(--surface-subtle) 72%,transparent)}.financial-action-panel .form-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.financial-detail h3,.financial-detail h4{margin:0;color:var(--text-main)}.commission-account-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.commission-account-grid>div{min-width:0;display:grid;gap:7px;align-content:start;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle)}.commission-account-grid span{display:block;color:var(--text-soft);font-size:.82rem;font-weight:800;line-height:1.25}.commission-account-grid strong{display:block;color:var(--text-main);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.18;overflow-wrap:anywhere}.commission-account-grid__highlight{border-color:color-mix(in srgb,var(--bg-primary) 34%,var(--border-soft));background:color-mix(in srgb,var(--bg-primary) 8%,var(--surface-card))}.commission-origin-audit{color:var(--text-faint);font-size:.78rem}.commission-balance{display:grid;justify-items:end;gap:3px}.commission-balance strong{white-space:nowrap}.commission-balance small{max-width:150px;color:var(--text-soft);font-size:.76rem;font-weight:700;line-height:1.2}.commission-balance--reversed strong,.commission-balance--reversed small{color:var(--danger)}.financial-warning{margin:0;padding:12px 14px;border-radius:8px;background:#dd840f1a;color:#835006;font-weight:800}.financial-success{margin:0;padding:12px 14px;border-radius:8px;background:#1a84561a;color:var(--bg-primary-strong);font-weight:800}.financial-history-event{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--border-soft)}.financial-history-event span{color:var(--text-soft);font-size:.85rem;font-weight:700}.financial-history-event p{margin:0}.financial-page .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;align-items:end}.financial-page .form-grid .ui-button{width:fit-content;min-width:max-content;max-width:100%;padding-inline:16px}.expense-entry-card{gap:18px}.expense-entry-header,.expense-entry-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.expense-entry-header h3{margin:0}.expense-entry-header p{margin:4px 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.4}.expense-entry-total{min-width:180px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-muted);text-align:right}.expense-entry-total span,.expense-entry-footer span,.expense-grid label>span{display:block;color:var(--text-faint);font-size:.76rem;font-weight:850;text-transform:uppercase}.expense-entry-total strong{display:block;margin-top:3px;color:var(--text-strong);font-size:1.15rem}.expense-entry-layout{display:grid;gap:14px}.expense-entry-section{display:grid;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--surface-card) 88%,var(--surface-table-head) 12%)}.expense-entry-section h4{margin:0;color:var(--text-main);font-size:.95rem}@media(max-width:1180px){.operational-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.expense-entry-header,.expense-entry-footer{align-items:stretch;flex-direction:column}.expense-entry-total{width:100%;min-width:0;text-align:left}.expense-grid,.operational-breakdown-grid{grid-template-columns:minmax(0,1fr)}.operational-cost-trace{justify-items:start;text-align:left}.operational-cost-trace small{white-space:normal}.financial-page .form-grid .ui-button{width:100%;min-width:0}}.detail-grid__wide{grid-column:1 / -1;min-width:0}.detail-grid__wide strong{overflow-wrap:anywhere}.nfe-match{min-width:220px;display:grid;gap:8px}.nfe-match small{color:var(--text-soft);line-height:1.35}.financial-check{min-height:44px;display:flex;align-items:center;gap:8px;color:var(--text-main);font-weight:800}.financial-check input{width:18px;height:18px}.expense-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;align-items:end}.expense-grid label{display:grid;gap:6px;min-width:0}.expense-grid__wide{grid-column:1 / -1}.expense-entry-file{color:var(--text-soft);font-weight:700}.expense-entry-footer{padding-top:14px;border-top:1px solid var(--border-soft)}.expense-entry-footer strong{display:block;margin-top:3px;color:var(--text-main);font-size:.95rem}.nfe-queue{display:grid;gap:8px;max-height:520px;overflow:auto}.nfe-queue__item{width:100%;display:grid;gap:4px;padding:12px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);color:var(--text-main);text-align:left;cursor:pointer}.nfe-queue__item--active{border-color:var(--bg-primary);background:#1f6b7a1a;box-shadow:inset 4px 0 0 var(--bg-primary)}.nfe-queue__item span{color:var(--text-soft);font-size:.88rem}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle);width:fit-content;max-width:100%}.settings-tabs__item{min-height:40px;border:1px solid transparent;background:transparent;color:var(--text-main);border-radius:9px;padding:0 12px;font-weight:800;cursor:pointer;transition:.16s ease}.settings-tabs__item--active{border-color:#ffffff14;background:linear-gradient(180deg,#23788a 0%,var(--bg-primary) 100%);color:var(--text-inverse);box-shadow:var(--shadow-button)}.financial-tabs__item:hover,.notification-tabs__item:hover,.settings-tabs__item:hover{color:var(--bg-primary-strong);background:#1f6b7a14}.financial-tabs__item--active:hover,.notification-tabs__item--active:hover,.settings-tabs__item--active:hover{color:var(--text-inverse);background:linear-gradient(180deg,#23788a 0%,var(--bg-primary) 100%)}.contract-editor-card{gap:14px}.contract-editor-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.company-assistant-settings{display:grid;gap:16px}.company-assistant-card{gap:14px}.company-assistant-card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.company-assistant-card__header strong{display:block;margin-bottom:3px}.company-assistant-table .data-table td,.company-assistant-table .data-table th{vertical-align:middle}.company-assistant-table .data-table td{height:52px}.company-assistant-table .data-table td:last-child,.company-assistant-table .data-table th:last-child{text-align:right;white-space:nowrap}.company-assistant-table__user{display:grid;gap:2px;min-width:0}.company-assistant-table__user small{color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.company-assistant-phone-form{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) minmax(150px,.7fr) minmax(220px,1.1fr);gap:12px;align-items:end}.company-assistant-phone-form label{min-width:0}.company-assistant-phone-form .ui-input,.company-assistant-phone-form .ui-select{width:100%;min-width:0}.company-assistant-inline-note{width:fit-content;max-width:100%;padding:8px 10px;border-radius:8px;border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-soft);font-size:.86rem;line-height:1.35}.company-assistant-phone-actions,.company-settings-save-footer{display:flex;justify-content:flex-end;gap:10px}.company-settings-save-footer{margin-top:4px;padding-top:16px;border-top:1px solid var(--border-soft)}.contract-editor-card__header>div{display:grid;gap:4px}.contract-editor-card__textarea{width:100%;min-height:360px;resize:vertical;line-height:1.55;font-family:inherit}.contract-editor-card__protected{display:flex;flex-wrap:wrap;gap:8px}.contract-editor-card__protected span{border:1px solid rgba(31,107,122,.32);border-radius:999px;padding:6px 10px;color:var(--text-main);background:#1f6b7a1f;font-weight:800;font-size:.82rem}.commercial-review-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;padding:12px}.commercial-review-filters .ui-input,.commercial-review-filters .ui-select,.commercial-review-filters .ui-button{width:100%;min-width:0}.commercial-review-layout{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);gap:16px;align-items:start}.commercial-review-list{display:grid;gap:10px;padding:12px}.commercial-review-list__head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-soft)}.commercial-review-list__head span{color:var(--text-soft);font-size:.84rem;font-weight:700}.commercial-review-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--surface-card) 82%,var(--surface-subtle));color:var(--text-main);text-align:left;cursor:pointer;transition:border-color .18s var(--motion-ease),background .18s var(--motion-ease),box-shadow .18s var(--motion-ease)}.commercial-review-row:hover{border-color:color-mix(in srgb,var(--bg-primary) 30%,var(--border-soft));background:var(--surface-table-hover)}.commercial-review-row--selected{border-color:color-mix(in srgb,var(--bg-primary) 46%,var(--border-soft));background:color-mix(in srgb,var(--bg-primary-soft) 68%,var(--surface-card));box-shadow:inset 3px 0 0 var(--bg-primary)}.commercial-review-row__main,.commercial-review-row__meta{display:grid;gap:3px;min-width:0}.commercial-review-row__main strong,.commercial-review-row__meta strong{overflow-wrap:anywhere}.commercial-review-row__main span,.commercial-review-row__meta span{color:var(--text-soft);font-size:.82rem;font-weight:700;line-height:1.35}.commercial-review-row__badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.commercial-review-row>.ui-badge{justify-self:end;align-self:end}.commercial-review-detail{display:grid;gap:14px;position:sticky;top:88px;min-width:0;padding:14px}.commercial-review-detail h3{margin:0;font-size:1.1rem}.commercial-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-review-facts>div{min-width:0;display:grid;gap:4px;padding:9px 10px;border-left:3px solid color-mix(in srgb,var(--bg-primary) 32%,var(--border-soft));background:color-mix(in srgb,var(--surface-subtle) 72%,transparent)}.commercial-review-facts span{color:var(--text-soft);font-size:.78rem;font-weight:800}.commercial-review-facts strong{min-width:0;overflow-wrap:anywhere;line-height:1.25}.commercial-review-facts--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-review-page .summary-grid{grid-template-columns:repeat(6,minmax(140px,1fr));gap:8px}.commercial-review-page .summary-card{min-height:64px;padding:10px 12px}.commercial-review-page .summary-card__icon{width:32px;height:32px;min-width:32px;min-height:32px;font-size:.82rem}.commercial-review-page .summary-card__meta{display:none}.badge-stack{display:flex;flex-wrap:wrap;gap:6px}.soft-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:8px;padding:3px 8px;background:#0ea5e91f;color:var(--text-strong);font-size:.76rem;font-weight:700;line-height:1.2;max-width:100%}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brand-preview{min-height:84px;border:2px solid var(--bg-primary);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px;background:var(--surface-card)}.checkbox-row{display:flex;align-items:center;gap:10px;color:var(--text-main);font-weight:700}.report-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.report-settings-grid>div{display:grid;gap:8px;align-content:start}@media(max-width:1100px){.financial-layout{grid-template-columns:1fr}.company-assistant-phone-form{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-review-layout{grid-template-columns:1fr}.commercial-review-detail{position:static}.commercial-review-row{grid-template-columns:minmax(0,1fr) auto}.commercial-review-row__badges{grid-column:1 / -1}.commercial-review-facts--dense,.commercial-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.commercial-review-filters{grid-template-columns:1fr}.financial-filter-bar,.financial-detail>.form-grid:first-child{grid-template-columns:1fr}.commercial-review-row{grid-template-columns:1fr}.commercial-review-row>.ui-badge{width:fit-content;justify-self:start}.commercial-review-facts,.commercial-review-facts--dense,.expense-grid,.company-assistant-phone-form{grid-template-columns:1fr}.company-assistant-phone-actions,.company-settings-save-footer{justify-content:stretch}.company-assistant-phone-actions .ui-button,.company-settings-save-footer .ui-button{width:100%}}@media(prefers-reduced-motion:reduce){.operational-page-loader__spinner{animation:none}}.report-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-chart-card{min-width:0;border:1px solid var(--border-soft);background:var(--surface-card);border-radius:10px;padding:16px}.report-chart-card h3{margin:0 0 14px;color:var(--text-main);font-size:.98rem}.report-bar-row{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(120px,2fr) minmax(92px,auto);align-items:center;gap:12px;padding:8px 0}.report-bar-row__label{display:grid;gap:2px;min-width:0}.report-bar-row__label strong,.report-bar-row__label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-bar-row__label small{color:var(--text-muted)}.report-bar-row__track{height:10px;border-radius:999px;background:var(--surface-subtle);overflow:hidden}.report-bar-row__track i{display:block;height:100%;border-radius:inherit}.report-bar-row__value{text-align:right;white-space:nowrap}.report-line-chart{width:100%;height:180px;overflow:visible}.report-line-chart line{stroke:var(--border-strong);stroke-width:1}.report-line-chart path{fill:none;stroke:var(--color-primary, #176c73);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.report-line-chart circle{fill:var(--color-primary, #176c73)}.report-line-chart__legend{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--text-muted);font-size:.82rem}.financial-report-suite{display:grid;gap:16px}.financial-report-section{display:grid;gap:12px}.financial-report-section__title{display:grid;gap:4px}.financial-report-section__title h2{margin:0;color:var(--text-main);font-size:1.08rem}.financial-report-section__title p{margin:0;color:var(--text-soft);line-height:1.45}.metric-info{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border:1px solid var(--border-soft);border-radius:50%;background:var(--surface-card);color:var(--text-soft);font-size:.72rem;font-weight:900;cursor:help}.financial-report-suite__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.financial-report-suite__header h2{margin:0;color:var(--text-main);font-size:1.05rem}.financial-report-suite__header p{margin:4px 0 0;color:var(--text-soft);line-height:1.45}.financial-report-suite__header>span{flex:0 0 auto;border:1px solid var(--border-soft);border-radius:999px;padding:7px 11px;color:var(--text-soft);font-size:.82rem;font-weight:800}.financial-report-suite__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.financial-report-suite__grid>div{min-width:0;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);padding:13px}.financial-report-suite__grid span,.financial-report-criteria span{display:block;color:var(--text-faint);font-size:.76rem;font-weight:850;text-transform:uppercase}.financial-report-suite__grid strong{display:block;margin-top:5px;color:var(--text-main);font-size:1.08rem;white-space:nowrap}.financial-report-suite__grid small{display:block;margin-top:5px;color:var(--text-soft);line-height:1.35}.financial-report-criteria{display:grid;gap:12px;margin-top:8px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface-subtle);padding:14px}.financial-report-criteria strong{display:block;color:var(--text-main)}.financial-report-criteria ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding-left:18px;color:var(--text-soft);line-height:1.45}.customer-statement-form{display:grid;gap:14px}.statement-selected-row,.statement-suggestions{border:1px solid var(--border-soft);background:var(--surface-subtle);border-radius:8px}.statement-selected-row{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 12px}.statement-selected-row span,.statement-suggestions span{color:var(--text-muted);font-size:.88rem}.statement-suggestions{display:grid;overflow:hidden}.statement-suggestions>span{padding:12px}.statement-suggestions button{display:grid;gap:3px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text-main);text-align:left;padding:11px 12px;cursor:pointer}.statement-suggestions button:hover{background:var(--surface-card)}@media(max-width:980px){.report-chart-grid,.financial-report-suite__grid,.financial-report-criteria ul{grid-template-columns:1fr}.financial-report-suite__header{flex-direction:column}.report-bar-row{grid-template-columns:1fr;gap:6px}.report-bar-row__value{text-align:left}}.commission-table-section,.commission-advances,.commission-table-section .table-card,.commission-advances .table-card{min-width:0;max-width:100%}.commission-table-section .table-wrapper,.commission-advances .table-wrapper{overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}.data-table--commissions{min-width:1320px;table-layout:auto}.data-table--seller-advances{min-width:1160px;table-layout:auto}.data-table--commissions th,.data-table--seller-advances th{white-space:nowrap}.data-table--commissions .align-right,.data-table--seller-advances .align-right{white-space:nowrap;font-variant-numeric:tabular-nums}.data-table--commissions td:nth-child(2){min-width:220px;max-width:300px;overflow-wrap:anywhere}.data-table--commissions td:last-child{min-width:170px}.commission-secondary-details,.advance-documents details{margin-top:8px;color:var(--text-main)}.commission-secondary-details summary,.advance-documents summary{cursor:pointer;color:var(--text-muted);overflow-wrap:anywhere}.commission-secondary-details dl{margin:8px 0 0;font-size:.8rem}.commission-secondary-details dl div{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:8px}.commission-secondary-details dt{color:var(--text-muted)}.commission-secondary-details dd{margin:0}.advance-documents{display:grid;gap:8px;min-width:210px;max-width:310px;overflow-wrap:anywhere}.advance-document-upload{display:grid;gap:14px;padding:18px;margin-top:16px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface-subtle)}.commission-table-section .table-wrapper:focus-visible,.commission-advances .table-wrapper:focus-visible{outline:2px solid var(--border-strong);outline-offset:2px}@media(max-width:640px){.commission-table-section .inline-actions,.commission-advances .inline-actions{flex-wrap:wrap}.advance-document-upload{padding:12px}}.financial-page .commission-advance-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media(max-width:900px){.financial-page .commission-advance-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.financial-page .commission-advance-form{grid-template-columns:minmax(0,1fr)}}.data-table th.data-table__actions,.data-table td.data-table__actions{position:sticky;right:0;z-index:2;background:var(--surface-card);box-shadow:-3px 0 5px #00000014;min-width:88px}.data-table th.data-table__actions{z-index:3}.data-table__actions .table-icon-actions{flex-wrap:wrap;justify-content:flex-end}.table-icon-button:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}.data-table--commissions{min-width:960px}.data-table--commissions td:nth-child(2){min-width:140px;max-width:240px}.data-table--commissions td:last-child{min-width:88px}@media(max-width:640px){.data-table--commissions{min-width:850px}.data-table--commissions .data-table__actions{width:88px;max-width:88px}}@media(max-width:640px){.data-table--commissions{display:block;min-width:0;width:100%}.data-table--commissions thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-table--commissions tbody{display:block}.data-table--commissions tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--border-strong);padding:8px 0}.data-table--commissions td,.data-table--commissions td:nth-child(2),.data-table--commissions td:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:none;width:auto;white-space:normal;padding:8px;border:0;overflow-wrap:anywhere;text-align:left}.data-table--commissions td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--text-muted)}.data-table--commissions td:first-child{order:-2}.data-table--commissions td:nth-child(2){grid-column:1 / -1}.data-table--commissions td.data-table__actions{position:static;order:-1;box-shadow:none;align-items:flex-end}.data-table--commissions .table-icon-actions{justify-content:flex-end}}@media(max-width:640px){.data-table--seller-advances{display:block;min-width:0;width:100%}.data-table--seller-advances thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.data-table--seller-advances tbody{display:block}.data-table--seller-advances tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--border-strong);padding:8px 0}.data-table--seller-advances td{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;white-space:normal;padding:8px;border:0;text-align:left;overflow-wrap:anywhere}.data-table--seller-advances td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--text-muted)}.data-table--seller-advances td:last-child{grid-column:1 / -1}.advance-documents,.advance-documents details{min-width:0;max-width:100%}}.table-icon-button[aria-busy=true] .app-icon{display:none}.table-icon-button__loading{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:table-action-spin .8s linear infinite}@keyframes table-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.table-icon-button__loading{animation:none}}.company-accounts{display:grid;gap:16px;min-width:0}.company-account-form{border:0;padding:0;min-width:0}.company-account-form .inline-actions{margin-top:16px}.company-accounts-table{min-width:520px}.company-statement-table{min-width:640px}@media(max-width:640px){.company-accounts-table,.company-statement-table{display:block;min-width:0;width:100%}.company-accounts-table thead,.company-statement-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.company-accounts-table tbody,.company-statement-table tbody{display:block}.company-accounts-table tr,.company-statement-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:8px;border-bottom:1px solid var(--border-soft)}.company-accounts-table td,.company-statement-table td{display:block;padding:8px;overflow-wrap:anywhere}.company-accounts-table td:before,.company-statement-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--text-soft)}.company-accounts-table td.data-table__actions{position:static;box-shadow:none}}.table-wrapper{min-width:0;max-width:100%}.table-wrapper .data-table--sales-list{table-layout:fixed;min-width:1120px}.table-wrapper .data-table--sales-list th,.table-wrapper .data-table--sales-list td{overflow-wrap:anywhere;white-space:normal}.table-wrapper .data-table--products{table-layout:fixed}
