.admin-delete-purchase{max-width:900px;margin:0 auto;padding:20px}.admin-delete-purchase header p{color:#aabbd0}.admin-delete-search,.admin-delete-preview{margin-top:24px;padding:24px;border:1px solid #2a3f59;border-radius:14px;background:#0c192b}.admin-delete-purchase label{display:block;margin-bottom:8px;font-weight:600}.admin-delete-search>div{display:flex;gap:12px}.admin-delete-purchase input{min-width:0;width:100%;min-height:44px;padding:10px 12px;box-sizing:border-box}.admin-delete-purchase button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex-shrink:0}.admin-delete-preview dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-delete-preview dt{color:#aabbd0;font-size:13px}.admin-delete-preview dd{margin:4px 0;overflow-wrap:anywhere}.admin-delete-warning{padding:16px;border:1px solid #a57335;background:#392717;border-radius:10px;color:#ffe0b5}.admin-delete-success{padding:16px;background:#153b2e;border-radius:10px;color:#c2f3da}.admin-delete-preview form button{margin-top:16px}@media (max-width:600px){.admin-delete-purchase{padding:12px}.admin-delete-search,.admin-delete-preview{padding:16px}.admin-delete-search>div{flex-direction:column}.admin-delete-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-delete-preview form button{width:100%;white-space:normal}}body #root>.app-modal-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important;width:100dvw!important;height:100dvh!important;margin:0!important;padding:0!important;isolation:isolate!important;pointer-events:none!important}body #root>.app-modal-portal>*{pointer-events:auto!important}.app-modal-portal :is([data-modal-scroll-region=true],.ev-modal-scroll-region){min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}.app-modal-portal :is([data-modal-scroll-region=true],.ev-modal-scroll-region)::-webkit-scrollbar{width:10px}.app-modal-portal :is([data-modal-scroll-region=true],.ev-modal-scroll-region)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#60a5fa85;background-clip:padding-box}.app-modal-portal :is([data-modal-scroll-region=true],.ev-modal-scroll-region)::-webkit-scrollbar-track{background:transparent}html[data-app-modal-viewport] body :is(.modal-overlay,.modal-backdrop,[class*=modal][class*=backdrop],[class*=modal][class*=overlay]):not(.app-modal-portal *){--ev-modal-pad-x: var(--app-modal-gap, 12px);--ev-modal-pad-y: var(--app-modal-gap, 12px);top:var(--app-modal-top, 0px)!important;bottom:auto!important;width:var(--app-modal-width, 100dvw)!important;height:var(--app-modal-height, 100dvh)!important;min-height:0!important;max-height:var(--app-modal-height, 100dvh)!important;padding:var(--app-modal-gap, 12px)!important}html[data-app-modal-viewport] body :is(.compras-portal-detail-modal,.compras-solicitante-form-modal,.rh-cadastro-modal-panel):not(.app-modal-portal *){--ev-modal-w: 1760px;width:min(1760px,calc(var(--app-modal-width, 100dvw) - 2 * var(--app-modal-gap, 12px)))!important;max-width:calc(var(--app-modal-width, 100dvw) - 2 * var(--app-modal-gap, 12px))!important;max-height:calc(var(--app-modal-height, 100dvh) - 2 * var(--app-modal-gap, 12px))!important}html[data-app-modal-viewport=compact] body :is(.modal,.compras-detail-modal,.compras-modal-card,.rh-cadastro-modal-panel):not(.app-modal-portal *){min-width:0!important;width:var(--app-modal-width, 100dvw)!important;max-width:var(--app-modal-width, 100dvw)!important;max-height:var(--app-modal-height, 100dvh)!important;border-radius:0!important}html body #root>.app-modal-portal[data-modal-layout]{--app-modal-gap: 12px;--ev-modal-pad-x: var(--app-modal-gap);--ev-modal-pad-y: var(--app-modal-gap);height:var(--app-modal-height, 100dvh)!important}html body #root>.app-modal-portal[data-modal-layout]>:is([class*=backdrop],[class*=overlay]){--ev-modal-pad-x: var(--app-modal-gap);--ev-modal-pad-y: var(--app-modal-gap);top:var(--app-modal-top, 0px)!important;bottom:auto!important;width:var(--app-modal-width, 100dvw)!important;height:var(--app-modal-height, 100dvh)!important;min-height:0!important;max-height:var(--app-modal-height, 100dvh)!important;padding:var(--app-modal-gap)!important;box-sizing:border-box!important}html body #root>.app-modal-portal[data-modal-layout]>:is([class*=backdrop],[class*=overlay])>:is([role=dialog],[role=alertdialog],.modal,.card,.compras-detail-modal,.compras-modal-card,.compras-solicitante-form-modal){min-width:0!important;max-width:calc(var(--app-modal-width, 100dvw) - 2 * var(--app-modal-gap))!important;max-height:calc(var(--app-modal-height, 100dvh) - 2 * var(--app-modal-gap))!important;box-sizing:border-box!important;overscroll-behavior:contain}html body #root>.app-modal-portal[data-modal-layout=workspace]>:is([class*=backdrop],[class*=overlay])>:is([role=dialog],.modal,.compras-detail-modal),html body #root>.app-modal-portal[data-modal-layout=auto]>:is([class*=backdrop],[class*=overlay])>:is(.compras-portal-detail-modal,.compras-solicitante-form-modal,.compras-expanded-modal,.compra-expanded-modal,.admin-user-modal-shell,.rh-cadastro-modal-panel){--ev-modal-w: 1760px;width:min(1760px,calc(var(--app-modal-width, 100dvw) - 2 * var(--app-modal-gap)))!important;max-width:min(1760px,calc(var(--app-modal-width, 100dvw) - 2 * var(--app-modal-gap)))!important;margin:0!important;border-radius:14px!important}html body #root>.app-modal-portal[data-modal-layout=workspace]>:is([class*=backdrop],[class*=overlay])>:is([role=dialog],.modal,.compras-detail-modal){height:calc(var(--app-modal-height, 100dvh) - 2 * var(--app-modal-gap))!important}html body #root>.app-modal-portal[data-modal-viewport=compact],html body #root>.app-modal-portal[data-modal-short=true]{--app-modal-gap: 0px}html body #root>.app-modal-portal[data-modal-viewport=compact]>:is([class*=backdrop],[class*=overlay])>:is([role=dialog],[role=alertdialog],.modal,.card,.compras-detail-modal,.compras-modal-card,.compras-solicitante-form-modal){width:100%!important;border-radius:0!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}html body #root>.app-modal-portal[data-modal-viewport=compact] :is(.form-grid,.compras-portal-detail-kv-grid){grid-template-columns:minmax(0,1fr)!important}html body #root>.app-modal-portal[data-modal-viewport=compact] :is(.modal-actions,.compras-modal-actions){display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body #root>.app-modal-portal[data-modal-viewport=compact] :is(button,input,select){min-height:40px}@media (prefers-reduced-motion: reduce){html body #root>.app-modal-portal[data-modal-layout] *,html body #root>.app-modal-portal[data-modal-layout] *:before{animation:none!important;scroll-behavior:auto!important}}html body .access-policy-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:16px!important;background:#020617ce!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html body .access-policy-dialog{box-sizing:border-box!important;width:min(560px,100%)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;margin:0!important;padding:clamp(18px,4vw,30px)!important;border:1px solid #334155!important;border-radius:18px!important;background:#0f1c30!important;color:#edf3fc!important;box-shadow:0 24px 80px #0007;text-align:left;overflow-wrap:anywhere}html[data-theme=light] body .access-policy-dialog{background:#fff!important;color:#14243a!important;border-color:#d9e2ef!important}html body .access-policy-dialog h2{margin:12px 0;font-size:22px;line-height:1.3}html body .access-policy-dialog p{margin:12px 0;line-height:1.6}html body .access-policy-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}html body .access-policy-dialog .btn{white-space:normal;height:auto;min-height:42px}html body .access-policy-icon{width:30px;height:30px;color:#60a5fa}html body .access-policy-dialog label{display:grid;gap:8px;margin-top:18px}html body .access-policy-dialog :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px}html body .access-policy-dialog .access-policy-target{padding:12px;background:#64748b18;border-radius:10px}html body .access-policy-dialog [role=alert]{margin-top:16px;color:#f87171}html[data-theme=light] body .access-policy-dialog [role=alert]{color:#b91c1c}.ai-settings-page{display:grid;gap:18px;min-width:0}.ai-settings-hero,.ai-settings-panel,.ai-settings-note,.ai-settings-alert{border:1px solid rgba(148,163,184,.16);background:#0f172a94;color:var(--fg);box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000001a}.ai-settings-hero{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:16px;padding:22px;border-radius:24px}.ai-settings-hero-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:#93c5fd;background:#3b82f621}.ai-settings-hero-icon svg{width:26px;height:26px}.ai-settings-hero span,.ai-settings-panel-head span{display:inline-flex;align-items:center;min-height:20px;color:#93c5fd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-settings-hero h2,.ai-settings-panel-head h3{margin:3px 0 0!important;letter-spacing:0!important}.ai-settings-hero p{margin:8px 0 0!important;color:color-mix(in oklab,var(--fg),transparent 24%)}.ai-settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;align-items:stretch}.ai-settings-panel{min-width:0;padding:20px;border-radius:20px}.ai-settings-panel-head,.ai-settings-actions,.ai-users-summary,.ai-user-toolbar,.ai-rule-row,.ai-check-row,.ai-settings-note,.ai-settings-alert{display:flex;align-items:center}.ai-settings-panel-head{justify-content:space-between;gap:16px;margin-bottom:16px}.ai-panel-symbol{width:25px;height:25px;color:#60a5fa}.ai-switch{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:var(--fg);background:#0f172abd;cursor:pointer;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.ai-switch:hover{transform:translateY(-1px);border-color:#60a5fa6b}.ai-switch.is-on{color:#dcfce7;border-color:#22c55e47;background:#1665343d}.ai-switch.is-off{color:#fecaca;border-color:#f871714d;background:#7f1d1d3d}.ai-status-card{display:grid;gap:4px;margin-bottom:14px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.14)}.ai-status-card strong{font-size:14px;line-height:1.25}.ai-status-card small,.ai-check-row small,.ai-settings-actions small,.ai-rule-row small,.ai-settings-note span{color:color-mix(in oklab,var(--fg),transparent 30%);font-size:12px;line-height:1.35}.ai-status-card.enabled{background:#22c55e14;border-color:#22c55e2e}.ai-status-card.disabled{background:#f8717114;border-color:#f871712e}.ai-field{display:grid;gap:8px;margin-bottom:14px}.ai-field span{color:color-mix(in oklab,var(--fg),transparent 16%);font-size:12px;font-weight:850}.ai-field textarea,.ai-user-toolbar input{width:100%;color:var(--fg);background:#02081747;border:1px solid rgba(148,163,184,.18);border-radius:14px;outline:none}.ai-field textarea{min-height:112px;resize:vertical;padding:12px;line-height:1.45}.ai-field textarea:focus,.ai-user-toolbar input:focus{border-color:#60a5fa7a;box-shadow:0 0 0 3px #2563eb26}.ai-check-row{gap:10px;align-items:flex-start;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0208172e}.ai-check-row input,.ai-rule-row input{width:18px;height:18px;accent-color:#3b82f6;flex:0 0 auto}.ai-check-row span,.ai-rule-row span{min-width:0;display:grid;gap:2px}.ai-check-row strong,.ai-rule-row strong{color:var(--fg);font-size:13px;line-height:1.25}.ai-settings-actions{justify-content:space-between;gap:14px;margin-top:16px}.ai-settings-actions .btn{white-space:nowrap}.ai-metric-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin-bottom:14px;padding:14px;border-radius:16px;background:#3b82f614;border:1px solid rgba(59,130,246,.16)}.ai-metric-row strong{color:#bfdbfe;font-size:32px;line-height:1}.ai-metric-row span{color:color-mix(in oklab,var(--fg),transparent 22%);font-size:13px;font-weight:850}.ai-profile-list,.ai-user-list{display:grid;gap:8px}.ai-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ai-list-toolbar small{min-width:0;color:color-mix(in oklab,var(--fg),transparent 30%);font-size:12px;font-weight:850;text-align:right}.ai-bulk-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:12px;border:1px solid rgba(96,165,250,.24);background:#3b82f61a;color:#bfdbfe;font-size:12px;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.ai-bulk-button:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fa6b;background:#3b82f629}.ai-bulk-button:disabled{cursor:not-allowed;opacity:.55}.ai-bulk-button svg{width:15px;height:15px;flex:0 0 auto}.ai-profile-list{max-height:360px;overflow:auto;overscroll-behavior:contain;padding-right:3px}.ai-user-list{max-height:520px;overflow:auto;overscroll-behavior:contain;padding-right:4px}.ai-rule-row{gap:10px;min-height:54px;padding:11px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#02081733;cursor:pointer}.ai-rule-row:hover{border-color:#60a5fa47;background:#0f172a5c}.ai-rule-row em{margin-left:auto;flex:0 0 auto;color:#bfdbfe;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.ai-rule-row:has(input:checked){border-color:#f8717147;background:#7f1d1d24}.ai-rule-row:has(input:checked) em{color:#fecaca}.ai-rule-row.disabled-account{cursor:not-allowed;opacity:.58}.ai-users-panel{display:grid;gap:14px}.ai-users-summary{gap:8px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:#3b82f614}.ai-users-summary svg{color:#60a5fa}.ai-users-summary strong{color:var(--fg)}.ai-users-summary span{color:color-mix(in oklab,var(--fg),transparent 26%);font-size:12px;font-weight:850}.ai-user-toolbar{gap:10px;min-height:44px;padding:0 12px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#02081733}.ai-user-toolbar svg{color:#93c5fd;flex:0 0 auto}.ai-user-toolbar input{min-width:0;border:0;background:transparent;padding:0;box-shadow:none}.ai-empty-state{min-height:92px;display:grid;place-items:center;border-radius:16px;border:1px dashed rgba(148,163,184,.18);color:var(--muted);font-size:13px;font-weight:850}.ai-settings-note,.ai-settings-alert{gap:10px;padding:13px 15px;border-radius:16px}.ai-settings-note svg{color:#60a5fa;flex:0 0 auto}.ai-settings-alert.error{color:#fecaca;border-color:#f8717147;background:#7f1d1d2e}.ai-settings-alert.success{color:#dcfce7;border-color:#22c55e3d;background:#1665342e}:root[data-theme=light] .ai-settings-hero,:root[data-theme=light] .ai-settings-panel,:root[data-theme=light] .ai-settings-note,:root[data-theme=light] .ai-settings-alert{background:#fff;border-color:#2563eb1f;box-shadow:0 10px 24px #0f172a0f}:root[data-theme=light] .ai-settings-hero p,:root[data-theme=light] .ai-status-card small,:root[data-theme=light] .ai-check-row small,:root[data-theme=light] .ai-settings-actions small,:root[data-theme=light] .ai-rule-row small,:root[data-theme=light] .ai-settings-note span{color:#64748b}:root[data-theme=light] .ai-field textarea,:root[data-theme=light] .ai-user-toolbar,:root[data-theme=light] .ai-rule-row,:root[data-theme=light] .ai-check-row{background:#f8fbff;border-color:#0f172a1a}:root[data-theme=light] .ai-rule-row:hover{background:#fff;border-color:#2563eb33}:root[data-theme=light] .ai-switch{background:#f8fbff;color:#0f172a;border-color:#0f172a1f}:root[data-theme=light] .ai-switch.is-on{color:#166534;background:#ecfdf5;border-color:#22c55e3d}:root[data-theme=light] .ai-switch.is-off{color:#991b1b;background:#fef2f2;border-color:#ef44443d}:root[data-theme=light] .ai-metric-row,:root[data-theme=light] .ai-users-summary{background:#2563eb0f;border-color:#2563eb24}:root[data-theme=light] .ai-list-toolbar small{color:#64748b}:root[data-theme=light] .ai-bulk-button{color:#1d4ed8;background:#2563eb12;border-color:#2563eb2e}:root[data-theme=light] .ai-bulk-button:hover:not(:disabled){background:#2563eb1a;border-color:#2563eb47}:root[data-theme=light] .ai-metric-row strong,:root[data-theme=light] .ai-rule-row em{color:#1d4ed8}:root[data-theme=light] .ai-rule-row:has(input:checked){background:#fff7f7;border-color:#ef444438}:root[data-theme=light] .ai-rule-row:has(input:checked) em{color:#b91c1c}:root[data-theme=light] .ai-settings-alert.error{color:#991b1b;background:#fef2f2;border-color:#ef444433}:root[data-theme=light] .ai-settings-alert.success{color:#166534;background:#ecfdf5;border-color:#22c55e33}@media (max-width: 1180px){.ai-settings-grid{grid-template-columns:1fr}}@media (max-width: 760px){.ai-settings-hero,.ai-settings-panel-head,.ai-settings-actions{align-items:stretch}.ai-settings-hero{grid-template-columns:1fr}.ai-settings-panel-head,.ai-settings-actions{flex-direction:column}.ai-settings-actions .btn{width:100%}.ai-users-summary{justify-content:center}.ai-rule-row{align-items:flex-start}.ai-rule-row em{margin-left:0}.ai-list-toolbar{align-items:stretch;flex-direction:column}.ai-list-toolbar small{text-align:left}.ai-bulk-button{width:100%}}html body #root .app-modal-portal .ev-account-welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#050c1894!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important}.ev-account-welcome{--welcome-muted: #a9b7cc;--welcome-background: #111c2e;--welcome-foreground: #f4f7fc;--welcome-line: #2b3a50;--welcome-surface: #18263b;--welcome-accent: #8ebaff;display:flex;flex-direction:column;border:1px solid var(--welcome-line);border-radius:20px;box-shadow:0 24px 80px #0005;font-family:inherit}html body #root .app-modal-portal .ev-account-welcome{width:min(520px,100%)!important;padding:0!important;overflow:hidden!important;background:var(--welcome-background)!important;color:var(--welcome-foreground)!important}.ev-account-welcome-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:24px 28px 0}.ev-account-brand{display:inline-flex;align-items:center;height:38px}.ev-account-brand img{width:134px;height:38px;object-fit:contain}.ev-account-brand .ev-account-brand-light{display:none}.ev-account-welcome-close{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:0;border-radius:8px;background:transparent;color:var(--welcome-muted);cursor:pointer;font-size:19px}.ev-account-welcome-body{padding:26px 28px 28px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ev-account-welcome h2{margin:0 0 12px;font-size:clamp(23px,4vw,27px);font-weight:650;line-height:1.25;letter-spacing:-.025em;color:inherit}.ev-account-welcome h2:focus{outline:none}.ev-account-welcome p{margin:0;color:var(--welcome-muted);font-size:14px;line-height:1.65}.ev-account-steps{display:flex;align-items:center;gap:16px;margin-bottom:24px}.ev-account-steps>span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--welcome-muted)}.ev-account-steps i{width:6px;height:6px;border-radius:50%;background:var(--welcome-line)}.ev-account-steps .is-active{color:var(--welcome-accent)}.ev-account-steps .is-active i{background:var(--welcome-accent)}.ev-account-welcome-location{margin-top:24px;padding:18px;border:1px solid var(--welcome-line);border-radius:12px;background:var(--welcome-surface)}.ev-account-location-label{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;color:var(--welcome-accent)}.ev-account-welcome-menu-preview{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin:16px 0 20px}.ev-account-welcome-menu-preview strong{display:block;font-size:14px;overflow-wrap:anywhere}.ev-account-welcome-menu-preview small{color:var(--welcome-muted);font-size:12px}.ev-account-welcome-avatar{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid var(--welcome-line);border-radius:50%;overflow:hidden;background:var(--welcome-background);color:var(--welcome-accent);font-size:21px}.ev-account-welcome-avatar img,.ev-account-photo-preview>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.ev-account-welcome-location p{font-size:12px}.ev-account-photo-area{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 0 8px;text-align:center}.ev-account-photo-area>strong{font-size:15px;overflow-wrap:anywhere;max-width:100%}.ev-account-photo-area>small{color:var(--welcome-muted);font-size:12px}.ev-account-photo-preview{position:relative;display:grid;place-items:center;width:88px;height:88px;margin-bottom:4px;border-radius:50%;background:var(--welcome-surface);border:1px solid var(--welcome-line);color:var(--welcome-muted);font-size:36px}.ev-account-photo-preview>span{position:absolute;bottom:-2px;right:-4px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:3px solid var(--welcome-background);background:#2563eb;color:#fff;font-size:13px}.ev-account-support{display:flex;align-items:flex-start;gap:14px;padding:18px;margin-top:24px;border:1px solid var(--welcome-line);border-radius:12px;background:var(--welcome-surface)}.ev-account-support-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;color:var(--welcome-accent);font-size:24px}.ev-account-support>div>strong{display:block;margin-bottom:5px;font-size:14px}.ev-account-support p,.ev-account-support-email p{font-size:13px}.ev-account-support-email{margin-top:20px}.ev-account-support-email a{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--welcome-accent);font-size:13px;text-decoration:none;overflow-wrap:anywhere;max-width:100%}.ev-account-support-email a svg{flex-shrink:0}.ev-account-support-email a:hover{text-decoration:underline}.ev-account-welcome-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:18px 28px;border-top:1px solid var(--welcome-line)}.ev-account-step-count{color:var(--welcome-muted);font-size:12px}.ev-account-welcome-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;line-height:1.4}.ev-account-welcome-primary{color:#fff;border:1px solid #3573f0;background:#2563eb}.ev-account-welcome-secondary{color:var(--welcome-muted);background:transparent;border:1px solid transparent}.ev-account-welcome button:hover:not(:disabled){filter:brightness(1.12)}.ev-account-welcome-secondary:hover:not(:disabled),.ev-account-welcome-close:hover:not(:disabled){background:var(--welcome-surface)}.ev-account-welcome button:focus-visible,.ev-account-welcome a:focus-visible{outline:2px solid var(--welcome-accent);outline-offset:4px}.ev-account-welcome button:disabled{opacity:.55;cursor:wait}.ev-user-trigger.ev-account-welcome-highlight{outline:2px solid #8ebaff;outline-offset:4px}.ev-password-required-screen{min-height:100dvh;background:#0d1727}.ev-account-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--welcome-muted);font-size:11px}.ev-account-form{display:flex;flex-direction:column;min-height:0}.ev-account-password-fields{display:grid;gap:16px;margin-top:24px}.ev-account-password-fields label{display:grid;gap:7px;font-size:13px;font-weight:500}.ev-account-password-fields input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--welcome-line);border-radius:9px;background:var(--welcome-surface);color:var(--welcome-foreground);font:inherit}.ev-account-password-fields input:focus{outline:2px solid var(--welcome-accent);outline-offset:2px}.ev-account-password-hint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.ev-account-password-hint small{color:var(--welcome-muted);font-size:11px}.ev-account-password-hint button{display:flex;align-items:center;gap:6px;padding:4px 0;background:transparent;border:none;color:var(--welcome-accent);font:inherit;font-size:11px;cursor:pointer}.ev-account-welcome p.ev-account-error{margin-top:16px;padding:10px 12px;border-radius:8px;background:#7f1d1d26;border:1px solid #ef444466;color:#fda4af;font-size:13px}html[data-theme=light] .ev-account-welcome{--welcome-muted: #627085;--welcome-background: #fff;--welcome-foreground: #17263c;--welcome-line: #dfe6ef;--welcome-surface: #f5f8fc;--welcome-accent: #2563eb}html[data-theme=light] .ev-account-brand .ev-account-brand-dark{display:none}html[data-theme=light] .ev-account-brand .ev-account-brand-light{display:block}html[data-theme=light] .ev-account-welcome p.ev-account-error{color:#b42336;background:#fff1f2}html[data-theme=light] .ev-password-required-screen{background:#edf2f8}html body #root .app-modal-portal .ev-password-required{min-height:0!important;max-height:min(100dvh,var(--app-modal-height, 100dvh))!important;border-color:color-mix(in srgb,var(--welcome-accent) 20%,var(--welcome-line));box-shadow:0 28px 80px #0004,0 1px #ffffff06 inset}.ev-password-required .ev-account-form{flex:1 1 auto;overflow:hidden}.ev-password-required .ev-account-welcome-body{flex:1 1 auto}.ev-password-required .ev-account-kicker{padding:6px 9px;border:1px solid var(--welcome-line);border-radius:20px;background:var(--welcome-surface);font-size:10px;white-space:nowrap}.ev-password-symbol{display:grid;place-items:center;width:42px;height:42px;margin-bottom:16px;border:1px solid color-mix(in srgb,var(--welcome-accent) 24%,transparent);border-radius:12px;color:var(--welcome-accent);background:color-mix(in srgb,var(--welcome-accent) 8%,transparent);font-size:21px}.ev-password-required h2{font-size:clamp(22px,4vw,25px);margin-bottom:10px}.ev-password-required .ev-account-password-fields{gap:18px}.ev-password-required .ev-account-password-fields input{min-height:46px;background:color-mix(in srgb,var(--welcome-surface) 65%,var(--welcome-background));transition:border-color .15s,box-shadow .15s}.ev-password-required .ev-account-password-fields input::placeholder{color:var(--welcome-muted);opacity:.6;font-size:12px;font-weight:400}.ev-password-required .ev-account-password-fields input:focus{outline:none;border-color:var(--welcome-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--welcome-accent) 15%,transparent)}.ev-password-required .ev-account-password-hint{align-items:flex-start;gap:8px}.ev-password-required .ev-account-password-hint small{flex:1 1 240px;line-height:1.5}.ev-password-required .ev-account-welcome-footer{background:color-mix(in srgb,var(--welcome-surface) 35%,transparent)}.ev-password-required .ev-account-welcome-primary{box-shadow:0 3px 10px #2563eb20}@media (max-width: 560px){.ev-account-welcome-header{padding:20px 20px 0}.ev-account-welcome-body{padding:22px 20px}.ev-account-welcome-footer{padding:16px 20px;flex-wrap:wrap}.ev-account-welcome-footer button{padding:10px 12px}.ev-account-steps{gap:12px}.ev-account-welcome-location{padding:14px}}@media (max-width: 380px){.ev-account-welcome-footer{gap:8px}.ev-account-welcome-footer button{flex:1 1 auto}.ev-account-kicker{max-width:90px}.ev-account-support-email a{font-size:12px}}.admin-layout{display:grid;grid-template-columns:240px 1fr;min-height:calc(100vh - 60px);background:var(--bg);color:var(--fg)}.admin-sidebar{border-right:1px solid var(--border);background:linear-gradient(180deg,color-mix(in oklab,var(--card),black 6%),color-mix(in oklab,var(--card),black 10%));padding:18px 14px}:root[data-theme=light] .admin-sidebar{background:linear-gradient(180deg,color-mix(in oklab,var(--primary),white 12%),color-mix(in oklab,var(--primary),black 8%));border-right-color:color-mix(in oklab,var(--primary),black 20%)}.admin-brand{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:8px;letter-spacing:.4px;text-transform:uppercase;font-size:12px;color:var(--muted)}.admin-brand .dot{display:none}.admin-nav{display:grid;gap:6px}.admin-nav a{display:block;padding:9px 12px;border-radius:8px;color:var(--fg);text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.admin-nav a:hover{background:color-mix(in oklab,var(--card),black 8%)}.admin-nav a.active{background:color-mix(in oklab,var(--primary),transparent 85%);border-color:color-mix(in oklab,var(--primary),transparent 70%);color:color-mix(in oklab,var(--fg),var(--primary) 15%);box-shadow:0 1px color-mix(in oklab,var(--primary),transparent 80%) inset}:root[data-theme=light] .admin-nav a{color:color-mix(in oklab,#ffffff,var(--bg) 15%)}:root[data-theme=light] .admin-nav a:hover{background:color-mix(in oklab,var(--primary),black 18%)}:root[data-theme=light] .admin-nav a.active{background:color-mix(in oklab,var(--primary),black 12%);border-color:transparent;color:#fff;box-shadow:none}.admin-content{padding:20px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 1px 1px color-mix(in oklab,var(--bg),black 85%),0 12px 24px -16px color-mix(in oklab,var(--bg),black 70%)}.input,input,select{background:color-mix(in oklab,var(--card),black 4%);color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:8px 10px;outline:none}.input:focus,input:focus,select:focus{border-color:color-mix(in oklab,var(--primary),transparent 50%);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary),transparent 85%)}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid var(--border);padding:10px 8px;text-align:left}.table thead th{font-weight:600;color:color-mix(in oklab,var(--fg),white 10%)}.table tbody tr:hover{background:color-mix(in oklab,var(--card),black 6%)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000085;display:flex;align-items:center;justify-content:center;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{width:720px;max-width:calc(100vw - 32px);max-height:85vh;overflow:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:10px;margin-bottom:12px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:12px}.field{display:flex;flex-direction:column}.field-label{font-size:.9rem;color:color-mix(in oklab,var(--fg),white 12%);margin-bottom:6px}.admin-centro-custo-page h2{margin:0 0 6px}.admin-centro-custo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-centro-custo-head p{margin:0;color:var(--muted);max-width:640px}.admin-centro-custo-error{color:#e74c3c;margin:0 0 12px}.admin-centro-custo-toolbar{display:flex;gap:8px;margin-bottom:12px}.admin-centro-custo-toolbar input{flex:1}.admin-centro-custo-actions{display:flex;gap:8px}.admin-centro-custo-modal{width:560px}.admin-centro-custo-check{display:flex;align-items:center;gap:8px;margin:12px 0}.admin-user-picker-list{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:4px}.admin-user-picker-item{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer}.admin-user-picker-item:hover{background:color-mix(in oklab,var(--card),var(--primary) 8%)}.admin-user-picker-item span{display:flex;flex-direction:column;gap:2px}.admin-user-picker-item small{color:var(--muted)}.admin-setor-row{display:flex;gap:8px;align-items:center}.admin-setor-row select{flex:1}.admin-setor-novo-box{margin-top:10px;padding:12px;border-radius:8px;border:1px dashed var(--border);display:flex;flex-direction:column;gap:10px}.admin-setor-novo-box .btn-primary{align-self:flex-start}.admin-centro-custo-page{padding:clamp(18px,2vw,28px)!important;overflow:visible!important;border-radius:24px!important;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),var(--card)!important}.admin-centro-custo-head{align-items:center;padding-bottom:20px;border-bottom:1px solid var(--border)}.admin-centro-title>span{color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-centro-title h2{margin:4px 0 6px!important;font-size:clamp(24px,2vw,34px)}.admin-centro-summary{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;justify-content:flex-end}.admin-centro-summary>span{display:grid;min-width:76px;padding:9px 13px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,var(--primary) 12%)}.admin-centro-summary>span strong{font-size:18px}.admin-centro-summary>span small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-centro-summary>span.is-active strong{color:#22c55e}.admin-centro-summary .btn{min-height:50px;padding-inline:18px}.admin-centro-custo-toolbar{align-items:center;padding:14px 0}.admin-centro-custo-toolbar>label{flex:1;display:flex;align-items:center;min-height:46px;padding:0 14px;gap:10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)}.admin-centro-custo-toolbar>label svg{color:var(--primary)}.admin-centro-custo-toolbar input{width:100%;border:0;outline:0;color:var(--fg);background:transparent}.admin-centro-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:18px}.admin-centro-table{min-width:1040px;margin:0!important}.admin-centro-table th{padding:13px 15px!important;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--card) 88%,var(--primary) 12%)!important}.admin-centro-table td{padding:14px 15px!important;vertical-align:middle}.admin-centro-table tbody tr:hover{background:color-mix(in srgb,var(--card) 92%,var(--primary) 8%)}.admin-centro-identity,.admin-centro-manager{display:flex;align-items:center;gap:11px}.admin-centro-identity>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:#fff;border:1px solid color-mix(in srgb,var(--primary) 46%,transparent);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 78%,#0b1730),color-mix(in srgb,var(--primary) 45%,#07101f));box-shadow:0 9px 22px color-mix(in srgb,var(--primary) 18%,transparent)}.admin-centro-identity>span svg{width:20px;height:20px}.admin-centro-identity>div,.admin-centro-manager{display:grid;gap:2px}.admin-centro-identity small,.admin-centro-manager small{color:var(--muted);font-size:11px}.admin-centro-users-count{display:inline-flex;align-items:center;gap:6px;font-weight:800}.admin-centro-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.admin-centro-status.is-active{color:#15803d;border:1px solid rgba(34,197,94,.24);background:#22c55e1f}.admin-centro-status.is-disabled{color:#b45309;border:1px solid rgba(245,158,11,.24);background:#f59e0b1f}.admin-centro-custo-actions .btn{min-height:36px;padding:0 11px}.admin-centro-custo-actions .is-danger{color:#ef4444}body #root .app-modal-portal>.admin-centro-modal-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:clamp(14px,2.6vw,38px)!important;overflow:auto!important;background:radial-gradient(circle at 16% 8%,rgba(37,99,235,.26),transparent 35%),#010612db!important;-webkit-backdrop-filter:blur(18px) saturate(.78)!important;backdrop-filter:blur(18px) saturate(.78)!important;pointer-events:auto!important}body #root .app-modal-portal .admin-centro-custo-modal{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:min(980px,calc(100vw - 28px))!important;max-width:980px!important;height:min(780px,calc(100dvh - 42px))!important;max-height:calc(100dvh - 28px)!important;margin:auto!important;padding:0!important;overflow:hidden!important;color:var(--fg)!important;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))!important;border-radius:26px!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 32%),var(--card)!important;box-shadow:0 38px 110px #0000009e!important;transform:none!important;pointer-events:auto!important}body #root .app-modal-portal .admin-centro-custo-modal :is(button,input,select,textarea,label){pointer-events:auto!important}.admin-centro-modal-head{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px 18px;border-bottom:1px solid var(--border)}.admin-centro-modal-head>span{display:grid;place-items:center;width:50px;height:50px;color:#fff;border-radius:16px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 12px 30px #2563eb47}.admin-centro-modal-head>span svg{width:23px;height:23px}.admin-centro-modal-head h3{margin:2px 0 3px;font-size:21px}.admin-centro-modal-head small{color:var(--primary);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-centro-modal-head p{margin:0;color:var(--muted);font-size:12px}.admin-centro-modal-head>button{display:grid;place-items:center;width:42px;height:42px;color:var(--fg);border:1px solid var(--border);border-radius:13px;background:transparent;cursor:pointer}.admin-centro-tabs{flex:0 0 auto;display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,var(--primary) 8%)}.admin-centro-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;gap:8px;color:var(--muted);border:1px solid transparent;border-radius:12px;background:transparent;font-weight:800;cursor:pointer}.admin-centro-tabs button.active{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,var(--primary) 13%,transparent);box-shadow:inset 0 -2px 0 var(--primary)}.admin-centro-modal-body{flex:1 1 auto;min-height:0;padding:22px 24px 28px;overflow:auto}.admin-centro-tab-panel{display:grid;align-content:start;gap:18px;max-width:820px;margin:0 auto}.admin-centro-identification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-centro-identification-grid>.admin-centro-icon-field,.admin-centro-identification-grid>.admin-setor-field,.admin-centro-identification-grid>.admin-centro-active-toggle,.admin-centro-identification-grid>.admin-centro-code-hint{grid-column:1 / -1}.admin-centro-tab-panel .input{min-height:46px;border-radius:13px}.admin-centro-tab-intro{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--card) 90%,var(--primary) 10%)}.admin-centro-tab-intro>svg{flex:0 0 auto;width:24px;height:24px;color:var(--primary)}.admin-centro-tab-intro p{margin:4px 0 0;color:var(--muted);font-size:13px}.admin-centro-icon-editor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.admin-centro-icon-preview{display:grid;place-items:center;width:62px;height:62px;color:#fff;border-radius:18px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 14px 32px #2563eb40}.admin-centro-icon-preview svg{width:28px;height:28px}.admin-centro-icon-editor>div{display:grid;gap:5px}.admin-centro-icon-editor small{font-size:11px}.admin-centro-icon-editor small.is-valid{color:#22c55e}.admin-centro-icon-editor small.is-warning{color:#f59e0b}.admin-centro-icon-shortcuts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-centro-icon-shortcuts button{display:grid;place-items:center;width:42px;height:42px;color:var(--muted);border:1px solid var(--border);border-radius:12px;background:transparent;cursor:pointer}.admin-centro-icon-shortcuts button.active{color:#fff;border-color:#60a5fa;background:#2563eb;box-shadow:0 8px 20px #2563eb38}.admin-centro-active-toggle{align-items:flex-start;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 94%,#22c55e 6%)}.admin-centro-active-toggle span{display:grid;gap:3px}.admin-centro-active-toggle small{color:var(--muted)}.admin-centro-code-hint{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:12px}.admin-centro-code-hint svg{color:#22c55e}.admin-centro-modal-body .admin-user-picker-list{max-height:320px;border-radius:16px;padding:10px}.admin-centro-modal-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 24px 18px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,var(--primary) 6%)}.admin-centro-modal-actions>span{color:var(--muted);font-size:12px}.admin-centro-modal-actions>div{display:flex;gap:10px}.admin-centro-modal-actions .btn{min-height:44px;padding-inline:18px}.admin-event-permissions-panel{display:grid;gap:16px}.admin-event-access-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-event-access-mode>button{display:flex;min-width:0;padding:14px 15px;align-items:center;gap:11px;text-align:left;color:var(--fg);border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--card) 92%,var(--primary) 8%);cursor:pointer}.admin-event-access-mode>button>svg{flex:0 0 auto;width:20px;height:20px;color:var(--muted)}.admin-event-access-mode>button>span{display:grid;min-width:0;gap:3px}.admin-event-access-mode>button.active{border-color:color-mix(in srgb,var(--primary) 55%,transparent);background:color-mix(in srgb,var(--primary) 16%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.admin-event-access-mode>button.active>svg{color:var(--primary)}.admin-event-access-mode strong{font-size:13px}.admin-event-access-mode small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis}.admin-event-group-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.admin-event-group-heading>span,.admin-event-detail-heading>span{display:grid;gap:3px}.admin-event-group-heading strong,.admin-event-detail-heading strong{color:var(--fg);font-size:13px}.admin-event-group-heading small,.admin-event-detail-heading small{color:var(--muted);font-size:10px;line-height:1.4}.admin-event-group-heading>small{flex:0 0 auto;color:var(--primary);font-weight:800}.admin-event-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:224px;padding:7px;gap:7px;overflow-y:auto;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--card) 96%,#000 4%)}.admin-event-group-grid>button{display:flex;min-width:0;min-height:58px;padding:9px 10px;align-items:center;gap:9px;text-align:left;color:var(--fg);border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--card) 92%,var(--primary) 8%);cursor:pointer}.admin-event-group-grid>button:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.admin-event-group-grid>button.selected{border-color:color-mix(in srgb,#22c55e 44%,transparent);background:color-mix(in srgb,#22c55e 11%,var(--card))}.admin-event-group-grid>button.partial{border-color:color-mix(in srgb,#f59e0b 44%,transparent);background:color-mix(in srgb,#f59e0b 9%,var(--card))}.admin-event-group-grid>button>span:last-child{display:grid;min-width:0;gap:3px}.admin-event-group-grid strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-event-group-grid small{color:var(--muted);font-size:9px}.admin-event-group-check{display:grid;flex:0 0 auto;place-items:center;width:21px;height:21px;color:var(--muted);border:1px solid var(--border);border-radius:7px}.admin-event-group-check svg{width:13px;height:13px;opacity:.32}.admin-event-group-grid>button.selected .admin-event-group-check{color:#fff;border-color:#22c55e;background:#16a34a}.admin-event-group-grid>button.selected .admin-event-group-check svg{opacity:1}.admin-event-group-grid>button.partial .admin-event-group-check{color:#f59e0b;border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 14%,transparent)}.admin-event-group-grid>button.partial .admin-event-group-check svg{opacity:.75}.admin-event-detail-heading{padding-top:2px}.admin-event-search{display:flex;min-height:44px;padding:0 13px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:13px;background:var(--card)}.admin-event-search>svg{color:var(--muted)}.admin-event-search>input{width:100%;color:var(--fg);border:0;outline:0;background:transparent}.admin-event-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-weight:800}.admin-event-selection-summary>div{display:flex;gap:7px}.admin-event-selection-summary button{padding:5px 9px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:8px;background:transparent;cursor:pointer}.admin-event-list{display:grid;max-height:330px;padding:7px;gap:6px;overflow-y:auto;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--card) 96%,#000 4%)}.admin-event-list>label{display:flex;padding:10px 12px;align-items:center;gap:11px;border:1px solid transparent;border-radius:11px;cursor:pointer}.admin-event-list>label:hover{border-color:var(--border);background:color-mix(in srgb,var(--primary) 6%,transparent)}.admin-event-list>label.selected{border-color:color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 11%,transparent)}.admin-event-list>label>span{display:grid;min-width:0;gap:2px}.admin-event-list strong{color:var(--fg);font-size:11px}.admin-event-list small{color:var(--muted);font-size:9px;text-transform:uppercase}.admin-event-list>p{margin:20px;color:var(--muted);text-align:center}.admin-event-inheritance-note{display:flex;padding:15px;align-items:center;gap:11px;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 24%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary) 8%,transparent)}.admin-event-inheritance-note>span{display:grid;gap:3px}.admin-event-inheritance-note small{color:var(--muted)}html[data-theme=light] body #root .app-modal-portal>.admin-centro-modal-overlay{background:radial-gradient(circle at 16% 8%,rgba(37,99,235,.18),transparent 35%),#0f172a7a!important}@media (max-width: 820px){.admin-centro-custo-head{align-items:flex-start;flex-direction:column}.admin-centro-summary{width:100%;justify-content:flex-start}.admin-centro-summary .btn{margin-left:auto}.admin-centro-tabs{overflow-x:auto;padding-inline:16px}.admin-centro-tabs button{flex:0 0 auto}.admin-centro-identification-grid{grid-template-columns:1fr}.admin-centro-identification-grid>*{grid-column:auto!important}.admin-event-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.admin-centro-summary>span{display:none}.admin-centro-summary .btn{width:100%;margin:0}.admin-centro-custo-toolbar{align-items:stretch;flex-direction:column}.admin-event-access-mode,.admin-event-group-grid{grid-template-columns:1fr}.admin-event-group-heading,.admin-event-selection-summary{align-items:flex-start;flex-direction:column}.admin-centro-modal-head{padding-inline:16px}.admin-centro-modal-head p{display:none}.admin-centro-modal-body{padding:18px 16px 22px}.admin-centro-modal-actions{align-items:stretch;flex-direction:column;padding-inline:16px}.admin-centro-modal-actions>div{display:grid;grid-template-columns:1fr 1fr}}.admin-home-page{display:grid;gap:18px;min-width:0}.admin-maintenance-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;overflow:hidden;border-color:#3b82f63d;background:radial-gradient(circle at 92% 12%,rgba(14,165,233,.11),transparent 36%),linear-gradient(135deg,rgba(37,99,235,.08),transparent 45%),var(--card)}.admin-maintenance-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb,#38bdf8,#818cf8)}.admin-maintenance-main{min-width:0;display:flex;align-items:flex-start;gap:16px}.admin-maintenance-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(96,165,250,.22);border-radius:17px;color:#93c5fd;background:#2563eb21;box-shadow:0 12px 30px #2563eb1f}.admin-maintenance-icon svg{width:24px;height:24px}.admin-maintenance-eyebrow{color:#60a5fa;font-size:10px;font-weight:950;letter-spacing:.11em}.admin-maintenance-main h2{margin:5px 0 7px;color:var(--fg);font-size:21px;letter-spacing:-.025em}.admin-maintenance-main p{max-width:780px;margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.55}.admin-maintenance-side{min-width:290px;display:grid;justify-items:stretch;align-content:center;gap:10px}.admin-maintenance-online{display:flex;align-items:center;justify-content:flex-end;gap:10px}.admin-maintenance-online>i{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 5px #22c55e1a,0 0 18px #22c55e73}.admin-maintenance-online>span{display:flex;align-items:baseline;gap:8px}.admin-maintenance-online small{color:var(--muted);font-size:11px;font-weight:800}.admin-maintenance-online strong{color:var(--fg);font-size:20px}.admin-maintenance-trigger{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;border:1px solid rgba(96,165,250,.3);border-radius:13px;color:#eff6ff;background:linear-gradient(135deg,#1d4ed8,#2563eb 54%,#0284c7);box-shadow:0 12px 26px #2563eb33;font-size:12px;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.admin-maintenance-trigger:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 16px 32px #2563eb47}.admin-maintenance-latest{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12);color:var(--muted);font-size:11px;font-weight:780}.admin-maintenance-latest>span{text-transform:uppercase;letter-spacing:.06em}.admin-maintenance-latest>strong{color:var(--fg);font-size:12px}.admin-maintenance-latest>small:last-child{margin-left:auto}.admin-maintenance-latest>em{padding:4px 8px;border-radius:999px;color:#93c5fd;background:#3b82f61c;font-size:10px;font-style:normal;font-weight:900}.admin-maintenance-latest>em.is-completed{color:#86efac;background:#22c55e1c}.admin-maintenance-latest>em.is-expired,.admin-maintenance-latest>em.is-cancelled{color:#fcd34d;background:#f59e0b1c}.admin-maintenance-notice{display:flex;align-items:center;gap:9px;margin:0!important;padding:12px 15px;border:1px solid rgba(34,197,94,.22);border-radius:14px;color:#86efac!important;background:#22c55e14;font-size:12px;font-weight:850}.admin-maintenance-notice svg{flex:0 0 auto}.admin-maintenance-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:center;padding:22px;background:#020817c7;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);animation:admin-maintenance-backdrop-in .22s ease-out both}.admin-maintenance-modal{position:relative;width:min(700px,calc(100vw - 32px));display:grid;justify-items:center;gap:14px;padding:34px;overflow:hidden;border:1px solid rgba(96,165,250,.25);border-radius:26px;color:#f8fafc;background:radial-gradient(circle at 90% 8%,rgba(37,99,235,.16),transparent 33%),#0a1428;box-shadow:0 36px 90px #0000007a,inset 0 1px #ffffff14;text-align:center;animation:admin-maintenance-modal-in .32s cubic-bezier(.2,.85,.25,1) both}.admin-maintenance-modal:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#f59e0b,#3b82f6,#0ea5e9)}.admin-maintenance-modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.18);border-radius:11px;color:#cbd5e1;background:#0f172a99;cursor:pointer}.admin-maintenance-modal-icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(245,158,11,.25);border-radius:20px;color:#fbbf24;background:#f59e0b1a}.admin-maintenance-modal-icon svg{width:29px;height:29px}.admin-maintenance-modal h2{margin:0;color:#fff;font-size:27px;letter-spacing:-.03em}.admin-maintenance-modal>p{max-width:590px;margin:0;color:#cbd5e1;font-size:14px;font-weight:650;line-height:1.6}.admin-maintenance-modal-summary{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}.admin-maintenance-modal-summary>span{min-width:0;display:grid;justify-items:center;gap:5px;padding:14px 10px;border:1px solid rgba(148,163,184,.13);border-radius:15px;background:#0f172a8f}.admin-maintenance-modal-summary svg{color:#60a5fa}.admin-maintenance-modal-summary strong{color:#f8fafc;font-size:14px}.admin-maintenance-modal-summary small{color:#94a3b8;font-size:10px;font-weight:750}.admin-maintenance-modal-error{width:100%;padding:10px 12px;border:1px solid rgba(248,113,113,.24);border-radius:12px;color:#fca5a5!important;background:#ef444417}.admin-maintenance-modal footer{width:100%;display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.admin-maintenance-modal footer button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 17px;border:1px solid rgba(148,163,184,.18);border-radius:12px;color:#cbd5e1;background:#0f172aa6;font-size:12px;font-weight:900;cursor:pointer}.admin-maintenance-modal footer button.is-confirm{color:#fff;border-color:#60a5fa40;background:linear-gradient(135deg,#1d4ed8,#0284c7)}.admin-maintenance-modal footer button:disabled{opacity:.62;cursor:wait}.admin-maintenance-modal .is-spinning{animation:admin-maintenance-spin .8s linear infinite}@keyframes admin-maintenance-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes admin-maintenance-modal-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes admin-maintenance-spin{to{transform:rotate(360deg)}}html[data-theme=light] .admin-maintenance-modal{color:#172554;border-color:#2563eb2e;background:#f8fbff;box-shadow:0 34px 90px #0f172a40}html[data-theme=light] .admin-maintenance-modal h2,html[data-theme=light] .admin-maintenance-modal-summary strong{color:#0f172a}html[data-theme=light] .admin-maintenance-modal>p{color:#475569}html[data-theme=light] .admin-maintenance-modal-summary>span{background:#dbeafe6b}@media (max-width: 920px){.admin-maintenance-card{grid-template-columns:1fr}.admin-maintenance-side{min-width:0}.admin-maintenance-online{justify-content:flex-start}.admin-maintenance-latest{flex-wrap:wrap}.admin-maintenance-latest>small:last-child{margin-left:0}}@media (max-width: 600px){.admin-maintenance-main{display:grid}.admin-maintenance-modal{padding:30px 18px 20px}.admin-maintenance-modal-summary{grid-template-columns:1fr}.admin-maintenance-modal footer{display:grid}.admin-maintenance-modal footer button{width:100%}}.admin-home-section-head span{display:inline-flex;align-items:center;min-height:22px;color:#93c5fd;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-home-section-head h3{margin:4px 0 0!important;letter-spacing:0!important}.admin-home-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.admin-home-section-head small{color:var(--muted);font-size:12px;font-weight:800}.admin-home-section-head>svg{width:22px;height:22px;color:#60a5fa}.admin-home-charts{display:grid;grid-template-columns:minmax(420px,1.5fr) repeat(2,minmax(230px,.75fr));gap:18px;align-items:stretch}.admin-home-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-home-kpi{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px}.admin-home-kpi>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:#60a5fa;background:#3b82f61f}.admin-home-kpi svg{width:22px;height:22px}.admin-home-kpi small,.admin-home-kpi em{display:block;color:var(--muted);font-style:normal;font-size:12px;font-weight:800}.admin-home-kpi strong{display:block;margin:3px 0;color:var(--fg);font-size:34px;line-height:1;letter-spacing:0}.admin-home-chart{min-height:310px}.admin-home-warning{margin:0!important;padding:12px 16px;border:1px solid rgba(251,191,36,.22);border-radius:14px;background:#fbbf2412;color:#fbbf24!important}.admin-home-bars{display:grid;gap:13px}.admin-home-bar-row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr) 44px;align-items:center;gap:12px}.admin-home-bar-row span{min-width:0;color:color-mix(in oklab,var(--fg),transparent 12%);font-size:13px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-home-bar-track{height:13px;border-radius:999px;background:#94a3b81f;overflow:hidden}.admin-home-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.admin-home-bar-row:nth-child(2n) .admin-home-bar-track i{background:linear-gradient(90deg,#6366f1,#818cf8)}.admin-home-bar-row:nth-child(3n) .admin-home-bar-track i{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.admin-home-bar-row strong{color:var(--fg);font-size:13px;text-align:right}.admin-home-chart-empty{min-height:150px;display:grid;place-items:center;border-radius:18px;border:1px dashed rgba(148,163,184,.18);color:var(--muted);font-weight:850}.admin-home-donut-layout{min-height:205px;display:grid;align-content:center;justify-items:center;gap:22px}.admin-home-donut{width:138px;height:138px;display:grid;place-items:center;border-radius:50%;box-shadow:0 12px 30px #0208172e}.admin-home-donut:before{content:"";grid-area:1 / 1;width:98px;height:98px;border-radius:50%;background:var(--card);box-shadow:inset 0 0 0 1px #94a3b81f}.admin-home-donut>div{position:relative;grid-area:1 / 1;display:grid;justify-items:center;gap:3px}.admin-home-donut strong{color:var(--fg);font-size:27px;line-height:1}.admin-home-donut span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.admin-home-chart-legend{width:100%;display:grid;gap:9px}.admin-home-chart-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:800}.admin-home-chart-legend i{width:9px;height:9px;border-radius:50%;background:#94a3b84d}.admin-home-chart-legend strong{color:var(--fg);font-size:13px}.admin-home-chart-legend>small{padding-top:8px;border-top:1px solid rgba(148,163,184,.12);color:var(--muted);font-size:11px;font-weight:800;text-align:right}@media (max-width: 1320px){.admin-home-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-profile-chart{grid-column:1 / -1}}@media (max-width: 760px){.admin-home-charts,.admin-home-kpis{grid-template-columns:1fr}.admin-home-profile-chart{grid-column:auto}.admin-home-section-head{gap:10px}.admin-home-bar-row{grid-template-columns:1fr 44px}.admin-home-bar-row span{grid-column:1 / -1}}.admin-user-modal-overlay{overflow:hidden!important}.admin-user-modal{width:min(1380px,calc(100vw - var(--ev-sidebar-w, 0px) - 40px))!important;max-height:calc(100dvh - var(--ev-header-h, 0px) - 28px)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important}.admin-user-modal-header{position:sticky!important;top:0!important;z-index:4!important;min-height:78px!important;padding:16px 20px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:14px!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.08),transparent 28%),#0b1220f5!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(148,163,184,.14)!important;margin:0!important}.admin-user-modal-header h3{margin:0!important;text-align:center!important;font-size:21px!important}.admin-user-save-head{min-height:46px!important;padding:0 20px!important;border-radius:14px!important;font-size:14px!important;font-weight:900!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:1px solid rgba(34,197,94,.32)!important;color:#fff!important;box-shadow:0 14px 32px #22c55e33!important}.admin-user-close-head{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.18)!important;background:#0f172a61!important;color:var(--fg)!important;font-size:22px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}.admin-user-modal-body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:20px!important}.admin-user-sections{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.48fr);gap:18px;margin-top:8px;min-height:0}.admin-user-section-card{border:1px solid rgba(148,163,184,.16);border-radius:22px;padding:18px;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.06),transparent 28%),#0208172e;min-height:0}.admin-user-perm-card{display:flex;flex-direction:column;min-height:560px}.admin-user-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.admin-user-section-head h4{margin:0 0 6px;font-size:17px}.admin-user-section-head p{margin:0;font-size:13px;opacity:.82;max-width:62ch}.admin-user-custom-toggle{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:800}.admin-user-perm-scroll{flex:1 1 auto;min-height:0;max-height:100%;overflow:auto;padding-right:4px}.admin-role-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.admin-role-list{display:grid;gap:10px}.admin-role-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a38}.admin-role-row.is-inactive{opacity:.72}.admin-role-row-main{display:grid;gap:2px;min-width:0}.admin-role-row-main strong{font-size:14px}.admin-role-row-main small{font-size:12px;opacity:.72}.admin-role-row-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-role-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:800}.admin-role-summary{padding:12px 14px;border-radius:16px;border:1px dashed rgba(96,165,250,.28);background:#3b82f614;font-size:13px}.admin-perm-tree{display:grid;gap:12px}.admin-perm-module-card{border:1px solid rgba(148,163,184,.16);border-radius:18px;overflow:hidden;background:#0f172a2e}.admin-perm-module-head{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px}.admin-perm-module-open{border:0;background:transparent;display:flex;align-items:center;gap:10px;cursor:pointer;text-align:left;min-width:0;color:inherit}.admin-perm-module-open:hover{opacity:.92}.admin-perm-module-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.admin-perm-master-toggle{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;border:1px solid rgba(148,163,184,.18)!important;background:#0f172a38!important;color:var(--fg)!important}.admin-perm-master-toggle.is-on{background:linear-gradient(135deg,#10b98138,#22c55e2e)!important;border-color:#22c55e47!important}.admin-perm-master-toggle.is-readonly{opacity:.58;cursor:not-allowed!important}.admin-perm-module-caret{font-size:14px;opacity:.84}.admin-perm-module-open strong{display:block;font-size:14px}.admin-perm-module-open small{display:block;font-size:11px;opacity:.62;margin-top:2px}.admin-perm-module-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.admin-perm-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.01em}.admin-perm-badge.inherited{background:#3b82f624;border:1px solid rgba(59,130,246,.22);color:#93c5fd}.admin-perm-badge.custom{background:#10b9811f;border:1px solid rgba(16,185,129,.22);color:#6ee7b7}.admin-perm-module-body{padding:0 16px 16px;display:grid;gap:14px;border-top:1px solid rgba(148,163,184,.1)}.admin-perm-tree-group{display:grid;gap:8px}.admin-perm-tree-group-title{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;opacity:.68}.admin-perm-tree-chips{display:flex;flex-wrap:wrap;gap:8px}.admin-perm-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a2e;font-size:12px;font-weight:800}.admin-perm-chip small{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em}.admin-perm-chip.is-inherited small{background:#3b82f624;color:#93c5fd}.admin-perm-chip.is-custom small{background:#10b9811f;color:#6ee7b7}.admin-perm-chip.is-checked{border-color:#60a5fa4d;box-shadow:inset 0 0 0 1px #60a5fa1a}.admin-perm-chip.is-readonly{opacity:.92}html[data-theme=light] .admin-user-section-card{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.05),transparent 28%),#ffffffe0;border-color:#0f172a1a}html[data-theme=light] .admin-role-row,html[data-theme=light] .admin-perm-module-card,html[data-theme=light] .admin-perm-chip,html[data-theme=light] .admin-perm-master-toggle{background:#f8fafcf0!important;border-color:#0f172a1a!important}html[data-theme=light] .admin-role-summary{background:#2563eb0f;border-color:#2563eb2e}html[data-theme=light] .admin-perm-badge.inherited{background:#2563eb1a;border-color:#2563eb29;color:#1d4ed8}html[data-theme=light] .admin-perm-badge.custom{background:#10b9811a;border-color:#10b98129;color:#047857}html[data-theme=light] .admin-perm-chip.is-inherited small{background:#2563eb1a;color:#1d4ed8}html[data-theme=light] .admin-perm-chip.is-custom small{background:#10b9811a;color:#047857}html[data-theme=light] .admin-user-close-head{background:#ffffffe6!important;border-color:#0f172a1f!important;color:#0f172a!important}@media (max-width: 1180px){.admin-user-sections{grid-template-columns:1fr}.admin-user-modal{width:min(1120px,calc(100vw - 24px))!important}.admin-user-perm-card{min-height:420px}}@media (max-width: 720px){.admin-user-modal-header{grid-template-columns:1fr auto!important;grid-template-areas:"title close" "save save"!important}.admin-user-modal-header h3{grid-area:title;text-align:left!important}.admin-user-close-head{grid-area:close;justify-self:end}.admin-user-save-head{grid-area:save;width:100%}.admin-role-toolbar{grid-template-columns:1fr}.admin-user-section-head{flex-direction:column;align-items:stretch}.admin-role-row{grid-template-columns:1fr}.admin-role-row-actions{justify-content:space-between}.admin-perm-module-head{grid-template-columns:1fr;align-items:flex-start}.admin-perm-module-actions{justify-content:flex-start}}.admin-user-modal{width:min(1760px,calc(100vw - 36px))!important;max-width:min(1760px,calc(100vw - 36px))!important;min-width:min(1480px,calc(100vw - 36px))!important;max-height:calc(100dvh - var(--ev-header-h) - 18px)!important;min-height:calc(100dvh - var(--ev-header-h) - 18px)!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.admin-user-modal-header{position:sticky!important;top:0!important;z-index:50!important;display:grid!important;grid-template-columns:160px 1fr 56px!important;align-items:center!important;gap:14px!important;min-height:78px!important;padding:14px 22px!important;margin:0!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.08),transparent 28%),#0b1220f5!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.admin-user-modal-header h3{margin:0!important;text-align:center!important;font-size:23px!important;font-weight:950!important}.admin-user-save-head{min-height:50px!important;height:50px!important;padding:0 24px!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:1px solid rgba(34,197,94,.28)!important;color:#fff!important;box-shadow:0 14px 32px #22c55e38!important}.admin-user-close-head{width:44px!important;height:44px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.16)!important;background:#0f172a57!important;color:var(--fg)!important;font-size:24px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important}.admin-user-modal>.form-grid{padding:18px 22px 0!important}.admin-user-modal .modal-actions{padding:14px 22px 18px!important;margin-top:0!important}.admin-user-modal .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}.admin-user-modal .field,.admin-user-modal .form-grid>div,.admin-user-modal .form-grid>label{min-width:0!important}.admin-user-perm-toolbar{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:0 22px!important}.admin-user-custom-toggle{display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:900!important}.admin-user-perm-scroll{margin:0 22px!important;padding:4px 6px 10px 0!important;min-height:600px!important;max-height:calc(100dvh - var(--ev-header-h) - 250px)!important;overflow:auto!important;border-radius:18px!important}.admin-perm-tree{display:grid!important;gap:10px!important}.admin-perm-module-card{border:1px solid rgba(148,163,184,.16)!important;border-radius:18px!important;background:#0f172a2e!important;overflow:hidden!important}.admin-perm-module-card[open]{border-color:#60a5fa3d!important;box-shadow:0 0 0 1px #60a5fa14 inset!important}.admin-perm-module-head{list-style:none!important;cursor:pointer!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:14px 16px!important}.admin-perm-module-head::-webkit-details-marker{display:none!important}.admin-perm-module-title{display:grid!important;gap:2px!important;min-width:0!important}.admin-perm-module-title strong{font-size:15px!important;font-weight:900!important}.admin-perm-module-title small{font-size:11px!important;opacity:.62!important;text-transform:lowercase!important}.admin-perm-module-head-right{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.admin-perm-master-toggle{min-height:34px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important;border:1px solid rgba(96,165,250,.2)!important;background:#0f172a3d!important;color:var(--fg)!important}.admin-perm-master-toggle.is-on{background:linear-gradient(135deg,#16a34a38,#22c55e2e)!important;border-color:#22c55e42!important;color:#dcfce7!important}.admin-perm-badge{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:900!important}.admin-perm-badge.inherited{background:#3b82f61f!important;border:1px solid rgba(59,130,246,.18)!important;color:#93c5fd!important}.admin-perm-module-body{padding:0 16px 16px!important;border-top:1px solid rgba(148,163,184,.1)!important}.admin-perm-tree-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.admin-perm-chip{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.16)!important;background:#0f172a33!important;cursor:pointer!important;font-size:12px!important;font-weight:850!important}.admin-perm-chip input{margin:0!important}.admin-perm-chip.is-checked{border-color:#60a5fa42!important;box-shadow:inset 0 0 0 1px #60a5fa1a!important}.admin-perm-chip.is-inherited small{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0 7px!important;border-radius:999px!important;background:#3b82f61f!important;color:#93c5fd!important;font-size:10px!important;font-weight:900!important}html[data-theme=light] .admin-user-modal-header{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.06),transparent 28%),#fffffff5!important;border-bottom-color:#0f172a1a!important}html[data-theme=light] .admin-user-close-head{background:#fffffff0!important;border-color:#0f172a1f!important;color:#0f172a!important}html[data-theme=light] .admin-perm-module-card,html[data-theme=light] .admin-perm-chip,html[data-theme=light] .admin-perm-master-toggle{background:#ffffffeb!important;border-color:#0f172a1a!important}html[data-theme=light] .admin-perm-badge.inherited{background:#2563eb1a!important;border-color:#2563eb24!important;color:#1d4ed8!important}html[data-theme=light] .admin-perm-chip.is-inherited small{background:#2563eb1a!important;color:#1d4ed8!important}@media (max-width: 1820px){.admin-user-modal{width:min(1640px,calc(100vw - 24px))!important;max-width:min(1640px,calc(100vw - 24px))!important;min-width:auto!important}}@media (max-width: 1440px){.admin-user-modal{width:min(1380px,calc(100vw - 20px))!important;max-width:min(1380px,calc(100vw - 20px))!important}.admin-user-perm-scroll{min-height:520px!important}}@media (max-width: 1100px){.admin-user-modal{width:min(100vw - 16px,100vw - 16px)!important;max-width:min(100vw - 16px,100vw - 16px)!important;min-width:auto!important}.admin-user-modal .form-grid{grid-template-columns:1fr!important}.admin-user-perm-scroll{min-height:420px!important;max-height:calc(100dvh - var(--ev-header-h) - 220px)!important}}@media (max-width: 920px){.admin-user-modal-header{grid-template-columns:1fr auto!important;grid-template-areas:"title close" "save save"!important}.admin-user-modal-header h3{grid-area:title!important;text-align:left!important}.admin-user-close-head{grid-area:close!important;justify-self:end!important}.admin-user-save-head{grid-area:save!important;width:100%!important}.admin-perm-module-head{grid-template-columns:1fr!important;align-items:flex-start!important}.admin-perm-module-head-right{justify-content:flex-start!important}}body.admin-user-modal-open{overflow:hidden!important}body.admin-user-modal-open .ev-content,body.admin-user-modal-open main,body.admin-user-modal-open .ev-main{overflow:hidden!important}.admin-user-modal-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;padding:14px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#020817bd!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.admin-user-edit-modal,.modal.admin-user-edit-modal,.card.modal.admin-user-edit-modal,.modal-overlay .admin-user-edit-modal{width:min(1820px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;min-width:min(1680px,calc(100vw - 28px))!important;height:calc(100dvh - 28px)!important;max-height:calc(100dvh - 28px)!important;min-height:calc(100dvh - 28px)!important;padding:0!important;overflow:hidden!important;border-radius:30px!important}.admin-user-modal-header{position:sticky!important;top:0!important;z-index:50!important;display:grid!important;grid-template-columns:180px 1fr 90px!important;align-items:center!important;gap:18px!important;margin:0!important;padding:18px 20px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(180deg,#0b1220fb,#0b1220f5)!important}.admin-user-modal-header-left{display:flex!important;justify-content:flex-start!important}.admin-user-modal-header-center{display:flex!important;justify-content:center!important;align-items:center!important}.admin-user-modal-header-center h3{margin:0!important;font-size:clamp(28px,2vw,40px)!important;font-weight:950!important;letter-spacing:-.04em!important;text-align:center!important}.admin-user-modal-header-right{display:flex!important;justify-content:flex-end!important}.admin-user-save-head{min-width:132px!important;height:54px!important;min-height:54px!important;border-radius:16px!important;padding:0 22px!important;font-size:15px!important;font-weight:950!important;color:#fff!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;border:1px solid rgba(34,197,94,.38)!important;box-shadow:0 18px 40px #22c55e38!important}.admin-user-close-head{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;border-radius:14px!important;font-size:28px!important;line-height:1!important;font-weight:900!important}.admin-user-modal-body-scroll{height:calc(100% - 92px)!important;overflow:auto!important;padding:20px!important}.admin-user-access-grid{display:grid!important;grid-template-columns:minmax(420px,.95fr) minmax(980px,2.2fr)!important;gap:18px!important;align-items:start!important}.admin-user-access-col{min-width:0!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:22px!important;padding:16px!important;background:#0208172e!important}.admin-user-access-col h4{margin:0 0 8px!important;font-size:18px!important;font-weight:950!important}.admin-user-access-col-perms{min-height:720px!important}.admin-user-perms-scroll{max-height:62dvh!important;overflow:auto!important;padding-right:6px!important}.admin-user-perms-table{width:100%!important;table-layout:fixed!important}.admin-user-module-cell{width:180px!important;white-space:nowrap!important;font-weight:900!important}.admin-user-scope-wrap{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.admin-user-scope-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.18)!important;background:#0f172a38!important;white-space:nowrap!important}.admin-user-modal-actions{padding:0 20px 18px!important;margin:0!important;border-top:0!important;background:transparent!important}html[data-theme=light] .admin-user-modal-overlay{background:#0f172a4d!important}html[data-theme=light] .admin-user-modal-header{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;border-bottom-color:#0f172a1a!important}html[data-theme=light] .admin-user-access-col{background:#ffffffdb!important;border-color:#0f172a1a!important}html[data-theme=light] .admin-user-scope-chip{background:#fffffff5!important;border-color:#0f172a1f!important}@media (max-width: 1720px){.admin-user-edit-modal,.modal.admin-user-edit-modal,.card.modal.admin-user-edit-modal,.modal-overlay .admin-user-edit-modal{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;min-width:0!important}}@media (max-width: 1400px){.admin-user-access-grid{grid-template-columns:1fr!important}}@media (max-width: 980px){.admin-user-edit-modal,.modal.admin-user-edit-modal,.card.modal.admin-user-edit-modal,.modal-overlay .admin-user-edit-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;min-height:calc(100dvh - 16px)!important}.admin-user-modal-header{grid-template-columns:1fr auto!important;grid-template-areas:"save close" "title title"!important}.admin-user-modal-header-left{grid-area:save!important}.admin-user-modal-header-right{grid-area:close!important}.admin-user-modal-header-center{grid-area:title!important;justify-content:flex-start!important}.admin-user-modal-header-center h3{text-align:left!important}}.admin-user-modal-overlay.modal-overlay,.modal-overlay.admin-user-modal-overlay{position:fixed!important;top:0!important;top:var(--ev-header-h, 72px)!important;left:0!important;right:0!important;bottom:0!important;padding:18px!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;z-index:9999!important}.admin-user-modal-shell.modal,.modal.admin-user-modal-shell{width:min(1580px,calc(100vw - 40px))!important;max-width:min(1580px,calc(100vw - 40px))!important;min-width:min(1320px,calc(100vw - 40px))!important;height:min(calc(100dvh - var(--ev-header-h, 72px) - 32px),960px)!important;max-height:min(calc(100dvh - var(--ev-header-h, 72px) - 32px),960px)!important;padding:0!important;overflow:hidden!important;border-radius:24px!important;display:flex!important;flex-direction:column!important}.admin-user-modal-header{position:sticky!important;top:0!important;z-index:5!important;display:grid!important;grid-template-columns:180px minmax(0,1fr) 60px!important;align-items:center!important;gap:16px!important;padding:18px 22px!important;margin:0!important;backdrop-filter:blur(10px) saturate(1.02)!important;-webkit-backdrop-filter:blur(10px) saturate(1.02)!important}.admin-user-modal-title-wrap{min-width:0!important;text-align:center!important}.admin-user-modal-title-wrap h3{margin:0!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.06!important;font-weight:950!important}.admin-user-modal-title-wrap small{display:block!important;margin-top:6px!important;opacity:.78!important;font-size:12px!important}.admin-user-save-head{min-height:50px!important;height:50px!important;padding:0 22px!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important;justify-self:start!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;border:1px solid rgba(34,197,94,.36)!important;color:#fff!important;box-shadow:0 14px 30px #22c55e33!important}.admin-user-save-head:hover:not(:disabled){transform:translateY(-1px)!important;filter:saturate(1.06)!important}.admin-user-close-head{width:46px!important;height:46px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.22)!important;font-size:28px!important;line-height:1!important;cursor:pointer!important;justify-self:end!important}.admin-user-modal-body{flex:1!important;min-height:0!important;overflow:auto!important;padding:20px 22px 22px!important;display:grid!important;gap:18px!important}.admin-user-basic-card,.admin-user-section-card{padding:18px!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.18)!important}.admin-user-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.admin-user-access-grid{display:grid!important;grid-template-columns:minmax(360px,460px) minmax(0,1fr)!important;gap:18px!important;min-height:0!important;align-items:start!important}.admin-user-access-col{min-height:0!important}.admin-user-section-head{display:flex!important;align-items:start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.admin-user-section-head h4{margin:0 0 6px!important;font-size:18px!important;font-weight:950!important}.admin-user-section-head p{margin:0!important;font-size:13px!important;line-height:1.45!important;opacity:.78!important}.admin-user-section-head-sticky{position:sticky!important;top:0!important;z-index:4!important;padding-bottom:12px!important}.admin-user-custom-toggle{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:8px!important;font-weight:800!important;white-space:nowrap!important}.admin-user-perm-scroll{max-height:calc(100dvh - var(--ev-header-h, 72px) - 250px)!important;min-height:420px!important;overflow:auto!important;padding-right:6px!important;border-radius:14px!important}.admin-user-tree-list{display:grid!important;gap:10px!important}.admin-user-tree-module{border:1px solid rgba(148,163,184,.16)!important;border-radius:16px!important;overflow:hidden!important}.admin-user-tree-module.is-on{border-color:#22c55e5c!important;box-shadow:0 0 0 1px #22c55e1a inset!important}.admin-user-tree-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px!important}.admin-user-tree-main{width:100%!important;min-height:62px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.14)!important;text-align:left!important;cursor:pointer!important}.admin-user-tree-copy{display:grid!important;gap:4px!important;min-width:0!important}.admin-user-tree-copy strong{font-size:15px!important;font-weight:900!important}.admin-user-tree-copy small{font-size:12px!important;opacity:.76!important}.admin-user-tree-bullet{width:14px!important;height:14px!important;border-radius:999px!important;flex:0 0 auto!important;border:2px solid rgba(148,163,184,.4)!important}.admin-user-tree-bullet.is-on{background:#22c55e!important;border-color:#22c55e!important;box-shadow:0 0 0 4px #22c55e1f!important}.admin-user-tree-expand{min-width:94px!important;min-height:42px!important;border-radius:12px!important}.admin-user-tree-children{display:grid!important;gap:8px!important;padding:0 10px 12px!important}.admin-user-scope-item{display:flex!important;align-items:start!important;gap:10px!important;padding:10px 12px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important}.admin-user-scope-item.is-checked{border-color:#22c55e4d!important}.admin-user-scope-copy{display:grid!important;gap:2px!important}.admin-user-scope-copy strong{font-size:14px!important;font-weight:850!important}.admin-user-scope-copy small{font-size:12px!important;opacity:.74!important;word-break:break-word!important}.admin-user-roles-stack{display:grid!important;gap:12px!important}.admin-user-role-add-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.admin-user-role-list{display:grid!important;gap:10px!important}.admin-user-role-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:12px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.14)!important}.admin-user-role-main{display:grid!important;gap:8px!important}.admin-user-role-main strong{font-size:14px!important;font-weight:900!important}.admin-user-role-switch{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:800!important}.admin-user-empty-box{padding:16px!important;border-radius:14px!important;border:1px dashed rgba(148,163,184,.22)!important;opacity:.84!important}.admin-user-perm-scroll,.admin-user-modal-body{scrollbar-width:thin!important}@media (max-width: 1500px){.admin-user-modal-shell.modal,.modal.admin-user-modal-shell{width:min(1460px,calc(100vw - 28px))!important;max-width:min(1460px,calc(100vw - 28px))!important;min-width:0!important}}@media (max-width: 1180px){.admin-user-access-grid{grid-template-columns:1fr!important}.admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-user-modal-header{grid-template-columns:150px minmax(0,1fr) 52px!important}}@media (max-width: 760px){.admin-user-form-grid{grid-template-columns:1fr!important}.admin-user-modal-shell.modal,.modal.admin-user-modal-shell{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - var(--ev-header-h, 72px) - 12px)!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 12px)!important}.admin-user-modal-header{grid-template-columns:1fr auto!important;grid-template-areas:"save close" "title title"!important}.admin-user-save-head{grid-area:save!important}.admin-user-close-head{grid-area:close!important}.admin-user-modal-title-wrap{grid-area:title!important}}html[data-theme=light] .admin-user-modal-header,body.light .admin-user-modal-header,.light .admin-user-modal-header{background:linear-gradient(180deg,#fffffff5,#f4f8fff0)!important;border-bottom:1px solid rgba(15,23,42,.08)!important}html[data-theme=dark] .admin-user-modal-header,body.dark .admin-user-modal-header,:not(html[data-theme=light]) .admin-user-modal-header{background:linear-gradient(180deg,#0f172af5,#0a101ff0)!important;border-bottom:1px solid rgba(148,163,184,.12)!important}html[data-theme=light] .admin-user-close-head,body.light .admin-user-close-head,.light .admin-user-close-head{background:#ffffffeb!important;color:#0f172a!important}html[data-theme=dark] .admin-user-close-head,body.dark .admin-user-close-head,:not(html[data-theme=light]) .admin-user-close-head{background:#0f172ab8!important;color:#fff!important}html[data-theme=light] .admin-user-section-card,body.light .admin-user-section-card,.light .admin-user-section-card,html[data-theme=light] .admin-user-basic-card,body.light .admin-user-basic-card,.light .admin-user-basic-card{background:#ffffffeb!important;border-color:#0f172a1a!important}html[data-theme=dark] .admin-user-section-card,body.dark .admin-user-section-card,:not(html[data-theme=light]) .admin-user-section-card,html[data-theme=dark] .admin-user-basic-card,body.dark .admin-user-basic-card,:not(html[data-theme=light]) .admin-user-basic-card{background:#0f172a8a!important;border-color:#94a3b824!important}html[data-theme=light] .admin-user-tree-main,html[data-theme=light] .admin-user-scope-item,html[data-theme=light] .admin-user-role-item,body.light .admin-user-tree-main,body.light .admin-user-scope-item,body.light .admin-user-role-item,.light .admin-user-tree-main,.light .admin-user-scope-item,.light .admin-user-role-item{background:#f8fafcf5!important;border-color:#0f172a1a!important}html[data-theme=dark] .admin-user-tree-main,html[data-theme=dark] .admin-user-scope-item,html[data-theme=dark] .admin-user-role-item,body.dark .admin-user-tree-main,body.dark .admin-user-scope-item,body.dark .admin-user-role-item,:not(html[data-theme=light]) .admin-user-tree-main,:not(html[data-theme=light]) .admin-user-scope-item,:not(html[data-theme=light]) .admin-user-role-item{background:#02081747!important;border-color:#94a3b81f!important}html:has(.admin-user-modal-overlay),body:has(.admin-user-modal-overlay){overflow:hidden!important}.admin-user-modal-overlay,.modal-overlay:has(.admin-user-modal-shell){position:fixed!important;top:var(--ev-header-h, 72px)!important;left:var(--ev-sidebar-w, 0px)!important;right:0!important;bottom:0!important;z-index:9000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;overflow:hidden!important;background:#020817c2!important;backdrop-filter:blur(12px) saturate(1.04)!important;-webkit-backdrop-filter:blur(12px) saturate(1.04)!important;box-sizing:border-box!important}.admin-user-modal-shell{width:min(1720px,calc(100vw - var(--ev-sidebar-w, 0px) - 36px))!important;max-width:min(1720px,calc(100vw - var(--ev-sidebar-w, 0px) - 36px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 36px)!important;min-height:min(760px,calc(100dvh - var(--ev-header-h, 72px) - 36px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;border-radius:30px!important;box-sizing:border-box!important}.admin-user-modal-topbar,.admin-user-modal-header,.admin-user-modal-shell>.modal-header{position:sticky!important;top:0!important;z-index:20!important;flex:0 0 auto!important;margin:0!important;padding:18px 20px!important;background:linear-gradient(180deg,#0a1529fa,#0a1529f0)!important;border-bottom:1px solid rgba(148,163,184,.14)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.admin-user-modal-shell>.admin-user-modal-body,.admin-user-modal-shell>.admin-user-modal-content,.admin-user-modal-shell>.admin-user-modal-main,.admin-user-modal-shell>div:not(.modal-header):not(.admin-user-modal-topbar):not(.admin-user-modal-header){flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;box-sizing:border-box!important}.admin-user-modal-shell .admin-user-modal-body,.admin-user-modal-shell .admin-user-modal-content,.admin-user-modal-shell .admin-user-modal-main{padding:18px 20px 20px!important}.admin-user-modal-shell .form-grid,.admin-user-modal-shell .admin-user-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(380px,1fr))!important;gap:14px 14px!important;align-items:start!important}.admin-user-modal-shell .admin-user-access-grid,.admin-user-modal-shell .admin-user-permissions-layout,.admin-user-modal-shell .admin-user-two-col{display:grid!important;grid-template-columns:minmax(420px,.95fr) minmax(760px,1.45fr)!important;gap:18px!important;align-items:stretch!important;min-height:0!important}.admin-user-modal-shell .admin-user-section-card,.admin-user-modal-shell .admin-user-role-card,.admin-user-modal-shell .admin-user-perm-card,.admin-user-modal-shell .admin-user-access-col,.admin-user-modal-shell section,.admin-user-modal-shell .card{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.admin-user-modal-shell .admin-user-section-head,.admin-user-modal-shell .admin-user-perm-card>h4,.admin-user-modal-shell .admin-user-role-card>h4,.admin-user-modal-shell .admin-user-access-col-perms>h4,.admin-user-modal-shell .admin-user-access-col-roles>h4{position:static!important}.admin-user-modal-shell .admin-user-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important;align-items:start!important;margin:0 0 14px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.admin-user-modal-shell .admin-user-section-head>div{min-width:0!important}.admin-user-modal-shell .admin-user-section-head h4,.admin-user-modal-shell .admin-user-section-head p{margin:0!important}.admin-user-modal-shell .admin-user-section-head p{max-width:100%!important;line-height:1.45!important;opacity:.82!important}.admin-user-modal-shell .admin-user-perm-card,.admin-user-modal-shell .admin-user-access-col-perms{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.admin-user-modal-shell .admin-user-perm-tree,.admin-user-modal-shell .admin-user-module-list,.admin-user-modal-shell .admin-user-permissions-scroll,.admin-user-modal-shell .admin-user-access-col-perms>div:last-child{flex:1 1 auto!important;min-height:0!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 315px)!important;overflow:auto!important;padding-right:6px!important;box-sizing:border-box!important}.admin-user-modal-shell .admin-user-role-card,.admin-user-modal-shell .admin-user-access-col-roles{display:flex!important;flex-direction:column!important;min-height:0!important}.admin-user-modal-shell .admin-user-module-row,.admin-user-modal-shell .admin-user-module-summary,.admin-user-modal-shell .admin-user-module-header{display:grid!important;grid-template-columns:minmax(0,1fr) 108px!important;gap:10px!important;align-items:center!important;min-width:0!important;box-sizing:border-box!important}.admin-user-modal-shell .admin-user-module-row>*,.admin-user-modal-shell .admin-user-module-summary>*,.admin-user-modal-shell .admin-user-module-header>*{min-width:0!important}.admin-user-modal-shell .admin-user-module-row button,.admin-user-modal-shell .admin-user-module-summary button,.admin-user-modal-shell .admin-user-module-header button{min-width:108px!important;justify-self:end!important}.admin-user-modal-shell input,.admin-user-modal-shell select,.admin-user-modal-shell textarea,.admin-user-modal-shell button{max-width:100%!important;box-sizing:border-box!important}.admin-user-modal-shell .modal-actions{position:static!important;margin-top:16px!important;padding-top:14px!important;border-top:1px solid rgba(148,163,184,.12)!important;background:transparent!important}html[data-theme=light] .admin-user-modal-overlay,html[data-theme=light] .modal-overlay:has(.admin-user-modal-shell){background:#0f172a47!important}html[data-theme=light] .admin-user-modal-shell{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.06),transparent 30%),#fff!important;border-color:#0f172a1a!important;box-shadow:0 28px 70px #0f172a29!important}html[data-theme=light] .admin-user-modal-topbar,html[data-theme=light] .admin-user-modal-header,html[data-theme=light] .admin-user-modal-shell>.modal-header{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;border-bottom-color:#0f172a1a!important}@media (max-width: 1580px){.admin-user-modal-shell{width:min(1560px,calc(100vw - var(--ev-sidebar-w, 0px) - 24px))!important;max-width:min(1560px,calc(100vw - var(--ev-sidebar-w, 0px) - 24px))!important}.admin-user-modal-shell .admin-user-access-grid,.admin-user-modal-shell .admin-user-permissions-layout,.admin-user-modal-shell .admin-user-two-col{grid-template-columns:minmax(360px,.95fr) minmax(640px,1.35fr)!important}}@media (max-width: 1280px){.admin-user-modal-overlay,.modal-overlay:has(.admin-user-modal-shell){left:0!important;padding:12px!important}.admin-user-modal-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 24px)!important;min-height:auto!important}.admin-user-modal-shell .form-grid,.admin-user-modal-shell .admin-user-form-grid,.admin-user-modal-shell .admin-user-access-grid,.admin-user-modal-shell .admin-user-permissions-layout,.admin-user-modal-shell .admin-user-two-col{grid-template-columns:1fr!important}.admin-user-modal-shell .admin-user-perm-tree,.admin-user-modal-shell .admin-user-module-list,.admin-user-modal-shell .admin-user-permissions-scroll,.admin-user-modal-shell .admin-user-access-col-perms>div:last-child{max-height:calc(100dvh - var(--ev-header-h, 72px) - 420px)!important}}.admin-user-perm-card,.admin-user-access-col-perms,.admin-user-section-card.admin-user-perm-card{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.admin-user-perm-card>.admin-user-section-head,.admin-user-access-col-perms>.admin-user-section-head{position:relative!important;z-index:3!important;flex:0 0 auto!important;min-height:118px!important;margin:0 0 18px!important;padding:0 0 18px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.admin-user-perm-card>.admin-user-section-head h4,.admin-user-access-col-perms>.admin-user-section-head h4{margin:0 0 10px!important;line-height:1.14!important}.admin-user-perm-card>.admin-user-section-head p,.admin-user-access-col-perms>.admin-user-section-head p{margin:0!important;max-width:620px!important;line-height:1.48!important;white-space:normal!important;opacity:.88!important}.admin-user-perm-card .admin-user-custom-toggle,.admin-user-access-col-perms .admin-user-custom-toggle{position:relative!important;z-index:4!important;flex:0 0 auto!important;margin-left:auto!important;align-self:flex-start!important}.admin-user-perm-tree,.admin-user-module-list,.admin-user-permissions-scroll,.admin-user-perm-card>.admin-user-perm-tree-wrap,.admin-user-access-col-perms>.admin-user-perm-tree-wrap,.admin-user-perm-card>.admin-user-perm-list-wrap,.admin-user-access-col-perms>.admin-user-perm-list-wrap{position:relative!important;z-index:1!important;flex:1 1 auto!important;min-height:0!important;margin-top:0!important;padding-top:0!important;overflow:auto!important}.admin-user-perm-card .admin-user-module-row:first-child,.admin-user-perm-card .admin-user-module-item:first-child,.admin-user-perm-card .admin-user-module-summary:first-child,.admin-user-access-col-perms .admin-user-module-row:first-child,.admin-user-access-col-perms .admin-user-module-item:first-child,.admin-user-access-col-perms .admin-user-module-summary:first-child{margin-top:4px!important}.admin-user-perm-card *{clear:none!important}html[data-theme=light] .admin-user-perm-card>.admin-user-section-head,html[data-theme=light] .admin-user-access-col-perms>.admin-user-section-head{border-bottom-color:#0f172a1a!important}.modal.admin-user-modal,.admin-user-modal,.ev-content .admin-user-modal,.ev-content .modal.admin-user-modal{width:min(1720px,calc(100vw - 56px))!important;max-width:min(1720px,calc(100vw - 56px))!important;min-width:min(1320px,calc(100vw - 56px))!important;max-height:calc(100dvh - 40px)!important;min-height:auto!important;overflow:hidden!important;padding:28px 28px 22px!important;border-radius:30px!important;box-sizing:border-box!important}@media (max-width: 1540px){.modal.admin-user-modal,.admin-user-modal,.ev-content .admin-user-modal,.ev-content .modal.admin-user-modal{width:calc(100vw - 36px)!important;max-width:calc(100vw - 36px)!important;min-width:calc(100vw - 36px)!important}}@media (max-width: 1180px){.modal.admin-user-modal,.admin-user-modal,.ev-content .admin-user-modal,.ev-content .modal.admin-user-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:calc(100vw - 20px)!important;padding:18px!important}}.admin-user-modal .modal-header,.admin-user-modal-header{position:relative!important;z-index:30!important;display:grid!important;grid-template-columns:190px minmax(0,1fr) 84px!important;align-items:center!important;gap:22px!important;margin:0 0 24px!important;padding:18px 0 20px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.admin-user-modal .modal-header>*,.admin-user-modal-header>*{min-width:0!important}.admin-user-modal .modal-header h3,.admin-user-modal-header h3,.admin-user-modal-title{position:static!important;inset:auto!important;transform:none!important;margin:0!important;text-align:center!important;line-height:1.12!important;font-size:clamp(28px,2vw,40px)!important;font-weight:950!important}.admin-user-modal .modal-header p,.admin-user-modal-header p,.admin-user-modal-subtitle{position:static!important;inset:auto!important;transform:none!important;margin:8px 0 0!important;text-align:center!important;opacity:.86!important;font-size:14px!important;line-height:1.45!important}.admin-user-modal .modal-header .btn,.admin-user-modal-header .btn{min-height:56px!important;padding:0 24px!important;border-radius:16px!important}.admin-user-modal .modal-header .btn-primary,.admin-user-modal-header .btn-primary{min-width:164px!important;font-size:18px!important;font-weight:900!important}.admin-user-modal .modal-header .admin-user-close,.admin-user-modal .modal-header button[aria-label=Fechar],.admin-user-modal-header button[aria-label=Fechar]{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;padding:0!important;justify-self:end!important}.admin-user-modal .form-grid,.admin-user-modal .admin-user-form-grid,.admin-user-modal .admin-user-top-grid{display:grid!important;grid-template-columns:repeat(2,minmax(320px,1fr))!important;gap:16px 18px!important;margin:0 0 18px!important;align-items:start!important}.admin-user-modal .field,.admin-user-modal .admin-user-field{min-width:0!important}.admin-user-modal .field-label,.admin-user-modal .admin-user-field-label{margin-bottom:8px!important;display:block!important}.admin-user-modal .admin-user-access-grid,.admin-user-modal .admin-user-sections-grid,.admin-user-modal .admin-user-bottom-grid,.admin-user-modal .admin-user-modal-grid{display:grid!important;grid-template-columns:minmax(420px,.92fr) minmax(700px,1.28fr)!important;gap:24px!important;align-items:start!important;min-width:0!important;margin-top:14px!important}@media (max-width: 1280px){.admin-user-modal .admin-user-access-grid,.admin-user-modal .admin-user-sections-grid,.admin-user-modal .admin-user-bottom-grid,.admin-user-modal .admin-user-modal-grid{grid-template-columns:1fr!important}}.admin-user-modal .admin-user-access-col,.admin-user-modal .admin-user-access-col-roles,.admin-user-modal .admin-user-access-col-perms,.admin-user-modal .admin-user-section-card,.admin-user-modal .admin-user-perm-card,.admin-user-modal .admin-user-role-card{position:relative!important;min-width:0!important;min-height:0!important;overflow:hidden!important;padding:20px!important;border-radius:24px!important;box-sizing:border-box!important}.admin-user-modal .admin-user-section-head{position:relative!important;inset:auto!important;z-index:5!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:start!important;margin:0 0 18px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.admin-user-modal .admin-user-section-head h4,.admin-user-modal .admin-user-access-col h4,.admin-user-modal .admin-user-perm-card h4,.admin-user-modal .admin-user-role-card h4{position:static!important;inset:auto!important;transform:none!important;margin:0 0 8px!important;display:block!important;line-height:1.16!important;font-size:clamp(22px,1.35vw,30px)!important;font-weight:950!important}.admin-user-modal .admin-user-section-head p,.admin-user-modal .admin-user-access-col p,.admin-user-modal .admin-user-perm-card p,.admin-user-modal .admin-user-role-card p{position:static!important;inset:auto!important;transform:none!important;margin:0!important;display:block!important;line-height:1.5!important;font-size:14px!important;white-space:normal!important;max-width:100%!important;opacity:.88!important}.admin-user-modal .admin-user-custom-toggle{position:static!important;inset:auto!important;transform:none!important;margin:0 0 0 auto!important;align-self:start!important;white-space:nowrap!important}.admin-user-modal .admin-user-role-list,.admin-user-modal .admin-user-role-stack,.admin-user-modal .admin-user-role-items{display:grid!important;gap:12px!important}.admin-user-modal .admin-user-role-item{padding:16px 18px!important;border-radius:18px!important}.admin-user-modal .admin-user-perm-tree,.admin-user-modal .admin-user-perm-tree-scroll,.admin-user-modal .admin-user-module-list,.admin-user-modal .admin-user-perm-scroll,.admin-user-modal .admin-user-perm-body{position:relative!important;inset:auto!important;z-index:1!important;margin-top:0!important;padding-top:0!important;min-height:0!important;max-height:calc(100dvh - 420px)!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}.admin-user-modal .admin-user-module-row,.admin-user-modal .admin-user-module-item,.admin-user-modal .admin-user-module-summary{position:relative!important;z-index:1!important;margin-top:0!important}.admin-user-modal .admin-user-module-item:first-child,.admin-user-modal .admin-user-module-row:first-child,.admin-user-modal .admin-user-module-summary:first-child{margin-top:4px!important}.admin-user-modal .admin-user-module-item>*,.admin-user-modal .admin-user-module-row>*,.admin-user-modal .admin-user-module-summary>*{position:relative!important;z-index:1!important}.admin-user-modal .admin-user-perm-card *,.admin-user-modal .admin-user-access-col-perms *{max-width:100%!important;box-sizing:border-box!important}.admin-user-modal .modal-actions,.admin-user-modal-actions{margin-top:18px!important;padding-top:14px!important;border-top:1px solid rgba(148,163,184,.12)!important}html[data-theme=light] .admin-user-modal .admin-user-section-head{border-bottom-color:#0f172a1a!important}html[data-theme=light] .modal.admin-user-modal,html[data-theme=light] .admin-user-modal{border-color:#0f172a1a!important}nnnnn .modal-overlay:has(.admin-user-modal),.ev-shell .modal-overlay:has(.admin-user-modal),.ev-content .modal-overlay:has(.admin-user-modal){top:0!important;left:0!important;right:0!important;bottom:0!important;padding:18px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.modal.admin-user-modal,.admin-user-modal,.ev-content .modal.admin-user-modal,.ev-content .admin-user-modal{width:min(1680px,calc(100vw - 36px))!important;max-width:min(1680px,calc(100vw - 36px))!important;min-width:min(1680px,calc(100vw - 36px))!important;height:min(900px,calc(100dvh - 36px))!important;max-height:min(900px,calc(100dvh - 36px))!important;min-height:min(900px,calc(100dvh - 36px))!important;display:grid!important;grid-template-rows:auto 1fr!important;padding:20px 18px 18px!important;border-radius:30px!important;overflow:hidden!important;box-sizing:border-box!important}.admin-user-modal>*,.admin-user-modal .modal-header,.admin-user-modal .modal-body,.admin-user-modal .admin-user-modal-body,.admin-user-modal .admin-user-modal-content,.admin-user-modal .admin-user-body-wrap{min-width:0!important}.admin-user-modal .modal-header,.admin-user-modal-header{display:grid!important;grid-template-columns:180px minmax(0,1fr) 72px!important;gap:18px!important;align-items:center!important;padding:10px 12px 16px!important;margin:0 0 14px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;flex:none!important}.admin-user-modal .modal-header>div,.admin-user-modal-header>div{min-width:0!important}.admin-user-modal .modal-header h3,.admin-user-modal-header h3{margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-user-modal .modal-body,.admin-user-modal .admin-user-modal-body,.admin-user-modal .admin-user-modal-content,.admin-user-modal .admin-user-body-wrap{min-height:0!important;height:100%!important;overflow:auto!important;padding:6px 10px 6px 6px!important;scrollbar-width:thin!important}.admin-user-modal .form-grid,.admin-user-modal .admin-user-form-grid,.admin-user-modal .admin-user-top-grid,.admin-user-modal .admin-user-basic-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;min-width:0!important}.admin-user-modal .admin-user-access-grid,.admin-user-modal .admin-user-sections-grid,.admin-user-modal .admin-user-bottom-grid,.admin-user-modal .admin-user-modal-grid,.admin-user-modal .admin-user-split-grid{display:grid!important;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr)!important;gap:16px!important;align-items:start!important;min-width:0!important}.admin-user-modal .admin-user-access-grid>*,.admin-user-modal .admin-user-sections-grid>*,.admin-user-modal .admin-user-bottom-grid>*,.admin-user-modal .admin-user-modal-grid>*,.admin-user-modal .admin-user-split-grid>*{min-width:0!important;max-width:100%!important}.admin-user-modal .admin-user-role-card,.admin-user-modal .admin-user-perm-card,.admin-user-modal .admin-user-section-card,.admin-user-modal .admin-user-access-col,.admin-user-modal .admin-user-access-col-roles,.admin-user-modal .admin-user-access-col-perms{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.admin-user-modal .admin-user-role-card{display:grid!important;grid-template-rows:auto 1fr!important;min-height:0!important}.admin-user-modal .admin-user-perm-card{display:grid!important;grid-template-rows:auto auto 1fr!important;min-height:0!important}.admin-user-modal .admin-user-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;min-width:0!important}.admin-user-modal .admin-user-section-head>div:first-child{min-width:0!important}.admin-user-modal .admin-user-section-head p,.admin-user-modal .admin-user-role-card p,.admin-user-modal .admin-user-perm-card p{overflow-wrap:anywhere!important;word-break:break-word!important}.admin-user-modal .admin-user-perm-tree,.admin-user-modal .admin-user-module-list,.admin-user-modal .admin-user-perm-scroll,.admin-user-modal .admin-user-perm-body,.admin-user-modal .admin-user-module-tree{min-height:0!important;max-height:none!important;overflow:auto!important;padding-right:6px!important;scrollbar-width:thin!important}.admin-user-modal .admin-user-module-item,.admin-user-modal .admin-user-module-row,.admin-user-modal .admin-user-module-summary,.admin-user-modal .admin-user-module-card{width:100%!important;min-width:0!important;max-width:100%!important}.admin-user-modal .admin-user-module-item *,.admin-user-modal .admin-user-module-row *,.admin-user-modal .admin-user-module-summary *,.admin-user-modal .admin-user-module-card *{min-width:0!important}.admin-user-modal button,.admin-user-modal .btn,.admin-user-modal select,.admin-user-modal input,.admin-user-modal textarea{max-width:100%!important}.admin-user-modal .modal-actions,.admin-user-modal .admin-user-modal-actions{position:sticky!important;bottom:0!important;z-index:3!important;margin-top:12px!important;padding-top:12px!important;background:linear-gradient(180deg,#0b122000,#0b1220f5 34%)!important}html[data-theme=light] .admin-user-modal .modal-actions,html[data-theme=light] .admin-user-modal .admin-user-modal-actions{background:linear-gradient(180deg,#fff0,#fffffff5 34%)!important}@media (max-width: 1280px){.modal.admin-user-modal,.admin-user-modal,.ev-content .modal.admin-user-modal,.ev-content .admin-user-modal{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;min-width:calc(100vw - 18px)!important;height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;min-height:calc(100dvh - 18px)!important;padding:16px!important}.admin-user-modal .admin-user-access-grid,.admin-user-modal .admin-user-sections-grid,.admin-user-modal .admin-user-bottom-grid,.admin-user-modal .admin-user-modal-grid,.admin-user-modal .admin-user-split-grid,.admin-user-modal .form-grid,.admin-user-modal .admin-user-form-grid,.admin-user-modal .admin-user-top-grid,.admin-user-modal .admin-user-basic-grid{grid-template-columns:1fr!important}.admin-user-modal .modal-header,.admin-user-modal-header{grid-template-columns:1fr auto!important}.admin-user-modal .modal-header>:first-child,.admin-user-modal-header>:first-child{grid-column:1 / 2!important}.admin-user-modal .modal-header>:nth-child(2),.admin-user-modal-header>:nth-child(2){grid-column:1 / 2!important}.admin-user-modal .modal-header>:last-child,.admin-user-modal-header>:last-child{grid-column:2 / 3!important;grid-row:1 / span 2!important;align-self:start!important}}n body:has(.admin-user-modal),html:has(.admin-user-modal){overflow:hidden!important}.modal-overlay:has(.admin-user-modal),.ev-content .modal-overlay:has(.admin-user-modal),.ev-shell .modal-overlay:has(.admin-user-modal){position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;padding:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;z-index:2147482000!important;background:#020817bd!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.admin-user-modal,.card.modal.admin-user-modal,.ev-content .admin-user-modal,.ev-shell .admin-user-modal{width:min(1840px,calc(100vw - 32px))!important;max-width:min(1840px,calc(100vw - 32px))!important;min-width:min(1840px,calc(100vw - 32px))!important;height:min(940px,calc(100dvh - 32px))!important;max-height:min(940px,calc(100dvh - 32px))!important;min-height:min(940px,calc(100dvh - 32px))!important;margin:0!important;padding:22px!important;border-radius:30px!important;overflow:auto!important;box-sizing:border-box!important;scrollbar-width:thin!important}.admin-user-modal *,.admin-user-modal *:before,.admin-user-modal *:after{box-sizing:border-box!important}.admin-user-modal>*{min-width:0!important;max-width:100%!important}.admin-user-modal .modal-header{position:sticky!important;top:0!important;z-index:40!important;display:grid!important;grid-template-columns:220px minmax(0,1fr) 76px!important;align-items:center!important;gap:18px!important;padding:12px 10px 16px!important;margin:-4px -4px 18px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(180deg,#0b1220fa,#0b1220f0)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.admin-user-modal .modal-header>*{min-width:0!important}.admin-user-modal .modal-header h3,.admin-user-modal h3,.admin-user-modal h4{line-height:1.15!important;overflow-wrap:anywhere!important;word-break:break-word!important}.admin-user-modal .modal-header h3{margin:0!important;font-size:clamp(26px,2vw,42px)!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-user-modal p,.admin-user-modal small,.admin-user-modal span,.admin-user-modal label,.admin-user-modal strong{overflow-wrap:anywhere!important;word-break:break-word!important}.admin-user-modal .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:14px!important}.admin-user-modal .field{min-width:0!important;max-width:100%!important;overflow:hidden!important}.admin-user-modal input:not([type=checkbox]):not([type=radio]),.admin-user-modal select,.admin-user-modal textarea{width:100%!important;max-width:100%!important}.admin-user-modal>h4,.admin-user-modal .form-grid+h4,.admin-user-modal .field+h4{margin-top:10px!important;margin-bottom:10px!important;position:static!important}.admin-user-modal>div[style*="display: grid"],.admin-user-modal>div[style*="display:'grid'"],.admin-user-modal>div[style*='display: "grid"']{min-width:0!important;max-width:100%!important}.admin-user-modal table{width:100%!important;table-layout:fixed!important}.admin-user-modal th,.admin-user-modal td{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}.admin-user-modal label{display:inline-flex!important;align-items:center!important;gap:8px!important;vertical-align:top!important}.admin-user-modal input[type=checkbox]{flex:0 0 auto!important}.admin-user-modal .modal-actions{position:sticky!important;bottom:0!important;z-index:45!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;padding-top:14px!important;margin-top:18px!important;background:linear-gradient(180deg,#0b122000,#0b1220fa 36%)!important;border-top:1px solid rgba(148,163,184,.14)!important}.admin-user-modal .btn,.admin-user-modal button{max-width:100%!important}.admin-user-modal .btn-primary,.admin-user-modal button.btn-primary,.admin-user-modal button[type=submit]{min-width:160px!important;min-height:52px!important;border-radius:16px!important}.admin-user-modal>div[style*=grid][style*="gap: 8"],.admin-user-modal>div[style*="gap:8"]{display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(860px,1.18fr)!important;gap:16px!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-user-modal>div[style*=grid][style*="gap: 8"]>*,.admin-user-modal>div[style*="gap:8"]>*{min-width:0!important;max-width:100%!important;overflow:hidden!important}.admin-user-modal .admin-user-permissions,.admin-user-modal .admin-user-module-tree,.admin-user-modal .admin-user-perm-tree,.admin-user-modal .admin-user-module-list{max-height:none!important;overflow:visible!important}.admin-user-modal h4+div,.admin-user-modal h4+p,.admin-user-modal h4+section,.admin-user-modal h4+table{position:static!important;margin-top:0!important}.admin-user-modal [class*=perm],.admin-user-modal [class*=module],.admin-user-modal [class*=role]{min-width:0!important;max-width:100%!important}html[data-theme=light] .modal-overlay:has(.admin-user-modal),html[data-theme=light] .ev-content .modal-overlay:has(.admin-user-modal),html[data-theme=light] .ev-shell .modal-overlay:has(.admin-user-modal){background:#0f172a38!important}html[data-theme=light] .admin-user-modal,body.light .admin-user-modal,.light .admin-user-modal{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.06),transparent 32%),linear-gradient(180deg,#fffffffb,#f7fafcf9)!important;color:#0f172a!important;border-color:#0f172a1a!important;box-shadow:0 26px 80px #0f172a29!important}html[data-theme=light] .admin-user-modal .modal-header,body.light .admin-user-modal .modal-header,.light .admin-user-modal .modal-header{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important}html[data-theme=light] .admin-user-modal .modal-actions,body.light .admin-user-modal .modal-actions,.light .admin-user-modal .modal-actions{background:linear-gradient(180deg,#fff0,#fffffffa 36%)!important}@media (max-width: 1480px){.admin-user-modal,.card.modal.admin-user-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;min-height:calc(100dvh - 20px)!important;padding:16px!important}.admin-user-modal>div[style*=grid][style*="gap: 8"],.admin-user-modal>div[style*="gap:8"]{grid-template-columns:1fr!important}}@media (max-width: 980px){.admin-user-modal .form-grid,.admin-user-modal .modal-header{grid-template-columns:1fr!important}}.admin-user-modal-overlay.modal-overlay,.modal-overlay.admin-user-modal-overlay,.modal-overlay:has(.admin-user-modal-shell){position:fixed!important;top:var(--ev-header-h, 72px)!important;left:var(--ev-sidebar-w, 0px)!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;padding:clamp(12px,1.5vw,22px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;box-sizing:border-box!important}.card.modal.admin-user-modal-shell,.modal.admin-user-modal-shell,.admin-user-modal-shell{width:min(1540px,calc(100vw - var(--ev-sidebar-w, 0px) - 44px))!important;max-width:min(1540px,calc(100vw - var(--ev-sidebar-w, 0px) - 44px))!important;min-width:0!important;height:min(880px,calc(100dvh - var(--ev-header-h, 72px) - 44px))!important;max-height:min(880px,calc(100dvh - var(--ev-header-h, 72px) - 44px))!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.admin-user-modal-shell *,.admin-user-modal-shell *:before,.admin-user-modal-shell *:after{box-sizing:border-box!important}.admin-user-modal-shell>*{min-width:0!important}.admin-user-modal-shell .admin-user-modal-header,.admin-user-modal-shell>.modal-header{position:relative!important;top:auto!important;z-index:10!important;display:grid!important;grid-template-columns:minmax(132px,170px) minmax(0,1fr) 56px!important;gap:16px!important;align-items:center!important;padding:18px 22px!important;margin:0!important}.admin-user-modal-shell .admin-user-modal-title-wrap,.admin-user-modal-shell .admin-user-modal-title-wrap h3,.admin-user-modal-shell .admin-user-modal-title-wrap small{min-width:0!important;max-width:100%!important}.admin-user-modal-shell .admin-user-modal-title-wrap h3,.admin-user-modal-shell .admin-user-modal-title-wrap small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.admin-user-modal-shell .admin-user-modal-body{min-width:0!important;min-height:0!important;height:100%!important;display:grid!important;align-content:start!important;gap:16px!important;padding:20px 22px 22px!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}.admin-user-modal-shell .admin-user-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;min-width:0!important}.admin-user-modal-shell .admin-user-access-grid{display:grid!important;grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr)!important;gap:16px!important;align-items:stretch!important;min-width:0!important;min-height:0!important}.admin-user-modal-shell .admin-user-section-card,.admin-user-modal-shell .admin-user-basic-card,.admin-user-modal-shell .admin-user-access-col,.admin-user-modal-shell .admin-user-access-col-roles,.admin-user-modal-shell .admin-user-access-col-perms{min-width:0!important;max-width:100%!important;min-height:0!important;padding:18px!important;overflow:hidden!important}.admin-user-modal-shell .admin-user-access-col-roles,.admin-user-modal-shell .admin-user-access-col-perms{display:flex!important;flex-direction:column!important}.admin-user-modal-shell .admin-user-section-head,.admin-user-modal-shell .admin-user-section-head-sticky{position:static!important;top:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;flex:0 0 auto!important;min-height:0!important;margin:0 0 14px!important;padding:0 0 14px!important}.admin-user-modal-shell .admin-user-section-head>div,.admin-user-modal-shell .admin-user-section-head h4,.admin-user-modal-shell .admin-user-section-head p{min-width:0!important;max-width:100%!important}.admin-user-modal-shell .admin-user-section-head p,.admin-user-modal-shell .admin-user-empty-box,.admin-user-modal-shell .admin-user-tree-copy small,.admin-user-modal-shell .admin-user-scope-copy small{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.admin-user-modal-shell .admin-user-custom-toggle{justify-self:end!important;align-self:start!important;white-space:nowrap!important}.admin-user-modal-shell .admin-user-perm-scroll{flex:1 1 auto!important;min-height:180px!important;max-height:clamp(260px,calc(100dvh - var(--ev-header-h, 72px) - 390px),560px)!important;overflow:auto!important;padding-right:6px!important}.admin-user-modal-shell .admin-user-tree-summary,.admin-user-modal-shell .admin-user-role-item,.admin-user-modal-shell .admin-user-role-add-row{min-width:0!important;grid-template-columns:minmax(0,1fr) auto!important}.admin-user-modal-shell .admin-user-tree-main,.admin-user-modal-shell .admin-user-role-main,.admin-user-modal-shell .admin-user-tree-copy,.admin-user-modal-shell .admin-user-scope-copy{min-width:0!important}.admin-user-modal-shell input:not([type=checkbox]):not([type=radio]),.admin-user-modal-shell select,.admin-user-modal-shell textarea,.admin-user-modal-shell button{max-width:100%!important}.admin-user-commercial-field{display:grid;gap:11px;padding:14px;border:1px solid color-mix(in srgb,var(--primary, #3b82f6) 25%,var(--border, #26364d));border-radius:11px;background:color-mix(in srgb,var(--primary, #3b82f6) 5%,transparent)}.admin-user-commercial-options{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px}.admin-user-commercial-options label{display:inline-flex;align-items:center;gap:7px}.admin-user-commercial-options input{accent-color:var(--primary, #3b82f6)}.admin-user-commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.admin-user-commercial-grid label,.admin-user-commercial-grid label>span{min-width:0;display:grid;gap:5px}.admin-user-commercial-grid>small{grid-column:1 / -1;opacity:.72}@media (max-width: 760px){.admin-user-commercial-grid{grid-template-columns:1fr}.admin-user-commercial-grid>small{grid-column:auto}}@media (max-width: 1320px){.admin-user-modal-overlay.modal-overlay,.modal-overlay.admin-user-modal-overlay,.modal-overlay:has(.admin-user-modal-shell){left:0!important}.card.modal.admin-user-modal-shell,.modal.admin-user-modal-shell,.admin-user-modal-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - var(--ev-header-h, 72px) - 24px)!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 24px)!important}.admin-user-modal-shell .admin-user-access-grid{grid-template-columns:1fr!important}.admin-user-modal-shell .admin-user-perm-scroll{max-height:none!important}}@media (max-width: 760px){.admin-user-modal-shell .admin-user-modal-header,.admin-user-modal-shell>.modal-header{grid-template-columns:minmax(0,1fr) 48px!important;grid-template-areas:"save close" "title title"!important}.admin-user-modal-shell .admin-user-save-head{grid-area:save!important}.admin-user-modal-shell .admin-user-close-head{grid-area:close!important}.admin-user-modal-shell .admin-user-modal-title-wrap{grid-area:title!important;text-align:left!important}.admin-user-modal-shell .admin-user-form-grid,.admin-user-modal-shell .admin-user-section-head,.admin-user-modal-shell .admin-user-section-head-sticky{grid-template-columns:1fr!important}.admin-user-modal-shell .admin-user-custom-toggle{justify-self:start!important}}.ev-shell .modal-overlay.admin-user-modal-overlay,.ev-content .modal-overlay.admin-user-modal-overlay,.modal-overlay.admin-user-modal-overlay{top:var(--ev-header-h, 72px)!important;left:var(--ev-sidebar-w, 0px)!important;right:0!important;bottom:0!important;padding:clamp(12px,1.5vw,22px)!important;overflow:hidden!important}.ev-shell .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.ev-content .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell{width:min(1540px,calc(100vw - var(--ev-sidebar-w, 0px) - 44px))!important;max-width:min(1540px,calc(100vw - var(--ev-sidebar-w, 0px) - 44px))!important;min-width:0!important;height:min(880px,calc(100dvh - var(--ev-header-h, 72px) - 44px))!important;max-height:min(880px,calc(100dvh - var(--ev-header-h, 72px) - 44px))!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:0!important;overflow:hidden!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-header,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-header,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-header{display:grid!important;grid-template-columns:minmax(132px,170px) minmax(0,1fr) 56px!important;gap:16px!important;align-items:center!important;padding:18px 22px!important;margin:0!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-body,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-body,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-body{min-height:0!important;height:100%!important;overflow:auto!important;display:grid!important;align-content:start!important;gap:16px!important;padding:20px 22px 22px!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-form-grid,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-form-grid,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr)!important;gap:16px!important;align-items:stretch!important;min-width:0!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-section-head,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-section-head,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;position:static!important;min-height:0!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-perm-scroll,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-perm-scroll,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-perm-scroll{min-height:180px!important;max-height:clamp(260px,calc(100dvh - var(--ev-header-h, 72px) - 390px),560px)!important;overflow:auto!important}@media (max-width: 1320px){.ev-shell .modal-overlay.admin-user-modal-overlay,.ev-content .modal-overlay.admin-user-modal-overlay,.modal-overlay.admin-user-modal-overlay{left:0!important}.ev-shell .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.ev-content .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - var(--ev-header-h, 72px) - 24px)!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 24px)!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid{grid-template-columns:1fr!important}}.ev-content .admin-layout .card.admin-users-page,.ev-content .admin-content .card.admin-users-page,.card.admin-users-page{height:calc(100dvh - var(--ev-header-h, 72px) - 42px)!important;min-height:520px!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border-radius:14px!important;border-color:#94a3b829!important;background:color-mix(in oklab,var(--card),black 3%)!important;box-shadow:0 10px 26px #00000021!important}.ev-content .admin-layout .admin-users-page *,.ev-content .admin-content .admin-users-page *{box-sizing:border-box!important;letter-spacing:0!important}.ev-content .admin-layout .admin-users-head,.ev-content .admin-content .admin-users-head{flex:0 0 auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px 16px!important;border-bottom:1px solid rgba(148,163,184,.13)!important;background:color-mix(in oklab,var(--card),black 1%)!important}.ev-content .admin-layout .admin-users-title,.ev-content .admin-content .admin-users-title{min-width:0!important}.ev-content .admin-layout .admin-users-title span,.ev-content .admin-content .admin-users-title span{display:block!important;margin-bottom:5px!important;color:#93c5fd!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important}.ev-content .admin-layout .admin-users-title h2,.ev-content .admin-content .admin-users-title h2{margin:0!important;color:var(--fg)!important;font-size:22px!important;line-height:1.15!important;font-weight:900!important}.ev-content .admin-layout .admin-users-title p,.ev-content .admin-content .admin-users-title p{margin:7px 0 0!important;max-width:none!important;color:color-mix(in oklab,var(--fg),transparent 36%)!important;font-size:13px!important;line-height:1.35!important}.ev-content .admin-layout .admin-users-summary,.ev-content .admin-content .admin-users-summary{display:flex!important;gap:8px!important;align-items:stretch!important;flex-wrap:wrap!important;justify-content:flex-end!important}.ev-content .admin-layout .admin-users-metric,.ev-content .admin-content .admin-users-metric{min-width:86px!important;display:grid!important;gap:2px!important;padding:8px 11px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:10px!important;background:#0f172a4d!important}.ev-content .admin-layout .admin-users-metric strong,.ev-content .admin-content .admin-users-metric strong{color:var(--fg)!important;font-size:18px!important;line-height:1!important}.ev-content .admin-layout .admin-users-metric small,.ev-content .admin-content .admin-users-metric small{color:color-mix(in oklab,var(--fg),transparent 42%)!important;font-size:11px!important;font-weight:750!important}.ev-content .admin-layout .admin-users-metric.is-active strong,.ev-content .admin-content .admin-users-metric.is-active strong{color:#86efac!important}.ev-content .admin-layout .admin-users-metric.is-disabled strong,.ev-content .admin-content .admin-users-metric.is-disabled strong{color:#fca5a5!important}.ev-content .admin-layout .admin-users-toolbar,.ev-content .admin-content .admin-users-toolbar{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 20px!important;border-bottom:1px solid rgba(148,163,184,.11)!important;background:color-mix(in oklab,var(--card),black 2%)!important}.ev-content .admin-layout .admin-users-toolbar-actions,.ev-content .admin-content .admin-users-toolbar-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}.ev-content .admin-layout .admin-users-search,.ev-content .admin-content .admin-users-search{position:relative!important;flex:1 1 360px!important;max-width:560px!important;min-width:220px!important;display:block!important}.ev-content .admin-layout .admin-users-search svg,.ev-content .admin-content .admin-users-search svg{position:absolute!important;left:12px!important;top:50%!important;width:16px!important;height:16px!important;color:color-mix(in oklab,var(--fg),transparent 45%)!important;transform:translateY(-50%)!important;pointer-events:none!important}.ev-content .admin-layout .admin-users-search .input,.ev-content .admin-content .admin-users-search .input{width:100%!important;height:40px!important;margin:0!important;padding:0 13px 0 38px!important;border-radius:10px!important;background:#02081733!important;border-color:#94a3b829!important}.ev-content .admin-layout .admin-users-page .btn,.ev-content .admin-content .admin-users-page .btn{min-height:34px!important;padding:0 11px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;gap:7px!important;background:#0f172a47!important;border-color:#94a3b82e!important;color:color-mix(in oklab,var(--fg),transparent 7%)!important;box-shadow:none!important}.ev-content .admin-layout .admin-users-page .btn svg,.ev-content .admin-content .admin-users-page .btn svg{width:14px!important;height:14px!important;flex:0 0 auto!important}.ev-content .admin-layout .admin-users-page .btn:hover,.ev-content .admin-content .admin-users-page .btn:hover{background:#1e293b7a!important;border-color:#93c5fd47!important;transform:none!important}.ev-content .admin-layout .admin-users-page .admin-users-create.btn-primary,.ev-content .admin-content .admin-users-page .admin-users-create.btn-primary{min-height:40px!important;padding:0 15px!important;background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.ev-content .admin-layout .admin-users-page .admin-users-create.btn-primary:hover,.ev-content .admin-content .admin-users-page .admin-users-create.btn-primary:hover{background:#2563eb!important;border-color:#2563eb!important}.ev-content .admin-layout .admin-users-page .admin-users-roles,.ev-content .admin-content .admin-users-page .admin-users-roles{min-height:40px!important;padding:0 14px!important;color:#bfdbfe!important;border-color:#60a5fa3d!important;background:#60a5fa14!important}.ev-content .admin-layout .admin-users-page .admin-users-roles:hover,.ev-content .admin-content .admin-users-page .admin-users-roles:hover{color:#fff!important;border-color:#60a5fa6b!important;background:#2563eb2e!important}.ev-content .admin-layout .admin-users-loading,.ev-content .admin-content .admin-users-loading{flex:1 1 auto!important;display:grid!important;place-items:center!important;color:color-mix(in oklab,var(--fg),transparent 35%)!important;font-size:14px!important}.ev-content .admin-layout .admin-users-table-wrap,.ev-content .admin-content .admin-users-table-wrap{flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow:auto!important;scrollbar-width:thin!important;background:color-mix(in oklab,var(--card),black 3%)!important}.ev-content .admin-layout table.admin-users-table,.ev-content .admin-content table.admin-users-table{width:100%!important;min-width:1060px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.ev-content .admin-layout .admin-users-table thead,.ev-content .admin-content .admin-users-table thead,.ev-content .admin-layout .admin-users-table thead tr,.ev-content .admin-content .admin-users-table thead tr{position:static!important;background:transparent!important}.ev-content .admin-layout .admin-users-table thead th,.ev-content .admin-content .admin-users-table thead th{position:sticky!important;top:0!important;z-index:8!important;padding:12px!important;border-bottom:1px solid rgba(148,163,184,.18)!important;background:#152238!important;color:color-mix(in oklab,var(--fg),transparent 10%)!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:0 1px #94a3b81a!important}.ev-content .admin-layout .admin-users-table th:nth-child(1),.ev-content .admin-content .admin-users-table th:nth-child(1){width:72px!important}.ev-content .admin-layout .admin-users-table th:nth-child(2),.ev-content .admin-content .admin-users-table th:nth-child(2){width:26%!important}.ev-content .admin-layout .admin-users-table th:nth-child(3),.ev-content .admin-content .admin-users-table th:nth-child(3){width:34%!important}.ev-content .admin-layout .admin-users-table th:nth-child(4),.ev-content .admin-content .admin-users-table th:nth-child(4){width:120px!important}.ev-content .admin-layout .admin-users-table th:nth-child(5),.ev-content .admin-content .admin-users-table th:nth-child(5){width:480px!important;text-align:right!important}.ev-content .admin-layout .admin-users-table td,.ev-content .admin-content .admin-users-table td{padding:12px!important;border-bottom:1px solid rgba(148,163,184,.095)!important;color:color-mix(in oklab,var(--fg),transparent 17%)!important;vertical-align:middle!important;overflow:hidden!important;text-overflow:ellipsis!important}.ev-content .admin-layout .admin-users-table td:last-child,.ev-content .admin-content .admin-users-table td:last-child{overflow:visible!important}.ev-content .admin-layout .admin-users-table tbody tr,.ev-content .admin-content .admin-users-table tbody tr{background:transparent!important}.ev-content .admin-layout .admin-users-table tbody tr:hover,.ev-content .admin-content .admin-users-table tbody tr:hover{background:#94a3b80e!important}.ev-content .admin-layout .admin-users-name,.ev-content .admin-content .admin-users-name{color:color-mix(in oklab,var(--fg),transparent 5%)!important;font-weight:800!important}.ev-content .admin-layout .admin-users-email,.ev-content .admin-content .admin-users-email{font-weight:700!important}.ev-content .admin-layout .admin-users-status,.ev-content .admin-content .admin-users-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;min-width:82px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid rgba(148,163,184,.16)!important;font-size:11px!important;font-weight:850!important}.ev-content .admin-layout .admin-users-status.is-active,.ev-content .admin-content .admin-users-status.is-active{color:#86efac!important;background:#22c55e1a!important;border-color:#22c55e38!important}.ev-content .admin-layout .admin-users-status.is-disabled,.ev-content .admin-content .admin-users-status.is-disabled{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef444438!important}.ev-content .admin-layout .admin-users-actions,.ev-content .admin-content .admin-users-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important}.ev-content .admin-layout .admin-users-actions .btn,.ev-content .admin-content .admin-users-actions .btn{margin:0!important}.ev-content .admin-layout .admin-users-action.is-enable,.ev-content .admin-content .admin-users-action.is-enable{color:#86efac!important;border-color:#22c55e3d!important;background:#22c55e14!important}.ev-content .admin-layout .admin-users-action.is-danger,.ev-content .admin-content .admin-users-action.is-danger{color:#fecaca!important}.ev-content .admin-layout .admin-users-action.is-danger:hover,.ev-content .admin-content .admin-users-action.is-danger:hover{color:#fff!important;border-color:#ef44445c!important;background:#ef44442e!important}.ev-content .admin-layout .admin-users-empty,.ev-content .admin-content .admin-users-empty{height:180px!important;text-align:center!important;color:color-mix(in oklab,var(--fg),transparent 45%)!important;font-weight:800!important}html[data-theme=light] .ev-content .admin-layout .card.admin-users-page,html[data-theme=light] .ev-content .admin-content .card.admin-users-page,html[data-theme=light] .card.admin-users-page{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 10px 28px #0f172a12!important}html[data-theme=light] .ev-content .admin-layout .admin-users-head,html[data-theme=light] .ev-content .admin-content .admin-users-head,html[data-theme=light] .ev-content .admin-layout .admin-users-toolbar,html[data-theme=light] .ev-content .admin-content .admin-users-toolbar{background:#fff!important;border-color:#0f172a17!important}html[data-theme=light] .ev-content .admin-layout .admin-users-title span,html[data-theme=light] .ev-content .admin-content .admin-users-title span{color:#2563eb!important}html[data-theme=light] .ev-content .admin-layout .admin-users-title h2,html[data-theme=light] .ev-content .admin-content .admin-users-title h2{color:#0f172a!important}html[data-theme=light] .ev-content .admin-layout .admin-users-title p,html[data-theme=light] .ev-content .admin-content .admin-users-title p,html[data-theme=light] .ev-content .admin-layout .admin-users-metric small,html[data-theme=light] .ev-content .admin-content .admin-users-metric small{color:#64748b!important}html[data-theme=light] .ev-content .admin-layout .admin-users-metric,html[data-theme=light] .ev-content .admin-content .admin-users-metric,html[data-theme=light] .ev-content .admin-layout .admin-users-search .input,html[data-theme=light] .ev-content .admin-content .admin-users-search .input{background:#f8fafc!important;border-color:#0f172a1a!important}html[data-theme=light] .ev-content .admin-layout .admin-users-table-wrap,html[data-theme=light] .ev-content .admin-content .admin-users-table-wrap{background:#fff!important}html[data-theme=light] .ev-content .admin-layout .admin-users-table thead th,html[data-theme=light] .ev-content .admin-content .admin-users-table thead th{background:#eef4fb!important;color:#334155!important;border-bottom-color:#0f172a1a!important;box-shadow:0 1px #0f172a0f!important}html[data-theme=light] .ev-content .admin-layout .admin-users-table td,html[data-theme=light] .ev-content .admin-content .admin-users-table td{color:#475569!important;border-bottom-color:#0f172a14!important}html[data-theme=light] .ev-content .admin-layout .admin-users-name,html[data-theme=light] .ev-content .admin-content .admin-users-name{color:#0f172a!important}html[data-theme=light] .ev-content .admin-layout .admin-users-table tbody tr:hover,html[data-theme=light] .ev-content .admin-content .admin-users-table tbody tr:hover{background:#f8fafc!important}html[data-theme=light] .ev-content .admin-layout .admin-users-page .btn,html[data-theme=light] .ev-content .admin-content .admin-users-page .btn{background:#fff!important;border-color:#0f172a1f!important;color:#334155!important}html[data-theme=light] .ev-content .admin-layout .admin-users-page .btn:hover,html[data-theme=light] .ev-content .admin-content .admin-users-page .btn:hover{background:#f8fafc!important;border-color:#2563eb3d!important}html[data-theme=light] .ev-content .admin-layout .admin-users-page .admin-users-create.btn-primary,html[data-theme=light] .ev-content .admin-content .admin-users-page .admin-users-create.btn-primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}@media (max-width: 980px){.ev-content .admin-layout .card.admin-users-page,.ev-content .admin-content .card.admin-users-page,.card.admin-users-page{height:calc(100dvh - var(--ev-header-h, 72px) - 24px)!important;min-height:560px!important;border-radius:12px!important}.ev-content .admin-layout .admin-users-head,.ev-content .admin-content .admin-users-head,.ev-content .admin-layout .admin-users-toolbar,.ev-content .admin-content .admin-users-toolbar{align-items:stretch!important;flex-direction:column!important}.ev-content .admin-layout .admin-users-summary,.ev-content .admin-content .admin-users-summary{justify-content:flex-start!important}.ev-content .admin-layout .admin-users-search,.ev-content .admin-content .admin-users-search{max-width:none!important}.ev-content .admin-layout .admin-users-page .admin-users-create.btn-primary,.ev-content .admin-content .admin-users-page .admin-users-create.btn-primary,.ev-content .admin-layout .admin-users-page .admin-users-roles,.ev-content .admin-content .admin-users-page .admin-users-roles,.ev-content .admin-layout .admin-users-toolbar-actions,.ev-content .admin-content .admin-users-toolbar-actions{width:100%!important}}.ev-shell .modal-overlay.admin-user-modal-overlay,.ev-content .modal-overlay.admin-user-modal-overlay,.modal-overlay.admin-user-modal-overlay,.modal-overlay:has(.admin-user-modal-shell){align-items:flex-start!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;padding:16px clamp(14px,1.6vw,24px) 34px!important;overscroll-behavior:contain!important}.ev-shell .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.ev-content .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.card.modal.admin-user-modal-shell,.modal.admin-user-modal-shell,.admin-user-modal-shell{width:min(1680px,calc(100vw - var(--ev-sidebar-w, 0px) - 36px))!important;max-width:min(1680px,calc(100vw - var(--ev-sidebar-w, 0px) - 36px))!important;height:auto!important;min-height:850px!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-header,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-header,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-header,.admin-user-modal-shell .admin-user-modal-header,.admin-user-modal-shell>.modal-header{position:sticky!important;top:0!important;z-index:20!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-body,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-body,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-modal-body,.admin-user-modal-shell .admin-user-modal-body{min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;padding:20px 22px 24px!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-access-grid,.admin-user-modal-shell .admin-user-access-grid{min-height:0!important;align-items:stretch!important}.admin-user-modal-shell .admin-user-section-card,.admin-user-modal-shell .admin-user-basic-card,.admin-user-modal-shell .admin-user-access-col,.admin-user-modal-shell .admin-user-access-col-roles,.admin-user-modal-shell .admin-user-access-col-perms{overflow:hidden!important}.ev-shell .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-perm-scroll,.ev-content .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-perm-scroll,.modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-perm-scroll,.admin-user-modal-shell .admin-user-perm-scroll{min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:6px!important}@media (max-width: 1320px){.ev-shell .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.ev-content .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.card.modal.admin-user-modal-shell,.modal.admin-user-modal-shell,.admin-user-modal-shell{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-height:900px!important}}@media (max-width: 760px){.ev-shell .modal-overlay.admin-user-modal-overlay,.ev-content .modal-overlay.admin-user-modal-overlay,.modal-overlay.admin-user-modal-overlay{padding:10px 10px 28px!important}.ev-shell .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.ev-content .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,.card.modal.admin-user-modal-shell,.modal.admin-user-modal-shell,.admin-user-modal-shell{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-height:960px!important}.admin-user-modal-shell .admin-user-access-grid{min-height:0!important}}.ev-content .admin-layout .card.admin-modules-page,.ev-content .admin-content .card.admin-modules-page,.ev-content .admin-layout .card.admin-roles-page,.ev-content .admin-content .card.admin-roles-page,.ev-content .admin-layout .card.admin-audit-page,.ev-content .admin-content .card.admin-audit-page,.card.admin-modules-page,.card.admin-roles-page,.card.admin-audit-page{height:calc(100dvh - var(--ev-header-h, 72px) - 42px)!important;min-height:620px!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border-radius:14px!important;background:color-mix(in oklab,var(--card),black 3%)!important;border-color:#94a3b829!important;box-shadow:0 10px 26px #00000021!important}.admin-modules-head,.admin-roles-head,.admin-audit-head{flex:0 0 auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px 16px!important;border-bottom:1px solid rgba(148,163,184,.13)!important;background:color-mix(in oklab,var(--card),black 1%)!important}.admin-modules-title,.admin-roles-title,.admin-audit-title{min-width:0!important}.admin-modules-title span,.admin-roles-title span,.admin-audit-title span,.admin-role-detail-head span{display:block!important;margin-bottom:5px!important;color:#93c5fd!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important}.admin-modules-title h2,.admin-roles-title h2,.admin-audit-title h2{margin:0!important;color:var(--fg)!important;font-size:22px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:0!important}.admin-modules-title p,.admin-roles-title p,.admin-audit-title p{margin:7px 0 0!important;max-width:none!important;color:color-mix(in oklab,var(--fg),transparent 36%)!important;font-size:13px!important;line-height:1.35!important}.admin-roles-search{position:relative!important;width:min(360px,36vw)!important;flex:0 1 360px!important;align-self:flex-start!important;display:block!important}.admin-roles-search svg{position:absolute!important;left:12px!important;top:50%!important;width:16px!important;height:16px!important;color:color-mix(in oklab,var(--fg),transparent 45%)!important;transform:translateY(-50%)!important;pointer-events:none!important}.admin-roles-search .input{width:100%!important;height:40px!important;margin:0!important;padding:0 13px 0 38px!important;border-radius:10px!important;background:#02081733!important;border-color:#94a3b829!important}.admin-roles-modal-overlay{z-index:2147483000!important;padding:clamp(12px,2dvw,26px)!important}.admin-roles-modal-shell{width:min(1380px,calc(100dvw - var(--ev-sidebar-w, 0px) - 36px))!important;max-width:min(1380px,calc(100dvw - var(--ev-sidebar-w, 0px) - 36px))!important;height:min(860px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border-radius:14px!important;background:color-mix(in oklab,var(--card),black 4%)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 34px 80px #00000070!important}.admin-roles-modal-header{flex:0 0 auto!important;padding:18px 20px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.admin-roles-modal-header h3{margin:0!important;color:var(--fg)!important;font-size:22px!important;font-weight:900!important;line-height:1.15!important}.admin-roles-modal-header small{display:block!important;margin-top:5px!important;color:color-mix(in oklab,var(--fg),transparent 38%)!important;font-size:13px!important;font-weight:750!important}.card.admin-roles-page.is-embedded{flex:1 1 auto!important;min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.admin-roles-embedded-toolbar{flex:0 0 auto!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid rgba(148,163,184,.12)!important;background:color-mix(in oklab,var(--card),black 2%)!important}.admin-modules-summary{display:flex!important;gap:8px!important;justify-content:flex-end!important;flex-wrap:wrap!important}.admin-modules-table-wrap,.admin-role-perms-wrap,.admin-audit-table-wrap{flex:1 1 auto!important;min-height:0!important;width:100%!important;overflow:auto!important;scrollbar-width:thin!important;background:color-mix(in oklab,var(--card),black 3%)!important}table.admin-modules-table,table.admin-role-perms-table,table.admin-audit-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.admin-modules-table thead,.admin-role-perms-table thead,.admin-audit-table thead,.admin-modules-table thead tr,.admin-role-perms-table thead tr,.admin-audit-table thead tr{position:static!important;background:transparent!important}.admin-modules-table thead th,.admin-role-perms-table thead th,.admin-audit-table thead th{position:sticky!important;top:0!important;z-index:8!important;padding:12px!important;border-bottom:1px solid rgba(148,163,184,.18)!important;background:#152238!important;color:color-mix(in oklab,var(--fg),transparent 10%)!important;font-size:12px!important;font-weight:850!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:0 1px #94a3b81a!important}.admin-modules-table td,.admin-role-perms-table td,.admin-audit-table td{padding:12px!important;border-bottom:1px solid rgba(148,163,184,.095)!important;color:color-mix(in oklab,var(--fg),transparent 17%)!important;vertical-align:middle!important}.admin-modules-table tbody tr:hover,.admin-role-perms-table tbody tr:hover,.admin-audit-table tbody tr:hover{background:#94a3b80e!important}.admin-module-cell{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.admin-module-icon,.admin-role-card-icon,.admin-audit-total>svg{width:38px!important;height:38px!important;flex:0 0 38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:11px!important;color:#93c5fd!important;background:#60a5fa1a!important}.admin-module-icon svg,.admin-role-card-icon svg,.admin-audit-total>svg{width:19px!important;height:19px!important}.admin-module-cell strong{display:block!important;color:var(--fg)!important;font-size:14px!important;font-weight:850!important}.admin-module-cell small{display:block!important;margin-top:2px!important;color:color-mix(in oklab,var(--fg),transparent 44%)!important;font-size:11px!important;font-weight:800!important}.admin-module-name-stack,.admin-submodule-title-stack{min-width:0!important;display:grid!important;gap:4px!important}.admin-module-name-input,.admin-submodule-label-input{width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;border-radius:10px!important;font-weight:850!important;color:var(--fg)!important}.admin-module-icon-config{display:grid!important;grid-template-columns:minmax(180px,320px) auto!important;gap:8px!important;align-items:center!important}.admin-module-icon-config .input{height:38px!important;margin:0!important;border-radius:10px!important}.admin-modules-page .btn,.admin-roles-page .btn,.admin-audit-page .btn{min-height:36px!important;padding:0 12px!important;border-radius:9px!important;gap:7px!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}.admin-module-power.is-on{color:#fecaca!important}.admin-module-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}.admin-module-submodules{color:#bfdbfe!important;border-color:#60a5fa38!important;background:#60a5fa14!important}.admin-module-submodules:hover{color:#fff!important;border-color:#60a5fa6b!important;background:#2563eb2e!important}.admin-icon-status{display:inline-flex!important;align-items:center!important;min-height:20px!important;color:color-mix(in oklab,var(--fg),transparent 42%)!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}.admin-icon-status.is-ok{color:#86efac!important}.admin-icon-status.is-warn{color:#fbbf24!important}.admin-submodules-modal-overlay{z-index:2147483000!important;padding:clamp(12px,3dvw,34px)!important;background:radial-gradient(circle at 50% 18%,rgba(59,130,246,.12),transparent 34%),#010612d1!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important}.admin-submodules-modal{--ev-modal-w: 1120px;width:min(1120px,calc(100dvw - 36px))!important;max-width:min(1120px,calc(100dvw - 36px))!important;max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border-radius:14px!important;color:var(--fg)!important;background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 48%),color-mix(in oklab,var(--card),black 4%)!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 34px 80px #0000006b!important}.admin-submodules-head{flex:0 0 auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:20px 22px 18px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:#0208171f!important}.admin-submodules-head span{display:block!important;margin-bottom:6px!important;color:#93c5fd!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.18em!important}.admin-submodules-head h3{margin:0!important;color:var(--fg)!important;font-size:22px!important;line-height:1.15!important;font-weight:900!important}.admin-submodules-head p{margin:7px 0 0!important;color:color-mix(in oklab,var(--fg),transparent 36%)!important;font-size:13px!important;line-height:1.4!important}.admin-submodules-close{width:40px!important;height:40px!important;flex:0 0 40px!important;display:grid!important;place-items:center!important;border-radius:10px!important;border:1px solid rgba(148,163,184,.16)!important;background:#0f172a42!important;color:color-mix(in oklab,var(--fg),transparent 16%)!important;cursor:pointer!important}.admin-submodules-close:hover{color:#fff!important;border-color:#f8717161!important;background:#ef44442e!important}.admin-submodules-list{flex:1 1 auto!important;min-height:0!important;display:grid!important;gap:10px!important;padding:16px!important;overflow:auto!important;scrollbar-width:thin!important}.admin-submodule-row{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(260px,380px) minmax(310px,auto)!important;align-items:center!important;gap:12px!important;padding:12px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.13)!important;background:#02081729!important}.admin-submodule-row.is-disabled{opacity:.68!important}.admin-submodule-main{min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important}.admin-submodule-icon{width:42px!important;height:42px!important;flex-basis:42px!important}.admin-submodule-main strong{display:block!important;color:var(--fg)!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important}.admin-submodule-main small{display:block!important;margin-top:3px!important;color:color-mix(in oklab,var(--fg),transparent 46%)!important;font-size:11px!important;font-weight:800!important;overflow-wrap:anywhere!important}.admin-submodule-icon-edit{min-width:0!important;display:grid!important;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) auto!important;align-items:center!important;gap:8px!important}.admin-submodule-icon-edit .input{width:100%!important;height:38px!important;margin:0!important;border-radius:10px!important}.admin-submodule-actions{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.admin-submodules-loading,.admin-submodules-empty{margin:16px!important;padding:18px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.14)!important;background:#94a3b814!important;color:color-mix(in oklab,var(--fg),transparent 26%)!important;font-weight:800!important}.admin-roles-create{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:stretch!important;width:100%!important;min-width:0!important;padding:0 0 14px!important;margin:0 0 12px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.admin-roles-create .input{width:100%!important;height:40px!important;margin:0!important}.admin-roles-create .btn{width:100%!important;min-height:40px!important}.admin-roles-workspace{flex:1 1 auto!important;min-height:0!important;display:grid!important;grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;gap:0!important}.admin-roles-list{min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:16px!important;border-right:1px solid rgba(148,163,184,.12)!important}.admin-roles-list-scroll{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;display:grid!important;align-content:start!important;gap:10px!important;padding-right:3px!important;scrollbar-width:thin!important}.admin-role-empty,.admin-role-detail-empty{display:grid!important;place-items:center!important;gap:8px!important;min-height:160px!important;padding:18px!important;border:1px dashed rgba(148,163,184,.18)!important;border-radius:12px!important;color:color-mix(in oklab,var(--fg),transparent 35%)!important;text-align:center!important;font-size:13px!important;font-weight:800!important}.admin-role-detail-empty{flex:1 1 auto!important;min-height:360px!important;align-content:center!important}.admin-role-detail-empty svg{width:34px!important;height:34px!important;color:#93c5fd!important}.admin-role-detail-empty strong{color:var(--fg)!important;font-size:16px!important}.admin-role-detail-empty span{max-width:360px!important;color:color-mix(in oklab,var(--fg),transparent 38%)!important;line-height:1.35!important}.admin-role-card{width:100%!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:11px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:12px!important;background:#0f172a3d!important;color:var(--fg)!important;text-align:left!important;cursor:pointer!important}.admin-role-card.is-active{border-color:#60a5fa57!important;background:#60a5fa1f!important}.admin-role-card-copy{min-width:0!important}.admin-role-card-copy strong,.admin-role-card-copy small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.admin-role-card-copy strong{color:var(--fg)!important;font-size:13px!important;font-weight:850!important}.admin-role-card-copy small{margin-top:2px!important;color:color-mix(in oklab,var(--fg),transparent 44%)!important;font-size:11px!important;font-weight:800!important}.admin-role-detail{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important}.admin-role-detail-head{flex:0 0 auto!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:16px 18px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.admin-role-detail-head h3{margin:0!important;color:var(--fg)!important;font-size:18px!important;font-weight:900!important}.admin-role-actions,.admin-scope-pills{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.admin-role-danger{color:#fecaca!important}.admin-role-perms-table th:nth-child(1){width:34%!important}.admin-scope-pill{position:relative!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 12px 0 10px!important;border:1px solid rgba(96,165,250,.2)!important;border-radius:999px!important;background:#0f172a4d!important;color:color-mix(in oklab,var(--fg),transparent 18%)!important;font-size:12px!important;font-weight:850!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}.admin-scope-pill:hover{transform:translateY(-1px)!important;border-color:#93c5fd66!important;background:#60a5fa1c!important}.admin-scope-pill.is-on{color:#fff!important;border-color:#60a5fa94!important;background:#2563eb!important}.admin-scope-pill input{width:16px!important;height:16px!important;margin:0!important;flex:0 0 16px!important;accent-color:#60a5fa!important;cursor:pointer!important}.admin-scope-pill span{line-height:1!important;white-space:nowrap!important}.admin-role-rename-modal{width:min(520px,calc(100vw - 32px))!important}.admin-audit-toolbar{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:13px 20px!important;border-bottom:1px solid rgba(148,163,184,.12)!important;background:color-mix(in oklab,var(--card),black 2%)!important}.admin-audit-pagination,.admin-audit-total{display:flex!important;align-items:center!important;gap:8px!important}.admin-audit-pagination span{color:color-mix(in oklab,var(--fg),transparent 25%)!important;font-size:13px!important;font-weight:850!important}.admin-audit-total{padding:7px 10px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:12px!important;background:#0f172a3d!important}.admin-audit-total>svg{width:34px!important;height:34px!important;flex-basis:34px!important}.admin-audit-total strong,.admin-audit-total small{display:block!important}.admin-audit-total strong{color:var(--fg)!important;font-size:18px!important;line-height:1!important}.admin-audit-total small{color:color-mix(in oklab,var(--fg),transparent 42%)!important;font-size:11px!important;font-weight:800!important}.admin-audit-toolbar select{width:138px!important;height:38px!important;margin:0!important}.admin-audit-table{min-width:1180px!important}.admin-audit-table th:nth-child(1){width:150px!important}.admin-audit-table th:nth-child(2){width:180px!important}.admin-audit-table th:nth-child(3){width:190px!important}.admin-audit-table th:nth-child(4){width:180px!important}.admin-audit-table th:nth-child(6){width:150px!important}.admin-audit-table code{display:inline-flex!important;max-width:100%!important;min-height:28px!important;align-items:center!important;padding:4px 8px!important;border-radius:8px!important;border:1px solid rgba(148,163,184,.14)!important;background:#0208173d!important;color:color-mix(in oklab,var(--fg),transparent 14%)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.admin-audit-action{font-weight:850!important;color:#bfdbfe!important}.admin-user-modal-shell .admin-user-access-grid{min-height:0!important;align-items:stretch!important}html[data-theme=light] .card.admin-modules-page,html[data-theme=light] .card.admin-roles-page,html[data-theme=light] .card.admin-audit-page,html[data-theme=light] .admin-modules-head,html[data-theme=light] .admin-roles-head,html[data-theme=light] .admin-audit-head,html[data-theme=light] .admin-audit-toolbar{background:#fff!important;border-color:#0f172a1a!important}html[data-theme=light] .admin-modules-table-wrap,html[data-theme=light] .admin-role-perms-wrap,html[data-theme=light] .admin-audit-table-wrap{background:#fff!important}html[data-theme=light] .admin-modules-table thead th,html[data-theme=light] .admin-role-perms-table thead th,html[data-theme=light] .admin-audit-table thead th{background:#eef4fb!important;color:#334155!important;border-bottom-color:#0f172a1a!important}html[data-theme=light] .admin-modules-table td,html[data-theme=light] .admin-role-perms-table td,html[data-theme=light] .admin-audit-table td{color:#475569!important;border-bottom-color:#0f172a14!important}html[data-theme=light] .admin-role-card,html[data-theme=light] .admin-scope-pill,html[data-theme=light] .admin-audit-total{background:#f8fafc!important;border-color:#0f172a1a!important}html[data-theme=light] .admin-role-card.is-active,html[data-theme=light] .admin-scope-pill.is-on{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}html[data-theme=light] .admin-module-icon,html[data-theme=light] .admin-role-card-icon,html[data-theme=light] .admin-audit-total>svg{background:#2563eb14!important;border-color:#2563eb29!important;color:#2563eb!important}html[data-theme=light] .admin-module-submodules{color:#1d4ed8!important;border-color:#2563eb38!important;background:#2563eb14!important}html[data-theme=light] .admin-submodules-modal-overlay{background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.12),transparent 34%),#0f172a57!important}html[data-theme=light] .admin-submodules-modal,html[data-theme=light] .admin-submodules-head{background:#fff!important;border-color:#0f172a1a!important}html[data-theme=light] .admin-submodule-row,html[data-theme=light] .admin-submodules-loading,html[data-theme=light] .admin-submodules-empty{background:#f8fafc!important;border-color:#0f172a1a!important}html[data-theme=light] .admin-submodules-close{background:#f8fafc!important;border-color:#0f172a1f!important;color:#334155!important}@media (max-width: 980px){.admin-modules-head,.admin-roles-head,.admin-audit-head,.admin-audit-toolbar{flex-direction:column!important;align-items:stretch!important}.admin-roles-create{width:100%!important;min-width:0!important}.admin-roles-search{width:100%!important;flex-basis:auto!important}.admin-roles-workspace{grid-template-columns:1fr!important}.admin-roles-list{max-height:240px!important;border-right:0!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.admin-module-icon-config{grid-template-columns:1fr!important}.admin-module-actions,.admin-submodule-actions{align-items:stretch!important;flex-direction:column!important}.admin-submodule-row,.admin-submodule-icon-edit{grid-template-columns:1fr!important}}@media (max-width: 640px){.admin-submodules-modal-overlay{padding:8px!important}.admin-submodules-modal{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}.admin-submodules-head{padding:16px!important}.admin-submodules-list{padding:10px!important}}.ev-content .admin-layout .admin-audit-page .admin-audit-table-wrap,.ev-content .admin-content .admin-audit-page .admin-audit-table-wrap,.admin-audit-page .admin-audit-table-wrap{position:relative!important;flex:1 1 auto!important;min-height:0!important;overflow:auto!important}.ev-content .admin-layout .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead,.ev-content .admin-layout .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead tr,.ev-content .admin-content .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead,.ev-content .admin-content .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead tr,.admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead,.admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead tr{position:static!important;transform:none!important}.ev-content .admin-layout .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead th,.ev-content .admin-content .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead th,.admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead th{position:sticky!important;top:0!important;z-index:30!important;background:#152238!important;box-shadow:0 1px #94a3b82e,0 10px 18px #02081738!important}html[data-theme=light] .ev-content .admin-layout .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead th,html[data-theme=light] .ev-content .admin-content .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead th,html[data-theme=light] .admin-audit-page .admin-audit-table-wrap table.admin-audit-table thead th{background:#eef4fb!important;box-shadow:0 1px #0f172a1a,0 10px 18px #0f172a14!important}.admin-settings-page{display:grid;gap:18px}.admin-settings-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(135deg,rgba(37,99,235,.12),transparent 42%),color-mix(in oklab,var(--card),black 3%)}.admin-settings-head span,.admin-push-modal-head span{display:block;margin-bottom:6px;color:#60a5fa;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-settings-head h2,.admin-push-modal-head h3{margin:0;color:var(--fg);font-size:24px;line-height:1.1}.admin-settings-head p{margin:8px 0 0;color:color-mix(in oklab,var(--fg),transparent 36%)}.admin-settings-head-actions,.admin-settings-actions,.admin-settings-push-actions,.admin-push-footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px}.admin-settings-panel{display:grid;align-content:start;gap:16px;border-radius:10px}.admin-settings-panel-head{display:flex;align-items:center;gap:12px}.admin-settings-panel-head>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#60a5fa;background:#60a5fa1a;border:1px solid rgba(96,165,250,.18)}.admin-settings-panel-head h3{margin:0;color:var(--fg);font-size:18px;line-height:1.15}.admin-settings-panel-head small{display:block;margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 42%);font-weight:700}.admin-settings-db-form,.admin-push-field{display:grid;gap:8px}.admin-settings-db-form label,.admin-push-field{color:color-mix(in oklab,var(--fg),transparent 22%);font-size:12px;font-weight:850}.admin-settings-db-form input,.admin-push-field input,.admin-push-field select,.admin-push-field textarea{width:100%;min-width:0;box-sizing:border-box}.admin-push-field textarea{resize:vertical;min-height:148px;background:color-mix(in oklab,var(--card),black 4%);color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:10px 12px;outline:none;font:inherit;line-height:1.45}.admin-push-field textarea:focus{border-color:color-mix(in oklab,var(--primary),transparent 50%);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary),transparent 85%)}.admin-settings-push-panel{background:linear-gradient(135deg,rgba(59,130,246,.14),transparent 58%),var(--card)}.admin-settings-image-panel{background:linear-gradient(135deg,rgba(14,165,233,.12),transparent 56%),var(--card)}.admin-notification-image-current{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:#0f172a33}.admin-notification-image-current img{width:52px;height:52px;object-fit:contain;border-radius:12px;background:#ffffffeb;box-shadow:0 12px 22px #0f172a33}.admin-notification-image-current strong,.admin-notification-image-current small{display:block}.admin-notification-image-current strong{color:var(--fg);font-weight:900}.admin-notification-image-current small{margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 44%);overflow-wrap:anywhere}.admin-notification-upload{position:relative;overflow:hidden;cursor:pointer}.admin-notification-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.admin-notification-image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.admin-notification-image-list button{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px 9px;border:1px solid rgba(148,163,184,.14);border-radius:9px;color:var(--fg);background:#02081729;text-align:left;cursor:pointer}.admin-notification-image-list button.is-selected{border-color:#60a5fa8c;background:linear-gradient(135deg,#60a5fa42,#2563eb29);box-shadow:0 0 0 2px #60a5fa2e}.admin-notification-image-list img{width:30px;height:30px;object-fit:contain;border-radius:8px;background:#ffffffe6}.admin-notification-image-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850}.admin-settings-push-meta{display:flex;flex-wrap:wrap;gap:8px}.admin-settings-push-meta span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;color:#bfdbfe;background:#60a5fa1a;border:1px solid rgba(96,165,250,.18);font-size:12px;font-weight:850}.admin-notification-rules{display:grid;gap:14px;border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,.09),transparent 48%),var(--card)}.admin-notification-rules-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-notification-rules-summary,.admin-notification-rule-channels{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.admin-notification-rules-summary>span,.admin-notification-rule-channels span,.admin-notification-rule-title span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;color:#bfdbfe;background:#60a5fa1a;border:1px solid rgba(96,165,250,.18);font-size:11px;font-weight:900}.admin-notification-rule-list{display:grid;gap:10px;max-height:760px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.admin-notification-rule-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;padding:15px;border-radius:9px;border:1px solid rgba(148,163,184,.13);background:#02081724}.admin-notification-rule-main{min-width:0}.admin-notification-rule-title{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.admin-notification-rule-title .is-kind{color:#bbf7d0;border-color:#34d39938;background:#10b9811a}.admin-notification-rule-title .is-disabled{color:#fecaca;border-color:#f871713d;background:#ef44441a}.admin-notification-rule-main>strong{display:block;color:var(--fg);font-size:15px}.admin-notification-rule-main>p{margin:5px 0 10px;color:color-mix(in oklab,var(--fg),transparent 38%);font-size:12px;line-height:1.45}.admin-notification-rule-main dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0 0 10px}.admin-notification-rule-main dl div{min-width:0}.admin-notification-rule-main dt{color:color-mix(in oklab,var(--fg),transparent 52%);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-notification-rule-main dd{margin:3px 0 0;color:color-mix(in oklab,var(--fg),transparent 18%);font-size:12px;font-weight:750}.admin-notification-rule-channels code{max-width:270px;overflow:hidden;padding:5px 8px;border-radius:6px;color:#cbd5e1;background:#0f172a75;border:1px solid rgba(148,163,184,.12);text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-notification-rule-config{display:grid;align-content:center;gap:10px;padding-left:16px;border-left:1px solid rgba(148,163,184,.14)}.admin-notification-rule-config>label{display:grid;gap:6px;color:color-mix(in oklab,var(--fg),transparent 28%);font-size:11px;font-weight:850}.admin-notification-rule-config input[type=time],.admin-notification-rule-config input[type=number],.admin-notification-rule-config select{width:100%;min-height:38px;box-sizing:border-box}.admin-notification-rule-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-notification-rule-toggle input{width:17px;height:17px;accent-color:#3b82f6}.admin-notification-rule-number{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-notification-rule-fixed{display:flex;align-items:center;gap:8px;color:color-mix(in oklab,var(--fg),transparent 38%);font-size:12px;font-weight:800}.admin-notification-rule-fixed svg{color:#34d399}.admin-settings-history{display:grid;gap:14px;border-radius:10px}.admin-settings-history-list{display:grid;gap:10px;max-height:390px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.admin-settings-search{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 13px;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:#0f172a3d;color:#93c5fd}.admin-settings-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--fg);font:inherit;font-weight:800}.admin-settings-search input::placeholder{color:color-mix(in oklab,var(--fg),transparent 48%)}.admin-settings-notification-row{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:12px;min-height:82px;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02081724}.admin-settings-notification-row.is-cancelled{opacity:.74}.admin-settings-notification-row img,.admin-push-preview img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 6px 12px rgba(37,99,235,.2))}.admin-settings-notification-main{min-width:0}.admin-settings-notification-title{display:flex;align-items:center;gap:8px;min-width:0}.admin-settings-notification-title strong{min-width:0}.admin-settings-notification-title span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;color:#fecaca;background:#ef44441f;border:1px solid rgba(248,113,113,.24);font-size:11px;font-weight:900}.admin-settings-notification-row strong,.admin-push-preview strong{display:block;color:var(--fg);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.admin-settings-notification-row p,.admin-push-preview p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;overflow:hidden;color:color-mix(in oklab,var(--fg),transparent 36%);font-size:12px;line-height:1.4}.admin-settings-notification-row small{display:block;margin-top:5px;color:color-mix(in oklab,var(--fg),transparent 48%);font-size:11px}.admin-settings-delivery{min-width:0;display:grid;gap:5px}.admin-settings-delivery-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.admin-settings-delivery-head strong{color:#93c5fd;font-size:13px;font-weight:900}.admin-settings-delivery-head small,.admin-settings-delivery>small{margin:0;white-space:nowrap}.admin-settings-delivery-bar{height:8px;overflow:hidden;border-radius:999px;background:#94a3b829;border:1px solid rgba(148,163,184,.12)}.admin-settings-delivery-bar span{display:block;min-width:2px;max-width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#2563eb)}.admin-settings-notification-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-settings-notification-actions .btn{min-height:36px;padding:7px 10px;white-space:nowrap}.admin-settings-danger{color:#fecaca;border-color:#f8717157;background:#ef44441a}.admin-settings-danger:hover{color:#fff;border-color:#f871718a;background:#ef444438}.admin-settings-user-boxes{display:grid;gap:14px;border-radius:10px}.admin-settings-user-boxes-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-settings-box-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-settings-box-summary span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border-radius:999px;color:#bfdbfe;background:#60a5fa1a;border:1px solid rgba(96,165,250,.18);font-size:12px;font-weight:850}.admin-settings-user-box-list{display:grid;gap:8px;max-height:552px;overflow-y:auto;padding-right:4px;scrollbar-width:thin}.admin-settings-user-box-row{display:grid;grid-template-columns:42px minmax(220px,1fr) minmax(104px,130px) minmax(142px,180px) auto;align-items:center;gap:12px;min-height:82px;padding:11px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#02081724}.admin-settings-user-box-row.is-disabled{opacity:.68}.admin-settings-user-box-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#bfdbfe;background:#60a5fa1f;border:1px solid rgba(96,165,250,.18)}.admin-settings-user-box-main,.admin-settings-user-box-count,.admin-settings-user-box-meta{min-width:0;display:grid;gap:3px}.admin-settings-user-box-main strong{min-width:0;overflow:hidden;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900}.admin-settings-user-box-main small,.admin-settings-user-box-count small,.admin-settings-user-box-meta small{min-width:0;overflow:hidden;color:color-mix(in oklab,var(--fg),transparent 44%);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800}.admin-settings-user-box-count strong{color:#93c5fd;font-size:22px;line-height:1;font-weight:950}.admin-settings-user-box-count span,.admin-settings-user-box-meta span{display:inline-flex;justify-self:start;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;color:#bfdbfe;background:#60a5fa1a;border:1px solid rgba(96,165,250,.16);font-size:11px;font-weight:850}.admin-settings-user-box-row>.btn{min-height:36px;padding:7px 10px;white-space:nowrap}.admin-settings-empty,.admin-settings-notice,.admin-settings-error{padding:12px 14px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#94a3b814;color:color-mix(in oklab,var(--fg),transparent 26%)}.admin-settings-notice{color:#86efac;background:#22c55e1a;border-color:#22c55e38}.admin-settings-error{color:#fecaca;background:#f871711a;border-color:#f871713d}.admin-push-overlay{z-index:1400;padding:20px}.admin-push-modal{width:min(760px,calc(100vw - 28px));display:grid;gap:16px;border-radius:10px}.admin-push-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--border)}.admin-push-close{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--card),black 4%);color:var(--fg);cursor:pointer}.admin-push-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-push-audience button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--card),black 4%);color:var(--fg);font-weight:900;cursor:pointer}.admin-push-audience button.active,.admin-push-audience button[aria-pressed=true]{border-color:#bfdbfe;background:linear-gradient(180deg,#bfdbfe,#7dd3fc 48%,#60a5fa);color:#061525;box-shadow:0 0 0 2px #7dd3fc33,0 12px 24px -16px #60a5fad9,inset 0 1px #ffffff8a}.admin-push-audience button.active:hover,.admin-push-audience button[aria-pressed=true]:hover{border-color:#dbeafe;background:linear-gradient(180deg,#dbeafe,#93c5fd 52%,#60a5fa);color:#061525}.admin-push-audience button.active svg,.admin-push-audience button[aria-pressed=true] svg{color:#0f2a4a}.admin-push-user-field{position:relative}.admin-push-user-picker{display:grid;gap:8px}.admin-push-user-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border-radius:10px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(135deg,rgba(96,165,250,.12),transparent 64%),#02081785;color:var(--fg);font:inherit;font-weight:900;cursor:pointer;text-align:left;box-shadow:inset 0 1px #ffffff0a}.admin-push-user-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-push-user-trigger .is-placeholder{color:color-mix(in oklab,var(--fg),transparent 42%)}.admin-push-user-trigger svg{flex:0 0 auto;color:#93c5fd;transition:transform .18s ease}.admin-push-user-picker.is-open .admin-push-user-trigger{border-color:#93c5fdbd;box-shadow:0 0 0 3px #3b82f62e,inset 0 1px #ffffff0f}.admin-push-user-picker.is-open .admin-push-user-trigger svg{transform:rotate(180deg)}.admin-push-user-dropdown{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(96,165,250,.28);background:linear-gradient(145deg,#0f172aeb,#020817db),#020817e0;box-shadow:0 22px 42px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.admin-push-user-search{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#0f172ab8;color:#93c5fd}.admin-push-user-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:var(--fg);font:inherit;font-weight:850}.admin-push-user-search input::placeholder{color:color-mix(in oklab,var(--fg),transparent 48%)}.admin-push-user-list{max-height:min(330px,38vh);overflow:auto;display:grid;gap:4px;padding-right:3px;scrollbar-width:thin}.admin-push-user-option{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--fg);cursor:pointer;text-align:left}.admin-push-user-option:hover{border-color:#60a5fa3d;background:#60a5fa1a}.admin-push-user-option.is-selected{border-color:#bfdbfed1;background:linear-gradient(180deg,#bfdbfef0,#60a5fae6);color:#061525;box-shadow:inset 0 1px #ffffff6b}.admin-push-user-option span{min-width:0;display:grid;gap:2px}.admin-push-user-option strong{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.admin-push-user-option small{min-width:0;overflow:hidden;color:color-mix(in oklab,currentColor,transparent 28%);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850}.admin-push-user-option svg{flex:0 0 auto}.admin-push-user-empty{padding:16px;border-radius:10px;color:color-mix(in oklab,var(--fg),transparent 38%);background:#94a3b814;font-weight:850;text-align:center}.admin-push-preview{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:8px;border:1px solid rgba(96,165,250,.2);background:#60a5fa14}.admin-push-footer{justify-content:flex-end;padding-top:4px}html[data-theme=light] .admin-settings-head{background:linear-gradient(135deg,rgba(37,99,235,.1),transparent 44%),#fffffff0;border-color:#0f172a1a}html[data-theme=light] .admin-settings-search{background:#ffffffd1;border-color:#2563eb24}html[data-theme=light] .admin-settings-notification-row,html[data-theme=light] .admin-settings-user-box-row,html[data-theme=light] .admin-push-preview{background:#ffffffe6;border-color:#0f172a1a}html[data-theme=light] .admin-settings-notification-title span{color:#991b1b;background:#fee2e2eb;border-color:#ef44443d}html[data-theme=light] .admin-settings-delivery-head strong{color:#15803d}html[data-theme=light] .admin-settings-user-box-count strong{color:#1d4ed8}html[data-theme=light] .admin-settings-user-box-avatar,html[data-theme=light] .admin-settings-box-summary span,html[data-theme=light] .admin-settings-user-box-count span,html[data-theme=light] .admin-settings-user-box-meta span{color:#1d4ed8;background:#2563eb14;border-color:#2563eb24}html[data-theme=light] .admin-settings-danger{color:#b91c1c;border-color:#dc262647;background:#fee2e2c7}html[data-theme=light] .admin-settings-danger:hover{color:#fff;border-color:#dc2626;background:#dc2626}html[data-theme=light] .admin-push-audience button.active,html[data-theme=light] .admin-push-audience button[aria-pressed=true]{color:#08213b;background:linear-gradient(180deg,#dbeafe,#93c5fd 50%,#60a5fa);border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa2e,0 12px 24px -16px #2563eb85,inset 0 1px #ffffffb3}html[data-theme=light] .admin-push-audience button.active:hover,html[data-theme=light] .admin-push-audience button[aria-pressed=true]:hover{color:#08213b;background:linear-gradient(180deg,#eff6ff,#bfdbfe 46%,#60a5fa);border-color:#3b82f6}html[data-theme=light] .admin-push-audience button.active svg,html[data-theme=light] .admin-push-audience button[aria-pressed=true] svg{color:#1d4ed8}html[data-theme=light] .admin-push-user-trigger{background:linear-gradient(135deg,rgba(59,130,246,.11),transparent 64%),#ffffffdb;border-color:#2563eb2e}html[data-theme=light] .admin-push-user-dropdown{background:linear-gradient(145deg,#ffffffe0,#eff6ffc7),#ffffffd6;border-color:#2563eb29;box-shadow:0 22px 42px #0f172a24,inset 0 1px #ffffffd1}html[data-theme=light] .admin-push-user-search{background:#ffffffb8;border-color:#0f172a1a}html[data-theme=light] .admin-push-user-option:hover{background:#60a5fa1f;border-color:#2563eb2e}html[data-theme=light] .admin-push-user-option.is-selected{color:#08213b;background:linear-gradient(180deg,#dbeafe,#93c5fd);border-color:#60a5fa}@media (max-width: 920px){.admin-settings-head,.admin-settings-head-actions{align-items:stretch;flex-direction:column}.admin-settings-grid,.admin-push-audience{grid-template-columns:1fr}.admin-notification-rules-head{align-items:stretch;flex-direction:column}.admin-notification-rule-row{grid-template-columns:1fr}.admin-notification-rule-config{padding-left:0;padding-top:14px;border-left:0;border-top:1px solid rgba(148,163,184,.14)}.admin-notification-rule-main dl{grid-template-columns:1fr}.admin-settings-notification-row{grid-template-columns:42px minmax(0,1fr)}.admin-settings-delivery,.admin-settings-notification-actions{grid-column:2}.admin-settings-notification-actions{justify-content:flex-start;flex-wrap:wrap}.admin-settings-user-boxes-head{align-items:stretch;flex-direction:column}.admin-settings-user-box-row{grid-template-columns:42px minmax(0,1fr)}.admin-settings-user-box-count,.admin-settings-user-box-meta,.admin-settings-user-box-row>.btn{grid-column:2}.admin-settings-user-box-row>.btn{justify-self:start}}.sefaz-upload-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;margin:18px 0 24px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(59,130,246,.12),transparent 48%),color-mix(in oklab,var(--card),black 3%)}.sefaz-upload-panel span,.sefaz-modal-head span{display:block;margin-bottom:5px;color:var(--accent, #60a5fa);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sefaz-upload-panel h4,.sefaz-upload-panel p{margin:0}.sefaz-upload-panel p,.sefaz-modal-head p{color:var(--muted)}.sefaz-cert-modal-overlay,.sefaz-notes-modal-overlay{z-index:1500;padding:20px}.sefaz-cert-modal,.sefaz-notes-modal{width:min(1180px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px));display:grid;overflow:hidden;border-radius:10px}.sefaz-cert-modal{width:min(920px,calc(100vw - 32px))}.sefaz-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid var(--border)}.sefaz-modal-head h3{margin:0 0 4px;color:var(--fg)}.sefaz-cert-form{overflow:auto;padding:16px 2px 4px}.sefaz-cert-form small{display:block;margin-top:5px;color:var(--muted)}.sefaz-read-cert,.sefaz-cert-switches{display:flex;align-items:flex-end}.sefaz-cert-switches{align-items:flex-start;flex-direction:column;gap:10px;padding-top:8px}.sefaz-cert-switches label{display:flex;align-items:center;gap:8px;color:var(--fg);font-weight:800}.sefaz-cert-validity{grid-column:1 / -1;color:var(--muted)}.sefaz-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.sefaz-notes-toolbar,.sefaz-notes-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sefaz-notes-toolbar{justify-content:space-between;padding:14px 0}.sefaz-notes-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.sefaz-notes-summary>div{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in oklab,var(--card),black 4%)}.sefaz-notes-summary strong,.sefaz-notes-summary span,.sefaz-notes-summary small{display:block}.sefaz-notes-summary strong{color:var(--fg)}.sefaz-notes-summary span{margin-top:4px;font-weight:900}.sefaz-notes-summary small{margin-top:3px;color:var(--muted)}.sefaz-notes-table-wrap{min-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px}.sefaz-notes-table{min-width:1080px}.sefaz-notes-table th{vertical-align:top}.sefaz-notes-table th button{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.sefaz-notes-filter-row input{width:100%;min-width:120px;height:34px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--bg);color:var(--fg)}.sefaz-notes-key{max-width:330px;word-break:break-all;font-size:.84rem}.sefaz-row-actions{display:flex;gap:6px;flex-wrap:wrap}.sefaz-notes-loading{padding:18px;color:var(--muted)}html[data-theme=light] .sefaz-upload-panel,html[data-theme=light] .sefaz-notes-summary>div{background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 48%),#ffffffeb;border-color:#0f172a1f}html[data-theme=light] .sefaz-notes-filter-row input{background:#fff;color:#0f172a;border-color:#0f172a24}.sefaz-notes-modal{width:min(1680px,calc(100dvw - 48px))!important;height:min(940px,calc(100dvh - 48px))!important;max-height:calc(100dvh - 48px)!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:0!important;padding:0!important}.sefaz-notes-modal .sefaz-modal-head{position:sticky!important;top:0!important;z-index:8!important;padding:20px 22px 16px!important;background:linear-gradient(180deg,#0a1529fa,#0a1529f0)!important;-webkit-backdrop-filter:blur(14px) saturate(1.05)!important;backdrop-filter:blur(14px) saturate(1.05)!important}.sefaz-notes-modal .sefaz-notes-toolbar{position:sticky!important;top:0!important;z-index:7!important;padding:14px 22px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:color-mix(in oklab,var(--card),black 5%)!important}.sefaz-notes-modal .sefaz-notes-summary{margin:0!important;padding:14px 22px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.sefaz-notes-modal .sefaz-notes-table-wrap{min-height:0!important;max-width:100%!important;margin:0 22px 22px!important;overflow:auto!important;border-radius:10px!important;background:#0208172e!important}.sefaz-notes-modal .sefaz-notes-table{width:100%!important;min-width:1280px!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important}.sefaz-notes-modal .sefaz-notes-table th,.sefaz-notes-modal .sefaz-notes-table td{padding:12px 14px!important;border-right:1px solid rgba(148,163,184,.08)!important;border-bottom:1px solid rgba(148,163,184,.1)!important;vertical-align:middle!important}.sefaz-notes-modal .sefaz-notes-table thead tr:first-child th{position:sticky!important;top:0!important;z-index:5!important;background:#14233d!important}.sefaz-notes-modal .sefaz-notes-filter-row th{position:sticky!important;top:46px!important;z-index:4!important;background:#101d34!important}.sefaz-notes-modal .sefaz-notes-table th button{min-height:30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;padding:0 2px!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.04em!important}.sefaz-notes-modal .sefaz-notes-filter-row input{height:38px!important;min-width:0!important;border-radius:8px!important;background:#02081775!important}.sefaz-notes-modal .sefaz-notes-table th:last-child,.sefaz-notes-modal .sefaz-notes-table td:last-child{width:150px!important;border-right:0!important}.sefaz-notes-modal .sefaz-notes-key{max-width:none!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere!important}.sefaz-notes-modal .sefaz-row-actions{justify-content:flex-start!important}.sefaz-notes-modal .sefaz-row-actions .btn{min-width:58px!important;justify-content:center!important}html[data-theme=light] .sefaz-notes-modal .sefaz-modal-head,html[data-theme=light] .sefaz-notes-modal .sefaz-notes-toolbar,html[data-theme=light] .sefaz-notes-modal .sefaz-notes-summary{background:#f8fafcf5!important}html[data-theme=light] .sefaz-notes-modal .sefaz-notes-table thead tr:first-child th{background:#dbeafe!important;color:#0f172a!important}html[data-theme=light] .sefaz-notes-modal .sefaz-notes-filter-row th{background:#eff6ff!important}@media (max-width: 920px){.sefaz-upload-panel,.sefaz-modal-head,.sefaz-modal-actions,.sefaz-notes-toolbar{align-items:stretch;flex-direction:column}.sefaz-notes-summary{grid-template-columns:1fr}.sefaz-cert-modal,.sefaz-notes-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}html:has(.admin-user-modal-overlay),body:has(.admin-user-modal-overlay){overflow:hidden!important;overscroll-behavior:none!important}html body .ev-shell .modal-overlay.admin-user-modal-overlay,html body .ev-content .modal-overlay.admin-user-modal-overlay,html body .modal-overlay.admin-user-modal-overlay,html body .modal-overlay:has(.admin-user-modal-shell){--admin-modal-pad-x: clamp(12px, 2.2dvw, 36px);--admin-modal-pad-y: clamp(12px, 2.4dvh, 34px);position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:var(--ev-visual-vh, 100dvh)!important;min-height:var(--ev-visual-vh, 100dvh)!important;max-width:100dvw!important;max-height:var(--ev-visual-vh, 100dvh)!important;display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;padding:var(--admin-modal-pad-y) var(--admin-modal-pad-x)!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important;background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.2),transparent 34%),radial-gradient(circle at 82% 12%,rgba(20,184,166,.12),transparent 30%),#020617b8!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;z-index:2147483000!important;isolation:isolate!important}html body .ev-shell .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,html body .ev-content .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,html body .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,html body .card.modal.admin-user-modal-shell,html body .modal.admin-user-modal-shell,html body .admin-user-modal-shell{width:min(1540px,calc(100dvw - var(--admin-modal-pad-x, 16px) - var(--admin-modal-pad-x, 16px)))!important;max-width:min(1540px,calc(100dvw - var(--admin-modal-pad-x, 16px) - var(--admin-modal-pad-x, 16px)))!important;min-width:0!important;height:min(900px,calc(var(--ev-visual-vh, 100dvh) - var(--admin-modal-pad-y, 16px) - var(--admin-modal-pad-y, 16px)))!important;min-height:0!important;max-height:calc(var(--ev-visual-vh, 100dvh) - var(--admin-modal-pad-y, 16px) - var(--admin-modal-pad-y, 16px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;align-self:center!important;justify-self:center!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:clamp(18px,1.6dvw,28px)!important;box-sizing:border-box!important}html body .admin-user-modal-shell *,html body .admin-user-modal-shell *:before,html body .admin-user-modal-shell *:after{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}html body .admin-user-modal-shell .admin-user-modal-header,html body .admin-user-modal-shell>.modal-header{position:sticky!important;top:0!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(112px,160px) minmax(0,1fr) 52px!important;gap:14px!important;align-items:center!important;width:100%!important;min-height:74px!important;margin:0!important;padding:16px 20px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(180deg,#0a1529fa,#0a1529f0)!important;backdrop-filter:blur(12px) saturate(1.04)!important;-webkit-backdrop-filter:blur(12px) saturate(1.04)!important}html body .admin-user-modal-shell .admin-user-save-head{min-width:112px!important;max-width:160px!important;height:46px!important;min-height:46px!important;padding-inline:16px!important;white-space:nowrap!important;justify-self:start!important}html body .admin-user-modal-shell .admin-user-close-head{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;justify-self:end!important}html body .admin-user-modal-shell .admin-user-modal-title-wrap{min-width:0!important;text-align:center!important}html body .admin-user-modal-shell .admin-user-modal-title-wrap h3,html body .admin-user-modal-shell .admin-user-modal-title-wrap small{display:block!important;width:100%!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}html body .admin-user-modal-shell .admin-user-modal-title-wrap h3{font-size:clamp(20px,1.65dvw,30px)!important;line-height:1.08!important}html body .admin-user-modal-shell .admin-user-modal-body{min-width:0!important;min-height:0!important;height:auto!important;max-height:none!important;display:grid!important;align-content:start!important;gap:16px!important;padding:18px 20px 20px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}html body .ev-shell .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell .admin-user-modal-body,html body .ev-content .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell .admin-user-modal-body,html body .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell .admin-user-modal-body,html body .modal-overlay:has(.admin-user-modal-shell) .card.modal.admin-user-modal-shell .admin-user-modal-body,html body .card.modal.admin-user-modal-shell .admin-user-modal-body{overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}html body .admin-user-modal-shell .admin-user-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}html body .admin-user-modal-shell .admin-user-access-grid{display:grid!important;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr)!important;gap:16px!important;align-items:stretch!important;min-height:0!important;max-height:none!important}html body .admin-user-modal-shell .admin-user-section-card,html body .admin-user-modal-shell .admin-user-basic-card,html body .admin-user-modal-shell .admin-user-access-col,html body .admin-user-modal-shell .admin-user-access-col-roles,html body .admin-user-modal-shell .admin-user-access-col-perms{min-width:0!important;min-height:0!important;max-height:none!important;padding:16px!important;overflow:hidden!important}html body .admin-user-modal-shell .admin-user-section-head,html body .admin-user-modal-shell .admin-user-section-head-sticky{position:static!important;top:auto!important;z-index:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important;flex:0 0 auto!important;margin:0 0 14px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}html body .admin-user-modal-shell .admin-user-section-head>div,html body .admin-user-modal-shell .admin-user-section-head h4,html body .admin-user-modal-shell .admin-user-section-head p,html body .admin-user-modal-shell .admin-user-tree-copy,html body .admin-user-modal-shell .admin-user-tree-copy small,html body .admin-user-modal-shell .admin-user-scope-copy,html body .admin-user-modal-shell .admin-user-scope-copy small,html body .admin-user-modal-shell .admin-user-empty-box{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}html body .admin-user-modal-shell .admin-user-section-head h4{font-size:clamp(18px,1.25dvw,24px)!important;line-height:1.12!important}html body .admin-user-modal-shell .admin-user-custom-toggle{justify-self:end!important;align-self:start!important;white-space:nowrap!important}html body .admin-user-modal-shell .admin-user-role-list,html body .admin-user-modal-shell .admin-user-roles-stack{min-height:0!important}html body .admin-user-modal-shell .admin-user-perm-scroll{flex:1 1 auto!important;min-height:180px!important;max-height:clamp(240px,42dvh,520px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:6px!important;overscroll-behavior:contain!important}html body .admin-user-modal-shell .admin-user-tree-summary,html body .admin-user-modal-shell .admin-user-role-item,html body .admin-user-modal-shell .admin-user-role-add-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}html[data-theme=light] body .admin-user-modal-shell .admin-user-modal-header{background:linear-gradient(180deg,#fffffffa,#f8fafcf2)!important;border-bottom-color:#0f172a1a!important}@media (max-width: 1180px){html body .ev-shell .modal-overlay.admin-user-modal-overlay,html body .ev-content .modal-overlay.admin-user-modal-overlay,html body .modal-overlay.admin-user-modal-overlay,html body .modal-overlay:has(.admin-user-modal-shell){--admin-modal-pad-x: 10px;--admin-modal-pad-y: 10px;place-items:center!important}html body .admin-user-modal-shell .admin-user-form-grid,html body .admin-user-modal-shell .admin-user-access-grid{grid-template-columns:1fr!important}html body .admin-user-modal-shell .admin-user-perm-scroll{max-height:none!important}}@media (max-width: 760px),(max-height: 640px){html body .ev-shell .modal-overlay.admin-user-modal-overlay,html body .ev-content .modal-overlay.admin-user-modal-overlay,html body .modal-overlay.admin-user-modal-overlay,html body .modal-overlay:has(.admin-user-modal-shell){--admin-modal-pad-x: 8px;--admin-modal-pad-y: 8px}html body .card.modal.admin-user-modal-shell,html body .modal.admin-user-modal-shell,html body .admin-user-modal-shell{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:calc(var(--ev-visual-vh, 100dvh) - 16px)!important;max-height:calc(var(--ev-visual-vh, 100dvh) - 16px)!important;border-radius:18px!important}html body .admin-user-modal-shell .admin-user-modal-header,html body .admin-user-modal-shell>.modal-header{grid-template-columns:minmax(0,1fr) 46px!important;grid-template-areas:"save close" "title title"!important;gap:10px!important;padding:12px!important}html body .admin-user-modal-shell .admin-user-save-head{grid-area:save!important;justify-self:start!important;min-width:104px!important;height:42px!important;min-height:42px!important}html body .admin-user-modal-shell .admin-user-close-head{grid-area:close!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}html body .admin-user-modal-shell .admin-user-modal-title-wrap{grid-area:title!important;text-align:left!important}html body .admin-user-modal-shell .admin-user-modal-title-wrap h3,html body .admin-user-modal-shell .admin-user-modal-title-wrap small{white-space:normal!important}html body .admin-user-modal-shell .admin-user-modal-body{padding:12px!important;gap:12px!important}html body .admin-user-modal-shell .admin-user-section-head,html body .admin-user-modal-shell .admin-user-section-head-sticky,html body .admin-user-modal-shell .admin-user-tree-summary,html body .admin-user-modal-shell .admin-user-role-item,html body .admin-user-modal-shell .admin-user-role-add-row{grid-template-columns:1fr!important}html body .admin-user-modal-shell .admin-user-custom-toggle{justify-self:start!important}}html body .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,html body .modal-overlay:has(.admin-user-modal-shell) .card.modal.admin-user-modal-shell{display:flex!important;flex-direction:column!important;width:min(1560px,calc(100dvw - 32px))!important;max-width:min(1560px,calc(100dvw - 32px))!important;height:min(900px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;min-height:0!important;overflow:hidden!important}html body .admin-user-modal-shell .admin-user-modal-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;gap:16px!important;padding:18px 20px 20px!important;align-content:unset!important;grid-template-columns:unset!important}html body .admin-user-modal-shell .admin-user-basic-card{flex:0 0 auto!important;flex-shrink:0!important;min-height:0!important;overflow:visible!important}html body .admin-user-modal-shell .admin-user-form-grid,html body .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .form-grid,html body .modal-overlay.admin-user-modal-overlay .admin-user-modal-shell .admin-user-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important}html body .admin-user-modal-shell .admin-user-access-grid{flex:1 1 auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(300px,38%) minmax(0,1fr)!important;gap:16px!important;align-items:stretch!important}html body .admin-user-modal-shell .admin-user-access-col,html body .admin-user-modal-shell .admin-user-access-col-roles,html body .admin-user-modal-shell .admin-user-access-col-perms,html body .admin-user-modal-shell .admin-user-section-card{min-height:0!important;max-height:none!important;overflow:hidden!important}html body .admin-user-modal-shell .admin-user-access-col-roles,html body .admin-user-modal-shell .admin-user-access-col-perms{display:flex!important;flex-direction:column!important}html body .admin-user-modal-shell .admin-user-section-head,html body .admin-user-modal-shell .admin-user-section-head-sticky{position:static!important;top:auto!important;z-index:auto!important;flex:0 0 auto!important;min-height:0!important}html body .admin-user-modal-shell .admin-user-roles-scroll,html body .admin-user-modal-shell .admin-user-roles-stack,html body .admin-user-modal-shell .admin-user-perm-scroll,html body .admin-user-modal-shell .admin-user-access-col-perms>.admin-user-empty-box,html body .admin-user-modal-shell .admin-user-access-col-roles>.admin-user-empty-box,html body .admin-user-modal-shell .admin-user-access-col-perms>p,html body .admin-user-modal-shell .admin-user-access-col-roles>p{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.18)!important}html body .admin-user-modal-shell .admin-user-roles-scroll::-webkit-scrollbar,html body .admin-user-modal-shell .admin-user-roles-stack::-webkit-scrollbar,html body .admin-user-modal-shell .admin-user-perm-scroll::-webkit-scrollbar{width:8px!important}html body .admin-user-modal-shell .admin-user-roles-scroll::-webkit-scrollbar-thumb,html body .admin-user-modal-shell .admin-user-roles-stack::-webkit-scrollbar-thumb,html body .admin-user-modal-shell .admin-user-perm-scroll::-webkit-scrollbar-thumb{background:#94a3b87a!important;border-radius:999px!important}html[data-theme=light] body .admin-user-modal-shell .admin-user-roles-scroll,html[data-theme=light] body .admin-user-modal-shell .admin-user-roles-stack,html[data-theme=light] body .admin-user-modal-shell .admin-user-perm-scroll{scrollbar-color:rgba(100,116,139,.65) rgba(226,232,240,.92)!important}@media (max-width: 1180px){html body .admin-user-modal-shell .admin-user-access-grid{grid-template-columns:1fr!important}}@media (max-width: 760px){html body .admin-user-modal-shell .admin-user-form-grid{grid-template-columns:1fr!important}}html body .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,html body .modal-overlay:has(.admin-user-modal-shell) .card.modal.admin-user-modal-shell{width:min(1720px,calc(100dvw - 36px))!important;max-width:min(1720px,calc(100dvw - 36px))!important;height:min(1040px,calc(100dvh - 36px))!important;max-height:calc(100dvh - 36px)!important}html body .admin-user-modal-shell .admin-user-modal-body{overflow-x:hidden!important;overflow-y:auto!important;padding:22px 24px 26px!important;gap:22px!important}html body .admin-user-modal-shell .admin-user-basic-card,html body .admin-user-modal-shell .admin-user-section-card,html body .admin-user-modal-shell .admin-user-access-col,html body .admin-user-modal-shell .admin-user-access-col-roles,html body .admin-user-modal-shell .admin-user-access-col-perms{width:100%!important}html body .admin-user-modal-shell .admin-user-access-grid{flex:0 0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:22px!important;min-height:0!important}html body .admin-user-modal-shell .admin-user-access-col-roles{min-height:360px!important}html body .admin-user-modal-shell .admin-user-access-col-perms{min-height:min(760px,72dvh)!important}html body .admin-user-modal-shell .admin-user-perm-scroll{min-height:min(560px,58dvh)!important;max-height:none!important}html body .admin-user-modal-shell .admin-user-tree-summary,html body .admin-user-modal-shell .admin-user-tree-scope{min-height:66px!important}@media (max-width: 900px){html body .admin-user-modal-shell .admin-user-modal-body{padding:16px!important}html body .admin-user-modal-shell .admin-user-form-grid{grid-template-columns:1fr!important}html body .admin-user-modal-shell .admin-user-access-col-perms{min-height:520px!important}}.admin-integration-health-page{display:grid;gap:18px;max-width:1500px;margin:0 auto}.admin-integration-health-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:24px;border:1px solid color-mix(in oklab,var(--primary),transparent 66%);border-radius:18px;background:radial-gradient(circle at 8% 10%,color-mix(in oklab,var(--primary),transparent 72%),transparent 32%),linear-gradient(135deg,color-mix(in oklab,var(--card),black 4%),color-mix(in oklab,var(--card),black 12%));box-shadow:0 22px 48px -34px color-mix(in oklab,var(--primary),black 42%)}.admin-integration-health-hero span,.admin-integration-provider-brand span,.admin-integration-endpoints header span,.admin-integration-rules header span,.admin-integration-quick-test>div>span{display:inline-flex;align-items:center;gap:7px;color:color-mix(in oklab,var(--primary),white 32%);font-size:10px;font-weight:900;letter-spacing:.1em}.admin-integration-health-hero h1{margin:5px 0 4px;font-size:clamp(25px,3vw,38px)}.admin-integration-health-hero p{margin:0;color:var(--muted)}.admin-integration-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-integration-summary-grid>article{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 12px;padding:15px 17px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.admin-integration-summary-grid>article>svg{grid-row:1 / 3;width:23px;height:23px;color:var(--primary)}.admin-integration-summary-grid span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.admin-integration-summary-grid strong{font-size:17px}.admin-integration-summary-grid strong.is-success{color:#34d399}.admin-integration-summary-grid strong.is-warning{color:#fbbf24}.admin-integration-summary-grid strong.is-danger{color:#fb7185}.admin-integration-summary-grid strong.is-muted{color:var(--muted)}.admin-integration-provider-card,.admin-integration-endpoints,.admin-integration-rules{padding:19px;border:1px solid var(--border);border-radius:18px;background:color-mix(in oklab,var(--card),black 3%);box-shadow:0 20px 48px -38px #000}.admin-integration-provider-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-integration-provider-brand{display:flex;align-items:center;gap:14px;min-width:0}.admin-integration-provider-brand img{width:54px;height:54px;padding:7px;object-fit:contain;border-radius:14px;background:#fff;box-shadow:0 9px 22px #f9501f33}.admin-integration-provider-brand h2{margin:3px 0 2px;font-size:24px}.admin-integration-provider-brand p{margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.admin-integration-status{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid;border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}.admin-integration-status.is-success{color:#6ee7b7;border-color:#34d39961;background:#064e3b33}.admin-integration-status.is-warning{color:#fde68a;border-color:#fbbf2461;background:#78350f33}.admin-integration-status.is-danger{color:#fda4af;border-color:#fb718561;background:#7f1d1d33}.admin-integration-status.is-muted{color:var(--muted);border-color:var(--border);background:color-mix(in oklab,var(--card),black 7%)}.admin-integration-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px}.admin-integration-credentials>article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 10px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in oklab,var(--card),black 5%)}.admin-integration-credentials svg{grid-row:1 / 4;color:#60a5fa}.admin-integration-credentials span,.admin-integration-credentials small{color:var(--muted);font-size:9px}.admin-integration-credentials strong{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;text-overflow:ellipsis}.admin-integration-quick-test{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:14px;border:1px solid color-mix(in oklab,var(--primary),transparent 72%);border-radius:13px;background:color-mix(in oklab,var(--primary),transparent 91%)}.admin-integration-quick-test strong,.admin-integration-quick-test small{display:block}.admin-integration-quick-test strong{margin-top:5px;font-size:13px}.admin-integration-quick-test small{margin-top:3px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.admin-integration-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.85fr);gap:14px;align-items:start}.admin-integration-endpoints>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-integration-endpoints h2,.admin-integration-rules h2{margin:3px 0 0;font-size:18px}.admin-integration-endpoints header b{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:50%;color:#93c5fd}.admin-integration-endpoints>div{display:grid;gap:7px}.admin-integration-endpoints article{display:grid;grid-template-columns:52px minmax(155px,.75fr) minmax(210px,1.25fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in oklab,var(--border),transparent 16%);border-radius:10px;background:color-mix(in oklab,var(--card),black 5%)}.admin-integration-endpoints article>b{padding:5px 6px;border-radius:6px;font-size:8px;text-align:center}.admin-integration-endpoints .method-get{color:#7dd3fc;background:#0369a133}.admin-integration-endpoints .method-post{color:#c4b5fd;background:#5b21b633}.admin-integration-endpoints code{overflow:hidden;color:color-mix(in oklab,var(--fg),var(--primary) 18%);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-integration-endpoints article>span{color:var(--muted);font-size:10px}.admin-integration-endpoints em{font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.admin-integration-endpoints em.connected{color:#34d399}.admin-integration-endpoints em.disconnected{color:#fb7185}.admin-integration-rules>div{display:grid;gap:8px;margin-top:12px}.admin-integration-rules article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in oklab,var(--card),black 5%)}.admin-integration-rules article>b{color:#60a5fa;font-size:10px}.admin-integration-rules strong{font-size:11px}.admin-integration-rules p{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.admin-integration-health-error,.admin-integration-health-loading{display:flex;align-items:center;gap:10px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--card)}.admin-integration-health-error{color:#fda4af;border-color:#fb718552}.admin-integration-health-loading{justify-content:center;min-height:180px;flex-direction:column;color:var(--muted)}.admin-integration-health-loading>svg{width:25px;height:25px;color:var(--primary)}@media (max-width: 1080px){.admin-integration-detail-grid{grid-template-columns:1fr}.admin-integration-endpoints article{grid-template-columns:52px minmax(0,1fr) auto}.admin-integration-endpoints article>span{grid-column:2 / 4}}@media (max-width: 760px){.admin-integration-health-hero,.admin-integration-provider-card>header,.admin-integration-quick-test{align-items:stretch;flex-direction:column}.admin-integration-summary-grid,.admin-integration-credentials{grid-template-columns:1fr}.admin-integration-endpoints article{grid-template-columns:48px minmax(0,1fr)}.admin-integration-endpoints article>span,.admin-integration-endpoints article>em{grid-column:2}}.admin-rule-recipient-picker{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in oklab,var(--card),black 4%)}.admin-rule-recipient-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-rule-recipient-head strong{display:block;margin-bottom:4px}.admin-rule-recipient-head small{display:block;color:var(--muted);line-height:1.45}.admin-rule-recipient-head>span{flex-shrink:0;font-size:12px;color:var(--muted)}.admin-rule-recipient-list{display:grid;gap:8px;max-height:240px;overflow:auto;padding-right:2px}.admin-rule-recipient-item{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.admin-rule-recipient-item.is-selected{border-color:color-mix(in oklab,var(--primary),white 20%);background:color-mix(in oklab,var(--primary),transparent 88%)}.admin-rule-recipient-item span{display:grid;gap:2px}.admin-rule-recipient-item strong{font-size:13px}.admin-rule-recipient-item small{color:var(--muted);font-size:11px}.admin-usage-dashboard{display:grid;gap:18px;min-width:0}.admin-usage-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;padding:22px 24px;border-color:#3b82f64d;background:radial-gradient(circle at 82% -40%,rgba(37,99,235,.3),transparent 40%),radial-gradient(circle at 8% 130%,rgba(6,182,212,.16),transparent 36%),linear-gradient(120deg,rgba(30,64,175,.13),transparent 54%),var(--card)}.admin-usage-hero:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb,#06b6d4 48%,#8b5cf6)}.admin-usage-hero-copy,.admin-usage-hero-actions,.admin-usage-title-line,.admin-usage-period,.admin-usage-panel-head,.admin-usage-online-pill,.admin-usage-time-legend,.admin-usage-chart-legend{display:flex;align-items:center}.admin-usage-hero-copy{min-width:0;gap:16px}.admin-usage-hero-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(96,165,250,.28);border-radius:18px;color:#7dd3fc;background:linear-gradient(145deg,#2563eb38,#0891b21f);box-shadow:0 14px 34px #2563eb2e,inset 0 1px #ffffff14}.admin-usage-hero-icon svg{width:27px;height:27px}.admin-usage-title-line{flex-wrap:wrap;gap:9px}.admin-usage-title-line>span{color:#7dd3fc;font-size:10px;font-weight:950;letter-spacing:.13em}.admin-usage-title-line>i{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgba(52,211,153,.18);border-radius:999px;color:#6ee7b7;background:#10b98117;font-size:9px;font-style:normal;font-weight:950;letter-spacing:.08em}.admin-usage-title-line>i b,.admin-usage-online-pill i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1a,0 0 12px #22c55eb3;animation:admin-usage-pulse 1.8s ease-in-out infinite}.admin-usage-hero h2{margin:5px 0 4px;color:var(--fg);font-size:clamp(22px,2vw,29px);letter-spacing:-.035em}.admin-usage-hero p,.admin-usage-panel-head p{margin:0;color:var(--muted);font-size:12px;font-weight:700;line-height:1.45}.admin-usage-hero-actions{flex:0 0 auto;gap:9px}.admin-usage-source-health{display:grid;grid-template-columns:repeat(2,auto);gap:5px}.admin-usage-source-health>span{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(148,163,184,.13);border-radius:9px;color:var(--muted);background:#0f172a4d;font-size:8px;font-weight:850;white-space:nowrap}.admin-usage-source-health i{width:6px;height:6px;border-radius:50%;background:#3b82f6}.admin-usage-source-health i.is-dashboard{background:#f97316}.admin-usage-source-health b{color:var(--fg);font-size:10px}.admin-usage-period{gap:3px;padding:4px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#0f172a61}.admin-usage-period button,.admin-usage-refresh{border:0;color:var(--muted);background:transparent;font-size:11px;font-weight:900;cursor:pointer}.admin-usage-period button{min-height:34px;padding:7px 12px;border-radius:9px}.admin-usage-period button:hover{color:var(--fg)}.admin-usage-period button.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#0284c7);box-shadow:0 6px 16px #2563eb3d}.admin-usage-refresh{width:43px;height:43px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.22);border-radius:13px;color:#93c5fd;background:#2563eb17}.admin-usage-refresh svg{width:17px;height:17px}.admin-usage-refresh .is-spinning{animation:admin-maintenance-spin .85s linear infinite}.admin-usage-error{margin:0!important;padding:11px 14px;border:1px solid rgba(248,113,113,.22);border-radius:12px;color:#fca5a5!important;background:#ef444414;font-size:12px;font-weight:800}.admin-usage-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-usage-kpi{position:relative;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;overflow:hidden;padding:15px 13px}.admin-usage-kpi:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--usage-tone, #3b82f6);opacity:.62}.admin-usage-kpi>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--usage-tone, #60a5fa);background:color-mix(in srgb,var(--usage-tone, #3b82f6) 13%,transparent)}.admin-usage-kpi>span svg{width:19px;height:19px}.admin-usage-kpi>div{min-width:0}.admin-usage-kpi small,.admin-usage-kpi em{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-usage-kpi small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.admin-usage-kpi strong{display:block;margin:3px 0;color:var(--fg);font-size:clamp(21px,2vw,28px);line-height:1;letter-spacing:-.035em}.admin-usage-kpi em{color:color-mix(in oklab,var(--muted),transparent 8%);font-size:9px;font-style:normal;font-weight:750}.admin-usage-kpi.is-green{--usage-tone: #22c55e}.admin-usage-kpi.is-blue{--usage-tone: #3b82f6}.admin-usage-kpi.is-amber{--usage-tone: #f59e0b}.admin-usage-kpi.is-rose{--usage-tone: #f43f5e}.admin-usage-kpi.is-violet{--usage-tone: #8b5cf6}.admin-usage-kpi.is-cyan{--usage-tone: #06b6d4}.admin-usage-live-grid,.admin-usage-insights-grid{min-width:0;display:grid;gap:18px;align-items:stretch}.admin-usage-live-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr)}.admin-usage-insights-grid{grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)}.admin-usage-panel{min-width:0;padding:20px;border-color:#94a3b826}.admin-usage-panel-head{align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.admin-usage-panel-head>div:first-child>span{color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.11em}.admin-usage-panel-head h3{margin:5px 0 3px!important;color:var(--fg);font-size:18px;letter-spacing:-.02em!important}.admin-usage-panel-head>svg{width:21px;height:21px;color:#60a5fa}.admin-usage-online-pill{flex:0 0 auto;gap:8px;padding:7px 10px;border:1px solid rgba(34,197,94,.18);border-radius:999px;color:#86efac;background:#22c55e14;font-size:10px;font-weight:950}.admin-usage-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 160px;gap:9px;margin-bottom:12px}.admin-usage-toolbar label{min-width:0;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:color-mix(in oklab,var(--card),black 5%)}.admin-usage-toolbar label:focus-within{border-color:#3b82f680;box-shadow:0 0 0 3px #3b82f617}.admin-usage-toolbar label svg{flex:0 0 auto;color:var(--muted)}.admin-usage-toolbar input{width:100%;min-width:0;padding-inline:0;border:0;background:transparent;box-shadow:none!important;font-size:11px}.admin-usage-toolbar select{min-width:0;border-radius:11px;font-size:11px;font-weight:800}.admin-usage-user-table-wrap{max-height:520px;overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:13px;background:color-mix(in oklab,var(--card),black 3%)}.admin-usage-user-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0}.admin-usage-user-table th{position:sticky;z-index:2;top:0;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.13);color:var(--muted);background:color-mix(in oklab,var(--card),black 7%);font-size:9px;font-weight:950;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-usage-user-table td{padding:11px 12px;border-bottom:1px solid rgba(148,163,184,.08);color:var(--fg);font-size:11px;vertical-align:middle}.admin-usage-user-table tbody tr{cursor:pointer;transition:background .14s ease}.admin-usage-user-table tbody tr:hover,.admin-usage-user-table tbody tr.is-selected{background:#3b82f613}.admin-usage-user-table tbody tr:last-child td{border-bottom:0}.admin-usage-user-table td:first-child{min-width:190px;display:flex;align-items:center;gap:9px}.admin-usage-avatar{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(96,165,250,.2);border-radius:10px;color:#bfdbfe;background:linear-gradient(145deg,#2563eb3d,#0ea5e91f);font-size:10px;font-weight:950}.admin-usage-avatar.is-large{width:42px;height:42px;border-radius:13px;font-size:12px}.admin-usage-user-identity,.admin-usage-screen-cell{min-width:0;display:grid;gap:3px}.admin-usage-screen-stack{min-width:0;display:grid;gap:6px}.admin-usage-screen-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.admin-usage-screen-cell>span:last-child{min-width:0;display:grid;gap:2px}.admin-usage-user-identity strong,.admin-usage-screen-cell strong{max-width:185px;overflow:hidden;color:var(--fg);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-usage-user-identity small,.admin-usage-screen-cell small{max-width:185px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-usage-status{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;color:#94a3b8;background:#94a3b817;font-size:9px;font-weight:900;white-space:nowrap}.admin-usage-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.admin-usage-status.is-active{color:#6ee7b7;background:#10b9811a}.admin-usage-status.is-idle{color:#fbbf24;background:#f59e0b1a}.admin-usage-status.is-never{color:#fda4af;background:#f43f5e17}.admin-usage-source{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border:1px solid rgba(96,165,250,.22);border-radius:999px;color:#bfdbfe;background:#2563eb1f;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.admin-usage-source.is-evidashboard{border-color:#fb923c3d;color:#fed7aa;background:#ea580c1f}.admin-usage-source.is-compact{padding:3px 5px;font-size:7px}.admin-usage-duration{display:block;font-size:11px}.admin-usage-last-seen{display:block;margin-top:3px;color:var(--muted);font-size:9px;white-space:nowrap}.admin-usage-muted{color:var(--muted)}.admin-usage-interactions{color:#67e8f9;font-variant-numeric:tabular-nums}.admin-usage-activity-bar{width:70px;height:5px;display:block;overflow:hidden;border-radius:999px;background:#94a3b821}.admin-usage-activity-bar i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.admin-usage-activity-copy{display:block;margin-top:4px;color:var(--muted);font-size:8px}.admin-usage-user-detail{position:relative;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:16px;margin-top:12px;padding:14px 42px 14px 14px;border:1px solid rgba(96,165,250,.19);border-radius:13px;background:linear-gradient(120deg,#2563eb1a,#0ea5e90a)}.admin-usage-user-detail>div{min-width:0;display:flex;align-items:center;gap:10px}.admin-usage-user-detail>div>span:last-child{min-width:0;display:grid;gap:4px}.admin-usage-user-detail>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-usage-user-detail>div small{color:var(--muted);font-size:9px}.admin-usage-user-detail dl{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:10px;margin:0}.admin-usage-user-detail dl>div{min-width:0}.admin-usage-user-detail dt{color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase}.admin-usage-user-detail dd{margin:3px 0 0;overflow:hidden;color:var(--fg);font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-usage-user-detail>button{position:absolute;top:8px;right:8px;width:27px;height:27px;border:0;border-radius:8px;color:var(--muted);background:#94a3b814;cursor:pointer}.admin-usage-feed{max-height:704px;overflow:hidden}.admin-usage-event-list{max-height:600px;display:grid;gap:2px;overflow:auto;padding-right:4px}.admin-usage-event{position:relative;display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:10px 4px}.admin-usage-event:not(:last-child):after{content:"";position:absolute;top:40px;bottom:-2px;left:19px;width:1px;background:#94a3b824}.admin-usage-event>span{width:31px;height:31px;z-index:1;display:grid;place-items:center;border:1px solid rgba(96,165,250,.18);border-radius:10px;color:#7dd3fc;background:color-mix(in oklab,var(--card),black 3%)}.admin-usage-event.is-click>span{color:#a78bfa;border-color:#a78bfa33}.admin-usage-event>span svg{width:13px;height:13px}.admin-usage-event>div{min-width:0}.admin-usage-event strong{display:flex;align-items:center;gap:5px;color:var(--fg);font-size:10px}.admin-usage-event p{margin:2px 0;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.admin-usage-event p b{color:color-mix(in oklab,var(--fg),transparent 8%)}.admin-usage-event small{display:block;overflow:hidden;color:color-mix(in oklab,var(--muted),transparent 18%);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-usage-hour-chart{height:190px;display:grid;grid-template-columns:repeat(24,minmax(10px,1fr));align-items:stretch;gap:5px;padding-top:10px;border-bottom:1px solid rgba(148,163,184,.14);background:repeating-linear-gradient(to bottom,rgba(148,163,184,.08) 0 1px,transparent 1px 45px)}.admin-usage-hour{min-width:0;display:grid;grid-template-rows:1fr 22px;gap:7px;align-items:end}.admin-usage-hour>span{height:100%;display:flex;align-items:flex-end;justify-content:center}.admin-usage-hour>span i{width:min(18px,76%);min-height:2px;display:block;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#38bdf8,#2563eb);box-shadow:0 0 16px #2563eb24;transition:filter .15s ease,transform .15s ease}.admin-usage-hour:hover>span i{filter:brightness(1.25);transform:scaleX(1.1)}.admin-usage-hour small{overflow:visible;color:var(--muted);font-size:7px;text-align:center;white-space:nowrap}.admin-usage-chart-legend{justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:9px;font-weight:800}.admin-usage-chart-legend span{display:inline-flex;align-items:center;gap:6px}.admin-usage-chart-legend i{width:8px;height:8px;border-radius:3px;background:#3b82f6}.admin-usage-chart-legend strong{color:var(--fg);font-size:10px}.admin-usage-screen-list{display:grid;gap:12px}.admin-usage-screen-rank{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.admin-usage-screen-rank>strong{color:color-mix(in oklab,var(--muted),transparent 20%);font-size:10px;font-variant-numeric:tabular-nums}.admin-usage-screen-rank>div{min-width:0;display:grid;gap:5px}.admin-usage-screen-rank>div>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-usage-screen-rank>div>span b{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--fg);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-usage-screen-rank>div>span em{flex:0 0 auto;color:#7dd3fc;font-size:9px;font-style:normal;font-weight:900}.admin-usage-screen-rank small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-usage-screen-rank>div>i{height:4px;overflow:hidden;border-radius:999px;background:#94a3b81c}.admin-usage-screen-rank>div>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4)}.admin-usage-daily{overflow:hidden}.admin-usage-time-legend{flex:0 0 auto;gap:13px;color:var(--muted);font-size:9px;font-weight:800}.admin-usage-time-legend span{display:inline-flex;align-items:center;gap:6px}.admin-usage-time-legend i{width:8px;height:8px;border-radius:3px;background:#3b82f6}.admin-usage-time-legend span:last-child i{background:#f59e0b}.admin-usage-daily-scroll{overflow-x:auto;padding-bottom:4px}.admin-usage-daily-chart{height:190px;display:flex;align-items:stretch;gap:5px;padding:9px 0 0;border-bottom:1px solid rgba(148,163,184,.14);background:repeating-linear-gradient(to bottom,rgba(148,163,184,.075) 0 1px,transparent 1px 42px)}.admin-usage-day{min-width:20px;flex:1 1 0;display:grid;grid-template-rows:1fr 18px 14px;gap:3px;align-items:end}.admin-usage-day>span{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-inline:min(7px,20%)}.admin-usage-day>span i{width:100%;min-height:0;display:block}.admin-usage-day>span i.is-idle{border-radius:5px 5px 0 0;background:linear-gradient(180deg,#fbbf24,#d97706)}.admin-usage-day>span i.is-active{border-radius:0 0 3px 3px;background:linear-gradient(180deg,#38bdf8,#2563eb)}.admin-usage-day small,.admin-usage-day em{overflow:visible;color:var(--muted);font-size:7px;font-style:normal;text-align:center;white-space:nowrap}.admin-usage-day em{color:color-mix(in oklab,var(--muted),transparent 22%)}.admin-usage-empty{min-height:90px;display:grid;place-items:center;padding:16px;color:var(--muted);font-size:11px;text-align:center}.admin-usage-footnote{display:flex;align-items:flex-start;gap:9px;padding:0 4px 2px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.5}.admin-usage-footnote svg{flex:0 0 auto;margin-top:1px;color:#60a5fa}@keyframes admin-usage-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.68;transform:scale(.88)}}html[data-theme=light] .admin-usage-period{background:#dbeafe6b}html[data-theme=light] .admin-usage-source-health>span{background:#eff6ffa8}html[data-theme=light] .admin-usage-user-table-wrap,html[data-theme=light] .admin-usage-toolbar label{background:#eff6ff8c}html[data-theme=light] .admin-usage-user-table th{background:#edf5ff}html[data-theme=light] .admin-usage-event>span{background:#f8fbff}@media (max-width: 1450px){.admin-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){.admin-usage-live-grid,.admin-usage-insights-grid{grid-template-columns:1fr}.admin-usage-feed{max-height:none}.admin-usage-event-list{max-height:420px}.admin-usage-hero-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width: 760px){.admin-usage-hero{align-items:flex-start;flex-direction:column;padding:20px 17px}.admin-usage-hero-actions{width:100%}.admin-usage-source-health{width:100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-source-health>span{justify-content:center}.admin-usage-period,.admin-usage-period button{flex:1}.admin-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-toolbar,.admin-usage-user-detail{grid-template-columns:1fr}.admin-usage-user-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-panel{padding:16px 13px}}@media (max-width: 460px){.admin-usage-hero-copy{align-items:flex-start}.admin-usage-hero-icon{width:45px;height:45px;border-radius:14px}.admin-usage-title-line>i{display:none}.admin-usage-kpis{grid-template-columns:1fr}.admin-usage-panel-head{flex-wrap:wrap}.admin-usage-time-legend{width:100%}}.admin-home-page .card,.admin-usage-dashboard .card{border-radius:12px!important;box-shadow:0 7px 22px #0206171a!important}.admin-maintenance-card,.admin-usage-hero{background:var(--card)!important}.admin-maintenance-card:before,.admin-usage-hero:before{height:2px}.admin-maintenance-main h2,.admin-usage-hero h2{font-size:clamp(24px,1.8vw,30px);letter-spacing:-.025em}.admin-maintenance-main p,.admin-usage-hero p,.admin-usage-panel-head p{font-size:13px;line-height:1.55}.admin-usage-hero-icon,.admin-maintenance-icon{border-radius:12px;background:color-mix(in srgb,#3b82f6 12%,var(--card));box-shadow:none}.admin-usage-title-line>span,.admin-maintenance-eyebrow,.admin-usage-panel-head>div:first-child>span{font-size:10.5px;letter-spacing:.09em}.admin-usage-source-health>span{font-size:10px}.admin-usage-source-health b{font-size:11.5px}.admin-usage-period,.admin-usage-period button.is-active{box-shadow:none}.admin-usage-period button.is-active{background:#2563eb}.admin-usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-usage-kpi{min-height:112px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:17px 16px;outline:none;transition:border-color .14s ease,background .14s ease}.admin-usage-kpi.is-filterable{cursor:pointer}.admin-usage-kpi.is-filterable:hover,.admin-usage-kpi.is-filterable:focus-visible,.admin-usage-kpi.is-selected{border-color:color-mix(in srgb,var(--usage-tone) 52%,var(--border))!important;background:color-mix(in srgb,var(--usage-tone) 6%,var(--card))}.admin-usage-kpi>span{width:48px;height:48px;border-radius:11px}.admin-usage-kpi small{font-size:11.5px}.admin-usage-kpi strong{margin:5px 0;font-size:clamp(28px,2.25vw,36px)}.admin-usage-kpi em{font-size:11px}.admin-usage-live-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr)}.admin-usage-panel{padding:22px}.admin-usage-panel-head h3{font-size:19px}.admin-usage-online-pill{font-size:11px}.admin-usage-toolbar input,.admin-usage-toolbar select{min-height:43px;font-size:12.5px}.admin-usage-active-filter{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:8px 11px;border:1px solid color-mix(in srgb,#3b82f6 30%,var(--border));border-radius:9px;color:var(--muted);background:color-mix(in srgb,#3b82f6 7%,var(--card));font-size:11.5px}.admin-usage-active-filter strong{color:var(--fg)}.admin-usage-active-filter button,.admin-usage-clear-filter{border:0;color:#60a5fa;background:transparent;font-size:11px;font-weight:850;cursor:pointer}.admin-usage-user-table-wrap{border-radius:10px;scrollbar-gutter:stable}.admin-usage-user-table th{padding:12px 13px;font-size:10.5px}.admin-usage-user-table td{padding:13px;font-size:12.5px}.admin-usage-user-identity strong,.admin-usage-screen-cell strong,.admin-usage-duration{font-size:12.5px}.admin-usage-user-identity small,.admin-usage-screen-cell small,.admin-usage-last-seen{font-size:10.5px}.admin-usage-status{padding:6px 9px;font-size:10.5px}.admin-usage-source.is-compact{padding:3px 6px;font-size:8.5px}.admin-usage-activity-bar{height:7px}.admin-usage-activity-bar i,.admin-usage-screen-rank>div>i b{background:#3b82f6}.admin-usage-activity-copy{font-size:9.5px}.admin-usage-event{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:12px 4px}.admin-usage-event>span{width:36px;height:36px;border-radius:9px}.admin-usage-event strong,.admin-usage-event p{font-size:12px}.admin-usage-event small{font-size:10px}button.admin-usage-hour,button.admin-usage-screen-rank{border:1px solid transparent;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}button.admin-usage-hour{padding:0 1px;border-radius:6px 6px 0 0}button.admin-usage-hour:hover,button.admin-usage-hour:focus-visible,button.admin-usage-hour.is-selected{border-color:color-mix(in srgb,#3b82f6 34%,var(--border));outline:none;background:#3b82f612}.admin-usage-hour>span i,.admin-usage-hour:hover>span i{background:#3b82f6;box-shadow:none;filter:none;transform:none}.admin-usage-hour.is-selected>span i{background:#22c55e}.admin-usage-hour small{font-size:9px}.admin-usage-chart-legend,.admin-usage-chart-legend strong,.admin-usage-time-legend{font-size:11px}button.admin-usage-screen-rank{width:100%;padding:8px;border-radius:8px;transition:border-color .14s ease,background .14s ease}button.admin-usage-screen-rank:hover,button.admin-usage-screen-rank:focus-visible,button.admin-usage-screen-rank.is-selected{border-color:color-mix(in srgb,#3b82f6 32%,var(--border));outline:none;background:#3b82f612}.admin-usage-screen-rank>strong{font-size:11.5px}.admin-usage-screen-rank>div>span b{font-size:12px}.admin-usage-screen-rank>div>span em{font-size:11px}.admin-usage-screen-rank small{font-size:10px}.admin-usage-screen-rank>div>i{height:7px}.admin-usage-day small,.admin-usage-day em{font-size:9px}.admin-usage-footnote{font-size:10.5px}.admin-usage-scope{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr) auto;align-items:center;gap:16px;padding:15px 18px;border-color:color-mix(in srgb,#3b82f6 26%,var(--border));background:color-mix(in srgb,#3b82f6 5%,var(--card))}.admin-usage-scope>div,.admin-usage-scope>div>span{min-width:0;display:flex;align-items:center}.admin-usage-scope>div{gap:12px}.admin-usage-scope>div>svg{width:20px;height:20px;flex:0 0 auto;color:#60a5fa}.admin-usage-scope>div>span{align-items:flex-start;flex-direction:column;gap:3px}.admin-usage-scope strong{color:var(--fg);font-size:13px}.admin-usage-scope small{color:var(--muted);font-size:11px;line-height:1.35}.admin-usage-scope label{min-width:0;display:grid;gap:5px}.admin-usage-scope label>span{color:var(--muted);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-usage-scope select{width:100%;min-width:0;min-height:42px;font-size:12px;font-weight:800}.admin-usage-scope>button,.admin-usage-history-toolbar>button,.admin-usage-history-foot button{min-height:38px;padding:0 12px;border:1px solid rgba(96,165,250,.24);border-radius:9px;color:#93c5fd;background:#2563eb17;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer}.admin-usage-inline-loading{margin-top:10px;padding:10px 12px;border-radius:9px;color:#93c5fd;background:#2563eb12;font-size:11px;font-weight:800}.admin-usage-insights-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-usage-chart-bar{position:relative}.admin-usage-chart-tooltip{position:absolute;z-index:8;top:10px;left:50%;width:max-content;min-width:128px;max-width:220px;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(96,165,250,.28);border-radius:9px;color:#e5efff;background:#020817f5;box-shadow:0 12px 28px #02061757;opacity:0;pointer-events:none;transform:translate(-50%,-6px);transition:opacity .14s ease,transform .14s ease}.admin-usage-chart-tooltip strong{color:#fff;font-size:11px}.admin-usage-chart-tooltip small{color:#bfdbfe;font-size:9px;text-align:left}.admin-usage-hour:hover .admin-usage-chart-tooltip,.admin-usage-hour:focus-visible .admin-usage-chart-tooltip,.admin-usage-hour.is-selected .admin-usage-chart-tooltip,.admin-usage-day:hover .admin-usage-chart-tooltip,.admin-usage-day:focus-visible .admin-usage-chart-tooltip,.admin-usage-day.is-selected .admin-usage-chart-tooltip{opacity:1;transform:translate(-50%)}.admin-usage-rank-detail{display:none!important;color:#93c5fd!important;font-size:9px!important;line-height:1.35;text-align:left}.admin-usage-screen-rank:hover .admin-usage-rank-detail,.admin-usage-screen-rank:focus-visible .admin-usage-rank-detail,.admin-usage-screen-rank.is-selected .admin-usage-rank-detail{display:block!important}button.admin-usage-day{padding:0;border:1px solid transparent;border-radius:7px 7px 0 0;color:inherit;background:transparent;font:inherit;cursor:pointer}button.admin-usage-day:hover,button.admin-usage-day:focus-visible,button.admin-usage-day.is-selected{border-color:color-mix(in srgb,#3b82f6 34%,var(--border));outline:none;background:#3b82f612}.admin-usage-day.is-selected>span i.is-active{background:#22c55e}.admin-usage-history{overflow:hidden}.admin-usage-history-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 160px 170px auto;gap:9px;margin-bottom:12px}.admin-usage-history-toolbar label{min-width:0;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:color-mix(in oklab,var(--card),black 5%)}.admin-usage-history-toolbar label svg{flex:0 0 auto;color:var(--muted)}.admin-usage-history-toolbar input{width:100%;min-width:0;min-height:40px;padding-inline:0;border:0;background:transparent;box-shadow:none!important;font-size:11px}.admin-usage-history-toolbar select{min-width:0;font-size:11px;font-weight:800}.admin-usage-history-list{max-height:620px;overflow:auto;border:1px solid rgba(148,163,184,.12);border-radius:11px;scrollbar-gutter:stable}.admin-usage-history-row{min-width:680px;display:grid;grid-template-columns:34px minmax(260px,1fr) auto 150px;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.09)}.admin-usage-history-row:last-child{border-bottom:0}.admin-usage-history-row>span:first-child{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#7dd3fc;background:#0ea5e917}.admin-usage-history-row>span:first-child.is-click{color:#c4b5fd;background:#8b5cf61a}.admin-usage-history-row>div{min-width:0;display:grid;gap:3px}.admin-usage-history-row strong,.admin-usage-history-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-usage-history-row strong{color:var(--fg);font-size:11px}.admin-usage-history-row small{color:var(--muted);font-size:9px}.admin-usage-history-row time{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-usage-history-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:var(--muted);font-size:10px}.admin-usage-history-foot strong{color:#86efac}.admin-usage-history-foot button:disabled{cursor:wait;opacity:.58}.admin-home-section-head h3{font-size:19px}.admin-home-section-head span{font-size:10.5px}.admin-home-bar-row span,.admin-home-bar-row strong{font-size:12.5px}button.admin-home-bar-row{width:100%;padding:7px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease}button.admin-home-bar-row:hover,button.admin-home-bar-row:focus-visible,button.admin-home-bar-row.is-selected{border-color:color-mix(in srgb,#3b82f6 32%,var(--border));outline:none;background:#3b82f612}.admin-home-chart-filter{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:color-mix(in srgb,#3b82f6 6%,var(--card));font-size:11px}.admin-home-chart-filter strong{color:var(--fg)}.admin-home-chart-filter button{border:0;color:#60a5fa;background:transparent;font:inherit;font-weight:850;cursor:pointer}.admin-home-bar-track{height:10px}@media (min-width: 1700px){.admin-usage-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 1450px){.admin-usage-insights-grid.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-insights-grid.is-three .admin-usage-hourly{grid-column:1 / -1}}@media (max-width: 1120px){.admin-usage-live-grid,.admin-usage-insights-grid.is-three{grid-template-columns:1fr}.admin-usage-insights-grid.is-three .admin-usage-hourly{grid-column:auto}.admin-usage-scope{grid-template-columns:1fr minmax(300px,.8fr)}.admin-usage-scope>button{grid-column:2;justify-self:end}.admin-usage-history-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,150px)}.admin-usage-history-toolbar>button{grid-column:1 / -1;justify-self:start}}@media (max-width: 760px){.admin-usage-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-usage-active-filter{align-items:flex-start;flex-direction:column}.admin-usage-scope{grid-template-columns:1fr}.admin-usage-scope>button{grid-column:auto;justify-self:stretch}.admin-usage-history-toolbar{grid-template-columns:1fr}.admin-usage-history-toolbar>button{grid-column:auto;justify-self:stretch}.admin-usage-history-foot{align-items:stretch;flex-direction:column}.admin-usage-history-foot button{width:100%}.admin-usage-chart-tooltip{min-width:112px}}@media (max-width: 460px){.admin-usage-scope{padding:13px}.admin-usage-history-row{min-width:620px}}html body .admin-user-editor-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:var(--app-modal-gap, 12px)!important;background:#020617c2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2147483000!important}html body #admin-user-editor{--editor-bg: #0c1525;--editor-card: #111e31;--editor-input: #0b1423;--editor-text: #edf3fc;--editor-muted: #a5b5cc;--editor-line: rgba(148, 163, 184, .2);--editor-accent: #74b3ff;width:calc(var(--app-modal-width, 100dvw) - 2 * var(--app-modal-gap, 12px))!important;max-width:none!important;height:calc(var(--app-modal-height, 100dvh) - 2 * var(--app-modal-gap, 12px))!important;max-height:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--editor-line)!important;border-radius:18px!important;color:var(--editor-text)!important;background:var(--editor-bg)!important;box-shadow:0 24px 80px #0006!important;font-size:14px;text-align:left}html[data-theme=light] body #admin-user-editor{--editor-bg: #f3f6fb;--editor-card: #fff;--editor-input: #f8fafc;--editor-text: #14243a;--editor-muted: #52647b;--editor-line: #d9e2ef;--editor-accent: #1d5fbf}#admin-user-editor *,#admin-user-editor *:before,#admin-user-editor *:after{box-sizing:border-box!important;min-width:0}#admin-user-editor button{cursor:pointer}#admin-user-editor button:disabled{cursor:default;opacity:.6}#admin-user-editor :is(button,input,select,textarea):focus-visible{outline:2px solid var(--editor-accent)!important;outline-offset:3px}#admin-user-editor .admin-user-modal-header{position:static!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;min-height:88px!important;padding:18px 24px!important;margin:0!important;border-bottom:1px solid var(--editor-line)!important;background:var(--editor-card)!important}#admin-user-editor .admin-user-modal-title-wrap{flex:1 1 auto!important;width:auto!important;max-width:none!important;text-align:left!important}#admin-user-editor .admin-user-modal-eyebrow{display:block;color:var(--editor-accent);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:5px}#admin-user-editor .admin-user-modal-title-wrap h3{margin:0!important;color:var(--editor-text)!important;font-size:clamp(21px,1.6vw,30px)!important;line-height:1.2!important;font-weight:750!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}#admin-user-editor .admin-user-modal-title-wrap small{display:block!important;margin-top:5px!important;color:var(--editor-muted)!important;font-size:12px!important;white-space:normal!important;text-align:left!important}#admin-user-editor .admin-user-modal-actions{position:static!important;display:flex!important;flex-wrap:wrap!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;width:auto!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}#admin-user-editor .admin-user-mirror-success{padding:12px 24px;color:var(--editor-text);background:#22a65d25}#admin-user-editor .btn,#admin-user-editor .admin-user-close-head{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:static!important;gap:7px!important;min-height:40px!important;height:auto!important;padding:9px 13px!important;border:1px solid var(--editor-line)!important;border-radius:9px!important;color:var(--editor-text)!important;background:var(--editor-input)!important;font-size:12px!important;font-weight:650!important;white-space:nowrap!important;box-shadow:none!important}#admin-user-editor .admin-user-save-head{min-width:146px!important;max-width:none!important;color:#fff!important;background:#168548!important;border-color:#22a65d!important}#admin-user-editor .admin-user-close-head{width:40px!important;min-width:40px!important;padding:0!important}#admin-user-editor .admin-user-close-head svg{width:19px;height:19px}#admin-user-editor .admin-user-modal-body{flex:1 1 auto!important;display:grid!important;grid-template-columns:minmax(320px,min(32%,500px)) minmax(0,1fr)!important;gap:18px!important;min-height:0!important;height:auto!important;max-height:none!important;padding:18px!important;overflow:hidden!important}#admin-user-editor .admin-user-details{display:flex;flex-direction:column;gap:16px;overflow:auto;min-height:0;scrollbar-width:thin;padding-right:3px}#admin-user-editor .admin-user-section-card{flex-shrink:0!important;width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:18px!important;border:1px solid var(--editor-line)!important;border-radius:13px!important;background:var(--editor-card)!important;box-shadow:none!important;overflow:visible!important}#admin-user-editor :is(.admin-user-card-heading,.admin-user-access-heading){display:flex!important;align-items:center!important;gap:11px!important}#admin-user-editor .admin-user-card-heading{margin:0 0 18px!important;padding:0!important;border:0!important}#admin-user-editor :is(.admin-user-card-heading,.admin-user-access-heading) h4{margin:0!important;color:var(--editor-text)!important;font-size:16px!important;line-height:1.3!important;font-weight:700!important}#admin-user-editor :is(.admin-user-card-heading,.admin-user-access-heading) p{margin:4px 0 0!important;color:var(--editor-muted)!important;font-size:12px!important;line-height:1.5!important}#admin-user-editor .admin-user-heading-icon{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--editor-accent);background:color-mix(in srgb,var(--editor-accent) 10%,transparent)}#admin-user-editor .admin-user-heading-icon svg{width:18px;height:18px}#admin-user-editor .admin-user-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px 12px!important}#admin-user-editor .admin-user-form-grid>:is(:first-child,:nth-child(2),:nth-child(5),:nth-child(6),.admin-user-wide-field){grid-column:1 / -1!important}#admin-user-editor .field{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important}#admin-user-editor .field-label,#admin-user-editor .admin-user-commercial-grid label>span{display:block!important;color:var(--editor-muted)!important;font-size:12px!important;font-weight:600!important}#admin-user-editor .input{width:100%!important;min-height:42px!important;height:auto!important;border:1px solid var(--editor-line)!important;border-radius:8px!important;padding:10px 12px!important;color:var(--editor-text)!important;background:var(--editor-input)!important;font-size:14px!important;box-shadow:none!important}#admin-user-editor input[type=checkbox]{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;flex:0 0 16px!important;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;accent-color:#3b82f6}#admin-user-editor .admin-user-check-chips{display:flex!important;flex-wrap:wrap!important;gap:8px!important}#admin-user-editor .admin-user-check-chips label{display:flex!important;align-items:center!important;gap:7px!important;padding:9px 11px!important;border:1px solid var(--editor-line)!important;border-radius:8px!important;font-size:12px!important}#admin-user-editor :is(.admin-user-choice,.admin-user-commercial-options label){display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:56px!important;padding:11px!important;border:1px solid var(--editor-line)!important;border-radius:9px!important;background:var(--editor-input)!important;cursor:pointer}#admin-user-editor :is(.admin-user-choice,.admin-user-commercial-options label) strong{display:block;color:var(--editor-text);font-size:12px}#admin-user-editor :is(.admin-user-choice,.admin-user-commercial-options label) small{display:block;color:var(--editor-muted);margin-top:3px;font-size:11px;line-height:1.4}#admin-user-editor .admin-user-commercial-field{display:block!important}#admin-user-editor .admin-user-commercial-options{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}#admin-user-editor .admin-user-commercial-details{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--editor-line)}#admin-user-editor .admin-user-commercial-details-head strong{display:block;font-size:13px}#admin-user-editor .admin-user-commercial-details-head small{display:block;color:var(--editor-muted);margin-top:4px}#admin-user-editor .admin-user-commercial-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}#admin-user-editor .admin-user-commercial-grid label{display:grid;gap:6px}#admin-user-editor .admin-user-commercial-note{font-size:11px;line-height:1.5;color:var(--editor-muted);margin:0}#admin-user-editor .admin-user-access-grid{display:flex!important;flex-direction:column!important;min-height:0!important;max-height:none!important;gap:16px!important;overflow:hidden!important}#admin-user-editor .admin-user-access-col-roles{flex:0 1 auto!important;max-height:32%!important;overflow-y:auto!important;scrollbar-width:thin}#admin-user-editor .admin-user-access-col-perms{display:flex!important;flex-direction:column!important;flex:1 1 0!important;overflow:hidden!important}#admin-user-editor .admin-user-section-head{position:static!important;display:flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:0!important;margin:0 0 14px!important;padding:0!important;border:0!important;background:transparent!important}#admin-user-editor .admin-user-count-badge{padding:5px 10px;border-radius:99px;color:var(--editor-accent);background:color-mix(in srgb,var(--editor-accent) 10%,transparent);white-space:nowrap;font-size:11px}#admin-user-editor .admin-user-roles-stack{display:grid!important;grid-template-columns:minmax(200px,320px) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;overflow:visible!important}#admin-user-editor .admin-user-role-add-row{display:flex!important;gap:8px!important;position:static!important;margin:0!important;padding:0!important;background:transparent!important}#admin-user-editor .admin-user-role-add-row select{flex:1}#admin-user-editor .admin-user-role-list{display:flex;flex-wrap:wrap;gap:8px}#admin-user-editor .admin-user-role-item{display:flex!important;flex:1 1 240px;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:9px 11px!important;border:1px solid var(--editor-line)!important;border-radius:9px!important;background:var(--editor-input)!important}#admin-user-editor .admin-user-role-main strong{display:block;font-size:12px;overflow-wrap:anywhere}#admin-user-editor .admin-user-role-switch{display:flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;font-size:11px!important;color:var(--editor-muted)!important}#admin-user-editor .admin-user-empty-box{padding:13px!important;min-height:0!important;margin:0!important;border:1px dashed var(--editor-line)!important;border-radius:9px!important;color:var(--editor-muted)!important;font-size:12px!important;text-align:center!important}#admin-user-editor .admin-user-custom-toggle{display:flex!important;align-items:center!important;gap:8px!important;cursor:pointer}#admin-user-editor .admin-user-custom-toggle>input{position:static!important;opacity:1!important}#admin-user-editor .admin-user-switch-track{display:none!important}#admin-user-editor .admin-user-switch-copy strong{display:block;font-size:12px}#admin-user-editor .admin-user-switch-copy small{display:block;margin-top:3px;font-size:10px;color:var(--editor-muted)}#admin-user-editor .admin-user-permission-tools{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px}#admin-user-editor .admin-user-permission-search{display:flex;flex:1 1 180px;align-items:center;gap:9px;padding:0 12px;min-height:40px;border:1px solid var(--editor-line);border-radius:9px;color:var(--editor-muted);background:var(--editor-input)}#admin-user-editor .admin-user-permission-search input{width:100%;padding:10px 0;border:0;background:transparent;color:var(--editor-text);font:inherit;font-size:13px}#admin-user-editor .admin-user-access-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--editor-muted)}#admin-user-editor .admin-user-permission-notice,#admin-user-editor .admin-user-inherited-help{display:flex;flex:0 0 auto;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--editor-accent) 8%,transparent);color:var(--editor-muted);font-size:12px;line-height:1.5}#admin-user-editor .admin-user-permission-notice strong,#admin-user-editor .admin-user-permission-notice small{display:block;font-size:12px}#admin-user-editor .admin-user-perm-scroll{flex:1 1 0!important;min-height:0!important;max-height:none!important;padding-right:4px!important;overflow:auto!important;scrollbar-width:thin;overscroll-behavior:contain}#admin-user-editor .admin-user-tree-list{display:grid!important;gap:9px!important;align-content:start!important;align-items:start!important;margin:0!important;padding:0!important}#admin-user-editor .admin-user-tree-module{padding:0!important;margin:0!important;min-height:0!important;border:1px solid var(--editor-line)!important;border-radius:10px!important;overflow:hidden!important;background:var(--editor-input)!important}#admin-user-editor .admin-user-tree-module.has-access{border-color:color-mix(in srgb,var(--editor-accent) 40%,var(--editor-line))}#admin-user-editor .admin-user-tree-summary{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;min-height:60px!important}#admin-user-editor .admin-user-tree-main{min-height:40px!important;height:auto!important;display:flex!important;flex:1!important;align-items:center!important;gap:12px!important;width:auto!important;padding:0!important;text-align:left!important;border:0!important;background:transparent!important;color:var(--editor-text)!important;opacity:1!important}#admin-user-editor .admin-user-tree-check{flex:0 0 18px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--editor-line);border-radius:5px}#admin-user-editor .admin-user-tree-check.is-on{color:#fff;background:#2563eb}#admin-user-editor .admin-user-tree-check.is-partial:after{content:"";width:8px;height:3px;border-radius:2px;background:var(--editor-accent)}#admin-user-editor .admin-user-tree-copy strong{display:block;font-size:14px;font-weight:650}#admin-user-editor .admin-user-tree-copy small{display:block;margin-top:4px;color:var(--editor-muted);font-size:11px;line-height:1.4}#admin-user-editor .admin-user-tree-expand svg{transition:transform .15s}#admin-user-editor .admin-user-tree-module.is-expanded .admin-user-tree-expand svg{transform:rotate(180deg)}#admin-user-editor .admin-user-tree-children{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:0 12px 12px!important;border:0!important}#admin-user-editor .admin-user-scope-item{display:flex!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:9px 10px!important;border:1px solid var(--editor-line)!important;border-radius:8px!important;background:var(--editor-card)!important;cursor:pointer}#admin-user-editor .admin-user-scope-item:before{display:none!important}#admin-user-editor .admin-user-scope-item.has-access{border-color:color-mix(in srgb,var(--editor-accent) 35%,var(--editor-line))!important}#admin-user-editor .admin-user-scope-copy{flex:1;overflow-wrap:anywhere}#admin-user-editor .admin-user-scope-copy strong{display:block;font-size:12px;font-weight:600}#admin-user-editor .admin-user-scope-copy small{display:none}#admin-user-editor .admin-user-scope-origin{padding:3px 6px;border-radius:6px;font-size:10px;white-space:nowrap;color:var(--editor-muted)}#admin-user-editor .admin-user-scope-origin.is-direct{color:var(--editor-accent);background:color-mix(in srgb,var(--editor-accent) 10%,transparent)}#admin-user-editor .admin-user-scope-origin.is-inherited{color:#37b888;background:#10b98112}#admin-user-editor .admin-user-error{flex:0 0 auto;padding:12px 24px;background:#dc26261a;color:#ef7474;font-size:14px}@media (min-width: 1280px){#admin-user-editor .admin-user-tree-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}#admin-user-editor .admin-user-tree-module.is-expanded{grid-column:1 / -1!important}}@media (min-width: 1800px){#admin-user-editor .admin-user-tree-children{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1100px){#admin-user-editor .admin-user-modal-body{display:block!important;overflow-y:auto!important}#admin-user-editor .admin-user-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0;align-items:start;margin-bottom:16px}#admin-user-editor .admin-user-access-grid{overflow:visible!important}#admin-user-editor .admin-user-access-col-roles{max-height:none!important;overflow:visible!important}#admin-user-editor .admin-user-access-col-perms,#admin-user-editor .admin-user-perm-scroll{flex:auto!important;overflow:visible!important}}@media (max-width: 700px){html body #admin-user-editor{border-radius:0!important}#admin-user-editor .admin-user-modal-header{flex-wrap:wrap!important;gap:12px!important;padding:14px!important}#admin-user-editor .admin-user-modal-title-wrap{flex:1 1 100%!important}#admin-user-editor .admin-user-modal-title-wrap small{display:none!important}#admin-user-editor .admin-user-modal-actions{width:100%!important}#admin-user-editor .admin-user-save-head{flex:1!important;min-width:0!important}#admin-user-editor .admin-user-modal-body{padding:12px!important}#admin-user-editor .admin-user-details{display:flex}#admin-user-editor .admin-user-section-card{padding:14px!important}#admin-user-editor .admin-user-roles-stack,#admin-user-editor .admin-user-tree-children{grid-template-columns:1fr!important}#admin-user-editor .admin-user-section-head{flex-wrap:wrap!important}#admin-user-editor .admin-user-tree-summary{padding:10px!important;gap:8px!important}#admin-user-editor .admin-user-tree-expand{padding:9px!important}#admin-user-editor .input,#admin-user-editor .admin-user-permission-search input{font-size:16px!important}}@media (max-height: 600px) and (min-width: 701px){#admin-user-editor .admin-user-modal-header{min-height:68px!important;padding-block:10px!important}#admin-user-editor .admin-user-modal-title-wrap small{display:none!important}#admin-user-editor .admin-user-access-col-roles{max-height:40%!important}}.financeiro-pix-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#020617cf}.financeiro-pix-modal{width:min(850px,100%);max-height:85dvh;overflow:auto;padding:24px;background:var(--surface, #101c2e);color:var(--text, #e2e8f0);border:1px solid #8272de;border-radius:18px;box-shadow:0 24px 70px #0008}.financeiro-pix-modal header,.financeiro-pix-panel header{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.financeiro-pix-modal h2,.financeiro-pix-panel h3{margin:0 0 8px}.financeiro-pix-modal p,.financeiro-pix-panel p{line-height:1.6}.financeiro-pix-modal label,.financeiro-pix-fields label,.financeiro-pix-panel form>label{display:grid;gap:6px}.financeiro-pix-modal input:not([type=checkbox]),.financeiro-pix-panel input:not([type=checkbox]),.financeiro-pix-panel select{width:100%;min-width:0;padding:10px;color:inherit;background:#0b1525;border:1px solid #405674;border-radius:8px}.financeiro-pix-users{display:grid;gap:8px;margin:18px 0}.financeiro-pix-users .financeiro-pix-user{display:flex;align-items:center;gap:14px;border:1px solid #334155;border-radius:10px;padding:12px}.financeiro-pix-user span{flex:1;min-width:0;overflow-wrap:anywhere}.financeiro-pix-user small,.financeiro-pix-history small{display:block;color:#abbdd2}.financeiro-pix-user em{font-size:12px;max-width:170px}.financeiro-pix-modal footer{font-size:13px;color:#abbdd2}.financeiro-pix-panel,.financeiro-pix-history{padding:18px;margin:14px 0;border:1px solid #8272de;border-radius:14px;background:linear-gradient(135deg,#232044,#101c2e);color:#e2e8f0}.financeiro-pix-panel header>svg{flex:0 0 24px;color:#c4b5fd}.financeiro-pix-panel header>div{flex:1}.financeiro-pix-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.financeiro-pix-fields small{display:block;color:#abbdd2}.financeiro-pix-fields strong{display:block;overflow-wrap:anywhere}.financeiro-pix-installments{display:grid;gap:8px}.financeiro-pix-installment{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;background:#0b152588;border-radius:8px}.financeiro-pix-installment label{flex:1;min-width:140px}.financeiro-pix-installment strong{margin-left:auto}.financeiro-pix-actions{display:flex;flex-wrap:wrap;gap:8px}.financeiro-pix-release{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid #635696}.financeiro-pix-release label{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.financeiro-pix-error{color:#fda4af!important}.financeiro-pix-approved{color:#a7f3d0}.financeiro-pix-history article{padding:12px;border-left:3px solid #94a3b8;margin:12px 0}.financeiro-pix-history .is-approved{border-color:#a78bfa;background:#8b5cf618}.financeiro-pix-history details{margin-top:8px}.financeiro475-status-tabs .financeiro475-filter-pix,.financeiro475-card.lane-pix{border-color:#a78bfa!important;background-color:#262044!important}.financeiro475-status-tabs .financeiro475-filter-pix{color:#e9d5ff!important;animation:financeiro-pix-glow 3s ease-in-out infinite}.financeiro475-card.lane-pix:before{background:#a78bfa!important}.financeiro-pix-card-responsible{color:#c4b5fd;font-size:12px;padding:8px 0}@keyframes financeiro-pix-glow{50%{box-shadow:0 0 0 3px #a78bfa33,0 0 18px #8b5cf644}}@media (prefers-reduced-motion: reduce){.financeiro475-status-tabs .financeiro475-filter-pix{animation:none}}@media (max-width: 640px){.financeiro-pix-fields{grid-template-columns:1fr}.financeiro-pix-user{flex-wrap:wrap}.financeiro-pix-backdrop{padding:10px}.financeiro-pix-modal{padding:16px}}body #root .financeiro475-page .financeiro-pix-card-select{display:flex;align-items:center;gap:8px;margin:0;padding:8px 20px;border-bottom:1px solid #8272de55;color:#c4b5fd;background:#8b5cf610;font-size:13px;cursor:pointer}.financeiro-pix-card-select small{margin-left:auto}body #root .financeiro475-page .financeiro475-card.is-pix-selected{border-color:#c4b5fd!important;box-shadow:inset 0 0 0 2px #a78bfa!important}.financeiro-pix-card-select input,.financeiro-pix-bulk-toolbar input,.financeiro-pix-responsibility input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#8b5cf6}body #root .financeiro475-page .financeiro-pix-kanban-payment{flex-shrink:0;min-width:0;margin:0 20px 14px;padding:12px;border:1px solid #63569688;border-radius:12px;color:#e2e8f0;background:#171f36}.financeiro-pix-payment-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px}body #root .financeiro475-page .financeiro-pix-kanban-payment .btn,body #root .financeiro475-page .financeiro-pix-bulk-toolbar .btn{min-height:36px;padding:8px 10px;font-size:13px;white-space:normal}.financeiro-pix-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.financeiro-pix-summary dl>div{min-width:0}.financeiro-pix-summary .is-wide{grid-column:1 / -1}.financeiro-pix-summary dt{margin-bottom:3px;color:#abbdd2;font-size:12px}.financeiro-pix-summary dd{margin:0;color:#f1f5f9;font-size:15px;font-weight:650;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.financeiro-pix-payment-note{font-size:13px;overflow-wrap:anywhere}.financeiro-pix-summary-installments{display:grid;gap:8px;max-height:160px;overflow:auto;margin-top:12px;padding-top:10px;border-top:1px solid #405674;scrollbar-width:thin}.financeiro-pix-summary-installments>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px}.financeiro-pix-summary-installments strong{margin-left:4px}.financeiro-pix-summary-installments b{white-space:nowrap}body #root .financeiro475-page .financeiro-pix-kanban-payment .financeiro-pix-panel{margin:0;padding:0;border:0;background:none}.financeiro-pix-kanban-payment .financeiro-pix-panel h3{font-size:16px}.financeiro-pix-kanban-payment .financeiro-pix-panel label,.financeiro-pix-kanban-payment .financeiro-pix-panel p{font-size:13px}.financeiro-pix-kanban-payment .financeiro-pix-fields{gap:10px}body #root .financeiro475-page .financeiro-pix-bulk-toolbar{margin-bottom:14px;padding:12px;border:1px solid #8272de88;border-radius:12px;color:#e2e8f0;background:#171f36}.financeiro-pix-bulk-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.financeiro-pix-bulk-controls>label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.financeiro-pix-bulk-controls>strong{font-size:14px}.financeiro-pix-bulk-controls>.financeiro-pix-actions{margin-left:auto}.financeiro-pix-bulk-toolbar>small{display:block;margin-top:8px;color:#abbdd2;font-size:12px}.financeiro-pix-bulk-toolbar>p{margin:8px 0 0;color:#fde68a;font-size:13px}.financeiro-pix-release-list{display:grid;gap:12px;max-height:42dvh;overflow:auto;margin:16px 0;padding:2px}.financeiro-pix-release-list>article{padding:14px;border:1px solid #405674;border-radius:10px;background:#0b1525;overflow-wrap:anywhere}.financeiro-pix-release-list>article>p{margin:6px 0 12px}.financeiro-pix-release-modal .financeiro-pix-responsibility{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:14px}.financeiro-pix-release-modal footer{justify-content:flex-end;margin-top:20px}@media (max-width: 640px){body #root .financeiro475-page .financeiro-pix-kanban-payment{margin-inline:14px}.financeiro-pix-bulk-controls>.financeiro-pix-actions{margin-left:0}.financeiro-pix-release-modal .financeiro-pix-actions>button{flex:1}}.compras-recebimento-page.compras-visual-page{display:grid;gap:18px;width:100%;padding:2px 2px 28px}.compras-anexo-viewer-stage{position:relative!important}.compras-anexo-viewer-pdf{width:100%!important;height:100%!important;min-height:520px!important;border:0!important;background:#fff!important}.compras-anexo-viewer-browser-help{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:calc(100% - 28px);margin:auto;padding:8px 12px;color:#cbd5e1;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#030a14db;box-shadow:0 8px 26px #00000047;font-size:10px;pointer-events:none}.compras-anexo-viewer-browser-help svg{flex:none;color:#fbbf24}.compras-anexo-viewer-error{align-items:flex-start;max-width:min(520px,calc(100% - 28px))}.compras-anexo-viewer-error>div{display:grid;justify-items:start;gap:7px}.compras-anexo-viewer-error :is(strong,p){margin:0}.compras-anexo-viewer-error .btn{min-height:34px;margin-top:3px}@media (max-width: 680px){.compras-anexo-viewer-pdf{min-height:360px!important}.compras-anexo-viewer-browser-help{position:static;width:auto;max-width:none;margin:10px;border-radius:12px}.compras-anexo-viewer-footer-actions{flex-wrap:wrap}.compras-anexo-viewer-footer-actions .btn{flex:1 1 160px;justify-content:center}}.compras-visual-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:28px;border:1px solid rgba(148,163,184,.15);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.12),transparent 35%),linear-gradient(180deg,#0f172ab8,#080d1bc7);box-shadow:0 18px 46px #00000024}.compras-visual-title span,.compras-kanban-head span{display:block;margin-bottom:4px;color:#60a5fa;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.16em}.compras-visual-title h1{margin:0;font-size:clamp(28px,2.4vw,42px);font-weight:950;letter-spacing:-.06em}.compras-visual-title p{margin:8px 0 0;max-width:760px;color:color-mix(in oklab,var(--fg),transparent 28%);font-size:15px}.compras-visual-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compras-flow-note{min-height:43px;max-width:250px;padding:7px 12px;border-radius:16px;border:1px solid rgba(96,165,250,.2);background:#2563eb1a}.compras-flow-note strong,.compras-flow-note span{display:block}.compras-flow-note strong{color:#bfdbfe;font-size:12px;font-weight:950}.compras-flow-note span{margin-top:2px;color:color-mix(in oklab,var(--fg),transparent 34%);font-size:11px;font-weight:800;line-height:1.2}.compras-visual-health{min-height:43px;min-width:132px;padding:7px 12px;border-radius:16px;border:1px solid rgba(251,191,36,.24);background:#fbbf241a}.compras-visual-health.ok{border-color:#22c55e38;background:#22c55e1a}.compras-visual-health span{display:block;color:color-mix(in oklab,var(--fg),transparent 42%);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.compras-visual-health strong{display:block;margin-top:2px;color:var(--fg);font-size:13px}.compras-message-stack{display:grid;gap:10px}.compras-visual-metrics{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.metric-card{display:flex;align-items:center;gap:14px;min-height:100px;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:#0f172a70;box-shadow:0 16px 34px #0000001a}.metric-card.primary{background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#60a5fa47}.metric-card.success{border-color:#22c55e38;background:#22c55e14}.metric-card.warn{border-color:#fbbf2438;background:#fbbf2414}.metric-card svg{width:27px;height:27px;color:#60a5fa}.metric-card.primary svg,.metric-card.primary span,.metric-card.primary strong,.metric-card.primary small{color:#fff}.metric-card span{color:color-mix(in oklab,var(--fg),transparent 36%);font-size:12px;font-weight:900}.metric-card strong{display:block;margin-top:2px;color:var(--fg);font-size:28px;line-height:1}.metric-card small{color:color-mix(in oklab,var(--fg),transparent 42%);font-weight:800}.compras-kanban-section{padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 10% 0%,rgba(96,165,250,.08),transparent 30%),#0f172a5c;box-shadow:0 18px 44px #0000001a}.compras-kanban-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.compras-kanban-head h2{margin:0;font-size:24px;letter-spacing:-.04em}.compras-kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(292px,1fr));gap:12px}.compra-kanban-card{position:relative;display:grid;gap:10px;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a80;box-shadow:0 16px 34px #0000001f;overflow:hidden}.compra-kanban-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#60a5fa}.compra-kanban-card.ok:before{background:#22c55e}.compra-kanban-card.danger:before{background:#fb7185}.compra-kanban-card.warn:before{background:#f59e0b}.compra-kanban-card.info:before{background:#38bdf8}.compra-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.compra-card-head strong{display:block;color:var(--fg);font-size:17px;letter-spacing:-.02em}.compra-card-head small{display:block;margin-top:4px;color:color-mix(in oklab,var(--fg),transparent 38%);font-weight:850}.compra-status{display:inline-flex;max-width:145px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compra-status.ok{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.24)}.compra-status.danger{color:#fecaca;background:#f871711f;border:1px solid rgba(248,113,113,.24)}.compra-status.warn{color:#fde68a;background:#fbbf241f;border:1px solid rgba(251,191,36,.24)}.compra-status.info{color:#bfdbfe;background:#60a5fa1f;border:1px solid rgba(96,165,250,.24)}.compra-sector-row,.compra-counter-pill,.compra-doc-box,.compra-ia-box,.compra-meta-list{border-radius:15px;border:1px solid rgba(148,163,184,.13);background:#02081733}.compra-sector-row{padding:10px 12px}.compra-sector-row span{display:block;color:#60a5fa;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.compra-sector-row strong{display:block;margin-top:4px;font-size:14px}.compra-counter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.compra-counter-pill{min-width:0;padding:10px 11px}.compra-counter-pill span,.compra-counter-pill small{display:block;color:color-mix(in oklab,var(--fg),transparent 46%);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.compra-counter-pill strong{display:block;margin:4px 0 2px;color:var(--fg);font-size:12px;line-height:1.18}.compra-counter-pill.ok{border-color:#22c55e3d;background:#22c55e14}.compra-counter-pill.warn{border-color:#fbbf243d;background:#fbbf2414}.compra-counter-pill.danger{border-color:#f8717142;background:#f8717117}.compra-doc-box{padding:12px}.compra-doc-box h3{margin:0 0 8px;font-size:14px}.compra-doc-box p{margin:3px 0;color:color-mix(in oklab,var(--fg),transparent 18%);font-size:12px;line-height:1.35}.compra-ia-box{padding:12px}.compra-ia-box.ok{border-color:#22c55e38;background:#22c55e14}.compra-ia-box.danger{border-color:#f871713d;background:#f8717114}.compra-ia-box.warn{border-color:#fbbf2438;background:#fbbf2414}.compra-ia-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.compra-ia-title img{width:34px;height:34px;border-radius:999px;object-fit:cover;background:#ffffffe6;box-shadow:0 8px 20px #00000029}.compra-ia-title strong{display:block;font-size:14px}.compra-ia-title small{color:color-mix(in oklab,var(--fg),transparent 34%);font-weight:850}.compra-ia-box p{margin:0 0 12px;color:color-mix(in oklab,var(--fg),transparent 16%);font-size:13px;line-height:1.45}.compra-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compra-values-grid div{min-width:0;padding:10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(148,163,184,.1)}.compra-values-grid span,.compra-meta-list span{display:block;color:color-mix(in oklab,var(--fg),transparent 44%);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.compra-values-grid strong{display:block;margin-top:4px;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compra-meta-list{padding:12px 14px}.compra-meta-list p{display:grid;grid-template-columns:88px 1fr;gap:10px;margin:5px 0}.compra-meta-list strong{min-width:0;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compra-meta-list .desc strong{white-space:normal;line-height:1.25}.compra-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.compra-card-actions .btn{justify-content:center;min-height:42px}.compra-card-actions .compra-finance-action{grid-column:1 / -1;color:#86efac!important;border-color:#22c55e3d!important;background:#22c55e1a!important}.compra-card-actions .compra-finance-action:not(:disabled):hover{background:#22c55e29!important}.compras-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px;background:#020617a8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compras-modal-card{width:min(760px,100%);max-height:min(86vh,780px);overflow:auto;position:relative;padding:24px;border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.16),transparent 36%),linear-gradient(180deg,#0f172afa,#020817fa);box-shadow:0 28px 80px #00000061;scrollbar-width:thin}.compras-detail-modal{width:min(980px,100%)}.compras-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172ac2;color:var(--fg);display:grid;place-items:center;cursor:pointer}.compras-modal-kicker{display:block;margin-bottom:8px;color:#60a5fa;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.compras-modal-card h2{margin:0 46px 8px 0;font-size:26px;letter-spacing:-.045em}.compras-modal-card p{color:color-mix(in oklab,var(--fg),transparent 30%)}.compras-alert{display:flex;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(248,113,113,.26);background:#f871711a;color:#fecaca}.compras-alert.success{border-color:#22c55e42;background:#22c55e1a;color:#bbf7d0}.compras-alert.warning{border-color:#f59e0b5c;background:#f59e0b21;color:#fde68a}.compras-alert.compact{margin:12px 0}.compras-create-form{display:grid;gap:14px}.compras-create-form label{display:grid;gap:8px}.compras-create-form label span{color:color-mix(in oklab,var(--fg),transparent 24%);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.compras-create-form input,.compras-create-form select,.compras-create-form textarea{width:100%;min-height:44px;padding:0 13px;border-radius:15px;border:1px solid rgba(148,163,184,.18);background:#0208174d;color:var(--fg);outline:none}.compras-create-form textarea{min-height:108px;padding-top:12px;resize:vertical;font:inherit}.compras-file-field{padding:14px;border-radius:18px;border:1px dashed rgba(96,165,250,.3);background:#60a5fa0f}.compras-file-field input{min-height:auto;padding:12px}.compras-file-field small{color:color-mix(in oklab,var(--fg),transparent 40%)}.compras-create-grid{display:grid;grid-template-columns:150px 1fr 1fr;gap:12px}.compras-create-grid.boleto{grid-template-columns:1fr 1fr}.compras-modal-footer{display:flex;justify-content:flex-end;gap:10px}.compras-modal-footer .btn{min-height:42px;display:inline-flex;align-items:center;gap:8px}.compras-detail-loading{min-height:180px;display:grid;place-items:center;gap:12px;text-align:center;border-radius:20px;background:#60a5fa14;border:1px solid rgba(96,165,250,.16)}.compras-detail-loading svg{width:30px;height:30px;color:#60a5fa;animation:comprasSpin 1.1s linear infinite}@keyframes comprasSpin{to{transform:rotate(360deg)}}.compras-detail-grid{display:grid;grid-template-columns:1.2fr .8fr .7fr .7fr;gap:12px;margin-top:16px}.compras-detail-box,.compras-detail-section{min-width:0;border:1px solid rgba(148,163,184,.15);background:#02081733;border-radius:18px;padding:14px}.compras-detail-box h3,.compras-detail-title h3{margin:0 0 8px;font-size:12px;color:#60a5fa;text-transform:uppercase;letter-spacing:.1em}.compras-detail-section{margin-top:12px}.compras-detail-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.compras-detail-row{display:grid;grid-template-columns:.55fr .7fr .8fr 1.8fr;gap:10px;padding:12px;border-radius:16px;background:#0f172a4d;border:1px solid rgba(148,163,184,.1)}.compras-detail-row span{display:block;margin-bottom:4px;color:color-mix(in oklab,var(--fg),transparent 46%);font-size:10px;font-weight:950;text-transform:uppercase}.compras-detail-row strong{overflow-wrap:anywhere}.compras-detail-grid-portal{grid-template-columns:1fr 1fr}.compras-portal-detail-modal{display:flex;flex-direction:column;width:min(680px,calc(100vw - 32px));max-height:min(88vh,820px);padding:0;overflow:hidden}.compras-portal-detail-modal .compras-detail-title{flex-shrink:0;padding:18px 18px 12px;margin-bottom:0}.compras-portal-detail-alert{flex-shrink:0;margin:0 18px 12px}.compras-portal-detail-card{flex:1;min-height:0;display:flex;flex-direction:column;margin:0 18px 18px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172a57;overflow:hidden}.compras-portal-detail-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;scrollbar-width:thin;scrollbar-gutter:stable}.compras-portal-detail-scroll::-webkit-scrollbar{width:8px}.compras-portal-detail-scroll::-webkit-scrollbar-thumb{background:#0f172a38;border-radius:999px}.compras-portal-detail-scroll::-webkit-scrollbar-track{background:#0f172a0a}.compras-portal-detail-section+.compras-portal-detail-section{margin-top:18px;padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}.compras-portal-detail-section h3{margin:0 0 12px;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;color:#60a5fa}.compras-portal-detail-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compras-detail-kv-wide{grid-column:1 / -1}.compras-portal-detail-actions{flex-shrink:0;margin:0;padding:16px 18px 18px;border-top:1px solid rgba(148,163,184,.12)}.compras-portal-detail-modal .compras-detail-loading{padding:24px 18px}html[data-theme=light] .compras-portal-detail-card{background:#ffffffeb;border-color:#94a3b847}.compras-gestor-page .compras-visual-title h1{text-transform:uppercase;letter-spacing:-.03em}.compras-gestor-summary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px;align-items:stretch}.compras-gestor-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compras-gestor-metric{display:flex;align-items:center;gap:14px;min-height:108px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#fffffff5;box-shadow:0 12px 28px #0f172a0f}.compras-gestor-metric-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;font-size:22px;flex-shrink:0}.compras-gestor-metric.success .compras-gestor-metric-icon{color:#15803d;background:#22c55e24}.compras-gestor-metric.warn .compras-gestor-metric-icon{color:#c2410c;background:#f9731624}.compras-gestor-metric.purple .compras-gestor-metric-icon{color:#6d28d9;background:#8b5cf624}.compras-gestor-metric span{display:block;color:#0f172a94;font-size:12px;font-weight:800}.compras-gestor-metric strong{display:block;margin-top:2px;color:#0f172a;font-size:24px;line-height:1.1}.compras-gestor-metric small{display:block;margin-top:4px;color:#0f172a85;font-size:12px;font-weight:700}.compras-gestor-info-box,.compras-gestor-note-box{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid rgba(37,99,235,.18);border-left:4px solid #2563eb;background:#eef5ff;color:#0f172ac7}.compras-gestor-info-box svg,.compras-gestor-note-box svg{flex-shrink:0;margin-top:2px;color:#2563eb}.compras-gestor-info-box p,.compras-gestor-note-box p{margin:0;font-size:13px;line-height:1.45}.compras-gestor-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.compras-gestor-sc-card{display:flex;flex-direction:column;min-width:0;border-radius:16px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 10px 28px #0f172a14;overflow:hidden}.compras-gestor-sc-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 16px}.compras-gestor-sc-head.compras-sc-familia-comum{color:#0f172a;background:linear-gradient(160deg,#daf9b2,#c6ff8c 55%,#b4ef78)}.compras-gestor-sc-head.compras-sc-familia-recorrente{color:#7c2d12;background:linear-gradient(160deg,#ffd9a8,#ffc06e 55%,#f5a94a)}.compras-gestor-sc-head.compras-sc-familia-emergencial{color:#f8fafc;background:linear-gradient(160deg,#003d99,#001f60 58%,#00153f)}.compras-gestor-sc-head.compras-sc-familia-projeto{color:#2e1065;background:linear-gradient(160deg,#ddd6fe,#c4b5fd 42%,#a78bfa)}.compras-gestor-sc-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#ffffff57;font-size:22px}.compras-gestor-sc-title strong{display:block;font-size:17px;letter-spacing:-.02em}.compras-gestor-sc-title small{display:block;margin-top:2px;font-size:13px;font-weight:750;opacity:.86}.compras-gestor-sc-body{display:grid;gap:14px;padding:16px}.compras-gestor-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.compras-gestor-meta-grid p{display:grid;gap:4px;margin:0}.compras-gestor-meta-grid span{color:#0f172a85;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.compras-gestor-meta-grid strong{color:#0f172a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.compras-gestor-card-hint{margin:0;color:#0f172a94;font-size:12px;line-height:1.4}.compras-gestor-card-actions,.compras-gestor-modal-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compras-gestor-btn-link{padding-inline:0!important;min-height:auto!important;color:#2563eb!important;background:transparent!important;border:none!important;box-shadow:none!important;text-decoration:underline;font-weight:800}.compras-gestor-btn-success{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.compras-gestor-btn-outline{background:#fff!important;color:#2563eb!important;border:1px solid rgba(37,99,235,.28)!important}.compras-gestor-btn-outline.danger{color:#dc2626!important;border-color:#dc262647!important}.compras-gestor-cotacao-picker{display:grid;gap:10px}.compras-gestor-cotacao-picker-hint{margin:0;font-size:13px;color:#0f172aad}.compras-gestor-cotacao-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid rgba(15,23,42,.1);border-radius:10px;cursor:pointer}.compras-gestor-cotacao-option>span,.compras-gestor-cotacao-option .compras-gestor-cotacao-resumo{flex:1;min-width:0}.compras-gestor-cotacao-resumo{display:grid;gap:10px}.compras-gestor-cotacao-resumo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compras-gestor-cotacao-resumo-kicker{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172a85;margin-bottom:2px}.compras-gestor-cotacao-resumo-head strong{font-size:14px;line-height:1.35}.compras-gestor-cotacao-resumo-total{display:grid;justify-items:end;gap:2px;text-align:right;flex-shrink:0}.compras-gestor-cotacao-resumo-total span{font-size:11px;color:#0f172a8f}.compras-gestor-cotacao-resumo-total strong{font-size:16px;color:#0f766e}.compras-gestor-cotacao-resumo-table-wrap{overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafcb8}.compras-gestor-cotacao-resumo-table{width:100%;border-collapse:collapse;font-size:12px}.compras-gestor-cotacao-resumo-table th,.compras-gestor-cotacao-resumo-table td{padding:8px 10px;text-align:left;border-bottom:1px solid rgba(15,23,42,.06)}.compras-gestor-cotacao-resumo-table th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#0f172a8f;background:#0f172a08}.compras-gestor-cotacao-resumo-table td:nth-child(2),.compras-gestor-cotacao-resumo-table td:nth-child(3),.compras-gestor-cotacao-resumo-table td:nth-child(4),.compras-gestor-cotacao-resumo-table th:nth-child(2),.compras-gestor-cotacao-resumo-table th:nth-child(3),.compras-gestor-cotacao-resumo-table th:nth-child(4){white-space:nowrap}.compras-gestor-cotacao-resumo-table td:nth-child(3),.compras-gestor-cotacao-resumo-table td:nth-child(4),.compras-gestor-cotacao-resumo-table th:nth-child(3),.compras-gestor-cotacao-resumo-table th:nth-child(4){text-align:right}.compras-gestor-cotacao-resumo-table tr.is-unavailable td{color:#b45309e0}.compras-gestor-cotacao-resumo-table tfoot td{font-weight:600;background:#0f172a05}.compras-gestor-cotacao-resumo-table tfoot tr.is-final td{color:#0f766e;font-size:13px}.compras-gestor-cotacao-resumo-fallback{display:grid;gap:4px;padding:10px 12px;border-radius:8px;background:#f8fafcb8;border:1px solid rgba(15,23,42,.08)}.compras-gestor-cotacao-resumo-fallback span{display:block;font-size:11px;color:#0f172a8f}.compras-gestor-cotacao-resumo-fallback strong{font-size:15px;color:#0f766e}.compras-gestor-cotacao-resumo-obs{margin:0;font-size:12px;color:#0f172aad;line-height:1.4}.compras-gestor-cotacao-resumo-anexos{display:inline-flex;align-items:center;gap:4px;color:#0f172a8f}.compras-gestor-cotacoes-list .compras-gestor-cotacao-resumo{margin-top:8px}.compras-gestor-cotacao-option input{margin-top:3px}.compras-gestor-cotacao-option span{display:grid;gap:2px;font-size:13px}.compras-gestor-cotacao-option small{color:#0f172a8f}.compras-gestor-cotacoes-list{margin:0;padding-left:18px;display:grid;gap:6px}.compras-analista-cotacao-escolhida{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(37,99,235,.18);border-radius:12px;background:#2563eb0a}.compras-analista-cotacao-escolhida>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8}.compras-analista-cotacao-escolhida p{margin:0;font-size:13px;color:#0f172aad}.compras-gestor-table-empty{text-align:center;color:#0f172a8f;padding:18px!important}.compras-gestor-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:11px;font-weight:900}.compras-gestor-flow{display:grid;gap:10px}.compras-gestor-flow-step{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb}.compras-gestor-flow-marker{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#0f172a14;color:#0f172a;font-size:13px;font-weight:950}.compras-gestor-flow-step.atual{border-color:#2563eb3d;background:#eef5ff}.compras-gestor-flow-step.atual .compras-gestor-flow-marker{background:#2563eb;color:#fff}.compras-gestor-flow-step.concluido .compras-gestor-flow-marker{background:#22c55e29;color:#15803d}.compras-gestor-flow-step strong{display:block;color:#0f172a;font-size:14px}.compras-gestor-flow-step small{display:block;margin-top:2px;color:#0f172a8f;font-size:12px}.compras-gestor-note-box{margin-top:14px}.compras-gestor-detail-card{background:#fff;border-color:#0f172a1a}.compras-gestor-modal-head{border-radius:0}.compras-gestor-page .compras-portal-detail-modal,.compras-analista-page .compras-portal-detail-modal{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 24px 60px #0f172a2e}.compras-analista-page .compras-gestor-modal-title,.compras-gestor-page .compras-gestor-modal-title{border-bottom:1px solid rgba(15,23,42,.08)}.compras-gestor-page .compras-detail-kv{background:#f8fafc;border-color:#0f172a14}.compras-gestor-page .compras-detail-kv span{color:#0f172a85}.compras-gestor-page .compras-detail-kv strong{color:#0f172a}.compras-gestor-page .compras-portal-detail-section h3{color:#1d4ed8}html[data-theme=dark] .compras-gestor-page .compras-gestor-metric,html[data-theme=dark] .compras-gestor-page .compras-gestor-sc-card,html[data-theme=dark] .compras-gestor-page .compras-gestor-flow-step{background:#0f172ab8;border-color:#94a3b829}html[data-theme=dark] .compras-gestor-page .compras-gestor-metric strong,html[data-theme=dark] .compras-gestor-page .compras-gestor-meta-grid strong,html[data-theme=dark] .compras-gestor-page .compras-gestor-flow-step strong{color:var(--fg)}html[data-theme=dark] .compras-gestor-page .compras-gestor-meta-grid span,html[data-theme=dark] .compras-gestor-page .compras-gestor-metric span,html[data-theme=dark] .compras-gestor-page .compras-gestor-metric small,html[data-theme=dark] .compras-gestor-page .compras-gestor-card-hint{color:color-mix(in oklab,var(--fg),transparent 34%)}.compras-gestor-area-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.compras-gestor-area-mini-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 24px #0f172a0d}.compras-gestor-area-mini-card svg{font-size:22px;flex-shrink:0}.compras-gestor-area-mini-card span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a85}.compras-gestor-area-mini-card strong{display:block;margin-top:2px;font-size:18px;color:#0f172a}.compras-gestor-area-mini-card small{display:block;margin-top:2px;font-size:11px;color:#0f172a85}.compras-gestor-area-mini-card.blue svg{color:#2563eb}.compras-gestor-area-mini-card.purple svg{color:#7c3aed}.compras-gestor-area-mini-card.green svg{color:#16a34a}.compras-gestor-area-mini-card.orange svg{color:#ea580c}.compras-gestor-area-budget-card{display:grid;place-items:center;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;text-align:center}.compras-gestor-area-budget-card p{margin:8px 0 0;font-size:11px;color:#0f172a85}.compras-gestor-area-ring{position:relative;width:140px;height:140px}.compras-gestor-area-ring svg{width:140px;height:140px;transform:rotate(-90deg)}.compras-gestor-area-ring-bg{fill:none;stroke:#0f172a14;stroke-width:10}.compras-gestor-area-ring-fg{fill:none;stroke:#2563eb;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.compras-gestor-area-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:2px;transform:rotate(0)}.compras-gestor-area-ring-center span{font-size:10px;font-weight:800;text-transform:uppercase;color:#0f172a85}.compras-gestor-area-ring-center strong{font-size:15px;color:#0f172a}.compras-gestor-area-ring-center small{font-size:11px;color:#2563eb}.compras-gestor-area-cards-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.compras-gestor-area-sc-card{flex:0 0 min(360px,88vw);display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 12px 28px #0f172a0f}.compras-gestor-area-sc-card.critico{border-color:#ef444447;box-shadow:0 12px 28px #ef444414}.compras-gestor-area-sc-head{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--compras-sc-cor, #C6FF8C);color:var(--compras-sc-texto, #0f172a)}.compras-gestor-area-sc-meta,.compras-gestor-area-sc-budget{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compras-gestor-area-sc-meta p,.compras-gestor-area-sc-budget p{margin:0;padding:8px;border-radius:10px;background:#0f172a0a}.compras-gestor-area-sc-meta span,.compras-gestor-area-sc-budget span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:#0f172a85}.compras-gestor-area-sc-budget p.negativo strong{color:#dc2626}.compras-gestor-area-sc-alerta{margin:0;padding:8px 10px;border-radius:10px;background:#ef444414;color:#b91c1c;font-size:12px;font-weight:700}.compras-gestor-area-sc-diretoria-motivo{margin:0;padding:8px 10px;border-radius:10px;background:#f59e0b1f;color:#b45309;font-size:12px;font-weight:700;line-height:1.45}.compras-gestor-area-sc-card.is-diretoria-pendente{border-color:#f59e0b59}.compras-gestor-area-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px}.compras-gestor-area-panel{padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff}.compras-gestor-area-panel h3{margin:0 0 12px;font-size:15px;color:#0f172a}.compras-gestor-area-panel.extrato{grid-column:1 / -1}.compras-gestor-area-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}.compras-gestor-area-extrato-resumo{display:flex;flex-wrap:wrap;gap:8px}.compras-gestor-area-extrato-resumo span{padding:6px 10px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:11px;font-weight:800}.compras-gestor-area-cc-label{margin:0 0 10px;font-weight:800;color:#0f172a}.compras-gestor-area-progress{height:10px;border-radius:999px;background:#0f172a14;overflow:hidden;margin-bottom:12px}.compras-gestor-area-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a)}.compras-gestor-area-resumo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compras-gestor-area-resumo-grid p{margin:0;padding:10px;border-radius:10px;background:#0f172a0a}.compras-gestor-area-resumo-grid span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;color:#0f172a85}.compras-gestor-area-footer-note{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:14px;background:#2563eb14;border:1px solid rgba(37,99,235,.16);color:#1e3a8a}.compras-gestor-area-footer-note p{margin:0;font-size:13px;line-height:1.5}.compras-gestor-table.compact td,.compras-gestor-table.compact th{font-size:12px;padding-top:8px;padding-bottom:8px}@media (max-width: 1100px){.compras-gestor-area-top{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-gestor-area-budget-card{grid-column:1 / -1}.compras-gestor-area-bottom{grid-template-columns:1fr}}@media (max-width: 1100px){.compras-gestor-summary,.compras-gestor-summary-metrics{grid-template-columns:1fr}}@media (max-width: 720px){.compras-gestor-meta-grid,.compras-portal-detail-kv-grid{grid-template-columns:1fr}}.compras-gestor-page .compras-gestor-area-budget-card{min-height:clamp(620px,36vw,700px)!important}.compras-gestor-page .compras-gestor-budget-spotlight{min-height:clamp(580px,34vw,660px)!important}.compras-gestor-page .compras-gestor-area-ring{width:clamp(500px,31vw,600px)!important;height:clamp(500px,31vw,600px)!important}.compras-gestor-page .compras-gestor-area-ring>svg{top:3.2%!important;right:3.2%!important;bottom:3.2%!important;left:3.2%!important;width:93.6%!important;height:93.6%!important}.compras-gestor-page .compras-gestor-area-ring-center{top:17%!important;right:17%!important;bottom:17%!important;left:17%!important;gap:10px!important}.compras-gestor-page .compras-gestor-area-ring-center>span{font-size:14px!important;letter-spacing:.13em!important}.compras-gestor-page .compras-gestor-area-ring-center>strong{font-size:clamp(42px,3vw,54px)!important;line-height:1.02!important}.compras-gestor-page .compras-gestor-area-ring-center>small{font-size:15px!important}.compras-gestor-page .compras-gestor-area-ring-center>small b{font-size:18px!important}.compras-gestor-page .compras-gestor-ring-balances{width:min(350px,92%)!important;margin-top:17px!important;padding-top:17px!important;gap:16px!important}.compras-gestor-page .compras-gestor-ring-balances small{font-size:11px!important;letter-spacing:.09em!important}.compras-gestor-page .compras-gestor-ring-balances b{font-size:17px!important;line-height:1.15!important}.compras-gestor-page .compras-gestor-ring-balances>span:before{top:4px!important;left:10px!important;width:9px!important;height:9px!important}.compras-gestor-page .compras-gestor-budget-reserved{font-size:15px!important}.compras-gestor-page .compras-gestor-budget-reserved strong{font-size:21px!important}.compras-gestor-page .compras-gestor-budget-reserved small{font-size:12px!important}@media (max-width: 1100px){.compras-gestor-page .compras-gestor-area-budget-card{min-height:590px!important}.compras-gestor-page .compras-gestor-budget-spotlight{min-height:550px!important}.compras-gestor-page .compras-gestor-area-ring{width:520px!important;height:520px!important}.compras-gestor-page .compras-gestor-area-ring-center>strong{font-size:44px!important}}@media (max-width: 620px){.compras-gestor-page .compras-gestor-area-budget-card{min-height:480px!important}.compras-gestor-page .compras-gestor-budget-spotlight{min-height:450px!important}.compras-gestor-page .compras-gestor-area-ring{width:min(420px,calc(100vw - 24px))!important;height:auto!important;aspect-ratio:1!important}.compras-gestor-page .compras-gestor-area-ring-center{top:17%!important;right:17%!important;bottom:17%!important;left:17%!important;gap:7px!important}.compras-gestor-page .compras-gestor-area-ring-center>span{font-size:11px!important}.compras-gestor-page .compras-gestor-area-ring-center>strong{font-size:clamp(31px,9vw,38px)!important}.compras-gestor-page .compras-gestor-area-ring-center>small{font-size:12px!important}.compras-gestor-page .compras-gestor-area-ring-center>small b{font-size:14px!important}.compras-gestor-page .compras-gestor-ring-balances{width:min(280px,94%)!important;margin-top:10px!important;padding-top:11px!important;gap:8px!important}.compras-gestor-page .compras-gestor-ring-balances small{font-size:8px!important}.compras-gestor-page .compras-gestor-ring-balances b{font-size:12px!important}}body #root>.compras-anexo-viewer-portal{z-index:2147483647!important}.compras-anexo-viewer-backdrop{display:grid!important;place-items:center!important;padding:16px!important}.compras-anexo-viewer-dialog{position:relative!important;width:min(1120px,calc(100vw - 30px))!important;height:min(820px,calc(100dvh - 30px))!important;max-width:none!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.28)!important;border-radius:20px!important;background:#071423!important;box-shadow:0 38px 120px #000000b8!important}.compras-anexo-viewer-head,.compras-anexo-viewer-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:15px 18px!important;background:#0b1c2e!important}.compras-anexo-viewer-head{border-bottom:1px solid rgba(148,163,184,.15)!important}.compras-anexo-viewer-head>div,.compras-anexo-viewer-footer>div:first-child{min-width:0!important;display:grid!important;gap:2px!important}.compras-anexo-viewer-head span{color:#6ed7ff!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.compras-anexo-viewer-head h3{margin:0!important;color:#f7fbff!important}.compras-anexo-viewer-head small,.compras-anexo-viewer-footer small{color:#90a6bc!important}.compras-anexo-viewer-tabs{min-width:0!important;display:flex!important;gap:7px!important;padding:9px 12px!important;overflow-x:auto!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:#091827!important}.compras-anexo-viewer-tabs button{flex:0 0 auto!important;max-width:270px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0 11px!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;color:#a8bacd!important;background:#0f2239cc!important;cursor:pointer!important}.compras-anexo-viewer-tabs button span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-anexo-viewer-tabs button.active{color:#fff!important;border-color:#60a5fa9e!important;background:#174a80!important}.compras-anexo-viewer-stage{min-height:0!important;display:grid!important;place-items:center!important;overflow:auto!important;background:linear-gradient(45deg,rgba(148,163,184,.035) 25%,transparent 25%) 0 0 / 22px 22px,#030a14!important}.compras-anexo-viewer-stage img{display:block!important;max-width:100%!important;max-height:100%!important;margin:auto!important;object-fit:contain!important}.compras-anexo-viewer-stage iframe{width:100%!important;height:100%!important;min-height:520px!important;border:0!important;background:#fff!important}.compras-anexo-viewer-loading,.compras-anexo-viewer-unsupported{display:grid!important;place-items:center!important;gap:10px!important;color:#9fb2c7!important;text-align:center!important}.compras-anexo-viewer-footer{border-top:1px solid rgba(148,163,184,.15)!important}.compras-anexo-viewer-footer strong{overflow:hidden!important;color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-anexo-viewer-footer-actions{display:flex!important;grid-auto-flow:column!important;align-items:center!important;gap:8px!important}.compras-anexo-viewer-footer-actions .compras-anexo-download{color:#eafff4!important;border-color:#34d3998c!important;background:linear-gradient(135deg,#0b9b61,#087447)!important;box-shadow:0 8px 22px #05966938!important}.compras-attachment-preview-icon{width:64px!important;height:64px!important;display:grid!important;place-items:center!important;border-radius:11px!important;color:#80c7ff!important;background:linear-gradient(145deg,#2563eb38,#0891b21f)!important}.compras-attachment-preview-local-open{min-width:0!important;display:contents!important;padding:0!important;border:0!important;color:inherit!important;background:transparent!important;text-align:left!important;cursor:pointer!important}body #root>.compras-chat-global-portal{z-index:2147483500!important}.compras-chat-global-backdrop{display:grid!important;place-items:center!important;padding:16px!important}.compras-chat-global-dialog{width:min(1040px,calc(100vw - 30px))!important;height:min(790px,calc(100dvh - 30px))!important;min-height:560px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;border:1px solid rgba(74,222,128,.25)!important;border-radius:22px!important;color:#edf7f4!important;background:#071720!important;box-shadow:0 40px 130px #000000b8!important;animation:compras-chat-modal-in .25s cubic-bezier(.2,.8,.2,1) both!important}.compras-chat-global-head{display:grid!important;grid-template-columns:46px minmax(0,1fr) 40px!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid rgba(148,163,184,.14)!important;background:linear-gradient(100deg,#10584875,#0a1f2ef5 45%)!important}.compras-chat-global-icon{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:50%!important;color:#c7ffe4!important;background:#128c63!important}.compras-chat-global-head>div{min-width:0!important;display:grid!important;gap:2px!important}.compras-chat-global-head small{color:#75e7b3!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.compras-chat-global-head h2,.compras-chat-global-head p{overflow:hidden!important;margin:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-chat-global-head h2{color:#fff!important;font-size:18px!important}.compras-chat-global-head p{color:#a6bcb7!important;font-size:10px!important}.compras-chat-global-dialog>.compras-chat-panel{min-height:0!important;height:100%!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto!important;align-content:stretch!important;gap:8px!important;margin:0!important;padding:12px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:radial-gradient(circle at 20% 20%,rgba(74,222,128,.035) 0 2px,transparent 3px) 0 0 / 30px 30px,#07131d!important}.compras-chat-global-dialog .compras-chat-header{min-height:40px!important;padding:0 4px!important}.compras-chat-global-dialog .compras-chat-header>span,.compras-chat-global-dialog .compras-chat-header>small{display:none!important}.compras-chat-global-dialog .compras-chat-header>em{margin-left:0!important;padding:5px 9px!important;border-radius:999px!important;color:#bff7d9!important;background:#128c632e!important;font-size:10px!important;font-style:normal!important}.compras-chat-global-dialog .compras-chat-messages{min-height:0!important;max-height:none!important;height:100%!important;padding:14px 16px!important;overflow-y:auto!important;border:1px solid rgba(148,163,184,.11)!important;border-radius:16px!important;background:#030c149e!important}.compras-chat-global-dialog .compras-chat-message{max-width:82%!important}.compras-chat-global-dialog .compras-chat-message.mine{justify-self:end!important}.compras-chat-global-dialog .compras-chat-bubble{border-radius:7px 16px 16px!important;background:#132631!important}.compras-chat-global-dialog .compras-chat-bubble.mine{border-radius:16px 7px 16px 16px!important;border-color:#34d3993d!important;background:#075842!important}.compras-chat-global-dialog .compras-chat-compose{grid-template-columns:44px minmax(0,1fr) 54px 48px!important;align-items:center!important;padding:8px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:16px!important;background:#0d202b!important}.compras-chat-global-dialog .compras-chat-compose textarea{min-height:48px!important;resize:none!important;border-color:transparent!important;background:#071620!important}.compras-chat-global-dialog .compras-chat-send{width:44px!important;height:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:50%!important;color:#fff!important;background:#168d67!important}.compras-chat-anexo-preview{width:52px!important;height:46px!important;flex:0 0 52px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:8px!important;color:#8cc9ff!important;background:#2563eb29!important}.compras-chat-anexo-preview img{width:100%!important;height:100%!important;object-fit:cover!important}@keyframes compras-chat-modal-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}.compras-recotacao-banner{gap:8px!important;padding:11px 13px!important}.compras-recotacao-banner-head p{margin:2px 0 0!important;font-size:11px!important;line-height:1.4!important}.compras-recotacao-evia-control{display:grid!important;gap:8px!important}.compras-recotacao-banner-actions{display:flex!important;justify-content:flex-end!important;gap:7px!important}.compras-recotacao-summary-toggle{min-width:154px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important}.compras-recotacao-summary-toggle img{width:26px!important;height:26px!important;border-radius:50%!important;object-fit:cover!important;filter:drop-shadow(0 0 5px rgba(96,165,250,.5))!important}.compras-recotacao-summary-toggle.is-stored{color:#fecaca!important;border-color:#f8717175!important;background:#7f1d1d38!important;animation:compras-summary-stored-pulse 2.2s ease-in-out infinite!important}.compras-recotacao-collapsible{display:grid!important;gap:8px!important;overflow:hidden!important;animation:compras-summary-expand .28s cubic-bezier(.2,.8,.2,1) both!important}.compras-recotacao-banner-evia{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:9px 11px!important;border-radius:11px!important;background:#030f2199!important}.compras-recotacao-banner-evia img{width:42px!important;height:42px!important;border-radius:50%!important;object-fit:cover!important}.compras-recotacao-banner-evia p{margin:0!important;font-size:10px!important;line-height:1.48!important}@keyframes compras-summary-stored-pulse{0%,to{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef444414}}@keyframes compras-summary-expand{0%{opacity:0;transform:translateY(-8px) scaleY(.94);transform-origin:top}to{opacity:1;transform:none}}.compras-analista-metric.primary.has-action{border-color:#3b82f68f!important;background:linear-gradient(135deg,#123668f0,#071831f5)!important;box-shadow:0 12px 34px #2563eb26!important}.compras-analista-metric.acquisition-focus{position:relative!important;overflow:hidden!important;border:1px solid transparent!important;background:linear-gradient(#071a2d,#071a2d) padding-box,linear-gradient(110deg,#2dd4bf,#3b82f6,#22c55e,#2dd4bf) border-box!important;background-size:100% 100%,250% 100%!important;box-shadow:0 14px 38px #22c55e1f!important;animation:compras-acquisition-border 5s linear infinite!important}.compras-analista-metric.acquisition-focus>div:nth-child(2)>span{color:#baf7dc!important;font-size:12px!important;font-weight:900!important}@keyframes compras-acquisition-border{to{background-position:0 0,-250% 0}}.compras-open-quotes-section{border-color:#60a5fa57!important;box-shadow:0 14px 42px #0f417e1f!important}.compras-open-quotes-section>.compras-kanban-head{align-items:center!important;padding-bottom:12px!important;border-bottom:1px solid rgba(96,165,250,.15)!important}.compras-open-quotes-section>.compras-kanban-head h2{color:#f6fbff!important;font-size:20px!important}.compras-open-quotes-section>.compras-kanban-head p{margin:3px 0 0!important;color:#8ea8c1!important;font-size:10px!important}.compras-open-quotes-pagination{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-left:auto!important}.compras-open-quotes-pagination>span{min-width:52px!important;color:#b9cce0!important;text-align:center!important;font-size:11px!important;font-weight:850!important}.compras-gestor-modal-title{grid-template-columns:minmax(0,1fr) auto!important}.compras-gestor-modal-title-actions,.compras-gestor-confirm-quick-actions{display:flex!important;align-items:center!important;gap:8px!important}.compras-chat-quick-button{color:#d9fff0!important;border-color:#34d39961!important;background:#0596692e!important}.compras-modal-backdrop .compras-gestor-modal-head{min-height:58px!important;padding:9px 14px!important;border-top:5px solid currentColor!important;border-radius:14px 14px 0 0!important}.compras-gestor-modal-actions .compras-gestor-btn-outline:not(.danger){color:#211800!important;border-color:#fbbf24!important;background:linear-gradient(135deg,#facc15,#f59e0b)!important;box-shadow:0 8px 20px #f59e0b33!important}.compras-gestor-confirm-dialog>header p{margin:2px 0 0!important;color:#9cb1c7!important;font-size:10px!important}.compras-gestor-confirm-source-options>label:hover{transform:translateY(-3px) scale(1.012)!important;filter:brightness(1.08)!important}.compras-gestor-confirm-quick-actions{justify-content:space-between!important;padding-top:2px!important}.compras-gestor-confirm-quick-actions .btn{flex:1 1 0!important;justify-content:center!important}.compras-wallet-feedback{width:min(520px,calc(100vw - 36px))!important;grid-template-columns:82px minmax(0,1fr)!important;gap:16px!important;padding:20px!important;border-radius:22px!important}.compras-wallet-feedback>span{width:82px!important;height:82px!important;border:2px solid rgba(110,231,183,.3)!important;box-shadow:inset 0 0 24px #10b9811f,0 0 26px #10b9811f!important}.compras-wallet-feedback>span svg{width:38px!important;height:38px!important}.compras-wallet-feedback small{font-size:11px!important}.compras-wallet-feedback strong{font-size:28px!important}.compras-wallet-feedback p{font-size:12px!important}.compras-gestor-review-backdrop{display:grid!important;place-items:center!important;padding:16px!important}.compras-gestor-review-dialog{width:min(820px,calc(100vw - 30px))!important;max-height:calc(100dvh - 30px)!important;display:grid!important;gap:14px!important;padding:18px!important;overflow:auto!important;border:1px solid rgba(96,165,250,.3)!important;border-radius:20px!important;color:#eaf3fc!important;background:#071629!important;box-shadow:0 36px 110px #000000ad!important}.compras-gestor-review-dialog>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.compras-gestor-review-dialog>header small{color:#60a5fa!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.compras-gestor-review-dialog>header h3,.compras-gestor-review-dialog>header p{margin:3px 0 0!important}.compras-gestor-review-dialog>header p{color:#91a6bc!important;font-size:11px!important}.compras-gestor-review-table-wrap{overflow:auto!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:13px!important}.compras-gestor-review-table{width:100%!important;border-collapse:collapse!important}.compras-gestor-review-table th,.compras-gestor-review-table td{padding:11px 12px!important;border-bottom:1px solid rgba(148,163,184,.11)!important;text-align:left!important}.compras-gestor-review-table th{color:#9fb6cc!important;background:#132f4eb3!important;font-size:9px!important;text-transform:uppercase!important}.compras-gestor-review-table tfoot td{color:#7cf0b3!important;font-weight:900!important;background:#054e3a33!important}.compras-gestor-review-dialog>footer{display:flex!important;justify-content:flex-end!important}@media (max-width: 720px){.compras-anexo-viewer-backdrop,.compras-chat-global-backdrop{padding:0!important}.compras-anexo-viewer-dialog,.compras-chat-global-dialog{width:100vw!important;height:100dvh!important;min-height:100dvh!important;border-radius:0!important}.compras-anexo-viewer-footer,.compras-anexo-viewer-footer-actions,.compras-gestor-confirm-quick-actions,.compras-gestor-modal-title-actions{align-items:stretch!important;flex-direction:column!important}.compras-chat-global-dialog .compras-chat-message{max-width:94%!important}.compras-chat-global-dialog .compras-chat-compose{grid-template-columns:40px minmax(0,1fr) 44px 42px!important}.compras-open-quotes-section>.compras-kanban-head{align-items:flex-start!important}.compras-open-quotes-pagination{margin-left:0!important}.compras-wallet-feedback{grid-template-columns:64px minmax(0,1fr)!important}.compras-wallet-feedback>span{width:64px!important;height:64px!important}}@media (prefers-reduced-motion: reduce){.compras-recotacao-summary-toggle.is-stored,.compras-analista-metric.acquisition-focus{animation:none!important}}.compras-boleto-query-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.compras-boleto-query-steps>li{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(148,163,184,.15);border-radius:12px;background:#0208175c}.compras-boleto-query-steps i{display:grid;width:34px;height:34px;place-items:center;color:#7891aa;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#1e293b52}.compras-boleto-query-steps i>svg{width:17px;height:17px}.compras-boleto-query-steps span,.compras-boleto-query-steps strong,.compras-boleto-query-steps small{min-width:0;display:block}.compras-boleto-query-steps strong{color:#dbeafe;font-size:11px;line-height:1.25}.compras-boleto-query-steps small{margin-top:3px;color:#7891aa;font-size:8px;line-height:1.35}.compras-boleto-query-steps em{color:#7891aa;font-size:7px;font-style:normal;font-weight:950;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.compras-boleto-query-steps>li.is-active{border-color:#60a5fa7a;background:linear-gradient(135deg,#1e40af40,#02081761);box-shadow:0 0 0 1px #60a5fa0f inset}.compras-boleto-query-steps>li.is-active i{color:#93c5fd;border-color:#60a5fa66;background:#2563eb33}.compras-boleto-query-steps>li.is-active i>svg{animation:compras-receipt-stage-pulse 1s ease-in-out infinite}.compras-boleto-query-steps>li.is-active em{color:#93c5fd}.compras-boleto-query-steps>li.is-done{border-color:#22c55e3d;background:#064e3b1f}.compras-boleto-query-steps>li.is-done i{color:#4ade80;border-color:#22c55e47;background:#064e3b3d}.compras-boleto-query-steps>li.is-done em{color:#86efac}.compras-boleto-query-steps>li.is-failed{border-color:#f59e0b57;background:#78350f24}.compras-boleto-query-steps>li.is-failed i,.compras-boleto-query-steps>li.is-failed em{color:#fbbf24}@keyframes compras-receipt-stage-pulse{0%,to{transform:scale(.92);opacity:.65}50%{transform:scale(1.08);opacity:1}}.compras-boleto-installment-list{gap:16px;padding:clamp(16px,1.5vw,22px);border-radius:19px;background:radial-gradient(circle at 0 0,rgba(34,197,94,.13),transparent 38%),#064e3b1a;box-shadow:0 16px 38px #0000002e}.compras-boleto-installment-list>header{padding-bottom:13px;border-bottom:1px solid rgba(34,197,94,.2)}.compras-boleto-installment-list>header strong{padding:8px 12px;border:1px solid rgba(34,197,94,.28);border-radius:10px;background:#064e3b47;font-size:14px;white-space:nowrap}.compras-boleto-installment-list article{grid-template-columns:46px minmax(135px,.38fr) minmax(155px,.42fr) minmax(360px,1.2fr);gap:13px;min-height:126px;padding:14px;border-radius:15px;background:linear-gradient(125deg,#020a18ad,#064e3b24)}.compras-installment-barcode .compras-boleto-barcode-svg{height:76px;border-radius:10px}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock:has(.compras-modal-footer:empty){grid-template-columns:1fr}html[data-theme=light] .compras-boleto-query-steps>li{border-color:#dbeafe;background:#f8fafc}html[data-theme=light] .compras-boleto-query-steps strong{color:#0f172a}html[data-theme=light] .compras-boleto-query-steps>li.is-done{border-color:#bbf7d0;background:#f0fdf4}@media (max-width: 760px){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:12px!important;border-radius:0!important}.compras-receipt-step-tabs.is-four-step{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto;padding-bottom:4px}.compras-boleto-installment-list>header{align-items:flex-start;flex-direction:column}.compras-boleto-installment-list article{grid-template-columns:40px minmax(0,1fr);min-height:0}.compras-boleto-installment-list article>em{width:38px;height:38px}.compras-installment-highlight,.compras-installment-barcode{grid-column:2}.compras-boleto-query-steps>li{grid-template-columns:34px minmax(0,1fr)}.compras-boleto-query-steps em{grid-column:2;justify-self:start}.compras-receipt-bottom-dock{grid-template-columns:1fr}.compras-receipt-attachment-shelf{border-radius:13px}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock .compras-modal-footer{min-width:0;max-width:none;border:0!important;background:transparent!important}}.compras-boleto-capture-stage-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:198;background:#010818c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body #root .compras-boleto-capture-modal-stage{position:fixed;top:50%;left:50%;z-index:199;width:min(1120px,calc(100vw - 48px));max-height:min(900px,calc(100dvh - 48px));margin:0!important;padding:clamp(18px,2vw,28px)!important;overflow:auto;border:1px solid rgba(59,130,246,.48)!important;border-radius:24px!important;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.25),transparent 35%),linear-gradient(155deg,#071a36,#031126 58%,#020b19)!important;box-shadow:0 36px 110px #000000ad,inset 0 1px #93c5fd1f!important;transform:translate(-50%,-50%);animation:compras-boleto-modal-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes compras-boleto-modal-in{0%{opacity:.35;transform:translate(-50%,calc(-50% + 18px)) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.compras-boleto-capture-modal-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:14px;margin:0 0 16px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(96,165,250,.22)}.compras-boleto-capture-modal-header>div>span,.compras-boleto-capture-modal-header>div>strong,.compras-boleto-capture-modal-header>div>small{display:block}.compras-boleto-capture-modal-header>div>span{color:#60a5fa!important;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.compras-boleto-capture-modal-header>div>strong{margin-top:3px;color:#eff6ff;font-size:clamp(18px,2vw,26px)}.compras-boleto-capture-modal-header>div>small{margin-top:4px;color:#8da8c6;line-height:1.45}.compras-boleto-capture-modal-icon{display:grid;place-items:center;width:52px;height:52px;color:#dbeafe;border:1px solid rgba(96,165,250,.55);border-radius:16px;background:linear-gradient(135deg,#0369a1,#2563eb);box-shadow:0 12px 32px #2563eb4d}.compras-boleto-capture-modal-icon svg{width:25px;height:25px}.compras-boleto-capture-modal-close{display:grid;place-items:center;width:40px;height:40px;color:#bfdbfe;border:1px solid rgba(96,165,250,.3);border-radius:12px;background:#0f2e52a8;cursor:pointer}.compras-boleto-capture-modal-close:hover:not(:disabled){color:#fff;border-color:#60a5fa;background:#1d4ed8}.compras-boleto-installment-question{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(280px,1fr);gap:10px}.compras-boleto-installment-question>label,.compras-boleto-installment-question>div{display:grid;gap:5px;padding:13px;border:1px solid rgba(96,165,250,.22);border-radius:13px;background:#072041ad}.compras-boleto-installment-question span{color:#9eb4ca;font-size:10px;font-weight:850}.compras-boleto-installment-question input{width:100%;min-height:43px;padding:8px 12px;color:#eff6ff;border:1px solid rgba(96,165,250,.38);border-radius:10px;outline:none;background:#020d1fe0;font-size:18px;font-weight:900}.compras-boleto-installment-question strong{color:#93c5fd;font-size:20px}.compras-boleto-installment-question small{color:#718ca9;line-height:1.4}.compras-boleto-value-basis{display:grid;gap:11px;padding:14px;overflow:hidden;border:1px solid rgba(96,165,250,.34);border-radius:14px;background:linear-gradient(135deg,#0c3666cc,#051937e0);box-shadow:inset 0 1px #bfdbfe0f}.compras-boleto-value-basis.is-processing{border-color:#60a5fa;box-shadow:0 0 0 1px #60a5fa1f,0 0 28px #2563eb1f}.compras-boleto-value-basis>header{display:flex;align-items:center;gap:10px}.compras-boleto-value-basis>header>span{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;color:#bfdbfe;border:1px solid rgba(96,165,250,.34);border-radius:10px;background:#2563eb33}.compras-boleto-value-basis>header>div{min-width:0;flex:1}.compras-boleto-value-basis>header strong,.compras-boleto-value-basis>header small{display:block}.compras-boleto-value-basis>header strong{color:#dbeafe;font-size:12px}.compras-boleto-value-basis>header small{margin-top:2px;color:#7896b7;font-size:9px}.compras-boleto-value-basis>header em{padding:6px 9px;color:#93c5fd;border:1px solid rgba(96,165,250,.24);border-radius:999px;background:#2563eb29;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.compras-boleto-value-basis.is-processing>header em{color:#dbeafe;background:#2563eb66}.compras-boleto-value-basis>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compras-boleto-value-basis>section>div{min-width:0;padding:10px;border:1px solid rgba(96,165,250,.16);border-radius:11px;background:#020e2275}.compras-boleto-value-basis>section span,.compras-boleto-value-basis>section strong,.compras-boleto-value-basis>section b{display:block}.compras-boleto-value-basis>section span{color:#7896b7;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.compras-boleto-value-basis>section strong{margin-top:5px;color:#dbeafe;font-size:14px}.compras-boleto-value-basis>section b{margin-top:3px;color:#60a5fa;font-size:20px}.compras-boleto-value-basis>section .is-installment-result{border-color:#60a5fa61;background:#1e40af2e}.compras-boleto-value-basis>footer{display:flex;align-items:center;gap:7px;color:#9fc4eb;font-size:10px;font-weight:750}.compras-boleto-value-basis>footer svg{flex:0 0 auto;color:#60a5fa}.compras-boleto-alternative-actions{display:flex;flex-wrap:wrap;gap:8px}.compras-boleto-alternative-actions .btn{display:inline-flex;align-items:center;gap:8px;color:#bfdbfe;border-color:#60a5fa42;background:#0f31579e}.compras-boleto-alternative-actions img{width:23px;height:23px;object-fit:contain;border-radius:7px}.compras-boleto-search-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compras-boleto-search-context>div{min-width:0;padding:10px;border:1px solid rgba(96,165,250,.18);border-radius:11px;background:#0720417a}.compras-boleto-search-context span,.compras-boleto-search-context strong,.compras-boleto-search-context small{display:block}.compras-boleto-search-context span{color:#7796b6;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-boleto-search-context strong{margin-top:3px;color:#dbeafe;font-size:11px}.compras-boleto-search-context small{margin-top:3px;color:#728ca8;font-size:9px;line-height:1.4}.compras-boleto-installment-list article{grid-template-columns:46px minmax(120px,.32fr) minmax(145px,.38fr) minmax(260px,1fr) auto}.compras-installment-open-pdf{align-self:center;display:inline-flex;align-items:center;gap:6px;padding:9px 10px;color:#bfdbfe;border:1px solid rgba(96,165,250,.26);border-radius:9px;background:#1e40af2e;cursor:pointer;white-space:nowrap}.compras-boleto-installment-list>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;padding-top:13px;border-top:1px solid rgba(34,197,94,.2)}.compras-boleto-installment-list>footer>div{min-width:0}.compras-boleto-installment-list>footer span,.compras-boleto-installment-list>footer strong,.compras-boleto-installment-list>footer small{display:block}.compras-boleto-installment-list>footer span{color:#86a99a;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-boleto-installment-list>footer strong{margin-top:3px;color:#dcfce7}.compras-boleto-installment-list>footer small{margin-top:2px;color:#719282}.compras-manual-installment-batch{display:grid;gap:10px}.compras-manual-installment-batch>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(96,165,250,.22);border-radius:12px;background:#0720418c}.compras-manual-installment-batch>header strong,.compras-manual-installment-batch>header small{display:block}.compras-manual-installment-batch>header strong{color:#dbeafe}.compras-manual-installment-batch>header small{margin-top:3px;color:#7892ad}.compras-manual-installment-batch>header em{padding:6px 9px;color:#93c5fd;border-radius:999px;background:#2563eb2e;font-size:10px;font-style:normal;font-weight:900}.compras-manual-installment-batch>section{display:grid;gap:10px;padding:13px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:#020e22a8}.compras-manual-installment-batch>section>strong{color:#93c5fd;font-size:12px}html[data-theme=light] body #root .compras-boleto-capture-modal-stage{color:#172554;border-color:#60a5fa!important;background:radial-gradient(circle at 8% 0,#dbeafe,transparent 38%),#f8fbff!important}html[data-theme=light] .compras-boleto-capture-modal-header>div>strong{color:#172554}html[data-theme=light] .compras-boleto-capture-modal-header>div>small{color:#526987}html[data-theme=light] .compras-boleto-installment-question>label,html[data-theme=light] .compras-boleto-installment-question>div,html[data-theme=light] .compras-manual-installment-batch>header,html[data-theme=light] .compras-manual-installment-batch>section,html[data-theme=light] .compras-boleto-search-context>div{border-color:#bfdbfe;background:#fff}html[data-theme=light] .compras-boleto-installment-question input{color:#172554;border-color:#93c5fd;background:#f8fbff}html[data-theme=light] .compras-boleto-value-basis{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#fff)}html[data-theme=light] .compras-boleto-value-basis>header strong,html[data-theme=light] .compras-boleto-value-basis>section strong{color:#172554}html[data-theme=light] .compras-boleto-value-basis>header small,html[data-theme=light] .compras-boleto-value-basis>section span{color:#526987}html[data-theme=light] .compras-boleto-value-basis>section>div{border-color:#dbeafe;background:#fff}html[data-theme=light] .compras-boleto-value-basis>section .is-installment-result{border-color:#93c5fd;background:#eff6ff}html[data-theme=light] .compras-boleto-value-basis>footer{color:#315579}@media (max-width: 900px){body #root .compras-boleto-capture-modal-stage{width:calc(100vw - 22px);max-height:calc(100dvh - 22px);padding:16px!important}.compras-boleto-installment-question,.compras-boleto-value-basis>section,.compras-boleto-search-context,.compras-boleto-installment-list>footer{grid-template-columns:1fr}.compras-boleto-installment-list article{grid-template-columns:40px minmax(0,1fr)}.compras-boleto-installment-list article>:not(em){grid-column:2}.compras-installment-open-pdf{justify-self:start}}@media (prefers-reduced-motion: reduce){.compras-boleto-query-steps>li.is-active i>svg{animation:none!important}}.app-modal-portal>.dbank-calculator-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;display:grid!important;place-items:center!important;padding:clamp(10px,2.5vw,34px)!important;background:#010510e0!important;-webkit-backdrop-filter:blur(22px) saturate(.7)!important;backdrop-filter:blur(22px) saturate(.7)!important;pointer-events:auto!important;overflow:hidden!important}.dbank-calculator{width:min(1220px,calc(100vw - 28px))!important;max-height:min(92dvh,920px)!important;overflow:auto!important;padding:0!important;border:1px solid rgba(96,165,250,.23)!important;border-radius:24px!important;color:#eaf2ff!important;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.17),transparent 31%),linear-gradient(155deg,#0b1930,#061225 58%,#050e1e)!important;box-shadow:0 42px 130px #000000b8!important;scrollbar-width:thin!important}.dbank-calculator>header{position:sticky!important;top:0!important;z-index:4!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:22px 26px 18px!important;border-bottom:1px solid rgba(96,165,250,.14)!important;background:#071326f2!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.dbank-calculator>header>div{display:grid!important;gap:3px!important}.dbank-calculator>header span{color:#60a5fa!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}.dbank-calculator>header strong{color:#fff!important;font-size:clamp(20px,2.3vw,28px)!important}.dbank-calculator>header small{color:#91a4bc!important;font-size:11px!important}.dbank-calculator>header button{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;color:#dbeafe!important;background:#0f172ac2!important}.dbank-calculator-inputs{display:grid!important;grid-template-columns:1.35fr .7fr 1.35fr!important;gap:12px!important;padding:22px 26px 0!important}.dbank-calculator-inputs label{display:grid!important;gap:7px!important;min-width:0!important}.dbank-calculator-inputs label>span{color:#c8d6e8!important;font-size:11px!important;font-weight:800!important}.dbank-calculator-inputs label>div{display:flex!important;align-items:center!important;gap:8px!important;min-height:52px!important;padding:0 14px!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:13px!important;background:#030e1fd1!important}.dbank-calculator-inputs i{color:#60a5fa!important;font-style:normal!important;font-weight:900!important}.dbank-calculator-inputs input{width:100%!important;min-width:0!important;border:0!important;color:#fff!important;background:transparent!important;outline:0!important;font-size:18px!important;font-weight:900!important}.dbank-calculator-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;padding:14px 26px!important}.dbank-calculator-kpis article{display:grid!important;gap:5px!important;min-width:0!important;padding:15px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:14px!important;background:#041125c2!important}.dbank-calculator-kpis span{color:#91a4bc!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.dbank-calculator-kpis strong{color:#fff!important;font-size:clamp(18px,2.2vw,27px)!important;overflow-wrap:anywhere!important}.dbank-calculator-kpis small{color:#8194ad!important;font-size:10px!important}.dbank-calculator-kpis .is-positive strong{color:#6ee7b7!important}.dbank-calculator-kpis .is-danger strong{color:#fca5a5!important}.dbank-calculator-analysis{margin:0 26px 26px!important;padding:18px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:17px!important;background:#030e1fa8!important}.dbank-calculator-analysis>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.dbank-calculator-analysis>header>div{display:grid!important;gap:3px!important}.dbank-calculator-analysis>header span{color:#60a5fa!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.dbank-calculator-analysis>header strong{color:#fff!important;font-size:17px!important}.dbank-calculator-analysis>header small{max-width:430px!important;color:#8194ad!important;font-size:9px!important;text-align:right!important}.dbank-calculator-table-wrap{width:100%!important;overflow-x:auto!important}.dbank-calculator table{width:100%!important;min-width:850px!important;border-collapse:collapse!important}.dbank-calculator th{padding:10px 12px!important;color:#91a4bc!important;background:#2563eb21!important;font-size:9px!important;text-align:left!important;text-transform:uppercase!important}.dbank-calculator td{padding:12px!important;border-bottom:1px solid rgba(148,163,184,.1)!important;color:#dce8f7!important;font-size:11px!important}.dbank-calculator tr.is-selected td{background:#2563eb1a!important}.dbank-calculator td:first-child{display:grid!important;gap:2px!important}.dbank-calculator td:first-child small{color:#71869f!important;font-size:9px!important}.dbank-calculator-consumption{display:flex!important;align-items:center!important;gap:8px!important}.dbank-calculator-consumption>i{display:block!important;width:72px!important;height:6px!important;border-radius:99px!important;background:#26364d!important;overflow:hidden!important}.dbank-calculator-consumption em{display:block!important;height:100%!important;background:linear-gradient(90deg,#22c55e,#f59e0b 72%,#ef4444)!important}.dbank-calculator-status{display:inline-flex!important;padding:6px 8px!important;border-radius:999px!important;font-size:9px!important;font-weight:900!important}.dbank-calculator-status.is-normal{color:#a7f3d0!important;background:#0596692e!important}.dbank-calculator-status.is-warning{color:#fde68a!important;background:#d9770633!important}.dbank-calculator-note{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:14px 0 0!important;padding:12px 14px!important;border:1px solid rgba(250,204,21,.18)!important;border-radius:12px!important;color:#c4bca8!important;background:#78350f1f!important;font-size:10px!important;line-height:1.45!important}.dbank-calculator-note>svg{flex:0 0 18px!important;color:#fbbf24!important}.dbank-calculator-note span{display:grid!important;gap:2px!important}.dbank-calculator-note strong{color:#fde68a!important}@media (max-width: 760px){.app-modal-portal>.dbank-calculator-backdrop{align-items:end!important;padding:8px 8px 0!important}.dbank-calculator{width:100%!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important}.dbank-calculator-inputs,.dbank-calculator-kpis{grid-template-columns:1fr!important;padding-inline:16px!important}.dbank-calculator-analysis{margin-inline:16px!important}.dbank-calculator-analysis>header{align-items:flex-start!important;flex-direction:column!important}.dbank-calculator-analysis>header small{text-align:left!important}}.compras-solicitante-page .compras-visual-title h1{text-transform:uppercase;letter-spacing:-.03em}.compras-solicitante-btn-nova{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;font-weight:900}.compras-solicitante-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fffffff5;box-shadow:0 10px 28px #0f172a0d}.compras-solicitante-setor-select{min-width:260px}.compras-solicitante-setor-badge{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:13px;font-weight:800}.compras-solicitante-setor-badge strong{margin-left:4px}.compras-solicitante-filter-note{display:inline-flex;align-items:center;gap:8px;color:#0f172a9e;font-size:13px}.compras-solicitante-filter-note svg{color:#2563eb;flex-shrink:0}.compras-solicitante-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compras-solicitante-metric{display:flex;align-items:center;gap:14px;min-height:104px;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fffffff5;box-shadow:0 12px 28px #0f172a0f}.compras-solicitante-metric-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;font-size:22px;flex-shrink:0}.compras-solicitante-metric.primary .compras-solicitante-metric-icon{color:#1d4ed8;background:#2563eb24}.compras-solicitante-metric.warn .compras-solicitante-metric-icon{color:#c2410c;background:#f9731624}.compras-solicitante-metric.purple .compras-solicitante-metric-icon{color:#6d28d9;background:#8b5cf624}.compras-solicitante-metric.success .compras-solicitante-metric-icon{color:#15803d;background:#22c55e24}.compras-solicitante-metric span{display:block;color:#0f172a94;font-size:12px;font-weight:800}.compras-solicitante-metric strong{display:block;margin-top:2px;color:#0f172a;font-size:24px;line-height:1.1}.compras-solicitante-metric small{display:block;margin-top:4px;color:#0f172a85;font-size:12px;font-weight:700}.compras-solicitante-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.compras-solicitante-sc-card{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.compras-solicitante-sc-card:hover,.compras-solicitante-sc-card.ativo{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a1f;border-color:#2563eb3d}.compras-solicitante-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px;border-top:1px solid rgba(15,23,42,.08)}.compras-solicitante-status-dot{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:12px;font-weight:800}.compras-solicitante-status-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:#60a5fa;flex-shrink:0}.compras-solicitante-status-dot.ok:before{background:#22c55e}.compras-solicitante-status-dot.warn:before{background:#f97316}.compras-solicitante-status-dot.purple:before{background:#8b5cf6}.compras-solicitante-status-dot.danger:before{background:#ef4444}.compras-solicitante-status-dot.info:before{background:#3b82f6}.compras-solicitante-status-dot.inline{font-size:11px}.compras-solicitante-card-link{display:inline-flex!important;align-items:center;gap:4px;text-decoration:none!important}.compras-solicitante-bottom{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:14px;align-items:start}.compras-solicitante-bottom-main,.compras-solicitante-bottom-side{display:grid;gap:14px}.compras-solicitante-table th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0f172a85}.compras-solicitante-table td{font-size:13px;vertical-align:middle}.compras-solicitante-btn-mini{min-height:32px!important;padding:0 12px!important;font-size:12px!important;color:#2563eb!important;background:#2563eb14!important;border-color:#2563eb2e!important}.compras-solicitante-track{display:grid;gap:10px}.compras-solicitante-track-step .compras-gestor-flow-marker svg{width:16px;height:16px}.compras-solicitante-info-box{margin-top:0}.compras-solicitante-warn-box{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid rgba(245,158,11,.28);border-left:4px solid #f59e0b;background:#fffbeb;color:#78350fe0}.compras-solicitante-warn-box svg{flex-shrink:0;margin-top:2px;color:#d97706}.compras-solicitante-warn-box p{margin:0;font-size:13px;line-height:1.45}.compras-solicitante-page .compras-kanban-head small{display:block;margin-top:4px;color:#0f172a8f;font-size:12px;font-weight:700}html[data-theme=dark] .compras-solicitante-page .compras-solicitante-filter-bar,html[data-theme=dark] .compras-solicitante-page .compras-solicitante-metric,html[data-theme=dark] .compras-solicitante-page .compras-gestor-sc-card{background:#0f172ab8;border-color:#94a3b829}html[data-theme=dark] .compras-solicitante-page .compras-solicitante-metric strong,html[data-theme=dark] .compras-solicitante-page .compras-solicitante-status-dot{color:var(--fg)}@media (max-width: 1100px){.compras-solicitante-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-solicitante-bottom{grid-template-columns:1fr}}@media (max-width: 720px){.compras-solicitante-metrics,.compras-solicitante-cards-grid,.compras-gestor-meta-grid{grid-template-columns:1fr}.compras-solicitante-card-foot{flex-direction:column;align-items:flex-start}}.compras-solicitante-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.compras-solicitante-sc-card{position:relative;min-width:0;overflow:hidden;background:#fffffff5!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.2)!important}.compras-solicitante-sc-card:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:5px;background:var(--compras-sc-cor, #60a5fa)}.compras-solicitante-sc-card .compras-gestor-sc-head,.compras-solicitante-sc-card .compras-gestor-sc-body{background:transparent!important;color:#0f172a!important}.compras-solicitante-sc-card .compras-gestor-sc-head{padding-top:18px;border-bottom:1px solid rgba(148,163,184,.16)}.compras-solicitante-sc-card :is(strong,small,span,p){color:inherit}.compras-solicitante-sc-card .compras-sc-tag{color:color-mix(in srgb,var(--compras-sc-cor, #2563eb) 70%,#0f172a)!important;background:color-mix(in srgb,var(--compras-sc-cor, #2563eb) 15%,white)!important;border:1px solid color-mix(in srgb,var(--compras-sc-cor, #2563eb) 34%,transparent)!important}html[data-theme=dark] .compras-solicitante-page .compras-solicitante-sc-card{background:#0a182deb!important;color:#e8f1ff!important}html[data-theme=dark] .compras-solicitante-page .compras-solicitante-sc-card :is(.compras-gestor-sc-head,.compras-gestor-sc-body){color:#e8f1ff!important}.compras-solicitante-bottom{display:block}.compras-solicitante-notes-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compras-solicitante-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16);color:color-mix(in srgb,var(--fg) 65%,transparent);font-size:12px;font-weight:800}.compras-solicitante-pagination>div{display:flex;align-items:center;gap:7px}.compras-solicitante-pagination .btn{min-width:36px;min-height:34px;padding:0 10px}.compras-page-number.active{color:#fff;border-color:#3b82f6;background:#2563eb}.compras-solicitante-pagination.compact{margin-top:10px}.compras-movimentacoes-head{align-items:center}.compras-movimentacoes-head .btn{display:inline-flex;align-items:center;gap:7px}.compras-solicitante-form-modal{width:min(1080px,calc(100vw - 32px));max-height:min(92vh,920px);padding:0;overflow:auto;border-radius:26px}.compras-solicitante-form-modal .compras-sc-form-card{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.compras-solicitante-form-modal .compras-sc-form-head{position:sticky;top:0;z-index:4;background:var(--modal-bg-soft, #0b1a30)!important;border-top:6px solid var(--compras-sc-cor, #60a5fa);border-bottom:1px solid var(--modal-border, rgba(96, 165, 250, .2))}.compras-solicitante-detail-modal{display:flex;flex-direction:column;width:min(1120px,calc(100vw - 32px));height:min(90vh,880px);max-height:90vh;padding:0;overflow:hidden;border-radius:28px}.compras-solicitante-detail-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px 16px;border-bottom:1px solid var(--modal-border, rgba(148, 163, 184, .16))}.compras-solicitante-detail-head h2{margin:0;font-size:28px}.compras-solicitante-detail-head p{margin:5px 0 0}.compras-solicitante-detail-tabs{display:flex;gap:6px;padding:10px 24px 0;overflow-x:auto;border-bottom:1px solid var(--modal-border, rgba(148, 163, 184, .16))}.compras-solicitante-detail-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--modal-muted, #64748b);font:inherit;font-size:13px;font-weight:850;white-space:nowrap;cursor:pointer}.compras-solicitante-detail-tabs button.active{color:var(--modal-accent, #2563eb);border-bottom-color:var(--modal-accent, #2563eb)}.compras-solicitante-detail-content{flex:1;min-height:0;padding:22px 24px 28px;overflow:auto}.compras-solicitante-type-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;border-radius:16px;border-left:6px solid var(--compras-sc-cor, #60a5fa);background:var(--modal-panel, rgba(15, 31, 54, .9))}.compras-solicitante-type-strip span{font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.compras-solicitante-type-strip em{font-style:normal;font-size:11px;font-weight:900}.compras-solicitante-kv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compras-solicitante-kv-grid .compras-detail-kv{min-height:92px;margin:0}.compras-solicitante-kv-grid .wide{grid-column:1 / -1}.compras-solicitante-tab-stack{display:grid;gap:18px}.compras-solicitante-tab-stack>section{padding:18px;border:1px solid var(--modal-border, rgba(148, 163, 184, .16));border-radius:18px;background:var(--modal-panel, rgba(15, 31, 54, .75))}.compras-solicitante-tab-stack h3{margin:0 0 14px}.compras-solicitante-history{max-width:none}@media (max-width: 1100px){.compras-solicitante-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.compras-solicitante-cards-grid,.compras-solicitante-notes-row,.compras-solicitante-kv-grid,.compras-solicitante-type-strip{grid-template-columns:1fr}.compras-solicitante-detail-head{align-items:flex-start;padding:18px}.compras-solicitante-detail-head .compras-visual-actions{flex-wrap:nowrap}.compras-solicitante-detail-tabs{padding-inline:12px}.compras-solicitante-detail-content{padding:16px}.compras-solicitante-pagination{align-items:flex-start;flex-direction:column}}.compras-analista-page .compras-visual-title h1{text-transform:uppercase;letter-spacing:-.03em}.compras-analista-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.compras-analista-metric{display:flex;align-items:center;gap:14px;min-height:108px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#fffffff5;box-shadow:0 12px 28px #0f172a0f}.compras-analista-metric-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:999px;font-size:22px;flex-shrink:0}.compras-analista-metric.success .compras-analista-metric-icon{color:#15803d;background:#22c55e24}.compras-analista-metric.primary .compras-analista-metric-icon{color:#1d4ed8;background:#3b82f624}.compras-analista-metric.warn .compras-analista-metric-icon{color:#c2410c;background:#f9731624}.compras-analista-metric span{display:block;color:#0f172a94;font-size:12px;font-weight:800}.compras-analista-metric strong{display:block;margin-top:2px;color:#0f172a;font-size:24px;line-height:1.1}.compras-analista-metric small{display:block;margin-top:2px;color:#0f172a85;font-size:11px}.compras-analista-cards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compras-analista-card-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08);font-size:12px;font-weight:800}.compras-analista-status-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;flex-shrink:0}.compras-analista-status-dot.warn{background:#f97316}.compras-analista-status-dot.danger{background:#ef4444}.compras-analista-card-footer .compras-gestor-btn-link{margin-left:auto}.compras-analista-anexos{display:inline-flex;align-items:center;gap:6px;font-weight:800}.compras-analista-urgencia{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900}.compras-analista-urgencia.normal{color:#15803d;background:#22c55e1f}.compras-analista-urgencia.warn{color:#c2410c;background:#f9731624}.compras-analista-urgencia.danger{color:#b91c1c;background:#ef44441f}.compras-analista-btn-cotacao{min-height:34px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:900}.compras-analista-cotacao-form{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.compras-analista-cotacao-form>span{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#0f172a94}.compras-analista-cotacao-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compras-analista-cotacao-grid .compras-fornecedor-picker.inline-grid{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;position:relative;align-items:end}.compras-fornecedor-picker{position:relative;min-width:0}.compras-fornecedor-picker-field{margin:0}.compras-fornecedor-picker-input{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:42px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.compras-fornecedor-picker-input.open{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb1f}.compras-fornecedor-picker-input.disabled{opacity:.65;pointer-events:none}.compras-fornecedor-picker-input svg{flex-shrink:0;color:#0f172a73}.compras-fornecedor-picker-input input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;color:inherit}.compras-fornecedor-picker-clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:#0f172a0f;color:#0f172a9e;cursor:pointer}.compras-fornecedor-picker-clear:hover{background:#0f172a1a}.compras-fornecedor-picker-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:280px;overflow:auto;padding:8px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 18px 40px #0f172a24}.compras-fornecedor-picker.inline-grid .compras-fornecedor-picker-dropdown{right:auto;width:min(520px,calc(100vw - 32px))}.compras-fornecedor-picker-hint{padding:6px 10px 8px;font-size:11px;font-weight:700;color:#0f172a85}.compras-fornecedor-picker-empty{margin:0;padding:12px 10px;font-size:13px;color:#0f172a94}.compras-fornecedor-picker-option{display:grid;grid-template-columns:1fr auto;gap:2px 10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.compras-fornecedor-picker-option strong{font-size:13px;font-weight:800;color:#0f172aeb}.compras-fornecedor-picker-option span{grid-column:1;font-size:12px;color:#0f172a94}.compras-fornecedor-picker-option svg{grid-column:2;grid-row:1 / span 2;align-self:center;color:#2563ebd9}.compras-fornecedor-picker-option:hover,.compras-fornecedor-picker-option.selected{background:#2563eb14}.compras-fornecedor-picker-cnpj input[readonly]{background:#0f172a0a;cursor:default}.compras-sc-fornecedor-row .compras-fornecedor-picker{min-width:0}.compras-sc-fornecedor-row .compras-fornecedor-picker-field{margin:0}.compras-fornecedor-multi{position:relative;display:grid;gap:10px}.compras-fornecedor-multi-selected{display:flex;flex-wrap:wrap;gap:8px;min-height:24px}.compras-fornecedor-multi-empty{font-size:13px;color:#0f172a85}.compras-fornecedor-multi-chip{display:inline-grid;gap:2px;padding:8px 10px;border-radius:12px;background:#2563eb14;border:1px solid rgba(37,99,235,.16);max-width:100%}.compras-fornecedor-multi-chip.sem-email{background:#ef444414;border-color:#ef444438}.compras-fornecedor-multi-chip strong{font-size:13px}.compras-fornecedor-multi-chip small{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#0f172a94}.compras-fornecedor-multi-chip button{position:absolute;display:none}.compras-fornecedor-multi-chip{position:relative;padding-right:34px}.compras-fornecedor-multi-chip button{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:8px;background:#0f172a14;cursor:pointer}.compras-cotacao-email-panel{display:grid;gap:12px;margin-top:14px;padding:14px;border-radius:16px;border:1px solid rgba(37,99,235,.14);background:#2563eb0a}.compras-cotacao-email-head span{display:block;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#0f172a94}.compras-cotacao-email-head small{display:block;margin-top:4px;font-size:12px;color:#0f172a94}.compras-cotacao-email-preview{padding:12px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08)}.compras-cotacao-email-preview span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a85;margin-bottom:6px}.compras-cotacao-email-preview p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.55}.compras-cotacao-email-preview small{display:block;margin-top:8px;font-size:12px;color:#0f172a85}.compras-cotacao-email-anexos span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a85;margin-bottom:8px}.compras-cotacao-email-anexos-list{display:grid;gap:6px}.compras-cotacao-email-anexo-item{display:flex;align-items:center;gap:8px;font-size:13px}.compras-cotacao-email-vars{margin:0;font-size:11px;color:#0f172a85}.compras-cotacao-email-save{margin:0}.compras-cotacao-email-historico{padding-top:8px;border-top:1px solid rgba(15,23,42,.08)}.compras-cotacao-email-historico span{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a85;margin-bottom:8px}.compras-cotacao-email-historico ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.compras-cotacao-email-historico li{padding:8px 10px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(15,23,42,.08)}.compras-cotacao-email-historico li.falha{border-color:#ef44443d;background:#ef44440f}.compras-cotacao-email-historico li strong{display:block;font-size:13px}.compras-cotacao-email-historico li small{display:block;margin-top:2px;font-size:11px;color:#0f172a94}html[data-theme=dark] .compras-fornecedor-picker-input,html[data-theme=dark] .compras-fornecedor-picker-dropdown{background:#0f172aeb;border-color:#94a3b82e}html[data-theme=dark] .compras-fornecedor-picker-option strong{color:var(--fg)}html[data-theme=dark] .compras-fornecedor-picker-option span,html[data-theme=dark] .compras-fornecedor-picker-hint,html[data-theme=dark] .compras-fornecedor-picker-empty{color:color-mix(in oklab,var(--fg),transparent 35%)}.compras-analista-cotacoes-list{display:grid;gap:8px;margin-top:12px}.compras-analista-cotacoes-list span{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#0f172a94}.compras-analista-cotacoes-list ul{margin:0;padding-left:18px}.compras-analista-cotacao-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compras-analista-cotacao-edit-btn{flex:0 0 auto}.compras-analista-reaprovacao-aquisicao-panel{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(245,158,11,.28);border-radius:14px;background:#f59e0b14}.compras-analista-reaprovacao-aquisicao-panel>span{font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.compras-analista-reaprovacao-aquisicao-panel>p{margin:0}.compras-analista-numero{font-weight:950}html[data-theme=dark] .compras-analista-page .compras-analista-metric{background:#0f172ad1;border-color:#94a3b82e}html[data-theme=dark] .compras-analista-page .compras-analista-metric span,html[data-theme=dark] .compras-analista-page .compras-analista-metric small{color:color-mix(in oklab,var(--fg),transparent 32%)}html[data-theme=dark] .compras-analista-page .compras-analista-metric strong{color:var(--fg)}@media (max-width: 1200px){.compras-analista-metrics,.compras-analista-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.compras-analista-metrics,.compras-analista-cards-grid,.compras-analista-cotacao-grid{grid-template-columns:1fr}}.compras-anexos-upload-panel{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px dashed rgba(148,163,184,.35);background:#f8fafcb8}.compras-anexos-upload-panel>span{font-weight:850}.compras-anexos-upload-field{display:flex;align-items:center;gap:10px;cursor:pointer}.compras-anexos-upload-error{margin:0;color:#b91c1c;font-size:.88rem}.compras-anexos-upload-hint{display:flex;align-items:center;gap:6px}.compras-analista-aquisicao-panel{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(34,197,94,.22);background:#f0fdf4b8}.compras-analista-aquisicao-panel>span{font-weight:850}.compras-analista-aquisicao-panel p{margin:0;color:#0f172ab8}.compras-analista-concluir-cotacao-panel{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px solid rgba(37,99,235,.22);background:#eff6ffb8}.compras-analista-concluir-cotacao-panel>span{font-weight:850}.compras-analista-concluir-cotacao-panel p{margin:0;font-size:13px;color:#0f172aad}.compras-analista-entrega-resumo{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.1);background:#f8fafcd9}.compras-analista-entrega-resumo>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0f172a8f}.compras-forn-page .compras-visual-title h1{text-transform:uppercase;letter-spacing:-.03em}.compras-forn-hero{display:grid;gap:16px;margin-bottom:18px}.compras-forn-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.compras-forn-back{min-height:38px}.compras-forn-status-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;background:#3b82f61f;border:1px solid rgba(59,130,246,.24);color:#1d4ed8;font-size:12px;font-weight:900}.compras-forn-status-badge.status-doc{background:#0ea5e91f;border-color:#0ea5e93d;color:#0369a1}.compras-forn-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.compras-forn-stepper-item{display:grid;gap:8px;justify-items:center;text-align:center;color:#0f172a7a;font-size:11px;font-weight:800}.compras-forn-stepper-item.atual{color:#1d4ed8}.compras-forn-stepper-item.concluido{color:#15803d}.compras-forn-stepper-marker{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:2px solid rgba(148,163,184,.28);background:#fff;font-weight:950}.compras-forn-stepper-item.atual .compras-forn-stepper-marker{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.compras-forn-stepper-item.concluido .compras-forn-stepper-marker{background:#15803d;border-color:#15803d;color:#fff}.compras-forn-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;align-items:start}.compras-forn-form-card{padding:22px}.compras-forn-form-card h2{margin:0 0 16px;font-size:20px}.compras-forn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-forn-cnpj-field{position:relative;display:flex;align-items:center}.compras-forn-cnpj-field input{width:100%;padding-right:36px}.compras-forn-cnpj-spinner{position:absolute;right:10px;color:#1d4ed8;animation:compras-forn-spin .9s linear infinite}@keyframes compras-forn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.compras-forn-cnpj-hint{display:block;margin-top:6px;font-size:12px;line-height:1.35}.compras-forn-cnpj-hint.success{color:#15803d}.compras-forn-cnpj-hint.warn{color:#b45309}.compras-forn-field-full{grid-column:1 / -1}.compras-forn-categorias-panel{padding:22px;margin-bottom:16px}.compras-forn-categorias-head h2{margin:6px 0 4px}.compras-forn-categorias-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#1d4ed8}.compras-forn-categorias-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin:16px 0}.compras-forn-categorias-alert{margin-bottom:12px}.compras-forn-cat-inativa{opacity:.72}.compras-forn-cat-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}.compras-forn-cat-edit{display:grid;gap:6px}.compras-forn-cat-cell{display:grid;gap:4px}.compras-forn-categorias-select .compras-forn-cat-modal-grid{margin-top:8px}.compras-forn-cat-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.compras-forn-cat-option{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#fff;cursor:pointer}.compras-forn-cat-option.selected{border-color:#1d4ed873;background:#1d4ed80f}.compras-forn-cat-option strong{display:block}.compras-forn-cat-option small{display:block;color:#64748b}.compras-forn-cat-modal{width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 48px);overflow:auto;padding:20px}.compras-forn-cat-modal-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.compras-forn-cat-modal-head h3{margin:4px 0}.compras-forn-cat-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.16)}.compras-forn-status-pill.warn{background:#b453091f;color:#b45309}.compras-forn-status-pill.success{background:#15803d1f;color:#15803d}@media (max-width: 760px){.compras-forn-categorias-form{grid-template-columns:1fr}}.compras-forn-form-footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.16)}.compras-forn-btn-outline{min-height:44px;border-radius:14px;border:1px solid rgba(29,78,216,.28)!important;color:#1d4ed8!important;background:#fff!important;font-weight:900}.compras-forn-btn-primary{min-height:44px;border-radius:14px;font-weight:950;background:#15803d!important;border-color:#15803d!important}.compras-forn-side{display:grid;gap:14px}.compras-forn-side-card{padding:18px}.compras-forn-side-card h3{margin:0 0 12px;font-size:15px}.compras-forn-resumo-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.compras-forn-resumo-list li{display:grid;gap:2px}.compras-forn-resumo-list span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#0f172a85}.compras-forn-checklist{margin:0;padding:0;list-style:none;display:grid;gap:10px}.compras-forn-checklist li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:#0f172a9e}.compras-forn-checklist li.ok{color:#15803d}.compras-forn-check{width:18px;height:18px;border-radius:999px;border:2px solid rgba(148,163,184,.32);flex-shrink:0}.compras-forn-checklist li.ok .compras-forn-check{background:#15803d;border-color:#15803d}.compras-forn-next,.compras-forn-pendencias{display:flex;gap:12px;align-items:flex-start}.compras-forn-next svg,.compras-forn-pendencias svg{flex-shrink:0;margin-top:2px;color:#1d4ed8}.compras-forn-pendencias svg{color:#dc2626}.compras-forn-pendencias ul{margin:8px 0 0;padding-left:16px}.compras-forn-doc-hint{margin:0 0 14px;color:#0f172a94;font-size:13px}.compras-forn-doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compras-forn-doc-card{display:grid;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fffffff5}.compras-forn-doc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.compras-forn-doc-card-head strong{display:block;font-size:14px}.compras-forn-doc-card-head small{display:block;margin-top:2px;color:#0f172a85;font-size:11px}.compras-forn-doc-menu{opacity:.55}.compras-forn-doc-badge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;font-size:11px;font-weight:900}.compras-forn-doc-badge.success{color:#15803d;background:#22c55e1f}.compras-forn-doc-badge.warn{color:#c2410c;background:#f9731624}.compras-forn-doc-file{display:grid;gap:6px}.compras-forn-doc-drop{display:grid;place-items:center;gap:8px;min-height:120px;padding:16px;border-radius:14px;border:1px dashed rgba(59,130,246,.34);background:#3b82f60d;color:#1d4ed8;font-weight:800;cursor:pointer}.compras-forn-doc-drop svg{font-size:24px}.compras-forn-status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:#3b82f61a;color:#1d4ed8;font-size:11px;font-weight:900}.compras-forn-table td small{display:block;color:#0f172a85;font-size:11px}.compras-forn-email-col{min-width:240px}.compras-forn-email-cell{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.compras-forn-email-cell span{min-width:0;overflow-wrap:anywhere}.compras-forn-email-empty{color:#ef4444d1;font-style:italic}.compras-forn-email-cell input{flex:1;min-width:160px;min-height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(15,23,42,.12);font:inherit}.compras-forn-email-cell.editing{align-items:flex-start}.compras-forn-email-edit{flex-shrink:0}.compras-forn-email-error{flex-basis:100%;color:#dc2626;font-size:11px}html[data-theme=dark] .compras-forn-page .compras-forn-form-card,html[data-theme=dark] .compras-forn-page .compras-forn-side-card,html[data-theme=dark] .compras-forn-page .compras-forn-doc-card{background:#0f172ad1;border-color:#94a3b82e;color:var(--fg)}html[data-theme=dark] .compras-forn-page .compras-forn-resumo-list span,html[data-theme=dark] .compras-forn-page .compras-forn-doc-hint,html[data-theme=dark] .compras-forn-page .compras-forn-checklist li{color:color-mix(in oklab,var(--fg),transparent 28%)}html[data-theme=dark] .compras-forn-stepper-item{color:color-mix(in oklab,var(--fg),transparent 40%)}html[data-theme=dark] .compras-forn-stepper-marker{background:#0208177a;border-color:#94a3b838}html[data-theme=dark] .compras-forn-btn-outline{background:#02081752!important;color:#93c5fd!important}.compras-forn-aprovacao-layout{align-items:start}.compras-forn-validacao-bloco{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(148,163,184,.25)}.compras-forn-validacao-bloco h3{margin:0 0 .75rem;font-size:1rem}.compras-forn-validacao-lista{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.compras-forn-validacao-lista li{display:flex;justify-content:space-between;gap:1rem;padding:.65rem .85rem;border-radius:10px;background:#f8fafce6;border:1px solid rgba(148,163,184,.2)}.compras-forn-validacao-lista li.status-aprovado strong{color:#15803d}.compras-forn-validacao-lista li.status-atencao strong{color:#b45309}.compras-forn-field{display:grid;gap:.45rem;margin-top:1rem}.compras-forn-field textarea{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:.75rem;resize:vertical;font:inherit}.compras-forn-aprovacao-footer,.compras-forn-diretoria-footer{flex-wrap:wrap}.compras-forn-btn-danger-outline{border:1px solid rgba(239,68,68,.45)!important;color:#dc2626!important;background:#fef2f2cc!important}.compras-forn-inconsistencias-card h3{display:flex;align-items:center;gap:.45rem}.compras-forn-inconsistencias-lista{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.compras-forn-inconsistencias-lista li{padding:.75rem;border-radius:10px;background:#fef2f2a6;border:1px solid rgba(239,68,68,.2)}.compras-forn-inconsistencias-lista p{margin:.35rem 0 0;color:#64748b;font-size:.88rem}.compras-forn-severidade{display:inline-block;margin-bottom:.35rem;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase}.compras-forn-severidade.critica{background:#fee2e2;color:#b91c1c}.compras-forn-historico-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.compras-forn-historico-timeline li{display:flex;justify-content:space-between;gap:.75rem;padding-left:.85rem;border-left:3px solid rgba(148,163,184,.35)}.compras-forn-historico-timeline li.status-concluido{border-left-color:#22c55e}.compras-forn-historico-timeline li.status-atual{border-left-color:#2563eb}.compras-forn-diretoria-layout{align-items:start}.compras-forn-diretoria-card{padding:1.25rem}.compras-forn-diretoria-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:1rem 0}.compras-forn-areas-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.compras-forn-area-tag{padding:.25rem .55rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.82rem}.compras-forn-risco-badge{display:inline-flex;padding:.35rem .65rem;border-radius:999px;font-weight:600;margin-bottom:.75rem}.compras-forn-risco-badge.baixo{background:#22c55e26;color:#15803d}.compras-forn-obs-lista{margin:0;padding-left:1.1rem;color:#475569}.compras-forn-sucesso-card{margin-top:1rem;padding:1.5rem;border:1px solid rgba(34,197,94,.25);background:linear-gradient(180deg,#f0fdf4f2,#fff)}.compras-forn-sucesso-card.is-liberado{border-color:#22c55e73}.compras-forn-sucesso-head{display:flex;gap:1rem;align-items:flex-start}.compras-forn-sucesso-head svg{width:42px;height:42px;color:#16a34a;flex-shrink:0}.compras-forn-sucesso-resumo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.25rem 0}.compras-forn-sucesso-resumo article{padding:.85rem;border-radius:10px;background:#ffffffd9;border:1px solid rgba(148,163,184,.2)}.compras-forn-sucesso-resumo span{display:block;font-size:.78rem;color:#64748b}.compras-forn-sucesso-fornecedor{display:grid;gap:.25rem;margin-bottom:1rem}.compras-forn-liberar-btn{min-width:320px}html[data-theme=dark] .compras-forn-validacao-lista li,html[data-theme=dark] .compras-forn-sucesso-resumo article{background:#02081759;border-color:#94a3b82e}html[data-theme=dark] .compras-forn-sucesso-card{background:linear-gradient(180deg,#064e3b40,#0208178c)}@media (max-width: 1100px){.compras-forn-layout,.compras-forn-doc-grid{grid-template-columns:1fr}.compras-forn-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.compras-forn-diretoria-grid,.compras-forn-sucesso-resumo{grid-template-columns:1fr 1fr}}@media (max-width: 720px){.compras-forn-form-grid,.compras-forn-stepper{grid-template-columns:1fr}}.compras-forn-gestor-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:1rem;align-items:start}.compras-forn-gestor-lista,.compras-forn-gestor-resumo,.compras-forn-gestor-parecer{padding:1rem}.compras-forn-gestor-busca{display:flex;align-items:center;gap:.5rem;margin-bottom:.85rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(148,163,184,.25)}.compras-forn-gestor-busca input{border:0;width:100%;font:inherit;background:transparent}.compras-forn-gestor-pendentes{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.compras-forn-gestor-item{width:100%;text-align:left;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:.75rem;background:#fff;cursor:pointer}.compras-forn-gestor-item.ativo{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.compras-forn-gestor-item strong,.compras-forn-gestor-item span,.compras-forn-gestor-item small{display:block}.compras-forn-gestor-item span,.compras-forn-gestor-item small{color:#64748b;margin-top:.2rem}.compras-forn-gestor-resumo-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compras-forn-gestor-doc-tags{display:flex;flex-wrap:wrap;gap:.45rem}.compras-forn-gestor-doc-tags span{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .55rem;border-radius:999px;background:#22c55e1f;color:#15803d;font-size:.82rem}.compras-forn-gestor-checklist{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.55rem}.compras-forn-gestor-checklist label{display:flex;align-items:center;gap:.55rem}.compras-forn-gestor-acoes{display:grid;gap:.55rem;margin-bottom:1rem}.compras-gestor-central-page .compras-gestor-central-metrics{margin-bottom:1rem}.compras-gestor-central-duo{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compras-gestor-central-compradores{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.compras-gestor-central-comprador-card{padding:.85rem}.compras-gestor-central-comprador-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.compras-gestor-central-carga{margin-top:.75rem;display:grid;grid-template-columns:1fr auto;gap:.35rem .65rem;align-items:center}.compras-gestor-central-carga-bar{grid-column:1 / -1;height:8px;border-radius:999px;background:#94a3b840;overflow:hidden}.compras-gestor-central-carga-bar i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#f59e0b,#ef4444)}.compras-gestor-central-prioridade{padding:.15rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.compras-gestor-central-prioridade.normal{background:#dcfce7;color:#166534}.compras-gestor-central-prioridade.urgente{background:#fee2e2;color:#b91c1c}.compras-gestor-central-prioridade.programada{background:#ffedd5;color:#c2410c}.compras-gestor-central-prioridade.estrategica{background:#ede9fe;color:#6d28d9}.compras-gestor-status-pill.status-saudavel{background:#dcfce7;color:#166534}.compras-gestor-status-pill.status-atencao{background:#ffedd5;color:#c2410c}.compras-gestor-status-pill.status-sobrecarregado{background:#fee2e2;color:#b91c1c}@media (max-width: 1100px){.compras-forn-gestor-grid,.compras-gestor-central-duo,.compras-gestor-central-compradores,.compras-forn-gestor-resumo-grid{grid-template-columns:1fr}}.compras-solicitante-nova-form-wrap{max-width:920px}.compras-familia-picker-modal{display:flex;flex-direction:column;width:min(920px,calc(100vw - 32px));max-height:min(88vh,720px);padding:0;overflow:hidden;background:#fff}.compras-familia-picker-title{flex-shrink:0;padding:18px 20px 12px;margin-bottom:0}.compras-familia-picker-title p{margin:6px 0 0;color:#0f172a9e;font-size:13px}.compras-familia-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 20px 20px;overflow-y:auto}.compras-familia-picker-card{display:flex;flex-direction:column;gap:0;min-height:180px;padding:0;border-radius:16px;border:1px solid rgba(15,23,42,.14);background:#fff;color:#0f172a;text-align:left;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.compras-familia-picker-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a24}.compras-familia-picker-card-head{display:grid;gap:6px;padding:14px 16px}.compras-familia-picker-tag{display:block;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.compras-sc-familia-comum .compras-familia-picker-tag,.compras-sc-familia-comum .compras-familia-picker-card-head strong,.compras-sc-familia-comum.compras-sc-form-head-colored>div>span,.compras-sc-familia-comum.compras-sc-form-head-colored h2{color:#020617!important}.compras-sc-familia-recorrente .compras-familia-picker-tag,.compras-sc-familia-recorrente .compras-familia-picker-card-head strong,.compras-sc-familia-recorrente.compras-sc-form-head-colored>div>span,.compras-sc-familia-recorrente.compras-sc-form-head-colored h2{color:#431407!important}html[data-theme=dark] .compras-sc-familia-comum .compras-familia-picker-card-head,html[data-theme=dark] .compras-sc-familia-comum .compras-familia-picker-card-head .compras-familia-picker-tag,html[data-theme=dark] .compras-sc-familia-comum .compras-familia-picker-card-head strong,html[data-theme=dark] .compras-sc-familia-comum.compras-sc-form-head-colored>div>span,html[data-theme=dark] .ev-content .compras-sc-familia-comum.compras-sc-form-head-colored h2{color:#020617!important}html[data-theme=dark] .compras-sc-familia-recorrente .compras-familia-picker-card-head,html[data-theme=dark] .compras-sc-familia-recorrente .compras-familia-picker-card-head .compras-familia-picker-tag,html[data-theme=dark] .compras-sc-familia-recorrente .compras-familia-picker-card-head strong,html[data-theme=dark] .compras-sc-familia-recorrente.compras-sc-form-head-colored>div>span,html[data-theme=dark] .ev-content .compras-sc-familia-recorrente.compras-sc-form-head-colored h2{color:#431407!important}.compras-familia-picker-card-head strong{font-size:17px;font-weight:950;line-height:1.25}.compras-familia-picker-card-body{display:grid;gap:8px;padding:14px 16px 16px}.compras-familia-picker-card-body small{font-size:12px;line-height:1.4;color:#0f172aad}.compras-familia-picker-tipos{margin:0;padding-left:16px;font-size:11px;line-height:1.45;color:#0f172ac7}.compras-familia-picker-tipos li{margin:2px 0}html[data-theme=dark] .compras-familia-picker-modal,html[data-theme=dark] .compras-tipo-picker-modal{background:#0f172af7;border-color:#94a3b82e;color:var(--fg)}html[data-theme=dark] .compras-familia-picker-title span,html[data-theme=dark] .compras-familia-picker-title h3,html[data-theme=dark] .compras-tipo-picker-title span,html[data-theme=dark] .compras-tipo-picker-title h3{color:var(--fg)}html[data-theme=dark] .compras-familia-picker-title p,html[data-theme=dark] .compras-tipo-picker-title p{color:color-mix(in oklab,var(--fg),transparent 32%)}html[data-theme=dark] .compras-familia-picker-card{background:#0f172ac7;border-color:#94a3b82e;color:var(--fg)}html[data-theme=dark] .compras-familia-picker-card-body small,html[data-theme=dark] .compras-familia-picker-tipos{color:color-mix(in oklab,var(--fg),transparent 18%)}@media (max-width: 720px){.compras-familia-picker-grid{grid-template-columns:1fr}}.compras-tipo-picker-modal{display:flex;flex-direction:column;width:min(980px,calc(100vw - 32px));max-height:min(88vh,760px);padding:0;overflow:hidden;background:#fff}.compras-tipo-picker-title{flex-shrink:0;padding:18px 20px 12px;margin-bottom:0}.compras-tipo-picker-title p{margin:6px 0 0;color:#0f172a9e;font-size:13px}.compras-tipo-picker-scroll{flex:1;min-height:0;overflow:auto;padding:0 20px 20px}.compras-tipo-picker-table{width:100%;border-collapse:collapse;font-size:13px}.compras-tipo-picker-table th,.compras-tipo-picker-table td{padding:12px 14px;border:1px solid rgba(15,23,42,.12);text-align:left;vertical-align:top}.compras-tipo-picker-table th{position:sticky;top:0;z-index:1;background:#f8fafc;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#0f172a94}.compras-tipo-picker-table td:first-child{width:220px;min-width:180px}.compras-tipo-picker-btn{display:block;width:100%;min-height:40px;padding:10px 12px;border:1px solid rgba(15,23,42,.14);border-radius:8px;font-size:13px;font-weight:900;text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.compras-tipo-picker-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a1f}.compras-sc-form-card.compras-sc-form-header-color{padding:0;overflow:hidden;background:#fff;color:#0f172a;border:1px solid rgba(15,23,42,.1);box-shadow:0 16px 40px #0f172a1a}.compras-sc-form-head-colored{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:18px 22px;border-radius:0}.compras-sc-form-head-colored h2{margin:6px 0 0;font-size:22px;letter-spacing:-.03em}.compras-sc-form-head-colored span{display:block;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.compras-sc-form-close{background:#ffffff38!important;border:1px solid rgba(255,255,255,.28)!important;color:inherit!important}.compras-sc-form-body{display:grid;gap:14px;padding:20px 22px 22px;background:#fff;color:#0f172a}.compras-sc-tipo-guide{display:grid;gap:8px;padding:14px 16px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-size:13px;line-height:1.45}.compras-sc-tipo-guide p{margin:0}.compras-sc-form-header-color .compras-filter-field span,.compras-sc-form-header-color .compras-file-field span,.compras-sc-form-header-color label,.compras-sc-form-header-color .compras-sc-auto-fields span{color:#0f172ab8}.compras-sc-form-header-color .compras-sc-auto-fields strong,.compras-sc-form-header-color .compras-sc-recorrencia-box strong{color:#0f172a}.compras-sc-form-header-color input,.compras-sc-form-header-color select,.compras-sc-form-header-color textarea{color:#0f172a;background:#fff}.compras-sc-form-header-color .compras-sc-auto-fields div,.compras-sc-form-header-color .compras-sc-recorrencia-box{background:#f8fafc;border-color:#0f172a14}html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color{background:#0f172aeb;border-color:#94a3b82e;color:var(--fg);box-shadow:0 20px 48px #00000047}html[data-theme=dark] .compras-sc-form-body{background:#0f172ad1;color:var(--fg)}html[data-theme=dark] .compras-sc-form-header-color .compras-filter-field span,html[data-theme=dark] .compras-sc-form-header-color .compras-file-field span,html[data-theme=dark] .compras-sc-form-header-color .compras-file-field small,html[data-theme=dark] .compras-sc-form-header-color label,html[data-theme=dark] .compras-sc-form-header-color .compras-sc-auto-fields span,html[data-theme=dark] .compras-sc-form-header-color .compras-sc-check-inline,html[data-theme=dark] .compras-sc-form-header-color .compras-sc-check-group label{color:color-mix(in oklab,var(--fg),transparent 24%)}html[data-theme=dark] .compras-sc-form-header-color .compras-sc-auto-fields strong,html[data-theme=dark] .compras-sc-form-header-color .compras-sc-recorrencia-box strong,html[data-theme=dark] .compras-sc-tipo-guide strong{color:var(--fg)}html[data-theme=dark] .compras-sc-form-header-color input,html[data-theme=dark] .compras-sc-form-header-color select,html[data-theme=dark] .compras-sc-form-header-color textarea{color:var(--fg);background:#0208177a;border-color:#94a3b838}html[data-theme=dark] .compras-sc-tipo-guide{background:#0208175c;border-color:#94a3b829;color:color-mix(in oklab,var(--fg),transparent 10%)}html[data-theme=dark] .compras-sc-form-header-color .compras-sc-auto-fields div,html[data-theme=dark] .compras-sc-form-header-color .compras-sc-recorrencia-box{background:#02081752;border-color:#94a3b829}html[data-theme=dark] .compras-sc-form-header-color .compras-alert.error{color:#fecaca}html[data-theme=dark] .compras-sc-form-head-colored .compras-sc-form-close{background:#0000002e!important;border-color:#ffffff38!important}html[data-theme=dark] .compras-sc-form-header-color .compras-file-field{background:#02081752;border-color:#60a5fa47}html[data-theme=dark] .compras-sc-form-header-color label small{color:color-mix(in oklab,var(--fg),transparent 28%)}html[data-theme=dark] .compras-familia-picker-modal .btn.icon{color:var(--fg);border-color:#94a3b838;background:#0208176b}.compras-detail-kv{display:flex;flex-direction:column;gap:4px;padding:10px 12px;margin-bottom:8px;border-radius:14px;background:#0f172a4d;border:1px solid rgba(148,163,184,.1)}.compras-detail-kv span{color:color-mix(in oklab,var(--fg),transparent 46%);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.compras-detail-kv strong{font-size:14px;line-height:1.4;word-break:normal;overflow-wrap:break-word}.compras-detail-empty{padding:16px;border-radius:14px;color:color-mix(in oklab,var(--fg),transparent 32%);background:#0f172a33;border:1px dashed rgba(148,163,184,.18);font-size:13px}.compras-anexo-item{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border-radius:15px;color:var(--fg);text-align:left;cursor:pointer;background:#0f172a4d;border:1px solid rgba(148,163,184,.12)}.compras-anexo-item:hover{border-color:color-mix(in oklab,var(--primary),white 20%)}.compras-anexo-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-anexo-item small{color:color-mix(in oklab,var(--fg),transparent 30%);font-size:11px}.compras-portal-anexos-section h3{margin:16px 0 10px;font-size:12px;color:#60a5fa;text-transform:uppercase;letter-spacing:.1em}.compras-anexo-list{display:grid;gap:9px}.compras-anexo-list a{display:grid;grid-template-columns:20px 1fr 18px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;border-radius:15px;color:var(--fg);text-decoration:none;background:#0f172a4d;border:1px solid rgba(148,163,184,.12)}.compras-empty-state{min-height:170px;display:grid;place-items:center;text-align:center;gap:8px;padding:24px;border-radius:22px;border:1px dashed rgba(148,163,184,.24);background:#0208171f}html[data-theme=light] .compras-recebimento-page.compras-visual-page{color:#0f172a}html[data-theme=light] .compras-visual-hero,html[data-theme=light] .compras-kanban-section{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.065),transparent 34%),#fffffff0;border-color:#0f172a1a;box-shadow:0 16px 40px #0f172a11}html[data-theme=light] .compras-visual-title h1,html[data-theme=light] .compras-kanban-head h2,html[data-theme=light] .compra-card-head strong,html[data-theme=light] .compra-sector-row strong,html[data-theme=light] .compra-values-grid strong,html[data-theme=light] .compra-meta-list strong,html[data-theme=light] .compras-modal-card h2{color:#0f172a}html[data-theme=light] .compras-visual-title p,html[data-theme=light] .compra-card-head small,html[data-theme=light] .compra-doc-box p,html[data-theme=light] .compra-ia-box p,html[data-theme=light] .compras-modal-card p{color:#0f172aa3}html[data-theme=light] .compras-flow-note{background:#eef6ff;border-color:#2563eb29}html[data-theme=light] .compras-flow-note strong{color:#1d4ed8}html[data-theme=light] .compras-flow-note span{color:#0f172a9e}html[data-theme=light] .metric-card,html[data-theme=light] .compra-kanban-card{background:#fffffff5;border-color:#0f172a1a;box-shadow:0 14px 34px #0f172a0f}html[data-theme=light] .metric-card:not(.primary) strong,html[data-theme=light] .metric-card:not(.primary) span,html[data-theme=light] .metric-card:not(.primary) small{color:#0f172a}html[data-theme=light] .metric-card:not(.primary) small,html[data-theme=light] .metric-card:not(.primary) span{color:#0f172a8f}html[data-theme=light] .compra-sector-row,html[data-theme=light] .compra-counter-pill,html[data-theme=light] .compra-doc-box,html[data-theme=light] .compra-meta-list{background:#eef5ff;border-color:#2563eb1f}html[data-theme=light] .compra-counter-pill strong{color:#0f172a}html[data-theme=light] .compra-counter-pill span,html[data-theme=light] .compra-counter-pill small{color:#0f172a8a}html[data-theme=light] .compra-counter-pill.ok{background:#ecfdf5;border-color:#16a34a2e}html[data-theme=light] .compra-counter-pill.warn{background:#fffbeb;border-color:#f59e0b38}html[data-theme=light] .compra-counter-pill.danger{background:#fff1f2;border-color:#e11d482e}html[data-theme=light] .compra-ia-box.ok{background:#e9fbf1;border-color:#16a34a33}html[data-theme=light] .compra-ia-box.danger{background:#fff7ed;border-color:#f9731638}html[data-theme=light] .compra-ia-box.warn{background:#fffbeb;border-color:#f59e0b38}html[data-theme=light] .compra-values-grid div{background:#ffffffb8;border-color:#0f172a14}html[data-theme=light] .compra-status.ok{color:#166534;background:#dcfce7;border-color:#16a34a2e}html[data-theme=light] .compra-status.danger{color:#991b1b;background:#fee2e2;border-color:#dc262629}html[data-theme=light] .compra-status.warn{color:#92400e;background:#fef3c7;border-color:#d977062e}html[data-theme=light] .compra-status.info{color:#1d4ed8;background:#dbeafe;border-color:#2563eb29}html[data-theme=light] .compra-card-actions .compra-finance-action{color:#fff!important;border-color:#10b98147!important;background:linear-gradient(135deg,#22c55e,#059669)!important}html[data-theme=light] .compras-modal-backdrop{background:#0f172a61}html[data-theme=light] .compras-modal-card{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 34%),#fffffffa;border-color:#0f172a1a;box-shadow:0 28px 80px #0f172a2e}html[data-theme=light] .compras-modal-close{background:#ffffffe0;border-color:#2563eb24;color:#2563eb}html[data-theme=light] .compras-create-form input,html[data-theme=light] .compras-create-form select,html[data-theme=light] .compras-create-form textarea{background:#f8fafcf0;border-color:#2563eb24;color:#0f172a}html[data-theme=light] .compras-file-field{background:#eff6ffb3;border-color:#2563eb2e}html[data-theme=light] .compras-alert.success{border-color:#16a34a2e;background:#dcfce7b8;color:#166534}html[data-theme=light] .compras-alert.error{border-color:#dc262629;background:#fee2e2c2;color:#991b1b}html[data-theme=light] .compras-alert.warning{border-color:#f59e0b75;background:#fffbeb;color:#92400e}html[data-theme=light] .compras-detail-box,html[data-theme=light] .compras-detail-section,html[data-theme=light] .compras-detail-loading{background:#f8fafce0;border-color:#2563eb1f}html[data-theme=light] .compras-detail-row,html[data-theme=light] .compras-anexo-list a{background:#eff6ff9e;border-color:#2563eb1a;color:#0f172a}@media (max-width: 1350px){.compras-visual-metrics{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width: 900px){.compras-visual-hero,.compras-kanban-head{align-items:stretch;flex-direction:column}.compras-visual-actions{justify-content:flex-start}.compras-kanban-grid,.compras-detail-grid,.compras-detail-grid-portal,.compras-portal-detail-kv-grid,.compras-detail-row,.compras-create-grid,.compras-create-grid.boleto{grid-template-columns:1fr}}.compras-qive-integration-alert{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;color:#fde68a;border:1px solid rgba(245,158,11,.32);border-radius:12px;background:linear-gradient(135deg,#78350f38,#0f172a7a)}.compras-qive-integration-alert>svg{width:19px;height:19px;justify-self:center;color:#fbbf24}.compras-qive-integration-alert span,.compras-qive-integration-alert strong,.compras-qive-integration-alert small{display:block;min-width:0}.compras-qive-integration-alert strong{color:#fff7ed;font-size:11px}.compras-qive-integration-alert small{margin-top:2px;color:#d6c6a7;font-size:10px;line-height:1.4}.compras-qive-integration-alert a{padding:7px 9px;color:#fef3c7;border:1px solid rgba(251,191,36,.34);border-radius:8px;background:#92400e2e;font-size:9px;font-weight:900;text-decoration:none;white-space:nowrap}.compras-qive-integration-alert a:hover{border-color:#fbbf24;background:#92400e52}@keyframes compras-evia-logo-soft-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-2px,0)}}html[data-theme=light] .compras-qive-integration-alert{color:#92400e;border-color:#fcd34d;background:linear-gradient(135deg,#fffbeb,#fff7ed)}html[data-theme=light] .compras-qive-integration-alert strong{color:#78350f}html[data-theme=light] .compras-qive-integration-alert small{color:#92400e}@media (max-width: 700px){.compras-qive-integration-alert{grid-template-columns:28px minmax(0,1fr)}.compras-qive-integration-alert a{grid-column:2;justify-self:start}}.compras-recebimento-page .compras-receipt-queue-title{margin-top:3px!important;font-size:clamp(16px,1.4vw,20px)!important;line-height:1.15!important}.compras-recebimento-page .compras-receipt-queue-description{max-width:620px;margin:5px 0 0;color:#8fa7bf;font-size:10px;font-weight:650;line-height:1.4}.compras-recebimento-page .compras-receipt-quick-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compras-recebimento-page .compras-receipt-quick-filter{min-height:42px;display:inline-grid;grid-template-columns:18px auto 25px;align-items:center;gap:8px;padding:0 10px;border-radius:12px}.compras-recebimento-page .compras-receipt-quick-filter>b{display:grid;min-width:24px;height:24px;place-items:center;padding:0 4px;border-radius:8px;font-size:9px}.compras-recebimento-page .compras-receipt-quick-filter.today{color:#d1fae5;border-color:#34d3994d;background:#064e3b2e}.compras-recebimento-page .compras-receipt-quick-filter.today>b{background:#34d39926}.compras-recebimento-page .compras-receipt-quick-filter.today.active{border-color:#34d399bf;background:linear-gradient(135deg,#0596696b,#10b98129);box-shadow:inset 0 -2px #34d399,0 9px 22px #064e3b3d}.compras-recebimento-page .compras-receipt-quick-filter.no-date{color:#fde68a;border-color:#fbbf244d;background:#78350f2e}.compras-recebimento-page .compras-receipt-quick-filter.no-date>b{background:#fbbf2424}.compras-recebimento-page .compras-receipt-quick-filter.no-date.active{border-color:#fbbf24bd;background:linear-gradient(135deg,#b4530966,#f59e0b26);box-shadow:inset 0 -2px #fbbf24,0 9px 22px #78350f38}.compras-receipt-status-tabs>button{--receipt-tab-rgb: 96, 165, 250;--receipt-tab-color: #60a5fa;position:relative;color:#b8c7d8;border-color:rgba(var(--receipt-tab-rgb),.28);background:linear-gradient(135deg,rgba(var(--receipt-tab-rgb),.12),#051022b8)}.compras-receipt-status-tabs>button[data-status=recentes]{--receipt-tab-rgb: 167, 139, 250;--receipt-tab-color: #a78bfa}.compras-receipt-status-tabs>button[data-status=todos]{--receipt-tab-rgb: 96, 165, 250;--receipt-tab-color: #60a5fa}.compras-receipt-status-tabs>button[data-status=connect]{--receipt-tab-rgb: 34, 211, 238;--receipt-tab-color: #22d3ee}.compras-receipt-status-tabs>button[data-status=confirmar]{--receipt-tab-rgb: 251, 191, 36;--receipt-tab-color: #fbbf24}.compras-receipt-status-tabs>button[data-status=boleto]{--receipt-tab-rgb: 129, 140, 248;--receipt-tab-color: #818cf8}.compras-receipt-status-tabs>button[data-status=conferencia]{--receipt-tab-rgb: 192, 132, 252;--receipt-tab-color: #c084fc}.compras-receipt-status-tabs>button[data-status=divergencia]{--receipt-tab-rgb: 248, 113, 113;--receipt-tab-color: #f87171}.compras-receipt-status-tabs>button[data-status=pronto]{--receipt-tab-rgb: 74, 222, 128;--receipt-tab-color: #4ade80}.compras-receipt-status-tabs>button>svg{color:var(--receipt-tab-color)}.compras-receipt-status-tabs>button>b{color:var(--receipt-tab-color);background:rgba(var(--receipt-tab-rgb),.14)}.compras-receipt-status-tabs>button:hover{color:#f8fafc;border-color:rgba(var(--receipt-tab-rgb),.62);background:linear-gradient(135deg,rgba(var(--receipt-tab-rgb),.22),#051022c2)}.compras-receipt-status-tabs>button.active{color:#fff;border-color:rgba(var(--receipt-tab-rgb),.82);background:linear-gradient(135deg,rgba(var(--receipt-tab-rgb),.38),rgba(var(--receipt-tab-rgb),.12));box-shadow:inset 0 -2px 0 var(--receipt-tab-color),0 8px 22px rgba(var(--receipt-tab-rgb),.18)}@keyframes compras-receipt-tab-status-pulse{0%,to{box-shadow:0 0 rgba(var(--receipt-tab-rgb),0)}50%{box-shadow:0 0 0 4px rgba(var(--receipt-tab-rgb),.11),0 8px 20px rgba(var(--receipt-tab-rgb),.14)}}.compras-receipt-status-tabs>button[data-animated=true]{animation:compras-receipt-tab-status-pulse 2.6s ease-in-out infinite}.compras-receipt-status-tabs>button[data-animated=true]>svg{animation:compras-receipt-tab-icon-breathe 2.6s ease-in-out infinite}@keyframes compras-receipt-tab-icon-breathe{0%,to{opacity:.78;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}.compras-recebimento-page .compra-current-status{--receipt-status-rgb: 251, 191, 36;min-width:0;min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;color:rgb(var(--receipt-status-rgb));border:1px solid rgba(var(--receipt-status-rgb),.3);border-radius:11px;background:linear-gradient(135deg,rgba(var(--receipt-status-rgb),.16),#05102294)}.compras-recebimento-page .compra-current-status.status-boleto{--receipt-status-rgb: 129, 140, 248}.compras-recebimento-page .compra-current-status.status-conferencia{--receipt-status-rgb: 192, 132, 252}.compras-recebimento-page .compra-current-status.status-divergencia{--receipt-status-rgb: 248, 113, 113}.compras-recebimento-page .compra-current-status.status-pronto{--receipt-status-rgb: 74, 222, 128}.compras-recebimento-page .compra-current-status>svg{width:21px;height:21px;justify-self:center}.compras-recebimento-page .compra-current-status>span,.compras-recebimento-page .compra-current-status :is(small,strong,em){display:block;min-width:0}.compras-recebimento-page .compra-current-status small{color:#cbd5e1b8;font-size:7px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compras-recebimento-page .compra-current-status strong{margin-top:2px;color:#f8fafc;font-size:10px;line-height:1.2}.compras-recebimento-page .compra-current-status em{margin-top:2px;color:#8fa7bf;font-size:8px;font-style:normal;line-height:1.25}html[data-theme=light] .compras-recebimento-page .compras-receipt-queue-description{color:#64748b}html[data-theme=light] .compras-receipt-status-tabs>button{color:#475569;border-color:rgba(var(--receipt-tab-rgb),.34);background:linear-gradient(135deg,rgba(var(--receipt-tab-rgb),.1),#fff)}html[data-theme=light] .compras-receipt-status-tabs>button.active{color:#0f172a}html[data-theme=light] .compras-recebimento-page .compra-current-status{background:linear-gradient(135deg,rgba(var(--receipt-status-rgb),.13),#fff)}html[data-theme=light] .compras-recebimento-page .compra-current-status small,html[data-theme=light] .compras-recebimento-page .compra-current-status em{color:#64748b}html[data-theme=light] .compras-recebimento-page .compra-current-status strong{color:#0f172a}@media (max-width: 760px){.compras-recebimento-page .compras-receipt-quick-filters{justify-content:stretch}.compras-recebimento-page .compras-receipt-quick-filter{flex:1 1 190px}}@media (prefers-reduced-motion: reduce){.compras-receipt-status-tabs>button[data-animated=true],.compras-receipt-status-tabs>button[data-animated=true]>svg{animation:none!important}}@media (max-width: 640px){.compras-visual-metrics,.compra-card-actions{grid-template-columns:1fr}.compra-card-actions .compra-finance-action{grid-column:auto}}.compras-kanban-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.compras-kanban-meta{display:block;margin-top:6px;color:color-mix(in oklab,var(--fg),transparent 42%);font-weight:850}.compras-board-toolbar{display:grid;grid-template-columns:minmax(280px,1.6fr) minmax(150px,.55fr) minmax(150px,.55fr) minmax(185px,.65fr) minmax(145px,.5fr);gap:10px;align-items:end;margin:-2px 0 18px;padding:12px;border-radius:22px;border:1px solid rgba(148,163,184,.13);background:#0208172e}.compras-filter-field,.compras-filter-select{min-width:0}.compras-filter-field.search{min-height:45px;display:flex;align-items:center;gap:9px;padding:0 13px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#02081740}.compras-filter-field svg{width:17px;height:17px;color:#60a5fa}.compras-filter-field input{min-width:0;width:100%;border:0;outline:0;color:var(--fg);background:transparent;font-weight:800}.compras-filter-field input::placeholder{color:color-mix(in oklab,var(--fg),transparent 58%)}.compras-filter-select{display:grid;gap:5px}.compras-filter-select span{color:color-mix(in oklab,var(--fg),transparent 38%);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.compras-filter-select select{min-height:45px;width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#02081740;color:var(--fg);outline:none;padding:0 11px;font-weight:850}.compras-kanban-grid.compact{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.compras-kanban-grid.compact .compra-kanban-card{gap:8px;padding:12px}.compras-kanban-grid.compact .compra-doc-box p:nth-of-type(n+4),.compras-kanban-grid.compact .compra-meta-list p:nth-of-type(n+3){display:none}.compras-kanban-grid.compact .compra-values-grid{grid-template-columns:1fr 1fr}.compras-expanded-backdrop{padding:18px}.compras-expanded-modal{width:min(1180px,96vw);max-height:min(90vh,900px)}.compras-expanded-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:12px 0 14px;padding:12px 14px;border-radius:18px;border:1px solid rgba(96,165,250,.18);background:#60a5fa14}.compras-expanded-summary strong{color:var(--fg)}.compras-expanded-summary small{color:color-mix(in oklab,var(--fg),transparent 42%)}.compras-expanded-grid{display:grid;grid-template-columns:repeat(3,minmax(245px,1fr));gap:14px;padding-right:4px}.compra-expanded-card{position:relative;display:grid;gap:11px;padding:15px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#0f172a5c;overflow:hidden}.compra-expanded-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#60a5fa}.compra-expanded-card.ok:before{background:#22c55e}.compra-expanded-card.danger:before{background:#fb7185}.compra-expanded-card.warn:before{background:#f59e0b}.compra-expanded-card.info:before{background:#38bdf8}.compra-expanded-card header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.compra-expanded-card header strong{display:block;color:var(--fg);font-size:15px}.compra-expanded-card header small{display:block;margin-top:4px;color:color-mix(in oklab,var(--fg),transparent 42%);font-weight:850}.compra-expanded-card section{display:grid;grid-template-columns:1fr 1fr;gap:8px}.compra-expanded-card section p{min-width:0;margin:0;padding:10px;border-radius:14px;background:#0208172e;border:1px solid rgba(148,163,184,.1)}.compra-expanded-card section span{display:block;margin-bottom:4px;color:color-mix(in oklab,var(--fg),transparent 48%);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.compra-expanded-card section strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compra-expanded-ia{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;background:#60a5fa14;border:1px solid rgba(96,165,250,.14)}.compra-expanded-ia img{width:31px;height:31px;border-radius:999px;background:#ffffffe0}.compra-expanded-ia p{margin:0;color:color-mix(in oklab,var(--fg),transparent 28%);line-height:1.35;font-size:12.5px}.compra-expanded-card footer{display:grid;grid-template-columns:1fr;gap:8px}.compra-expanded-card footer .btn{justify-content:center}html[data-theme=light] .compras-board-toolbar{background:#eff6ff9e;border-color:#2563eb1f}html[data-theme=light] .compras-filter-field.search,html[data-theme=light] .compras-filter-select select{background:#ffffffeb;border-color:#2563eb24;color:#0f172a}html[data-theme=light] .compras-filter-field input{color:#0f172a}html[data-theme=light] .compras-filter-field input::placeholder,html[data-theme=light] .compras-filter-select span,html[data-theme=light] .compras-kanban-meta,html[data-theme=light] .compras-expanded-summary small{color:#0f172a8a}html[data-theme=light] .compras-expanded-summary{background:#eff6ffb3;border-color:#2563eb24}html[data-theme=light] .compra-expanded-card{background:#fffffff5;border-color:#0f172a1a;box-shadow:0 12px 28px #0f172a0e}html[data-theme=light] .compra-expanded-card header strong,html[data-theme=light] .compra-expanded-card section strong,html[data-theme=light] .compras-expanded-summary strong{color:#0f172a}html[data-theme=light] .compra-expanded-card header small,html[data-theme=light] .compra-expanded-card section span,html[data-theme=light] .compra-expanded-ia p{color:#0f172a94}html[data-theme=light] .compra-expanded-card section p{background:#eff6ff9e;border-color:#2563eb1a}html[data-theme=light] .compra-expanded-ia{background:#eff6ffb8;border-color:#2563eb24}@media (max-width: 1250px){.compras-board-toolbar{grid-template-columns:1fr 1fr}.compras-filter-field.search{grid-column:1 / -1}.compras-expanded-grid{grid-template-columns:repeat(2,minmax(245px,1fr))}}@media (max-width: 760px){.compras-board-toolbar,.compras-expanded-grid{grid-template-columns:1fr}.compras-expanded-summary,.compras-kanban-actions{align-items:stretch;flex-direction:column}.compras-kanban-actions .btn{width:100%;justify-content:center}}.compras-modal-backdrop{background:radial-gradient(circle at 50% 28%,rgba(96,165,250,.12),transparent 34%),#020617ad!important}.compras-modal-card{animation:comprasModalIn .18s ease-out}@keyframes comprasModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.compras-modal-card h2{line-height:1.05}.compras-modal-kicker{color:#7dd3fc!important}.compras-detail-ai-panel{grid-column:span 4;display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:flex-start;min-width:0;padding:16px;border-radius:20px;border:1px solid rgba(96,165,250,.18);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.14),transparent 36%),#60a5fa12}.detail-ai-avatar{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:#ffffffeb;box-shadow:0 12px 28px #0000002e}.detail-ai-avatar img{width:43px;height:43px;object-fit:contain;border-radius:999px}.compras-detail-ai-panel h3{margin:0 0 4px;color:#60a5fa;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.11em}.compras-detail-ai-panel strong{display:block;margin-bottom:6px;color:var(--fg);font-size:18px;letter-spacing:-.02em}.compras-detail-ai-panel p{margin:0;color:color-mix(in oklab,var(--fg),transparent 24%);line-height:1.5;overflow-wrap:anywhere}.compra-ia-title strong{font-size:14.5px}.compra-ia-title small{display:block;margin-top:2px}.compra-ia-box p{overflow-wrap:anywhere}.compras-detail-box{display:grid;align-content:start}.compras-detail-box h3{margin-bottom:9px!important}.compras-detail-box strong{overflow-wrap:anywhere}.compras-detail-section{box-shadow:inset 0 1px #ffffff06}.compras-detail-row{align-items:center}.compras-detail-row .code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;white-space:normal!important}.compras-modal-footer{position:sticky;bottom:-24px;padding-top:12px;margin-top:14px;background:linear-gradient(180deg,transparent,rgba(2,8,23,.96) 30%)}.compras-modal-card .btn-primary{box-shadow:0 12px 26px #2563eb38}html[data-theme=light] .compras-modal-backdrop{background:radial-gradient(circle at 50% 24%,rgba(37,99,235,.12),transparent 34%),#0f172a5c!important}html[data-theme=light] .compras-detail-ai-panel{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 34%),#eff6ffdb;border-color:#2563eb24}html[data-theme=light] .compras-detail-ai-panel strong{color:#0f172a}html[data-theme=light] .compras-detail-ai-panel p{color:#0f172aa8}html[data-theme=light] .detail-ai-avatar{background:#fff;box-shadow:0 12px 28px #2563eb1f}html[data-theme=light] .compras-modal-footer{background:linear-gradient(180deg,transparent,rgba(255,255,255,.98) 30%)}html[data-theme=light] .compras-modal-card .btn-primary{box-shadow:0 12px 26px #2563eb29}@media (max-width: 900px){.compras-detail-ai-panel{grid-column:auto}}@media (max-width: 620px){.compras-detail-ai-panel{grid-template-columns:1fr}.detail-ai-avatar{width:48px;height:48px}}body #root .app-modal-portal>:is(.compras-modal-backdrop,.compras-submodal-backdrop,.dbank-calculator-backdrop,.dbank-summary-popover-backdrop){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:clamp(14px,3vw,42px)!important;overflow:auto!important;pointer-events:auto!important;background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.22),transparent 34%),radial-gradient(circle at 84% 82%,rgba(20,184,166,.1),transparent 30%),#010612cc!important;backdrop-filter:blur(18px) saturate(.78)!important;-webkit-backdrop-filter:blur(18px) saturate(.78)!important}body #root .app-modal-portal :is(.compras-modal-card,.compras-detail-modal,.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.dbank-calculator,.dbank-summary-popover){box-sizing:border-box!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:22px!important;color:#edf5ff!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.14),transparent 34%),linear-gradient(155deg,#0b1930,#061225 58%,#050e1e)!important;box-shadow:0 34px 100px #0000009e!important;animation:comprasUnifiedModalIn .2s ease-out both!important}body #root .app-modal-portal .dbank-calculator{display:block!important;width:min(1180px,calc(100vw - 28px))!important;max-height:min(90dvh,880px)!important;padding:0!important;overflow:auto!important}body #root .app-modal-portal .dbank-calculator>header{position:sticky!important;top:0!important;z-index:5!important;margin:0!important;border-bottom:1px solid rgba(96,165,250,.18)!important;background:#071326f7!important}html[data-theme=light] body #root .app-modal-portal>:is(.compras-modal-backdrop,.compras-submodal-backdrop,.dbank-calculator-backdrop,.dbank-summary-popover-backdrop){background:radial-gradient(circle at 18% 16%,rgba(59,130,246,.16),transparent 34%),#0f172a94!important;backdrop-filter:blur(16px) saturate(.88)!important;-webkit-backdrop-filter:blur(16px) saturate(.88)!important}html[data-theme=light] body #root .app-modal-portal :is(.compras-modal-card,.compras-detail-modal,.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.dbank-calculator,.dbank-summary-popover){border-color:#2563eb2e!important;color:#0f172a!important;background:radial-gradient(circle at 0 0,rgba(59,130,246,.09),transparent 34%),linear-gradient(155deg,#fff,#f5f8fd)!important;box-shadow:0 30px 90px #0f172a3d!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator>header{border-bottom-color:#2563eb24!important;background:#fffffff7!important}body #root .app-modal-portal .is-extra-credit-modal :is(.compras-extra-credit-flow,.compras-side-panel-title,.compras-extra-destination-card,.compras-extra-preview,.compras-extra-confirm-card,.compras-extra-review-list){color:inherit!important;background-color:transparent!important}html[data-theme=light] body #root .app-modal-portal .is-extra-credit-modal :is(h2,h3,strong,label,p,span,small){color:#0f172a!important}html[data-theme=light] body #root .app-modal-portal .is-extra-credit-modal :is(input,textarea,select){border-color:#2563eb2e!important;color:#0f172a!important;background:#fff!important}@media (max-width: 720px){body #root .app-modal-portal>:is(.compras-modal-backdrop,.compras-submodal-backdrop,.dbank-calculator-backdrop,.dbank-summary-popover-backdrop){place-items:end center!important;padding:8px 8px 0!important}body #root .app-modal-portal :is(.compras-modal-card,.compras-detail-modal,.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.dbank-calculator,.dbank-summary-popover){width:100%!important;max-height:calc(100dvh - 8px)!important;border-radius:22px 22px 0 0!important}}.app-modal-portal{--modal-bg: #071326;--modal-bg-soft: #0b1a30;--modal-panel: rgba(15, 31, 54, .9);--modal-field: rgba(3, 14, 31, .88);--modal-border: rgba(96, 165, 250, .24);--modal-text: #edf5ff;--modal-muted: #9fb0c6;--modal-accent: #60a5fa;--modal-shadow: 0 34px 100px rgba(0, 0, 0, .62)}html[data-theme=light] .app-modal-portal{--modal-bg: #ffffff;--modal-bg-soft: #f7faff;--modal-panel: #f1f6fd;--modal-field: #ffffff;--modal-border: rgba(37, 99, 235, .18);--modal-text: #0f172a;--modal-muted: #526176;--modal-accent: #2563eb;--modal-shadow: 0 30px 90px rgba(15, 23, 42, .24)}.app-modal-portal>:where(.compras-modal-backdrop,.compras-submodal-backdrop,.dbank-calculator-backdrop,.dbank-summary-popover-backdrop){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:clamp(14px,3vw,42px)!important;overflow:auto!important;pointer-events:auto!important;background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.2),transparent 32%),radial-gradient(circle at 84% 82%,rgba(20,184,166,.1),transparent 30%),#010612c7!important;backdrop-filter:blur(18px) saturate(.78)!important;-webkit-backdrop-filter:blur(18px) saturate(.78)!important}html[data-theme=light] .app-modal-portal>:where(.compras-modal-backdrop,.compras-submodal-backdrop,.dbank-calculator-backdrop,.dbank-summary-popover-backdrop){background:radial-gradient(circle at 18% 16%,rgba(59,130,246,.15),transparent 32%),#0f172a94!important;backdrop-filter:blur(16px) saturate(.86)!important;-webkit-backdrop-filter:blur(16px) saturate(.86)!important}.app-modal-portal :where(.compras-modal-card,.compras-detail-modal,.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.dbank-calculator,.dbank-summary-popover){box-sizing:border-box!important;border:1px solid var(--modal-border)!important;color:var(--modal-text)!important;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--modal-accent) 13%,transparent),transparent 34%),linear-gradient(155deg,var(--modal-bg-soft),var(--modal-bg))!important;box-shadow:var(--modal-shadow)!important;animation:comprasUnifiedModalIn .2s ease-out both!important}.app-modal-portal :where(.compras-modal-card,.compras-detail-modal,.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.dbank-calculator,.dbank-summary-popover) :where(h1,h2,h3,h4,strong,label){color:var(--modal-text)!important}.app-modal-portal :where(.compras-modal-card,.compras-detail-modal,.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.dbank-calculator,.dbank-summary-popover) :where(p,small){color:var(--modal-muted)!important}.app-modal-portal :where(.compras-create-form,.compras-budget-config-dialog,.compras-cotacao-entry-form,.dbank-calculator) :where(input,select,textarea){border-color:var(--modal-border)!important;color:var(--modal-text)!important;background:var(--modal-field)!important}.app-modal-portal :where(input,textarea)::placeholder{color:color-mix(in srgb,var(--modal-muted) 72%,transparent)!important;opacity:1!important}.app-modal-portal .compras-finance-send-modal{width:min(760px,calc(100vw - 28px))!important;padding:24px 24px 0!important;border-radius:22px!important;overflow:auto!important}.app-modal-portal .compras-finance-send-modal .compras-file-field,.app-modal-portal .is-extra-credit-modal :where(.compras-extra-destination-card,.compras-extra-preview,.compras-extra-confirm-card,.compras-extra-review-list){border-color:var(--modal-border)!important;color:var(--modal-text)!important;background:var(--modal-panel)!important}.app-modal-portal .compras-finance-send-modal .compras-modal-footer{background:color-mix(in srgb,var(--modal-bg) 96%,transparent)!important;border-top-color:var(--modal-border)!important}.app-modal-portal .compras-budget-config-dialog,.app-modal-portal .dbank-calculator{color:var(--modal-text)!important;background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--modal-accent) 14%,transparent),transparent 34%),linear-gradient(155deg,var(--modal-bg-soft),var(--modal-bg))!important}.app-modal-portal .compras-budget-config-dialog>.compras-detail-title,.app-modal-portal .dbank-calculator>header{border-bottom-color:var(--modal-border)!important;background:color-mix(in srgb,var(--modal-bg) 95%,transparent)!important}.app-modal-portal .is-extra-credit-modal .compras-extra-credit-flow{color:var(--modal-text)!important;background:transparent!important}.app-modal-portal .is-extra-credit-modal :where(.compras-side-panel-title h3,.compras-extra-destination-card strong,.compras-extra-preview strong){color:var(--modal-text)!important}.app-modal-portal .dbank-calculator{width:min(1180px,calc(100vw - 28px))!important;max-height:min(90dvh,880px)!important;border-radius:24px!important;overflow:auto!important}.app-modal-portal .dbank-calculator-inputs label>span,.app-modal-portal .dbank-calculator-kpis span,.app-modal-portal .dbank-calculator-analysis>header small,.app-modal-portal .dbank-calculator td:first-child small{color:var(--modal-muted)!important}.app-modal-portal .dbank-calculator-inputs label>div,.app-modal-portal .dbank-calculator-kpis article,.app-modal-portal .dbank-calculator-analysis{border-color:var(--modal-border)!important;color:var(--modal-text)!important;background:var(--modal-panel)!important}.app-modal-portal .dbank-calculator :where(th,td){color:var(--modal-text)!important;border-color:var(--modal-border)!important}.app-modal-portal .dbank-calculator th{background:color-mix(in srgb,var(--modal-accent) 12%,var(--modal-panel))!important}@keyframes comprasUnifiedModalIn{0%{opacity:0;transform:translateY(14px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 720px){.app-modal-portal>:where(.compras-modal-backdrop,.compras-submodal-backdrop,.dbank-calculator-backdrop,.dbank-summary-popover-backdrop){place-items:end center!important;padding:8px 8px 0!important}.app-modal-portal :where(.compras-modal-card,.compras-detail-modal,.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.dbank-calculator,.dbank-summary-popover){width:100%!important;max-height:calc(100dvh - 8px)!important;border-radius:22px 22px 0 0!important}}@media (prefers-reduced-motion: reduce){.app-modal-portal :where(.compras-modal-card,.compras-detail-modal,.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.dbank-calculator,.dbank-summary-popover){animation:none!important}}body #root .compras-financeiro-page .financeiro-kanban-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))!important}body #root .financeiro-simple-card{display:flex!important;flex-direction:column!important;min-height:330px!important}.financeiro-simple-meta{display:grid;grid-template-columns:1.3fr .8fr .8fr;gap:8px;margin-top:12px}.financeiro-simple-meta p{position:relative;min-width:0;margin:0;padding:10px 11px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#02081740}.financeiro-simple-meta p>svg{float:left;margin:1px 6px 0 0;color:#60a5fa}.financeiro-simple-meta span{display:block;color:#93c5fd;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.financeiro-simple-meta strong{display:block;margin-top:4px;overflow:hidden;color:var(--fg);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.financeiro-simple-card .financeiro-evia-summary{flex:1;align-content:start}.financeiro-simple-actions{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:auto!important}.financeiro-simple-actions .btn{width:100%;justify-content:center}body #root .financeiro-modal-backdrop{padding:18px!important;background:#010612db!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}body #root .financeiro-detail-modal,body #root .financeiro-validation-modal{width:min(1240px,calc(100dvw - 36px))!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;padding:24px!important;overflow:auto!important;border-radius:26px!important}body #root .financeiro-validation-modal{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;height:min(860px,calc(100dvh - 36px))!important;overflow:hidden!important}.financeiro-modal-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-right:44px}.financeiro-modal-title h2{margin-bottom:4px!important}.financeiro-modal-title p{margin:0}.financeiro-modal-title>span{padding:7px 11px;border-radius:999px;background:#3b82f624;color:#93c5fd;font-size:11px;font-weight:900;white-space:nowrap}.financeiro-attachment-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 12px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:15px;background:#3b82f60f}.financeiro-attachment-strip>strong{margin-right:4px;color:var(--fg)}.financeiro-attachment-strip>small{color:color-mix(in oklab,var(--fg),transparent 35%)}.financeiro-detail-evia{margin-block:12px!important}.financeiro-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.financeiro-detail-grid p{margin:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:13px;background:#0208173d}.financeiro-detail-grid span,.financeiro-items-summary>strong{display:block;color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.financeiro-detail-grid strong,.financeiro-detail-grid small{display:block;margin-top:4px;color:var(--fg);overflow-wrap:anywhere}.financeiro-detail-grid small{opacity:.65}.financeiro-items-summary{margin-top:12px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px}.financeiro-items-summary p{display:grid;grid-template-columns:90px 1fr auto;gap:10px;margin:8px 0 0;padding-top:8px;border-top:1px solid rgba(148,163,184,.1);color:var(--fg)}.financeiro-validation-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.financeiro-validation-nav button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#02081747;color:color-mix(in oklab,var(--fg),transparent 30%);font-weight:800;cursor:pointer}.financeiro-validation-nav button>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#60a5fa29}.financeiro-validation-nav button.active{border-color:#60a5fa99;background:#2563eb2e;color:var(--fg)}.financeiro-validation-nav button:disabled{opacity:.38;cursor:not-allowed}.financeiro-comparison-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);gap:14px;min-height:0;overflow:hidden}.financeiro-purchase-order,.financeiro-document-preview{min-height:0;padding:16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#0208174d;overflow:auto}.financeiro-purchase-order>header,.financeiro-document-preview>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--fg)}.financeiro-purchase-order>header span{color:#93c5fd;font-size:10px;font-weight:900;text-transform:uppercase}.financeiro-order-people{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px}.financeiro-order-people p{margin:0;padding:9px;border-radius:10px;background:#60a5fa0f}.financeiro-order-people span,.financeiro-read-target span{display:block;color:#93c5fd;font-size:9px;font-weight:900;text-transform:uppercase}.financeiro-order-people strong{display:block;margin-top:3px;color:var(--fg);font-size:11px}.financeiro-read-target{position:relative;display:block;width:100%;margin-top:8px;padding:13px 44px 13px 13px;text-align:left;border:1px solid rgba(148,163,184,.2);border-radius:13px;background:#0f172ab3;color:var(--fg);cursor:pointer}.financeiro-read-target strong,.financeiro-read-target small{display:block;margin-top:4px}.financeiro-read-target.value strong{font-size:22px}.financeiro-read-target>svg{position:absolute;top:50%;right:14px;width:22px;height:22px;transform:translateY(-50%)}.financeiro-read-target.checked{border-color:#4ade80a6;background:#16a34a2b;box-shadow:inset 4px 0 #22c55e}.financeiro-order-items{margin-top:12px}.financeiro-order-items p{display:flex;justify-content:space-between;gap:8px;margin:0;padding:8px 2px;border-top:1px solid rgba(148,163,184,.1);color:var(--fg);font-size:11px}.financeiro-document-preview{display:flex;flex-direction:column}.financeiro-document-preview iframe{flex:1;width:100%;min-height:360px;border:0;border-radius:12px;background:#fff}.financeiro-preview-empty,.financeiro-reading-guide{flex:1;display:grid;place-content:center;justify-items:center;min-height:320px;padding:30px;text-align:center;color:color-mix(in oklab,var(--fg),transparent 20%)}.financeiro-preview-empty>svg,.financeiro-reading-guide>svg{width:38px;height:38px;margin-bottom:10px;color:#f59e0b}.financeiro-reading-guide>svg{color:#60a5fa}.financeiro-preview-empty p,.financeiro-reading-guide p{max-width:470px}.financeiro-final-summary{display:grid;place-content:center;justify-items:center;min-height:100%;text-align:center;color:var(--fg)}.financeiro-final-summary img{width:58px;height:58px;margin-bottom:10px;padding:5px;border-radius:50%;background:#fff}.financeiro-final-summary p{max-width:560px}.financeiro-final-summary ul{display:grid;gap:7px;width:min(460px,100%);padding:0;list-style:none;text-align:left}.financeiro-final-summary li{padding:10px 12px;border-radius:10px;background:#f871711a}.financeiro-final-summary li.ok{background:#22c55e24;color:#86efac}.financeiro-validation-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:14px}.financeiro-read-confirm{min-height:46px!important;background:linear-gradient(135deg,#15803d,#22c55e)!important;border-color:#86efaca8!important;color:#fff!important;box-shadow:0 12px 28px #16a34a3b}html[data-theme=light] .financeiro-simple-meta p,html[data-theme=light] .financeiro-detail-grid p,html[data-theme=light] .financeiro-purchase-order,html[data-theme=light] .financeiro-document-preview,html[data-theme=light] .financeiro-validation-nav button,html[data-theme=light] .financeiro-read-target{background:#f8fbff;border-color:#cfe3ff}html[data-theme=light] .financeiro-read-target.checked{background:#ecfdf5;border-color:#4ade80}@media (max-width: 900px){body #root .financeiro-validation-modal{height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px!important}.financeiro-comparison-layout{grid-template-columns:1fr;overflow:auto}.financeiro-purchase-order,.financeiro-document-preview{overflow:visible}.financeiro-document-preview iframe{min-height:460px}.financeiro-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financeiro-validation-footer{flex-wrap:wrap}}@media (max-width: 620px){.financeiro-simple-meta,.financeiro-detail-grid,.financeiro-validation-nav,.financeiro-simple-actions,.financeiro-order-people{grid-template-columns:1fr}.financeiro-validation-nav{display:flex;overflow-x:auto}.financeiro-validation-nav button{min-width:130px}.financeiro-items-summary p{grid-template-columns:1fr}.financeiro-validation-footer{display:grid;grid-template-columns:1fr}.financeiro-validation-footer .btn{width:100%;justify-content:center}}.compras-modal-backdrop{align-items:flex-start!important;place-items:start center!important;padding-top:calc(var(--ev-header-h, 72px) + 34px)!important;padding-bottom:28px!important}.compras-modal-card{width:min(1040px,calc(100vw - 72px))!important;max-height:calc(100vh - var(--ev-header-h, 72px) - 72px)!important;margin:0 auto!important}.compras-detail-modal,.compras-expanded-modal{width:min(1240px,calc(100vw - 72px))!important}.compras-modal-card>p{max-width:900px}.metric-card.danger{border-color:#f8717138;background:#f8717114}.metric-card.urgent{border-color:#fbbf243d;background:#fbbf241a}.metric-card.danger svg{color:#fb7185}.metric-card.urgent svg{color:#fbbf24}.compras-visual-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.compras-boleto-visual-list{display:grid;gap:16px}.compras-boleto-visual-card{display:grid;gap:14px;padding:16px;border-radius:22px;border:1px solid rgba(96,165,250,.18);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.1),transparent 36%),#0f172a47}.compras-boleto-visual-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.compras-boleto-visual-head span{display:block;margin-bottom:5px;color:#60a5fa;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.compras-boleto-visual-head strong{display:block;color:var(--fg);font-size:20px}.compras-boleto-visual-head small{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;border-radius:999px;color:#bfdbfe;background:#60a5fa1f;border:1px solid rgba(96,165,250,.22);font-weight:900}.compras-boleto-meta-grid{display:grid;grid-template-columns:1.4fr .8fr .7fr .55fr;gap:10px}.compras-boleto-meta-grid>div{min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0208173d}.compras-boleto-meta-grid>div.is-missing{border-color:#fbbf2438;background:#fbbf2414}.compras-boleto-meta-grid span,.compras-boleto-code-head span{display:block;margin-bottom:5px;color:#60a5fa;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.compras-boleto-meta-grid strong{display:block;min-width:0;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-boleto-meta-grid .is-missing strong{color:#fbbf24}.compras-boleto-code-panel{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0208172e}.compras-boleto-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-boleto-code-head button{min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(96,165,250,.26);background:#60a5fa1a;color:#93c5fd;font-weight:900;cursor:pointer}.compras-boleto-code-head button:hover{background:#60a5fa29}.compras-boleto-code-panel code{display:block;width:100%;padding:14px;border-radius:15px;color:var(--fg);background:#ffffff0d;border:1px solid rgba(148,163,184,.12);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(15px,1.5vw,24px);font-weight:950;letter-spacing:.08em;overflow-wrap:anywhere}.compras-boleto-barcode-svg{width:100%;height:118px;display:block;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:inset 0 0 0 1px #ffffffe0}.compras-boleto-barcode-empty{min-height:76px;display:grid;place-items:center;border-radius:16px;color:color-mix(in oklab,var(--fg),transparent 36%);background:#94a3b81a;border:1px dashed rgba(148,163,184,.2)}html[data-theme=light] .metric-card.danger{background:#fee2e2b8;border-color:#dc262629}html[data-theme=light] .metric-card.urgent{background:#fef3c7bd;border-color:#d9770629}html[data-theme=light] .metric-card.danger svg,html[data-theme=light] .metric-card.urgent svg{color:#2563eb}html[data-theme=light] .compras-boleto-visual-card{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.065),transparent 34%),#fffffff0;border-color:#2563eb1f}html[data-theme=light] .compras-boleto-visual-head strong,html[data-theme=light] .compras-boleto-meta-grid strong,html[data-theme=light] .compras-boleto-code-panel code{color:#0f172a}html[data-theme=light] .compras-boleto-visual-head small{color:#1d4ed8;background:#dbeafec7;border-color:#2563eb29}html[data-theme=light] .compras-boleto-meta-grid>div,html[data-theme=light] .compras-boleto-code-panel{background:#eff6ff9e;border-color:#2563eb1a}html[data-theme=light] .compras-boleto-meta-grid>div.is-missing{background:#fff7eddb;border-color:#f973162e}html[data-theme=light] .compras-boleto-meta-grid .is-missing strong{color:#9a3412}html[data-theme=light] .compras-boleto-code-panel code{background:#f8fafc;border-color:#2563eb1f}html[data-theme=light] .compras-boleto-code-head button{color:#2563eb;background:#dbeafec7;border-color:#2563eb2e}@media (max-width: 980px){.compras-modal-card,.compras-detail-modal,.compras-expanded-modal{width:calc(100vw - 32px)!important}.compras-boleto-meta-grid{grid-template-columns:1fr 1fr}.compras-modal-backdrop{padding-top:calc(var(--ev-header-h, 72px) + 18px)!important}}@media (max-width: 620px){.compras-boleto-meta-grid{grid-template-columns:1fr}.compras-boleto-visual-head,.compras-boleto-code-head{align-items:stretch;flex-direction:column}.compras-boleto-code-head button{width:100%}}.compras-config-page{display:grid;gap:18px}.compras-config-hero{margin-bottom:0}.compras-config-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.compras-config-card{display:flex;align-items:center;gap:14px;min-width:0;min-height:100px;padding:18px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.08),transparent 34%),#0f172a61;box-shadow:0 14px 34px #00000017}.compras-config-card svg{width:27px;height:27px;color:#60a5fa}.compras-config-card span{display:block;margin-bottom:4px;color:color-mix(in oklab,var(--fg),transparent 40%);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.compras-config-card strong{display:block;color:var(--fg);font-size:23px;line-height:1}.compras-config-card small{display:block;margin-top:6px;color:color-mix(in oklab,var(--fg),transparent 44%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-config-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.compras-config-panel{overflow:visible!important}.compras-config-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.compras-config-panel-head>div{display:flex;align-items:center;gap:10px}.compras-config-panel-head svg{width:22px;height:22px;color:#60a5fa}.compras-config-panel-head h2{margin:0!important;font-size:22px;letter-spacing:-.035em}.compras-config-panel-head small{color:color-mix(in oklab,var(--fg),transparent 42%);font-weight:850}.compras-config-list,.compras-config-notifications{display:grid;gap:10px}.compras-config-row,.compras-notification-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-width:0;padding:13px;border-radius:18px;border:1px solid rgba(148,163,184,.13);background:#0208172e}.compras-config-row.queue{grid-template-columns:1fr auto}.compras-config-row strong,.compras-notification-row strong{display:block;color:var(--fg);font-size:14px;overflow-wrap:anywhere}.compras-config-row small,.compras-notification-row small,.compras-notification-row p{margin:4px 0 0;color:color-mix(in oklab,var(--fg),transparent 42%);font-size:12px;line-height:1.35}.color-dot{width:16px;height:16px;border-radius:999px;box-shadow:0 0 0 4px #ffffff0a}.queue-meta{display:grid;gap:5px;justify-items:end}.compras-config-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.compras-config-pill.ok{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.24)}.compras-config-pill.warn{color:#fde68a;background:#fbbf241f;border:1px solid rgba(251,191,36,.24)}.compras-config-pill.danger{color:#fecaca;background:#f871711f;border:1px solid rgba(248,113,113,.24)}.compras-config-pill.info{color:#bfdbfe;background:#60a5fa1f;border:1px solid rgba(96,165,250,.24)}.notification-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:15px;background:#60a5fa1a;color:#60a5fa}.compras-notification-row.read{opacity:.68}.compras-config-empty{min-height:92px;display:grid;place-items:center;text-align:center;border-radius:18px;border:1px dashed rgba(148,163,184,.22);color:color-mix(in oklab,var(--fg),transparent 38%)}.compras-config-routes{display:flex;flex-wrap:wrap;gap:9px}.compras-config-routes code{display:inline-flex;min-height:32px;align-items:center;padding:0 10px;border-radius:999px;color:#bfdbfe;background:#60a5fa1a;border:1px solid rgba(96,165,250,.18);font-size:12px}html[data-theme=light] .compras-config-card,html[data-theme=light] .compras-config-row,html[data-theme=light] .compras-notification-row{background:#fffffff0;border-color:#0f172a1a;box-shadow:0 12px 28px #0f172a0d}html[data-theme=light] .compras-config-card strong,html[data-theme=light] .compras-config-row strong,html[data-theme=light] .compras-notification-row strong,html[data-theme=light] .compras-config-panel-head h2{color:#0f172a}html[data-theme=light] .compras-config-card span,html[data-theme=light] .compras-config-card small,html[data-theme=light] .compras-config-row small,html[data-theme=light] .compras-notification-row small,html[data-theme=light] .compras-notification-row p,html[data-theme=light] .compras-config-panel-head small{color:#0f172a8f}html[data-theme=light] .compras-config-pill.ok{color:#166534;background:#dcfce7;border-color:#16a34a2e}html[data-theme=light] .compras-config-pill.warn{color:#92400e;background:#fef3c7;border-color:#d977062e}html[data-theme=light] .compras-config-pill.danger{color:#991b1b;background:#fee2e2;border-color:#dc262629}html[data-theme=light] .compras-config-pill.info,html[data-theme=light] .compras-config-routes code{color:#1d4ed8;background:#dbeafe;border-color:#2563eb29}html[data-theme=light] .notification-icon{background:#dbeafe;color:#2563eb}@media (max-width: 1200px){.compras-config-grid,.compras-config-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.compras-config-grid,.compras-config-columns,.compras-config-row,.compras-notification-row{grid-template-columns:1fr}.queue-meta{justify-items:start}}.compras-hierarquia-fila-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compras-hierarquia-modal{max-width:920px;width:min(96vw,920px)}.compras-hierarquia-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.compras-hierarquia-passos ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.compras-hierarquia-passos li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#02081729;font-size:13px;font-weight:850}.compras-hierarquia-passos li svg{color:#60a5fa;flex-shrink:0}.compras-hierarquia-timeline{display:grid;gap:10px}.compras-hierarquia-event{padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#02081724}.compras-hierarquia-event small{display:block;color:color-mix(in oklab,var(--fg),transparent 45%);font-size:11px;font-weight:850}.compras-hierarquia-event strong{display:block;margin-top:4px;color:var(--fg);font-size:14px}.compras-hierarquia-event span{display:block;margin-top:4px;color:color-mix(in oklab,var(--fg),transparent 38%);font-size:12px}.metric-card[role=button]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.metric-card[role=button]:hover{transform:translateY(-2px)}html[data-theme=light] .compras-hierarquia-passos li,html[data-theme=light] .compras-hierarquia-event{background:#fffffff0;border-color:#0f172a1a}.compras-portal-page{gap:18px}.compras-portal-centros-section{display:flex;flex-direction:column;gap:12px}.compras-portal-centro-select-wrap{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:16px;align-items:start;padding:16px 18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#0f172a57}.compras-portal-centro-select,.compras-portal-centro-select select{width:100%}.compras-portal-centro-resumo{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px}.compras-portal-centro-resumo p{display:flex;flex-direction:column;gap:4px;margin:0}.compras-portal-centro-resumo span{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:color-mix(in oklab,var(--fg),transparent 38%)}.compras-portal-centro-resumo strong{font-size:15px}.compras-portal-centros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.compras-portal-centro-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#0f172a57;color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.compras-portal-centro-card:hover{border-color:color-mix(in oklab,var(--primary),white 20%);transform:translateY(-1px)}.compras-portal-centro-card.ativo{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in oklab,var(--primary),transparent 40%)}.compras-portal-centro-label{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:color-mix(in oklab,var(--fg),transparent 38%)}.compras-portal-centro-card strong{font-size:18px}.compras-portal-centro-card small{color:color-mix(in oklab,var(--fg),transparent 28%)}.compras-portal-centro-ref{font-size:12px;color:color-mix(in oklab,var(--primary),white 10%)}.compras-portal-centro-badge{position:absolute;top:10px;right:12px;font-size:10px;text-transform:uppercase;letter-spacing:.3px;padding:3px 8px;border-radius:999px;background:color-mix(in oklab,var(--primary),transparent 70%);color:var(--fg)}.compras-portal-centro-ativo{margin:6px 0 0;color:color-mix(in oklab,var(--fg),transparent 22%);font-size:14px}.compras-portal-sem-cc{text-align:center}.compras-portal-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#0f172a57}.compras-portal-note{display:flex;align-items:center;gap:8px;max-width:520px;color:color-mix(in oklab,var(--fg),transparent 32%);font-size:13px}.compras-portal-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compras-portal-table-wrap{overflow:auto}.compras-portal-table{width:100%;border-collapse:collapse;font-size:13px}.compras-portal-table th,.compras-portal-table td{padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.compras-sc-familia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.compras-sc-familia-card{display:grid;gap:10px;min-height:150px;padding:20px;border-radius:24px;border:1px solid rgba(15,23,42,.14);box-shadow:0 16px 34px #0000001f;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.compras-sc-familia-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #00000029}.compras-sc-familia-card strong{font-size:18px;font-weight:950;letter-spacing:-.03em;line-height:1.25}.compras-sc-familia-card small{opacity:1;font-size:13px;font-weight:750;line-height:1.4}.compras-sc-familia-comum{color:#0f172a!important;background:linear-gradient(160deg,#daf9b2,#c6ff8c 55%,#b4ef78)!important;border-color:#0f172a2e!important}.compras-sc-familia-comum .compras-sc-tag{background:#0f172a1a;color:#0f172a;border:1px solid rgba(15,23,42,.16)}.compras-sc-familia-comum small{color:#0f172ac7}.compras-sc-familia-recorrente{color:#7c2d12!important;background:linear-gradient(160deg,#ffd9a8,#ffc06e 55%,#f5a94a)!important;border-color:#7c2d122e!important}.compras-sc-familia-recorrente .compras-sc-tag{background:#7c2d121a;color:#7c2d12;border:1px solid rgba(124,45,18,.18)}.compras-sc-familia-recorrente small{color:#7c2d12d1}.compras-sc-familia-emergencial{color:#f8fafc!important;background:linear-gradient(160deg,#003d99,#001f60 58%,#00153f)!important;border-color:#ffffff24!important}.compras-sc-familia-emergencial .compras-sc-tag{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.22)}.compras-sc-familia-emergencial small{color:#f8fafce6}.compras-sc-familia-projeto{color:#2e1065!important;background:linear-gradient(160deg,#ddd6fe,#c4b5fd 42%,#a78bfa)!important;border-color:#2e10652e!important}.compras-sc-familia-projeto .compras-sc-tag{background:#2e10651f;color:#2e1065;border:1px solid rgba(46,16,101,.18)}.compras-sc-familia-projeto small{color:#2e1065cc}.compras-sc-form-card{padding:22px 24px;border-radius:28px;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 44px #00000024;display:grid;gap:14px}.compras-sc-form-card.compras-sc-familia-comum{color:#0f172a;background:linear-gradient(160deg,#daf9b2,#c6ff8c 55%,#b4ef78)}.compras-sc-form-card.compras-sc-familia-recorrente{color:#7c2d12;background:linear-gradient(160deg,#ffd9a8,#ffc06e 55%,#f5a94a)}.compras-sc-form-card.compras-sc-familia-emergencial{color:#f8fafc;background:linear-gradient(160deg,#003d99,#001f60 58%,#00153f)}.compras-sc-form-card.compras-sc-familia-emergencial input,.compras-sc-form-card.compras-sc-familia-emergencial select,.compras-sc-form-card.compras-sc-familia-emergencial textarea{color:#0f172a!important;background:#fffffff5!important}.compras-sc-form-card.compras-sc-familia-projeto{color:#2e1065;background:linear-gradient(160deg,#ddd6fe,#c4b5fd 42%,#a78bfa)}.compras-sc-form-card.compras-sc-familia-comum,.compras-sc-form-card.compras-sc-familia-recorrente,.compras-sc-form-card.compras-sc-familia-projeto{color:#000!important}.compras-sc-form-card.compras-sc-familia-comum .compras-sc-form-head span,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-form-head h2,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-tag,.compras-sc-form-card.compras-sc-familia-comum .compras-filter-field span,.compras-sc-form-card.compras-sc-familia-comum .compras-file-field span,.compras-sc-form-card.compras-sc-familia-comum .compras-file-field small,.compras-sc-form-card.compras-sc-familia-comum label,.compras-sc-form-card.compras-sc-familia-comum label small,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-check-inline,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-check-group label,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-auto-fields span,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-auto-fields strong,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-recorrencia-box,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-recorrencia-box strong,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-form-head span,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-form-head h2,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-tag,.compras-sc-form-card.compras-sc-familia-recorrente .compras-filter-field span,.compras-sc-form-card.compras-sc-familia-recorrente .compras-file-field span,.compras-sc-form-card.compras-sc-familia-recorrente .compras-file-field small,.compras-sc-form-card.compras-sc-familia-recorrente label,.compras-sc-form-card.compras-sc-familia-recorrente label small,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-check-inline,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-check-group label,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-auto-fields span,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-auto-fields strong,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-recorrencia-box,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-recorrencia-box strong,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-form-head span,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-form-head h2,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-tag,.compras-sc-form-card.compras-sc-familia-projeto .compras-filter-field span,.compras-sc-form-card.compras-sc-familia-projeto .compras-file-field span,.compras-sc-form-card.compras-sc-familia-projeto .compras-file-field small,.compras-sc-form-card.compras-sc-familia-projeto label,.compras-sc-form-card.compras-sc-familia-projeto label small,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-check-inline,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-check-group label,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-auto-fields span,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-auto-fields strong,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-recorrencia-box,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-recorrencia-box strong,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-comum .compras-sc-form-head h2,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-comum .compras-filter-field span,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-comum label,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-comum label small,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-comum .compras-sc-check-inline,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-form-head h2,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-recorrente .compras-filter-field span,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-recorrente label,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-projeto .compras-sc-form-head h2,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-projeto .compras-filter-field span,html[data-theme=dark] .compras-sc-form-card.compras-sc-familia-projeto label{color:#000!important;opacity:1!important}.compras-sc-form-card.compras-sc-familia-comum .compras-sc-form-head h2,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-form-head h2,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-form-head h2{color:#000!important;font-weight:950}.compras-sc-form-card.compras-sc-familia-comum .compras-sc-tag,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-tag,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-tag{background:#00000014!important;color:#000!important;border:1px solid rgba(0,0,0,.14)!important}.compras-sc-form-card.compras-sc-familia-comum .compras-file-field,.compras-sc-form-card.compras-sc-familia-recorrente .compras-file-field,.compras-sc-form-card.compras-sc-familia-projeto .compras-file-field,.compras-sc-form-card.compras-sc-familia-comum .compras-sc-recorrencia-box,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-recorrencia-box,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-recorrencia-box{background:#ffffff9e!important;border-color:#0000001f!important}.compras-sc-form-card.compras-sc-familia-comum .compras-sc-auto-fields div,.compras-sc-form-card.compras-sc-familia-recorrente .compras-sc-auto-fields div,.compras-sc-form-card.compras-sc-familia-projeto .compras-sc-auto-fields div{background:#ffffffb8!important;border-color:#0000001a!important}.compras-sc-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compras-sc-form-head span{display:block;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;opacity:.92}.compras-sc-form-head h2{margin:6px 0 0;font-size:24px;letter-spacing:-.04em}.compras-sc-tag{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 10px;border-radius:999px;background:#0f172a24;color:inherit;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.compras-sc-familia-emergencial.compras-sc-form-card .compras-sc-tag,.compras-sc-familia-emergencial .compras-sc-tag{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.22)}.compras-sc-auto-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compras-sc-auto-fields-cc{grid-template-columns:repeat(3,minmax(0,1fr))}.compras-sc-auto-fields div{padding:12px 14px;border-radius:16px;background:#ffffff38;border:1px solid rgba(15,23,42,.08)}.compras-sc-auto-fields span{display:block;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.compras-sc-auto-fields strong{display:block;margin-top:4px;font-size:15px}.compras-sc-form-card .compras-filter-field span,.compras-sc-form-card .compras-file-field span{color:inherit;opacity:1;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.compras-sc-form-card.compras-sc-familia-comum .compras-filter-field span,.compras-sc-form-card.compras-sc-familia-comum .compras-file-field span,.compras-sc-form-card.compras-sc-familia-comum .compras-file-field small,.compras-sc-form-card.compras-sc-familia-recorrente .compras-filter-field span,.compras-sc-form-card.compras-sc-familia-recorrente .compras-file-field span,.compras-sc-form-card.compras-sc-familia-recorrente .compras-file-field small,.compras-sc-form-card.compras-sc-familia-projeto .compras-filter-field span,.compras-sc-form-card.compras-sc-familia-projeto .compras-file-field span,.compras-sc-form-card.compras-sc-familia-projeto .compras-file-field small{color:#000!important;opacity:1!important}.compras-sc-form-card.compras-sc-familia-comum input,.compras-sc-form-card.compras-sc-familia-comum select,.compras-sc-form-card.compras-sc-familia-comum textarea,.compras-sc-form-card.compras-sc-familia-recorrente input,.compras-sc-form-card.compras-sc-familia-recorrente select,.compras-sc-form-card.compras-sc-familia-recorrente textarea,.compras-sc-form-card.compras-sc-familia-projeto input,.compras-sc-form-card.compras-sc-familia-projeto select,.compras-sc-form-card.compras-sc-familia-projeto textarea,.compras-sc-form-card:not(.compras-sc-form-header-color) input,.compras-sc-form-card:not(.compras-sc-form-header-color) select,.compras-sc-form-card:not(.compras-sc-form-header-color) textarea{color:#000!important;background:#fffffff5!important;border-color:#00000024!important}html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color input,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color select,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color textarea{color:var(--fg)!important;background:#0208177a!important;border-color:#94a3b838!important}html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color .compras-filter-field span,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color .compras-file-field span,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color .compras-file-field small,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color label,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color .compras-sc-check-inline,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color .compras-sc-auto-fields span,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color .compras-sc-auto-fields strong,html[data-theme=dark] .compras-sc-form-card.compras-sc-form-header-color .compras-sc-recorrencia-box strong{color:color-mix(in oklab,var(--fg),transparent 12%)!important;opacity:1!important}.compras-sc-item-row{display:grid;grid-template-columns:1fr 90px 130px;gap:10px}.compras-sc-itens-multiplos{display:grid;gap:12px}.compras-sc-itens-multiplos-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compras-sc-itens-multiplos-head strong{display:block}.compras-sc-itens-multiplos-head small{display:block;margin-top:4px;color:color-mix(in oklab,var(--fg),transparent 35%)}.compras-sc-item-linha{display:grid;gap:10px;padding:12px;border:1px solid color-mix(in oklab,var(--fg),transparent 86%);border-radius:14px;background:color-mix(in oklab,var(--bg),transparent 4%)}.compras-sc-item-linha-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.compras-sc-item-remove-btn{color:#ef4444}.compras-solicitante-itens-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.compras-solicitante-itens-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,var(--bg),transparent 6%);border:1px solid color-mix(in oklab,var(--fg),transparent 88%)}.compras-sc-qty-row{display:grid;grid-template-columns:90px 130px;gap:10px;max-width:240px}.compras-sc-check-group,.compras-sc-check-inline{display:flex;flex-wrap:wrap;gap:14px;font-weight:850}.compras-sc-check-inline{align-items:center}.compras-sc-fornecedor-row{display:grid;grid-template-columns:1fr auto;gap:8px}.compras-sc-recorrencia-box{padding:14px;border-radius:18px;background:#fff3;border:1px solid rgba(15,23,42,.08)}.compras-sc-recorrencia-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.compras-sc-form-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:6px}.compras-sc-btn-primary,.compras-sc-btn-secondary{min-height:44px;border-radius:16px;font-weight:950}.compras-sc-btn-primary{background:#001f60!important;color:#fff!important;border-color:#001f60!important}.compras-sc-btn-secondary{background:#0f172ad1!important;color:#fff!important}.compras-sc-card{border-top:4px solid var(--compras-sc-cor, #60a5fa)}.compras-sc-card .compras-sc-tag{background:#0f172a1a;color:var(--compras-sc-texto, #0f172a);border:1px solid rgba(15,23,42,.14)}.compras-sc-card.compras-sc-familia-emergencial .compras-sc-tag{background:#ffffff29;color:#fff;border-color:#ffffff38}.compras-sc-card.compras-sc-familia-recorrente .compras-sc-tag{background:#7c2d121a;color:#7c2d12;border-color:#7c2d1229}.compras-sc-card.compras-sc-familia-projeto .compras-sc-tag{background:#2e10651f;color:#2e1065;border-color:#2e106529}.compras-sc-side-panel{max-width:420px;margin-left:auto}.compras-portal-timeline{display:grid;gap:10px}.compras-portal-timeline-step{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#02081724}.compras-portal-timeline-step.concluido svg{color:#22c55e}.compras-portal-timeline-step.atual svg{color:#60a5fa}.compras-portal-timeline-step.pendente{opacity:.62}html[data-theme=light] .compras-portal-toolbar,html[data-theme=light] .compras-portal-centro-select-wrap,html[data-theme=light] .compras-portal-centro-card,html[data-theme=light] .compras-portal-timeline-step,html[data-theme=light] .compras-portal-table th,html[data-theme=light] .compras-portal-table td{background:#fffffff0;border-color:#0f172a1a}@media (max-width: 980px){.compras-portal-columns,.compras-portal-centro-select-wrap,.compras-sc-auto-fields,.compras-sc-auto-fields-cc,.compras-sc-recorrencia-grid,.compras-sc-item-row,.compras-sc-qty-row{grid-template-columns:1fr}}.compras-recebimento-page.compras-recebimento-tratamento>.compras-visual-hero{display:none!important}.metric-card.kpi-clickable{cursor:pointer;position:relative}.metric-card.kpi-clickable:after{content:"Ver mais";position:absolute;right:14px;bottom:12px;font-size:11px;font-weight:950;letter-spacing:.02em;color:#93c5fd;opacity:.86}.metric-card.kpi-clickable:hover:after{opacity:1;color:#bfdbfe}.compras-kanban-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.compras-kanban-incluir{min-height:38px;padding-inline:16px}.compras-kanban-grid{grid-template-columns:repeat(4,minmax(235px,1fr))!important}@media (max-width: 1340px){.compras-kanban-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}.compra-finance-action{color:#fff!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important;border-color:#22c55e7a!important;box-shadow:0 12px 24px #16a34a33!important}.compra-finance-action:disabled,.compra-finance-action[disabled]{display:none!important}.compras-expanded-modal{width:min(1420px,calc(100vw - 64px))!important;max-height:calc(100dvh - 72px)!important;padding:22px!important;overflow:auto!important}.compras-expanded-modal>.compras-modal-close,.compras-expanded-modal>.compras-modal-kicker,.compras-expanded-modal>h2,.compras-expanded-modal>p,.compras-expanded-summary{position:sticky;z-index:4;background:inherit}.compras-expanded-modal>.compras-modal-close{top:0}.compras-expanded-modal>.compras-modal-kicker{top:0;display:inline-block;padding-top:2px}.compras-expanded-modal>h2{top:20px;margin-bottom:4px}.compras-expanded-modal>p{top:54px;padding-bottom:10px}.compras-expanded-summary{top:88px;margin-top:0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compras-expanded-grid{grid-template-columns:repeat(3,minmax(300px,1fr))!important;align-items:stretch;padding-top:10px}@media (max-width: 1250px){.compras-expanded-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}}@media (max-width: 760px){.compras-expanded-grid{grid-template-columns:1fr!important}}.compra-pin-home{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:10px 12px;border-radius:15px;border:1px solid rgba(96,165,250,.2);background:#60a5fa14;color:var(--fg);cursor:pointer;text-align:left}.compra-pin-home span{font-weight:950}.compra-pin-home small{color:color-mix(in oklab,var(--fg),transparent 40%);font-weight:750}.compra-pin-home.active{border-color:#22c55e4d;background:#22c55e1c}.compra-pin-home.active span{color:#86efac}.compra-expanded-problem,.compra-expanded-return{justify-content:center;min-height:38px}.compra-expanded-problem{color:#fb923c!important;border-color:#fb923c47!important;background:#fb923c14!important}.compra-expanded-return{color:#fda4af!important;border-color:#f43f5e4d!important;background:#f43f5e14!important}.compra-expanded-problem:disabled,.compra-expanded-return:disabled{opacity:.45;cursor:not-allowed}.compras-kpi-modal{width:min(540px,calc(100vw - 32px))!important}.compras-kpi-modal-value{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:58px;margin:14px 0;padding:0 18px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);font-size:28px;font-weight:950;box-shadow:0 14px 28px #2563eb3d}html[data-theme=light] .compra-pin-home{background:#eff6ffbd;border-color:#2563eb24}html[data-theme=light] .compra-pin-home small{color:#0f172a8c}html[data-theme=light] .compra-pin-home.active{background:#dcfce7c7;border-color:#22c55e38}html[data-theme=light] .compra-pin-home.active span{color:#166534}html[data-theme=light] .compra-expanded-problem{color:#c2410c!important;background:#fff7eddb!important;border-color:#fb923c3d!important}html[data-theme=light] .compra-expanded-return{color:#be123c!important;background:#fff1f2db!important;border-color:#f43f5e3d!important}.compra-card-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:0}.compra-finance-top{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:0 10px;border-radius:12px;border:1px solid rgba(34,197,94,.34);background:linear-gradient(135deg,#16a34af0,#14b8a6d6);color:#ecfdf5;font-size:10px;font-weight:950;cursor:pointer;box-shadow:0 12px 24px #14b8a62e}.compra-finance-top:disabled{opacity:.58;cursor:not-allowed}.compra-counter-pill{position:relative;padding-left:29px!important}.compra-counter-pill:before{content:"";position:absolute;left:11px;top:14px;width:9px;height:9px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 4px #22c55e1a}.compra-counter-pill.warn:before{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.compra-counter-pill.danger:before{background:#ef4444;box-shadow:0 0 0 4px #ef444424;animation:comprasBeaconPulse 1.05s ease-in-out infinite}.compra-counter-pill strong{font-size:13px!important}.compra-counter-pill small{font-size:10px!important}@keyframes comprasBeaconPulse{0%,to{transform:scale(1);box-shadow:0 0 0 4px #ef444429,0 0 #ef444473}50%{transform:scale(1.14);box-shadow:0 0 0 4px #ef444438,0 0 0 9px #ef444400}}.compras-board-toolbar{border-color:#60a5fa47!important;background:linear-gradient(135deg,#0f172ac7,#080d19bd),linear-gradient(90deg,#60a5fa1f,#14b8a617)!important;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #02061733}.compras-filter-field.search,.compras-filter-select select{border-color:#60a5fa47!important;background:#02081780!important;box-shadow:inset 0 1px #ffffff0a}.compras-filter-select span{color:#93c5fd!important}.compras-filter-field.search:focus-within,.compras-filter-select select:focus{border-color:#2dd4bf94!important;box-shadow:0 0 0 3px #2dd4bf1f}.compras-kanban-grid{gap:10px!important}.compra-kanban-card{padding:12px!important;gap:9px!important}.compras-receipt-modal{width:min(1040px,calc(100vw - 32px))!important;max-height:min(92dvh,920px)!important;padding:22px!important}.compras-receipt-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px}.compras-receipt-progress span,.compras-receipt-progress button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a8a;color:color-mix(in oklab,var(--fg),transparent 40%);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.compras-receipt-progress button{cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.compras-receipt-progress button:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fa85}.compras-receipt-progress button:disabled{cursor:not-allowed;opacity:.52}.compras-receipt-progress span.active,.compras-receipt-progress button.active{border-color:#60a5fa6b;background:#2563eb38;color:#dbeafe}.compras-receipt-progress span.done,.compras-receipt-progress button.done{border-color:#22c55e57;background:#22c55e21;color:#bbf7d0}.compras-receipt-progress span.danger,.compras-receipt-progress button.danger{border-color:#f8717161;background:#7f1d1d4d;color:#fecaca}.compras-wizard-stage.active{animation:comprasWizardStageIn .24s ease both}@keyframes comprasWizardStageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.compras-note-locked-card{display:grid;gap:14px;padding:14px;border:1px solid rgba(34,197,94,.22);border-radius:16px;background:linear-gradient(135deg,#22c55e1a,#3b82f614)}.compras-note-locked-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compras-note-locked-grid>div{display:grid;gap:4px;min-height:72px;padding:11px 12px;border:1px solid rgba(96,165,250,.16);border-radius:13px;background:#02081752}.compras-note-locked-grid span{color:#7dd3fc;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compras-note-locked-grid strong{color:var(--fg);font-size:14px;font-weight:900;word-break:break-word}.compras-note-docs{display:grid;gap:8px}.compras-note-docs a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#0f172a73;color:var(--fg);text-decoration:none}.compras-note-docs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-note-docs small{color:#93c5fd;font-size:10px;font-weight:950;letter-spacing:.08em}.compras-note-docs p{margin:0;color:var(--muted);font-size:13px;font-weight:760}.compras-note-locked-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}html[data-theme=light] .compras-receipt-progress button{background:#fff;color:#334155;border-color:#cfe0ff}html[data-theme=light] .compras-receipt-progress button.active{background:#60a5fa;border-color:#2563eb;color:#07111f}html[data-theme=light] .compras-receipt-progress button.done{background:#dcfce7;border-color:#86efac;color:#14532d}html[data-theme=light] .compras-receipt-progress button.danger{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}html[data-theme=light] .compras-note-locked-card{background:linear-gradient(135deg,#f0fdf4,#eff6ff)}html[data-theme=light] .compras-note-locked-grid>div,html[data-theme=light] .compras-note-docs a{background:#fff;border-color:#dbeafe}.compras-receipt-summary{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:12px;border-radius:16px;border:1px solid rgba(96,165,250,.2);background:#60a5fa1a}.compras-receipt-summary img{width:38px;height:38px;border-radius:999px;background:#ffffffe6}.compras-receipt-summary strong,.compras-receipt-summary span{display:block}.compras-receipt-summary strong{color:#bfdbfe;text-transform:uppercase;font-size:12px;letter-spacing:.08em}.compras-receipt-summary span{margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 28%);font-size:12px;line-height:1.35}.compras-receipt-section{display:grid;gap:12px;margin-bottom:14px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:#0208173d}.compras-receipt-section.locked{opacity:.58;filter:grayscale(.18)}.compras-receipt-section.divergence{border-color:#f871715c;background:#7f1d1d2e}.compras-receipt-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-receipt-section>header span{display:block;color:#7dd3fc;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}.compras-receipt-section>header strong{display:block;margin-top:2px;color:var(--fg);font-size:15px}.compras-receipt-section>header svg{width:22px;height:22px;color:#22c55e}.compras-receipt-section fieldset{min-width:0;display:grid;gap:12px;padding:0;border:0}.compras-option-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compras-radio-card{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 12px;border-radius:14px;border:1px solid rgba(96,165,250,.2);background:#0f172a70;color:var(--fg);font-weight:900;cursor:pointer}.compras-radio-card input{width:15px;height:15px;accent-color:#2563eb}.compras-create-grid.receipt{grid-template-columns:repeat(3,minmax(0,1fr))}.compras-create-grid.receipt.pay{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-manual-toggle{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(96,165,250,.26);border-radius:14px;background:#2563eb1f;color:#bfdbfe;font-weight:950;cursor:pointer}.compras-manual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border-radius:16px;border:1px dashed rgba(96,165,250,.32);background:#0f172a5c}.compras-divergence-warning{margin:0;padding:12px;border-radius:14px;border:1px solid rgba(248,113,113,.32);background:#7f1d1d38;color:#fecaca!important;font-weight:850;line-height:1.45}.compras-follow-anyway{width:fit-content;border-color:#f8717157!important;background:#7f1d1d38!important;color:#fecaca!important}.compras-divergence-box{display:grid;gap:10px}.compras-divergence-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compras-evia-correct img{width:20px;height:20px;border-radius:999px;background:#ffffffeb}.btn-success{border-color:#22c55e5c!important;background:linear-gradient(135deg,#16a34aeb,#14b8a6d6)!important;color:#ecfdf5!important}html[data-theme=light] .compras-board-toolbar{background:linear-gradient(135deg,#fffffff5,#eff6ffeb),linear-gradient(90deg,#2563eb1a,#14b8a614)!important;border-color:#2563eb38!important;box-shadow:0 12px 32px #2563eb1a}html[data-theme=light] .compras-filter-field.search,html[data-theme=light] .compras-filter-select select{background:#fff!important;border-color:#2563eb3d!important;color:#0f172a!important}html[data-theme=light] .compras-filter-select span{color:#1d4ed8!important}html[data-theme=light] .compras-receipt-modal,html[data-theme=light] .compras-receipt-section,html[data-theme=light] .compras-radio-card,html[data-theme=light] .compras-manual-grid{background:#fffffff5!important;border-color:#2563eb29!important}html[data-theme=light] .compras-receipt-section>header strong,html[data-theme=light] .compras-radio-card,html[data-theme=light] .compras-receipt-summary span{color:#0f172a!important}html[data-theme=light] .compras-receipt-summary{background:#eff6ffe6;border-color:#2563eb2e}html[data-theme=light] .compras-divergence-warning{background:#fee2e2d1;border-color:#dc26263d;color:#991b1b!important}@media (max-width: 860px){.compras-receipt-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:16px!important}.compras-receipt-progress,.compras-option-row,.compras-create-grid.receipt,.compras-create-grid.receipt.pay,.compras-manual-grid{grid-template-columns:1fr!important}.compra-card-head{flex-direction:column}.compra-card-head-actions{width:100%;align-items:stretch}.compra-finance-top{width:100%}}body #root>.app-modal-portal>.compras-analista-submodal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;width:100dvw!important;height:100dvh!important;padding:clamp(14px,2.4vw,34px)!important;overflow:hidden!important;background:radial-gradient(circle at 16% 12%,rgba(37,99,235,.17),transparent 34%),#010612e6!important;backdrop-filter:blur(18px) saturate(.78)!important;-webkit-backdrop-filter:blur(18px) saturate(.78)!important}body #root>.app-modal-portal>.compras-analista-submodal-backdrop>:is(.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal){position:relative!important;inset:auto!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;width:min(1120px,100%)!important;max-width:1120px!important;height:min(860px,calc(100dvh - clamp(28px,4.8vw,68px)))!important;max-height:calc(100dvh - clamp(28px,4.8vw,68px))!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:24px!important;color:#edf5ff!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.14),transparent 34%),linear-gradient(155deg,#0b1930,#061225 58%,#050e1e)!important;box-shadow:0 38px 110px #000000ad!important}body #root>.app-modal-portal>.compras-analista-submodal-backdrop>.compras-aquisicao-valor-entry-modal{width:min(860px,100%)!important;max-width:860px!important;height:min(760px,calc(100dvh - clamp(28px,4.8vw,68px)))!important}body #root>.app-modal-portal>.compras-analista-submodal-backdrop>.compras-aquisicao-entry-modal:not(.compras-aquisicao-valor-entry-modal){width:min(900px,100%)!important;max-width:900px!important;height:min(680px,calc(100dvh - clamp(28px,4.8vw,68px)))!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title{position:relative!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-height:112px!important;padding:22px 26px 20px!important;border-bottom:1px solid rgba(96,165,250,.17)!important;background:#071326f5!important;box-shadow:0 12px 30px #01061229!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title>div{display:grid!important;gap:4px!important;min-width:0!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title>div>span{color:#60a5fa!important;font-size:10px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title h4{margin:0!important;color:#f8fafc!important;font-size:clamp(22px,2vw,29px)!important;letter-spacing:-.025em!important;line-height:1.08!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title p{max-width:760px!important;margin:2px 0 0!important;color:#9fb0c6!important;font-size:12px!important;line-height:1.45!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title .compras-modal-close-danger{align-self:start!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:1px solid rgba(248,113,113,.26)!important;border-radius:12px!important;color:#fecaca!important;background:#7f1d1d33!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title .compras-modal-close-danger:hover{border-color:#f8717175!important;background:#b91c1c47!important}body #root .compras-analista-submodal-backdrop .compras-analista-submodal-body{align-content:start!important;gap:20px!important;min-height:0!important;padding:24px 26px 30px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;touch-action:pan-y!important}body #root .compras-analista-submodal-backdrop div.compras-analista-submodal-body,body #root .compras-analista-submodal-backdrop form.compras-analista-submodal-body{display:grid!important}body #root .compras-analista-submodal-backdrop .compras-analista-submodal-body>.compras-anexos-upload-panel{margin:0!important}body #root .compras-analista-submodal-backdrop .compras-cotacao-entry-form{display:grid!important;gap:18px!important;margin:0!important;padding:0!important}body #root .compras-analista-submodal-backdrop .compras-cotacao-entry-form>span{margin-top:2px!important;color:#8fb9e8!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}body #root .compras-analista-submodal-backdrop .compras-gestor-modal-actions{position:sticky!important;bottom:-30px!important;z-index:5!important;display:flex!important;justify-content:flex-end!important;gap:12px!important;margin:4px -26px -30px!important;padding:18px 26px 20px!important;border-top:1px solid rgba(96,165,250,.15)!important;background:#050e1ef7!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}body #root .compras-analista-submodal-backdrop .compras-gestor-modal-actions .btn{min-height:46px!important;padding:0 19px!important;border-radius:12px!important;font-size:13px!important;font-weight:900!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-form{grid-template-columns:1fr!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme=light] body #root>.app-modal-portal>.compras-analista-submodal-backdrop>:is(.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal){border-color:#2563eb2e!important;color:#0f172a!important;background:radial-gradient(circle at 0 0,rgba(59,130,246,.08),transparent 34%),linear-gradient(155deg,#fff,#f5f8fd)!important;box-shadow:0 34px 100px #0f172a47!important}html[data-theme=light] body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title{border-bottom-color:#2563eb24!important;background:#fffffff7!important}html[data-theme=light] body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title h4{color:#0f172a!important}html[data-theme=light] body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title p{color:#526176!important}html[data-theme=light] body #root .compras-analista-submodal-backdrop .compras-gestor-modal-actions{border-top-color:#2563eb21!important;background:#fffffff7!important}@media (max-width: 760px){body #root>.app-modal-portal>.compras-analista-submodal-backdrop{place-items:end center!important;padding:8px 8px 0!important}body #root>.app-modal-portal>.compras-analista-submodal-backdrop>:is(.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal,.compras-aquisicao-valor-entry-modal){width:100%!important;max-width:100%!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;border-radius:20px 20px 0 0!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-title{min-height:96px!important;padding:18px 16px 16px!important}body #root .compras-analista-submodal-backdrop .compras-analista-submodal-body{padding:18px 16px max(22px,env(safe-area-inset-bottom))!important}body #root .compras-analista-submodal-backdrop .compras-aquisicao-entry-summary{grid-template-columns:1fr!important}body #root .compras-analista-submodal-backdrop .compras-gestor-modal-actions{bottom:calc(-1*max(22px,env(safe-area-inset-bottom)))!important;flex-direction:column-reverse!important;margin:2px -16px calc(-1*max(22px,env(safe-area-inset-bottom)))!important;padding:15px 16px max(16px,env(safe-area-inset-bottom))!important}body #root .compras-analista-submodal-backdrop .compras-gestor-modal-actions .btn{width:100%!important}}@media (max-width: 520px){.compras-receipt-progress span,.compras-receipt-progress button{min-height:32px;font-size:9px}.compras-modal-footer{flex-direction:column}.compras-modal-footer .btn,.compras-divergence-actions .btn{width:100%;justify-content:center}}.app-modal-portal>.compras-modal-backdrop{overflow-y:auto!important;overscroll-behavior:contain!important}.app-modal-portal .compras-budget-config-dialog{width:min(1240px,calc(100vw - 40px))!important;max-width:1240px!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(96,165,250,.45) transparent!important}.app-modal-portal .compras-budget-sector-identity{border-color:#34d39947!important;background:linear-gradient(135deg,#05966933,#06232fd1)!important}.app-modal-portal .compras-budget-sector-identity>svg{color:#a7f3d0!important;background:#10b98138!important}.app-modal-portal .is-extra-credit-modal{width:min(940px,calc(100vw - 40px))!important;max-width:940px!important}.dbank-summary-popover{display:flex!important;flex-direction:column!important;width:min(1220px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;overflow-y:auto!important}.dbank-summary-popover>header{position:sticky!important;top:-1px!important;z-index:4!important;flex:0 0 auto!important;align-items:flex-start!important;padding:3px 0 15px!important;background:linear-gradient(#0a1830 78%,transparent)!important}.dbank-summary-popover>header>div{align-items:start!important;text-align:left!important}.dbank-executive-kpis{margin-top:auto!important}.dbank-executive-footer{margin-bottom:auto!important}.compras-table-pagination{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 2px 0!important;color:#8fa3bc!important;font-size:11px!important}.compras-table-pagination>div{display:flex!important;align-items:center!important;gap:5px!important}.compras-table-pagination button{min-width:34px!important;min-height:34px!important;padding:0 10px!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:9px!important;color:#cbd8e8!important;background:#051226c7!important;font-weight:800!important}.compras-table-pagination button.active{border-color:#60a5fa!important;color:#fff!important;background:#2563eb!important}.compras-table-pagination button:disabled{opacity:.35!important;cursor:not-allowed!important}@media (max-width: 720px){.app-modal-portal .compras-budget-config-dialog,.app-modal-portal .is-extra-credit-modal{width:100%!important;max-height:94dvh!important}.compras-table-pagination{align-items:flex-start!important;flex-direction:column!important}.compras-table-pagination>div{width:100%!important;overflow-x:auto!important;padding-bottom:4px!important}}.compras-expanded-modal,.compra-expanded-modal{width:min(1780px,calc(100vw - 42px))!important;max-width:min(1780px,calc(100vw - 42px))!important;height:calc(100dvh - 42px)!important;max-height:calc(100dvh - 42px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:24px!important;box-sizing:border-box!important}.compras-expanded-modal>.compras-modal-close,.compra-expanded-modal>.compras-modal-close,.compras-modal-close{position:absolute!important;top:18px!important;right:18px!important;z-index:30!important;background:#7f1d1d4d!important;border:1px solid rgba(248,113,113,.42)!important;color:#f87171!important}.compras-expanded-modal>.compras-modal-close:hover,.compra-expanded-modal>.compras-modal-close:hover,.compras-modal-close:hover{background:#b91c1c6b!important;border-color:#fca5a59e!important;color:#fecaca!important}.compras-expanded-modal>.compras-modal-kicker,.compra-expanded-modal>.compras-modal-kicker,.compras-expanded-modal>h2,.compra-expanded-modal>h2,.compras-expanded-modal>p,.compra-expanded-modal>p,.compras-expanded-filters,.compras-expanded-summary,.compras-expanded-count,.compras-expanded-meta{position:static!important;top:auto!important;bottom:auto!important;z-index:auto!important;flex:0 0 auto!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.compras-expanded-modal>.compras-modal-kicker,.compra-expanded-modal>.compras-modal-kicker{display:block!important;margin-right:56px!important}.compras-expanded-modal>h2,.compra-expanded-modal>h2{margin:4px 56px 8px 0!important;line-height:1.12!important}.compras-expanded-modal>p,.compra-expanded-modal>p{margin:0 56px 14px 0!important;max-width:1080px!important}.compras-expanded-filters{display:grid!important;grid-template-columns:minmax(320px,1.7fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(210px,.9fr)!important;gap:10px!important;margin:8px 0 14px!important;padding:14px!important;border-radius:18px!important;border:1px solid rgba(96,165,250,.18)!important;background:#0f172a57!important}.compras-expanded-filters label{display:grid!important;gap:6px!important;min-width:0!important}.compras-expanded-filters label>span{color:#93c5fd!important;font-size:11px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.08em!important}.compras-expanded-filters input,.compras-expanded-filters select,.compras-expanded-search-field{width:100%!important;min-height:42px!important;border-radius:13px!important;border:1px solid rgba(148,163,184,.18)!important;background:#02081757!important;color:var(--fg)!important}.compras-expanded-search-field{display:flex!important;align-items:center!important;gap:9px!important;padding:0 12px!important}.compras-expanded-search-field svg{color:#60a5fa!important;flex:0 0 auto!important}.compras-expanded-search-field input{min-height:40px!important;border:0!important;background:transparent!important;outline:0!important;padding:0!important}.compras-expanded-summary,.compras-expanded-count,.compras-expanded-meta{margin:0 0 14px!important}.compras-expanded-grid,.compra-expanded-grid{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;padding:2px 8px 12px 0!important;box-sizing:border-box!important;scrollbar-width:thin!important}.compra-expanded-card,.compras-expanded-grid>*,.compra-expanded-grid>*{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.compras-expanded-modal,.compras-expanded-modal *,.compra-expanded-modal,.compra-expanded-modal *{max-width:100%!important}.compras-expanded-modal .scroll-horizontal,.compras-expanded-modal .horizontal-scroll,.compras-expanded-modal [style*=overflow-x],.compra-expanded-modal .scroll-horizontal,.compra-expanded-modal .horizontal-scroll,.compra-expanded-modal [style*=overflow-x]{overflow-x:hidden!important}.compras-expanded-footer,.compras-modal-footer,.compras-expanded-modal .compras-modal-footer,.compra-expanded-modal .compras-modal-footer{display:none!important}html[data-theme=light] .compras-expanded-filters{background:#eff6ffb8!important;border-color:#2563eb24!important}html[data-theme=light] .compras-expanded-filters input,html[data-theme=light] .compras-expanded-filters select,html[data-theme=light] .compras-expanded-search-field{background:#ffffffe0!important;border-color:#2563eb24!important;color:#0f172a!important}html[data-theme=light] .compras-expanded-search-field input{background:transparent!important}@media (max-width: 1320px){.compras-expanded-grid,.compra-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compras-expanded-filters{grid-template-columns:1fr 1fr!important}}@media (max-width: 760px){.compras-expanded-modal,.compra-expanded-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:18px!important}.compras-expanded-grid,.compra-expanded-grid,.compras-expanded-filters{grid-template-columns:1fr!important}}.compras-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:hidden!important;overscroll-behavior:contain!important}.compras-modal-card:has(.compras-expanded-filters),.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compra-expanded-grid){width:min(1800px,calc(100vw - 36px))!important;max-width:min(1800px,calc(100vw - 36px))!important;height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:24px!important;box-sizing:border-box!important}.compras-modal-card:has(.compras-expanded-filters)>*,.compras-modal-card:has(.compras-expanded-grid)>*,.compras-modal-card:has(.compra-expanded-grid)>*{max-width:100%!important}.compras-modal-card:has(.compras-expanded-filters)>.compras-modal-kicker,.compras-modal-card:has(.compras-expanded-filters)>h2,.compras-modal-card:has(.compras-expanded-filters)>p,.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-filters,.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-summary,.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-count,.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-meta{position:static!important;top:auto!important;bottom:auto!important;z-index:auto!important;flex:0 0 auto!important;background-attachment:initial!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.compras-modal-card:has(.compras-expanded-filters)>.compras-modal-kicker{margin-right:56px!important}.compras-modal-card:has(.compras-expanded-filters)>h2{margin:4px 56px 8px 0!important;line-height:1.1!important}.compras-modal-card:has(.compras-expanded-filters)>p{margin:0 56px 14px 0!important;max-width:1080px!important}.compras-expanded-hidden-intro{display:none!important}.compras-modal-card:has(.compras-expanded-filters)>.compras-modal-close,.compras-modal-card:has(.compras-expanded-grid)>.compras-modal-close,.compras-modal-card:has(.compra-expanded-grid)>.compras-modal-close{position:absolute!important;top:18px!important;right:18px!important;z-index:60!important;background:#7f1d1d52!important;border:1px solid rgba(248,113,113,.45)!important;color:#f87171!important}.compras-modal-card:has(.compras-expanded-filters)>.compras-modal-close:hover,.compras-modal-card:has(.compras-expanded-grid)>.compras-modal-close:hover,.compras-modal-card:has(.compra-expanded-grid)>.compras-modal-close:hover{background:#b91c1c6b!important;border-color:#fca5a59e!important;color:#fecaca!important}.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-filters{display:grid!important;grid-template-columns:minmax(340px,1.7fr) minmax(160px,.7fr) minmax(160px,.7fr) minmax(220px,.9fr)!important;gap:10px!important;margin:8px 0 14px!important;padding:14px!important;border-radius:18px!important;border:1px solid rgba(96,165,250,.18)!important;background:#0f172a57!important}.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-grid,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-grid,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-grid{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important;padding:2px 8px 12px 0!important;box-sizing:border-box!important;scrollbar-width:thin!important}.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-grid>*,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-grid>*,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-grid>*{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.compras-modal-card:has(.compras-expanded-filters),.compras-modal-card:has(.compras-expanded-filters) *,.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compras-expanded-grid) *,.compras-modal-card:has(.compra-expanded-grid),.compras-modal-card:has(.compra-expanded-grid) *{max-width:100%!important}.compras-modal-card:has(.compras-expanded-filters) [style*=overflow-x],.compras-modal-card:has(.compras-expanded-grid) [style*=overflow-x],.compras-modal-card:has(.compra-expanded-grid) [style*=overflow-x]{overflow-x:hidden!important}.compras-modal-card:has(.compras-expanded-filters) .compras-modal-footer,.compras-modal-card:has(.compras-expanded-grid) .compras-modal-footer,.compras-modal-card:has(.compra-expanded-grid) .compras-modal-footer,.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-footer,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-footer,.compras-modal-card:has(.compra-expanded-grid) .compras-expanded-footer{display:none!important}html[data-theme=light] .compras-modal-card:has(.compras-expanded-filters) .compras-expanded-filters{background:#eff6ffb8!important;border-color:#2563eb24!important}html[data-theme=light] .compras-modal-card:has(.compras-expanded-filters) .compras-expanded-filters input,html[data-theme=light] .compras-modal-card:has(.compras-expanded-filters) .compras-expanded-filters select,html[data-theme=light] .compras-modal-card:has(.compras-expanded-filters) .compras-expanded-search-field{background:#ffffffe0!important;border-color:#2563eb24!important;color:#0f172a!important}@media (max-width: 1320px){.compras-modal-card:has(.compras-expanded-filters),.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compra-expanded-grid){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-grid,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-grid,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-filters{grid-template-columns:1fr 1fr!important}}@media (max-width: 760px){.compras-modal-card:has(.compras-expanded-filters),.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compra-expanded-grid){width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important;max-height:calc(100dvh - 14px)!important;padding:18px!important}.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-grid,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-grid,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-grid{grid-template-columns:1fr!important}.compras-modal-card:has(.compras-expanded-filters) .compras-expanded-filters{grid-template-columns:1fr!important}}html:has(.compras-modal-backdrop),body:has(.compras-modal-backdrop){overflow:hidden!important;overscroll-behavior:none!important}.compras-modal-backdrop:has(.compras-expanded-grid),.compras-modal-backdrop:has(.compra-expanded-grid),.compras-modal-backdrop:has(.compras-expanded-filters){position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;overflow:hidden!important;overscroll-behavior:contain!important}.compras-modal-backdrop:has(.compras-expanded-grid)>.compras-modal-card,.compras-modal-backdrop:has(.compra-expanded-grid)>.compras-modal-card,.compras-modal-backdrop:has(.compras-expanded-filters)>.compras-modal-card,.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compra-expanded-grid),.compras-modal-card:has(.compras-expanded-filters){position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0 auto!important;width:min(1740px,calc(100vw - 36px))!important;max-width:min(1740px,calc(100vw - 36px))!important;height:calc(100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;padding:24px!important}.compras-modal-card:has(.compras-expanded-grid)>.compras-modal-kicker,.compras-modal-card:has(.compras-expanded-grid)>h2,.compras-modal-card:has(.compras-expanded-grid)>p,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-filters,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-summary,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-count,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-meta,.compras-modal-card:has(.compra-expanded-grid)>.compras-modal-kicker,.compras-modal-card:has(.compra-expanded-grid)>h2,.compras-modal-card:has(.compra-expanded-grid)>p,.compras-modal-card:has(.compra-expanded-grid) .compras-expanded-filters,.compras-modal-card:has(.compra-expanded-grid) .compras-expanded-summary,.compras-modal-card:has(.compra-expanded-grid) .compras-expanded-count,.compras-modal-card:has(.compra-expanded-grid) .compras-expanded-meta{position:static!important;inset:auto!important;top:auto!important;bottom:auto!important;transform:none!important;z-index:auto!important;flex:0 0 auto!important;background-attachment:initial!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.compras-modal-card:has(.compras-expanded-grid)>.compras-modal-kicker,.compras-modal-card:has(.compra-expanded-grid)>.compras-modal-kicker{display:block!important;margin-right:56px!important}.compras-modal-card:has(.compras-expanded-grid)>h2,.compras-modal-card:has(.compra-expanded-grid)>h2{margin:4px 56px 8px 0!important;line-height:1.1!important}.compras-modal-card:has(.compras-expanded-grid)>p,.compras-modal-card:has(.compra-expanded-grid)>p{margin:0 56px 14px 0!important;max-width:1100px!important}.compras-modal-card:has(.compras-expanded-grid)>.compras-modal-close,.compras-modal-card:has(.compra-expanded-grid)>.compras-modal-close,.compras-modal-card:has(.compras-expanded-filters)>.compras-modal-close{position:absolute!important;top:18px!important;right:18px!important;z-index:60!important;background:#7f1d1d52!important;border:1px solid rgba(248,113,113,.45)!important;color:#f87171!important}.compras-modal-card:has(.compras-expanded-grid)>.compras-modal-close:hover,.compras-modal-card:has(.compra-expanded-grid)>.compras-modal-close:hover,.compras-modal-card:has(.compras-expanded-filters)>.compras-modal-close:hover{background:#b91c1c6b!important;border-color:#fca5a59e!important;color:#fecaca!important}.compras-expanded-filters{flex:0 0 auto!important;margin:8px 0 14px!important}.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-grid,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-grid{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-items:start!important;align-content:start!important;gap:18px!important;padding:2px 8px 12px 0!important;box-sizing:border-box!important}.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-grid>*,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-grid>*,.compras-modal-card:has(.compras-expanded-grid) .compra-expanded-card,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-card{position:relative!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;grid-column:auto!important;grid-row:auto!important;align-self:start!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important}.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compras-expanded-grid) *,.compras-modal-card:has(.compra-expanded-grid),.compras-modal-card:has(.compra-expanded-grid) *{max-width:100%!important}.compras-modal-card:has(.compras-expanded-grid) [style*=overflow-x],.compras-modal-card:has(.compra-expanded-grid) [style*=overflow-x]{overflow-x:hidden!important}.compras-modal-card:has(.compras-expanded-grid) .compras-modal-footer,.compras-modal-card:has(.compra-expanded-grid) .compras-modal-footer,.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-footer,.compras-modal-card:has(.compra-expanded-grid) .compras-expanded-footer{display:none!important}@media (max-width: 1320px){.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compra-expanded-grid),.compras-modal-card:has(.compras-expanded-filters){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-grid,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compra-expanded-grid),.compras-modal-card:has(.compras-expanded-filters){width:calc(100vw - 14px)!important;max-width:calc(100vw - 14px)!important;height:calc(100dvh - 14px)!important;max-height:calc(100dvh - 14px)!important;padding:18px!important}.compras-modal-card:has(.compras-expanded-grid) .compras-expanded-grid,.compras-modal-card:has(.compra-expanded-grid) .compra-expanded-grid{grid-template-columns:1fr!important}}.compras-diretoria-page,.compras-budget-config-page{display:flex;flex-direction:column;gap:1.25rem}.compras-diretoria-hero,.compras-budget-hero{background:linear-gradient(135deg,#0f172a,#1e3a5f)}.compras-diretoria-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.compras-diretoria-metric{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px #0f172a0d}.compras-diretoria-metric svg{font-size:1.35rem;margin-top:.15rem}.compras-diretoria-metric span{display:block;font-size:.78rem;color:#64748b}.compras-diretoria-metric strong{display:block;font-size:1.35rem;line-height:1.2;margin-top:.15rem}.compras-diretoria-metric small{color:#94a3b8;font-size:.75rem}.compras-diretoria-metric.warn svg{color:#f59e0b}.compras-diretoria-metric.info svg{color:#3b82f6}.compras-diretoria-metric.ok svg{color:#16a34a}.compras-diretoria-section{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:1.1rem 1.2rem}.compras-diretoria-search{display:flex;align-items:center;gap:.5rem;min-width:280px}.compras-diretoria-search input{width:100%}.compras-diretoria-pendentes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compras-diretoria-pendente-card{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:1rem;background:#f8fafc;display:flex;flex-direction:column;gap:.85rem}.compras-diretoria-pendente-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.compras-diretoria-pendente-head{display:flex;gap:.65rem;align-items:center}.compras-diretoria-pendente-head svg{width:2rem;height:2rem;padding:.35rem;border-radius:10px;background:var(--compras-sc-cor, #C6FF8C);color:var(--compras-sc-texto, #0f172a)}.compras-diretoria-pendente-meta,.compras-diretoria-pendente-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem}.compras-diretoria-pendente-meta p,.compras-diretoria-pendente-budget p{margin:0;display:flex;flex-direction:column;gap:.1rem}.compras-diretoria-pendente-meta span,.compras-diretoria-pendente-budget span{font-size:.75rem;color:#64748b}.compras-diretoria-pendente-meta .valor{grid-column:1 / -1}.compras-diretoria-pendente-budget .trava em{font-style:normal;font-size:.72rem;margin-left:.35rem}.compras-diretoria-pendente-budget .trava em.acima{color:#dc2626}.compras-diretoria-pendente-budget .trava em.abaixo,.compras-diretoria-pendente-budget .positivo{color:#16a34a}.compras-diretoria-pendente-budget .negativo{color:#dc2626}.compras-diretoria-progress{grid-column:1 / -1;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.compras-diretoria-progress>div{height:100%;background:linear-gradient(90deg,#16a34a,#f59e0b,#dc2626)}.compras-diretoria-progress.inline{width:100%;margin-bottom:.25rem}.compras-diretoria-pendente-card footer{display:flex;flex-wrap:wrap;gap:.5rem}.compras-diretoria-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compras-diretoria-table-wrap{overflow:auto}.compras-diretoria-table{width:100%;border-collapse:collapse;font-size:.88rem}.compras-diretoria-table th,.compras-diretoria-table td{padding:.55rem .45rem;border-bottom:1px solid #e2e8f0;text-align:left}.compras-diretoria-detail-modal{max-width:640px}.compras-budget-rules ul{margin:.5rem 0 0;padding-left:1.1rem;color:#475569;line-height:1.55}.compras-budget-trava-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-top:.75rem}.compras-budget-setores-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compras-budget-setor-card header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.compras-budget-setor-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.85rem}.compras-budget-setor-stats p{margin:0;display:flex;flex-direction:column}.compras-budget-setor-stats span{font-size:.75rem;color:#64748b}.compras-budget-setor-card footer{display:flex;gap:.5rem}.compras-budget-edit-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.compras-pill.ok,.compras-pill.saudavel{background:#dcfce7;color:#166534}.compras-pill.warn,.compras-pill.atencao{background:#fef3c7;color:#92400e}.compras-pill.danger,.compras-pill.critico{background:#fee2e2;color:#991b1b}@media (max-width: 1100px){.compras-diretoria-summary,.compras-diretoria-pendentes-grid,.compras-diretoria-bottom-grid,.compras-budget-setores-grid{grid-template-columns:1fr}}.compras-chat-panel{display:grid;gap:10px;margin-top:16px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.22);background:#0f172a3d}.compras-chat-header{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--fg)}.compras-chat-header .compras-chat-refresh{margin-left:auto}.compras-chat-messages{display:grid;gap:10px;max-height:280px;overflow-y:auto;padding:4px 2px}.compras-chat-empty,.compras-chat-unavailable,.compras-chat-hint{color:var(--muted);font-size:12px}.compras-chat-error{color:#f87171;font-size:13px;margin:0}.compras-chat-bubble{max-width:92%;padding:10px 12px;border-radius:14px;background:#1e293b8c;border:1px solid rgba(148,163,184,.18)}.compras-chat-bubble.mine{justify-self:end;background:#22c55e1f;border-color:#22c55e47}.compras-chat-bubble-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:4px}.compras-chat-bubble-meta strong{font-size:12px}.compras-chat-bubble-meta small{color:var(--muted);font-size:11px}.compras-chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.compras-chat-anexos{display:grid;gap:6px;margin-top:8px}.compras-chat-anexo-btn{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#0f172a59;color:var(--fg);cursor:pointer;text-align:left}.compras-chat-anexo-btn span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-chat-anexo-btn small{color:var(--muted)}.compras-chat-pending-files{display:flex;flex-wrap:wrap;gap:8px}.compras-chat-pending-files span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#3b82f626;font-size:12px}.compras-chat-pending-files button{border:none;background:transparent;color:var(--fg);cursor:pointer;font-size:14px;line-height:1}.compras-chat-compose{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:end}.compras-chat-compose textarea{width:100%;resize:vertical;min-height:44px;max-height:120px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#0f172a59;color:var(--fg)}.compras-chat-send{min-height:44px}html[data-theme=light] .compras-chat-panel{background:#f8fafce6;border-color:#94a3b859}html[data-theme=light] .compras-chat-bubble{background:#f1f5f9f2}html[data-theme=light] .compras-chat-bubble.mine{background:#dcfce7f2}.compras-chat-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;vertical-align:middle}.compras-chat-unread-badge--title{margin-left:10px;min-width:22px;height:22px;font-size:12px}.compras-receipt-modal .compras-modal-footer{display:flex!important;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;bottom:-22px;z-index:4;margin:6px -22px -22px;padding:14px 22px;border-top:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#020817db,#020817fa)}.compras-receipt-modal .compras-modal-footer .btn{display:inline-flex!important}html[data-theme=light] .compras-receipt-modal .compras-modal-footer{background:linear-gradient(180deg,#f8fafce6,#fffffffa);border-color:#2563eb24}@media (max-width: 520px){.compras-receipt-modal .compras-modal-footer{align-items:stretch}}.compras-kanban-grid{grid-template-columns:repeat(3,minmax(300px,1fr))!important}.compra-card-head{flex-direction:column!important;align-items:stretch!important}.compra-card-head-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.compra-status{max-width:100%!important}.compra-counter-pill strong,.compra-counter-pill small{overflow-wrap:anywhere}@media (max-width: 1480px){.compras-kanban-grid{grid-template-columns:repeat(2,minmax(290px,1fr))!important}}@media (max-width: 820px){.compras-kanban-grid{grid-template-columns:1fr!important}}.compras-kanban-pager{display:inline-flex;align-items:center;gap:8px;padding:5px;border-radius:14px;border:1px solid rgba(96,165,250,.2);background:#0f172a6b}.compras-kanban-pager strong{min-width:54px;text-align:center;color:var(--fg);font-size:12px;font-weight:950}.compras-kanban-pager .btn.icon{width:34px;height:32px;min-height:32px;padding:0;font-size:22px;line-height:1}.compras-board-toolbar{grid-template-columns:minmax(260px,1.6fr) minmax(130px,.55fr) minmax(130px,.55fr) minmax(180px,.8fr) minmax(130px,.5fr)!important;align-items:center!important;padding:10px!important;border-radius:20px!important}.compras-filter-field.search,.compras-filter-select select{min-height:40px!important;border-radius:13px!important}.compras-filter-select{gap:3px!important}.compras-filter-select span{font-size:9px!important;letter-spacing:.12em!important}.compras-kanban-grid{grid-template-columns:repeat(3,minmax(260px,1fr))!important;align-items:stretch;transition:transform .28s ease,opacity .28s ease}.compra-kanban-card{animation:comprasCardSlideIn .28s ease both}@keyframes comprasCardSlideIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1200px){.compras-kanban-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important}}@media (max-width: 820px){.compras-board-toolbar,.compras-kanban-grid{grid-template-columns:1fr!important}}.compras-receipt-context{display:grid;grid-template-columns:minmax(155px,.8fr) repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.compras-receipt-context>div{min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(96,165,250,.18);background:#0f172a75}.compras-receipt-context>div.featured{background:linear-gradient(135deg,#2563eb52,#14b8a62e);border-color:#60a5fa61}.compras-receipt-context span,.compras-receipt-context small{display:block;color:color-mix(in oklab,var(--fg),transparent 42%);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.compras-receipt-context strong{display:block;margin-top:5px;color:var(--fg);font-size:14px;line-height:1.22;overflow-wrap:anywhere}.compras-receipt-context .featured strong{font-size:18px;color:#dbeafe}.compras-wizard-stage{animation:comprasWizardIn .24s ease both}@keyframes comprasWizardIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.compras-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compras-choice-card{position:relative;min-width:0;min-height:108px;display:grid;align-content:center;gap:6px;padding:16px;border-radius:16px;border:1px solid rgba(96,165,250,.18);background:#0f172a6b;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.compras-choice-card:hover{transform:translateY(-2px);border-color:#60a5fa6b;box-shadow:0 14px 28px #02061738}.compras-choice-card.selected{border-color:#3b82f6b8;background:linear-gradient(135deg,#2563eb47,#0ea5e91f);box-shadow:inset 0 0 0 1px #93c5fd29,0 14px 32px #2563eb24}.compras-choice-card input{position:absolute;top:12px;right:12px;width:17px;height:17px;accent-color:#60a5fa}.compras-choice-card svg{width:23px;height:23px;color:#60a5fa}.compras-choice-card strong,.compras-choice-card span{display:block}.compras-choice-card strong{color:var(--fg);font-size:15px}.compras-choice-card span{color:color-mix(in oklab,var(--fg),transparent 34%);font-size:12px;font-weight:850}.compras-wizard-search-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(96,165,250,.16);background:#0208173d}.compras-qive-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-qive-document-card{min-width:0;display:grid;align-content:start;gap:12px;padding:15px;border-radius:18px;border:1px solid rgba(96,165,250,.22);background:#0208174d}.compras-qive-document-card.nfse{border-color:#a78bfa47;background:linear-gradient(145deg,#7c3aed17,#0208174d)}.compras-qive-document-card>header{display:flex;align-items:flex-start;gap:10px}.compras-qive-document-card>header>svg{flex:0 0 auto;width:22px;height:22px;color:#60a5fa}.compras-qive-document-card.nfse>header>svg{color:#a78bfa}.compras-qive-document-card>header strong,.compras-qive-document-card>header small{display:block}.compras-qive-document-card>header small{margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 38%)}.compras-qive-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.compras-qive-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-qive-combined-help{grid-column:1 / -1;margin:0;padding:11px 13px;border-radius:14px;border:1px dashed rgba(34,211,238,.25);background:#0ea5e914;color:color-mix(in oklab,var(--fg),transparent 26%);font-size:12px;font-weight:780;line-height:1.45}.compras-cnpj-validation-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;border:1px solid rgba(34,211,238,.22);background:linear-gradient(135deg,#0ea5e91a,#7c3aed14),#02081747}.compras-cnpj-validation-card>svg{width:22px;height:22px;color:#67e8f9}.compras-cnpj-validation-card strong,.compras-cnpj-validation-card span,.compras-cnpj-validation-card small{display:block}.compras-cnpj-validation-card strong{color:var(--fg);font-size:13px}.compras-cnpj-validation-card span,.compras-cnpj-validation-card small{margin-top:2px;color:color-mix(in oklab,var(--fg),transparent 32%);font-size:12px;font-weight:780}.compras-cnpj-validation-card label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:var(--fg);font-size:12px;font-weight:850}.compras-cnpj-validation-card input{accent-color:#22c55e}.compras-wizard-search-card .full,.compras-service-note{grid-column:1 / -1}.compras-service-note{padding:12px;border-radius:14px;border:1px dashed rgba(125,211,252,.28);background:#0ea5e914}.compras-service-note strong,.compras-service-note small{display:block}.compras-service-note small{margin-top:4px;color:color-mix(in oklab,var(--fg),transparent 32%)}.compras-manual-grid.always-open{display:grid}html[data-theme=light] .compras-receipt-context>div,html[data-theme=light] .compras-choice-card,html[data-theme=light] .compras-cnpj-validation-card,html[data-theme=light] .compras-wizard-search-card,html[data-theme=light] .compras-qive-document-card{background:#fffffff0!important;border-color:#2563eb29!important}html[data-theme=light] .compras-choice-card strong,html[data-theme=light] .compras-cnpj-validation-card strong,html[data-theme=light] .compras-receipt-context strong{color:#0f172a}html[data-theme=light] .compras-cnpj-validation-card span,html[data-theme=light] .compras-cnpj-validation-card small,html[data-theme=light] .compras-cnpj-validation-card label{color:#334155}html[data-theme=dark] .compras-diretoria-page{color:#e5eefc}html[data-theme=dark] .compras-diretoria-page .compras-diretoria-hero{background:radial-gradient(circle at 16% 18%,rgba(59,130,246,.22),transparent 34%),linear-gradient(135deg,#020817f5,#082f49e0)!important;border:1px solid rgba(96,165,250,.18)}html[data-theme=dark] .compras-diretoria-metric,html[data-theme=dark] .compras-diretoria-section,html[data-theme=dark] .compras-diretoria-pendente-card,html[data-theme=dark] .compras-diretoria-panel{background:linear-gradient(180deg,#0f172ae0,#020817d1)!important;border-color:#60a5fa29!important;box-shadow:0 20px 44px #00000038!important}html[data-theme=dark] .compras-diretoria-metric{position:relative;overflow:hidden}html[data-theme=dark] .compras-diretoria-metric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.045),transparent);transform:translate(-100%);animation:comprasMetricSweep 4.8s ease-in-out infinite}@keyframes comprasMetricSweep{0%,72%{transform:translate(-100%)}to{transform:translate(100%)}}html[data-theme=dark] .compras-diretoria-metric span,html[data-theme=dark] .compras-diretoria-metric small,html[data-theme=dark] .compras-diretoria-pendente-meta span,html[data-theme=dark] .compras-diretoria-pendente-budget span,html[data-theme=dark] .compras-diretoria-section p{color:#e2e8f0ad!important}html[data-theme=dark] .compras-diretoria-metric strong,html[data-theme=dark] .compras-diretoria-pendente-card strong,html[data-theme=dark] .compras-diretoria-section h2,html[data-theme=dark] .compras-diretoria-section h3,html[data-theme=dark] .compras-diretoria-table td{color:#f8fafc!important}html[data-theme=dark] .compras-diretoria-pendente-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}html[data-theme=dark] .compras-diretoria-pendente-card:hover{transform:translateY(-3px);border-color:#60a5fa57!important;box-shadow:0 24px 60px #2563eb24!important}html[data-theme=dark] .compras-diretoria-table th{color:#93c5fd!important;background:#2563eb1a!important;border-bottom-color:#60a5fa29!important}html[data-theme=dark] .compras-diretoria-table td{border-bottom-color:#94a3b81f!important}html[data-theme=dark] .compras-diretoria-progress{background:#334155db!important}html[data-theme=dark] .compras-empty-state{background:#0f172a85!important;border-color:#60a5fa29!important;color:#e2e8f0db!important}@media (max-width: 980px){.compras-receipt-context,.compras-choice-grid,.compras-wizard-search-card,.compras-qive-document-grid,.compras-diretoria-summary,.compras-diretoria-pendentes-grid,.compras-diretoria-bottom-grid,.compras-qive-fields,.compras-qive-fields.two{grid-template-columns:1fr!important}}.compras-kanban-grid{align-items:start}.compra-counter-row{grid-template-columns:1fr!important}.compra-counter-pill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;overflow:hidden}.compra-counter-pill span,.compra-counter-pill strong,.compra-counter-pill small{margin:0!important;min-width:0}.compra-counter-pill strong{white-space:normal;overflow-wrap:anywhere;word-break:normal}.compra-counter-pill small{justify-self:end;text-align:right;white-space:nowrap}.compras-kanban-filterbar{align-items:end}.compras-kanban-filterbar label{min-width:0}.compras-kanban-filterbar input,.compras-kanban-filterbar select{min-height:42px;border-radius:12px!important;box-shadow:inset 0 1px #ffffff0d}.compras-receipt-context{margin-top:14px}.compras-receipt-context>div{min-height:82px}.compras-receipt-context small{overflow-wrap:anywhere}html[data-theme=dark] .compras-kanban-filterbar{background:linear-gradient(180deg,#0f172aeb,#020817b8)!important;border-color:#60a5fa38!important}html[data-theme=dark] .compras-kanban-filterbar input,html[data-theme=dark] .compras-kanban-filterbar select{background:#020817b8!important;border-color:#60a5fa33!important;color:#e5eefc!important}html[data-theme=light] .compras-kanban-filterbar{background:#f1f8ffd6!important;border-color:#2563eb24!important}@media (min-width: 1200px){.compras-kanban-grid:not(.compact){grid-template-columns:repeat(3,minmax(300px,1fr))!important}}@media (max-width: 760px){.compra-counter-pill{grid-template-columns:1fr}.compra-counter-pill small{justify-self:start;text-align:left}}@media (max-width: 860px){.compras-modal-backdrop:has(.compras-receipt-modal){place-items:start center!important;align-items:start!important;overflow-y:auto!important;padding:10px!important}html body .compras-modal-backdrop .compras-modal-card.compras-receipt-modal,.compras-modal-backdrop .compras-modal-card.compras-receipt-modal,.compras-receipt-modal{max-height:none!important;overflow:visible!important;margin:0 auto!important}.compras-receipt-modal .compras-modal-footer{bottom:0!important;margin-right:-16px!important;margin-left:-16px!important;margin-bottom:-16px!important;padding:12px 16px!important}}.compras-kanban-grid{grid-template-columns:repeat(3,minmax(280px,1fr))!important;align-items:stretch!important}.compra-kanban-card{gap:10px!important;padding:12px!important;border-radius:14px!important;min-height:0!important}.compra-card-head{min-height:42px}.compra-card-head-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compra-finance-top{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(34,197,94,.26);background:#22c55e21;color:#86efac;font-size:11px;font-weight:900;cursor:pointer}.compra-card-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.compra-card-quick-grid p,.compra-card-item-summary{min-width:0;margin:0;padding:9px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#02081733}.compra-card-quick-grid p:nth-child(5),.compra-card-item-summary{grid-column:1 / -1}.compra-card-quick-grid span,.compra-card-item-summary span{display:block;color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.08em;line-height:1.15;text-transform:uppercase}.compra-card-quick-grid strong,.compra-card-item-summary strong{display:block;min-width:0;margin-top:3px;color:var(--fg);font-size:12px;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compra-card-quick-grid small{display:block;margin-top:2px;color:color-mix(in oklab,var(--fg),transparent 38%);font-size:11px;overflow-wrap:anywhere}.compra-delivery-box{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 11px;border-radius:14px;border:1px solid rgba(34,197,94,.24);background:#22c55e17;overflow:hidden}.compra-delivery-box svg{width:24px;height:24px;color:#22c55e}.compra-delivery-box span{display:block;color:color-mix(in oklab,var(--fg),transparent 38%);font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compra-delivery-box strong{display:block;color:var(--fg);font-size:13px;line-height:1.15}.compra-delivery-box small{justify-self:end;color:color-mix(in oklab,var(--fg),transparent 28%);font-size:12px;font-weight:900;white-space:nowrap}.compra-delivery-box.warn{border-color:#f59e0b57;background:#f59e0b1a}.compra-delivery-box.warn svg{color:#f59e0b}.compra-delivery-box.danger{border-color:#ef44446b;background:#ef44441c;animation:compraDeliveryAlert 1.45s ease-in-out infinite}.compra-delivery-box.danger svg{color:#fb7185}@keyframes compraDeliveryAlert{0%,to{box-shadow:0 0 #ef444433}50%{box-shadow:0 0 0 5px #ef44440d}}.compra-boleto-line{margin:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(245,158,11,.18);background:#f59e0b14;color:color-mix(in oklab,var(--fg),transparent 16%);font-size:12px;font-weight:850}.compra-ia-box{padding:10px!important;border-radius:13px!important}.compra-ia-title{margin-bottom:7px!important}.compra-ia-summary-text{margin:0!important;color:color-mix(in oklab,var(--fg),transparent 12%)!important;font-size:12px!important;line-height:1.35!important}.compra-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.compra-card-actions .btn{min-width:0;min-height:39px!important;padding-inline:10px!important;border-radius:11px!important;font-size:12px!important}.compra-card-actions .btn svg{flex:0 0 auto}.compra-reprocess-action,.compra-return-action{grid-column:1 / -1}.compra-chat-action{position:relative}.compra-return-action{color:#fecaca!important;border-color:#f8717142!important;background:#f871711a!important}.btn.btn-warning,.compra-reprocess-action{color:#fff7ed!important;border-color:#f59e0b57!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 12px 24px #d9770629!important}.compras-board-toolbar{grid-template-columns:minmax(260px,1.6fr) minmax(150px,.65fr) minmax(150px,.65fr) minmax(190px,.85fr) minmax(140px,.55fr)!important;gap:10px!important;padding:10px!important;border-radius:16px!important}.compras-filter-field.search,.compras-filter-select{min-width:0}.compras-filter-select{padding:7px 9px!important;border-radius:12px!important;border:1px solid rgba(96,165,250,.2)!important;background:#02081738!important}.compras-filter-select span{display:block;margin-bottom:3px;color:#60a5fa!important;font-size:9px!important;font-weight:950!important;letter-spacing:.1em!important;text-transform:uppercase!important}.compras-filter-select select{width:100%;min-height:28px!important;border:0!important;background:transparent!important;color:var(--fg)!important;font-weight:850}.compras-divergence-list-modal,.compras-chat-modal,.compras-return-modal{width:min(860px,calc(100vw - 28px))!important;max-height:min(86vh,860px)!important;overflow-y:auto!important}.compras-chat-modal{width:min(920px,calc(100vw - 28px))!important}.compras-divergence-list{display:grid;gap:10px;margin-top:16px}.compras-divergence-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid rgba(248,113,113,.22);background:#f8717114}.compras-divergence-row strong,.compras-divergence-row small,.compras-divergence-row p{display:block;min-width:0}.compras-divergence-row small{margin-top:2px;color:color-mix(in oklab,var(--fg),transparent 34%);font-weight:800}.compras-divergence-row p{margin:7px 0 0;color:color-mix(in oklab,var(--fg),transparent 14%);line-height:1.35}.compras-divergence-row-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compras-return-helper{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.compras-return-helper small{color:var(--muted)}.compras-chat-header{flex-wrap:wrap}.compras-chat-header small,.compras-chat-header em{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.compras-chat-header em{padding:3px 8px;border-radius:999px;background:#60a5fa1f;color:#93c5fd}.compras-chat-compose{grid-template-columns:auto minmax(0,1fr) auto auto!important}.compras-chat-polish{min-height:44px!important}html[data-theme=light] .compra-card-quick-grid p,html[data-theme=light] .compra-card-item-summary{background:#edf5ff;border-color:#93c5fd70}html[data-theme=light] .compra-delivery-box{background:#ecfdf5;border-color:#22c55e3d}html[data-theme=light] .compra-delivery-box.warn{background:#fff7ed;border-color:#f59e0b4d}html[data-theme=light] .compra-delivery-box.danger{background:#fff1f2;border-color:#f43f5e4d}html[data-theme=light] .compra-boleto-line{background:#fff7ed;border-color:#f59e0b3d;color:#334155}html[data-theme=light] .compras-filter-select{background:#f8fbff!important;border-color:#93c5fd8c!important}html[data-theme=light] .compras-filter-select select{color:#0f172a!important}@media (max-width: 1180px){.compras-kanban-grid{grid-template-columns:1fr!important}.compras-board-toolbar{grid-template-columns:1fr 1fr!important}.compras-filter-field.search{grid-column:1 / -1}}@media (max-width: 680px){.compra-card-quick-grid,.compras-board-toolbar,.compras-divergence-row{grid-template-columns:1fr!important}.compra-card-quick-grid p,.compra-card-item-summary,.compra-card-quick-grid p:nth-child(5){grid-column:auto}.compra-delivery-box{grid-template-columns:34px minmax(0,1fr)}.compra-delivery-box small{grid-column:2;justify-self:start}.compra-card-actions{grid-template-columns:1fr!important}}.compras-analista-card-head-actions,.compra-card-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compras-card-chat-top,.compra-card-chat-top{position:relative;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(59,130,246,.34);background:linear-gradient(135deg,#2563ebf5,#0ea5e9e0);color:#fff;font-size:11px;font-weight:950;line-height:1;cursor:pointer;box-shadow:0 10px 20px #2563eb2e}.compras-card-chat-top svg,.compra-card-chat-top svg{width:14px;height:14px}.compras-card-chat-top .compras-chat-unread-badge,.compra-card-chat-top .compras-chat-unread-badge{margin-left:0;transform:translateY(-1px)}.compra-card-actions .compra-view-action{color:#bfdbfe!important;border-color:#60a5fa4d!important;background:#2563eb24!important}.compra-card-actions .compra-confirm-action{color:#fff!important;border-color:#2563eb6b!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 12px 24px #2563eb2e!important}.compra-card-actions .compra-return-action{color:#fff!important;border-color:#ef444457!important;background:linear-gradient(135deg,#dc2626eb,#991b1be6)!important;box-shadow:0 12px 24px #dc262624!important}.compras-portal-detail-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 14px;border-bottom:1px solid rgba(148,163,184,.12)}.compras-portal-detail-tabs button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a14;color:color-mix(in oklab,var(--fg),transparent 24%);font-size:12px;font-weight:950;cursor:pointer}.compras-portal-detail-tabs button.active{border-color:#3b82f685;background:linear-gradient(135deg,#2563ebf2,#0ea5e9cc);color:#fff;box-shadow:0 12px 24px #2563eb2e}.compras-portal-detail-tab-chat{position:relative}.compras-chat-message{display:flex;align-items:flex-end;gap:9px;max-width:100%}.compras-chat-message.mine{flex-direction:row-reverse;justify-content:flex-start}.compras-chat-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:999px;border:1px solid rgba(96,165,250,.34);background:linear-gradient(135deg,#2563eb2e,#0ea5e924);color:#bfdbfe;font-size:11px;font-weight:950;box-shadow:0 8px 18px #0208172e}.compras-chat-avatar img{width:100%;height:100%;object-fit:cover;display:block}.compras-chat-message .compras-chat-bubble{max-width:min(620px,calc(100% - 44px))}.compras-chat-message.mine .compras-chat-bubble{border-color:#22c55e5c;background:#16a34a29}html[data-theme=dark] .compras-analista-page .compras-portal-detail-modal{background:linear-gradient(180deg,#07111f,#020817)!important;border-color:#60a5fa38!important;color:#eaf2ff!important;box-shadow:0 34px 90px #0000008f!important}html[data-theme=dark] .compras-analista-page .compras-gestor-modal-title{background:#020817b8;border-bottom-color:#60a5fa2e!important}html[data-theme=dark] .compras-analista-page .compras-gestor-modal-title h3,html[data-theme=dark] .compras-analista-page .compras-gestor-modal-title span{color:#f8fbff!important}html[data-theme=dark] .compras-analista-page .compras-gestor-detail-card,html[data-theme=dark] .compras-analista-page .compras-portal-detail-card{background:#07111feb!important;border-color:#60a5fa2e!important}html[data-theme=dark] .compras-analista-page .compras-portal-detail-scroll{background:#02081757}html[data-theme=dark] .compras-analista-page .compras-detail-kv,html[data-theme=dark] .compras-analista-page .compras-gestor-note-box,html[data-theme=dark] .compras-analista-page .compras-portal-anexos-section,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-panel,html[data-theme=dark] .compras-analista-page .compras-analista-cotacao-form,html[data-theme=dark] .compras-analista-page .compras-analista-concluir-cotacao-panel,html[data-theme=dark] .compras-analista-page .compras-analista-aquisicao-panel,html[data-theme=dark] .compras-analista-page .compras-analista-entrega-resumo,html[data-theme=dark] .compras-analista-page .compras-analista-cotacao-escolhida,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-preview,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-historico{background:#0f172ab8!important;border-color:#60a5fa2e!important;color:#eaf2ff!important}html[data-theme=dark] .compras-analista-page .compras-detail-kv span,html[data-theme=dark] .compras-analista-page .compras-filter-field span,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-head span,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-preview span,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-anexos span,html[data-theme=dark] .compras-analista-page .compras-analista-cotacoes-list span,html[data-theme=dark] .compras-analista-page .compras-analista-entrega-resumo>span{color:#7dd3fc!important}html[data-theme=dark] .compras-analista-page .compras-detail-kv strong,html[data-theme=dark] .compras-analista-page .compras-gestor-note-box p,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-panel p,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-preview p,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-vars,html[data-theme=dark] .compras-analista-page .compras-cotacao-email-historico li,html[data-theme=dark] .compras-analista-page .compras-analista-cotacao-escolhida p,html[data-theme=dark] .compras-analista-page .compras-analista-concluir-cotacao-panel p,html[data-theme=dark] .compras-analista-page .compras-analista-aquisicao-panel p{color:#dbeafe!important}html[data-theme=dark] .compras-analista-page input,html[data-theme=dark] .compras-analista-page textarea,html[data-theme=dark] .compras-analista-page select{background:#020817b8!important;border-color:#60a5fa33!important;color:#f8fbff!important}html[data-theme=light] .compras-analista-page .compras-portal-detail-modal{background:#f8fbff!important;border-color:#93c5fd66!important;color:#0f172a!important}html[data-theme=light] .compras-analista-page .compras-gestor-detail-card,html[data-theme=light] .compras-analista-page .compras-portal-detail-card{background:#fff!important;border-color:#93c5fd5c!important}html[data-theme=light] .compras-analista-page .compras-portal-detail-tabs button:not(.active){background:#edf5ff;border-color:#93c5fd8c;color:#1e3a8a}html[data-theme=light] .compras-chat-avatar{background:#eaf3ff;color:#1d4ed8}@media (max-width: 760px){.compras-portal-detail-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-card-chat-top,.compra-card-chat-top{min-height:34px}.compras-chat-message .compras-chat-bubble{max-width:calc(100% - 42px)}}.compras-analista-page .compras-modal-backdrop{z-index:9999!important;padding:24px!important;place-items:center!important;background:linear-gradient(180deg,#020817f0,#020817e6)!important;-webkit-backdrop-filter:blur(14px) saturate(.9)!important;backdrop-filter:blur(14px) saturate(.9)!important}.compras-analista-page .compras-portal-detail-modal{width:min(1320px,calc(100vw - 48px))!important;height:min(92vh,920px)!important;max-height:min(92vh,920px)!important;border-radius:18px!important;overflow:hidden!important}.compras-analista-page .compras-gestor-modal-title{padding:18px 22px 14px!important}.compras-analista-page .compras-portal-detail-card{margin:0 22px 22px!important;border-radius:14px!important}.compras-analista-page .compras-portal-detail-scroll{padding:22px!important}.compras-portal-detail-tabs{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;padding:0 22px 16px!important}.compras-portal-detail-tabs button{min-height:44px!important;border-radius:10px!important;letter-spacing:0!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.compras-portal-detail-tabs button:hover{transform:translateY(-1px);border-color:#2563eb75!important}.compras-portal-detail-tabs button.active{background:#2563eb!important;border-color:#60a5fa!important;color:#fff!important;box-shadow:inset 0 -3px #ffffff3d,0 10px 22px #2563eb38!important}.compras-card-evia-action{min-height:34px;padding:0 12px!important;border-radius:8px!important;border:1px solid rgba(20,184,166,.38)!important;background:#0f766e!important;color:#fff!important;font-weight:900!important;gap:6px}.compras-card-evia-action:hover{background:#0d9488!important;border-color:#2dd4bfb8!important}.compras-summary-dashboard{display:grid;gap:18px}.compras-summary-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px;border-radius:14px;border:1px solid rgba(96,165,250,.24);background:#2563eb1a}.compras-summary-hero span,.compras-summary-panel>span,.compras-cotacao-workspace-head span,.compras-cotacao-anexos-view>span,.compras-stage-info strong{display:block;margin-bottom:6px;color:#60a5fa;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:0}.compras-summary-hero h4,.compras-cotacao-workspace-head h4{margin:0;font-size:20px;line-height:1.2}.compras-summary-hero p,.compras-summary-panel p,.compras-stage-info p{margin:6px 0 0;color:color-mix(in oklab,var(--fg),transparent 22%);line-height:1.5}.compras-summary-evia-btn{min-height:44px;white-space:nowrap;border-radius:10px!important}.compras-summary-evia-result{display:grid;gap:8px;padding:16px;border-radius:12px;border:1px solid rgba(20,184,166,.3);background:#14b8a61a}.compras-summary-evia-result.error{border-color:#ef44444d;background:#ef44441a}.compras-summary-evia-result strong{color:#5eead4;font-size:13px}.compras-summary-evia-result p{margin:0;white-space:pre-wrap;line-height:1.55}.compras-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compras-summary-metrics article{display:grid;gap:6px;min-width:0;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a57}.compras-summary-metrics svg{width:20px;height:20px;color:#60a5fa}.compras-summary-metrics span{color:color-mix(in oklab,var(--fg),transparent 42%);font-size:11px;font-weight:850}.compras-summary-metrics strong{min-width:0;overflow-wrap:anywhere;color:var(--fg);font-size:15px}.compras-summary-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compras-summary-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.compras-summary-panel,.compras-cotacao-workspace,.compras-cotacao-anexos-view,.compras-stage-info{min-width:0;padding:16px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172a4d}.compras-summary-products,.compras-summary-flow ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.compras-summary-products li,.compras-summary-flow li{display:grid;gap:4px;padding:12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#02081733}.compras-summary-products small,.compras-summary-products em,.compras-summary-flow small{color:color-mix(in oklab,var(--fg),transparent 34%);font-size:12px;font-style:normal}.compras-evia-textarea{position:relative;display:grid;gap:8px}.compras-evia-textarea textarea{width:100%;min-height:96px;padding-right:86px!important}.compras-evia-textarea-button{position:absolute;right:8px;top:8px;min-width:68px;min-height:32px!important;border-radius:8px!important;background:#0f766e!important;border-color:#2dd4bf6b!important;color:#fff!important;font-size:11px!important}.compras-evia-textarea-button span{color:inherit!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important}.compras-anexos-upload-panel{gap:12px!important;padding:16px!important;border-radius:12px!important;background:#2563eb14!important}.compras-anexos-upload-field{display:grid!important;place-items:center;min-height:138px;padding:20px!important;text-align:center;border-radius:12px!important;border:1px dashed rgba(96,165,250,.46)!important;background:#02081738!important}.compras-anexos-upload-field.is-dragging{border-color:#5eead4!important;background:#14b8a61f!important}.compras-anexos-upload-field svg{width:28px;height:28px;color:#60a5fa}.compras-anexos-upload-field input{max-width:360px}.compras-anexos-upload-last{display:flex;gap:8px;flex-wrap:wrap}.compras-anexos-upload-last span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:#0f172a57;border:1px solid rgba(148,163,184,.16);font-size:12px;font-weight:800}.compras-cotacao-workspace{display:grid;gap:14px;margin-bottom:14px}.compras-cotacao-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compras-cotacao-workspace-head small{padding:6px 10px;border-radius:999px;color:#bbf7d0;background:#22c55e24;font-weight:850}.compras-analista-cotacao-form,.compras-analista-concluir-cotacao-panel,.compras-analista-aquisicao-panel{border-radius:12px!important}.compras-analista-cotacao-grid{grid-template-columns:minmax(280px,1.4fr) minmax(160px,.7fr) minmax(150px,.55fr) minmax(180px,.65fr)!important;align-items:end}.compras-filter-field select,.compras-filter-field input,.compras-filter-field textarea{border-radius:10px!important}.compras-stage-info{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:flex-start;margin-bottom:14px}.compras-stage-info>svg{width:42px;height:42px;padding:10px;border-radius:12px;color:#bfdbfe;background:#2563eb2e}.compras-stage-info-aquisicao>svg{color:#bbf7d0;background:#22c55e29}.compras-cotacao-email-panel{border-radius:12px!important;padding:18px!important}.compras-cotacao-email-modelo,.compras-cotacao-email-destinatarios{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:10px;border:1px solid rgba(96,165,250,.18);background:#2563eb14}.compras-cotacao-email-modelo svg,.compras-cotacao-email-destinatarios svg{width:36px;height:36px;padding:9px;border-radius:10px;color:#bfdbfe;background:#2563eb2e}.compras-cotacao-email-modelo strong,.compras-cotacao-email-destinatarios span{display:block;color:var(--fg);font-weight:950}.compras-cotacao-email-modelo small,.compras-cotacao-email-destinatarios p,.compras-cotacao-email-empty{margin:3px 0 0;color:color-mix(in oklab,var(--fg),transparent 30%);line-height:1.4}.compras-cotacao-email-anexo-item{display:grid!important;grid-template-columns:auto 18px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px!important}.compras-cotacao-email-preview-btn{border-color:#14b8a65c!important;color:#99f6e4!important;background:#14b8a61a!important}.compras-cotacao-email-preview-box{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(20,184,166,.28);background:#14b8a614}.compras-cotacao-email-preview-box-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.compras-cotacao-email-preview-box-head span{color:#5eead4;font-weight:950}.compras-cotacao-email-preview-box dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:0}.compras-cotacao-email-preview-box dt{color:color-mix(in oklab,var(--fg),transparent 38%);font-size:12px;font-weight:900}.compras-cotacao-email-preview-box dd{margin:0;overflow-wrap:anywhere}.compras-cotacao-email-preview-body{white-space:pre-wrap}.compras-chat-panel{gap:14px!important;border-radius:12px!important}.compras-chat-header{display:grid!important;grid-template-columns:auto minmax(0,auto) minmax(0,1fr) auto auto;align-items:center;gap:10px!important}.compras-chat-messages{min-height:420px!important;gap:16px!important;padding:14px!important;border-radius:12px;background:#0208173d}.compras-chat-message{display:grid!important;gap:8px!important;justify-items:start}.compras-chat-message.mine{justify-items:end}.compras-chat-message-profile{display:flex;align-items:center;gap:10px;max-width:min(680px,86%)}.compras-chat-message.mine .compras-chat-message-profile{flex-direction:row-reverse;text-align:right}.compras-chat-message-profile strong,.compras-chat-message-profile small{display:block}.compras-chat-message-profile strong{font-size:13px;color:var(--fg)}.compras-chat-message-profile small{color:color-mix(in oklab,var(--fg),transparent 42%);font-size:11px}.compras-chat-avatar{flex:0 0 46px!important;width:46px!important;height:46px!important;font-size:13px!important}.compras-chat-avatar.mini{flex-basis:30px!important;width:30px!important;height:30px!important;font-size:10px!important}.compras-chat-message .compras-chat-bubble{max-width:min(720px,86%)!important;padding:13px 15px!important;border-radius:12px!important;line-height:1.5}.compras-chat-message.has-mention .compras-chat-bubble{border-color:#14b8a66b!important;box-shadow:inset 3px 0 #14b8a6}.compras-chat-mention-label{display:inline-flex;align-items:center;gap:5px;margin-bottom:6px;padding:3px 8px;border-radius:999px;color:#99f6e4;background:#14b8a624;font-size:11px;font-weight:900}.compras-chat-anexos{gap:8px!important}.compras-chat-anexo-btn{border-radius:8px!important}.compras-chat-mentions{display:grid;gap:6px;padding:10px;border-radius:12px;border:1px solid rgba(20,184,166,.28);background:#0f172af5}.compras-chat-mentions button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:8px;border:0;border-radius:8px;color:var(--fg);background:transparent;text-align:left;cursor:pointer}.compras-chat-mentions button:hover{background:#14b8a61f}.compras-chat-mentions small{color:color-mix(in oklab,var(--fg),transparent 38%);font-size:11px}.compras-chat-compose{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:end!important;padding:10px!important;border-radius:12px!important;background:#0f172a4d}.compras-chat-compose textarea{min-height:50px!important;border-radius:10px!important;line-height:1.45}html[data-theme=light] .compras-analista-page .compras-modal-backdrop{background:linear-gradient(180deg,#0f172ad1,#0f172ac2)!important}html[data-theme=light] .compras-summary-hero,html[data-theme=light] .compras-summary-panel,html[data-theme=light] .compras-summary-metrics article,html[data-theme=light] .compras-cotacao-workspace,html[data-theme=light] .compras-cotacao-anexos-view,html[data-theme=light] .compras-stage-info,html[data-theme=light] .compras-cotacao-email-modelo,html[data-theme=light] .compras-cotacao-email-destinatarios{background:#f8fbff!important;border-color:#93c5fd70!important;color:#0f172a!important}html[data-theme=light] .compras-summary-products li,html[data-theme=light] .compras-summary-flow li,html[data-theme=light] .compras-chat-compose,html[data-theme=light] .compras-chat-messages,html[data-theme=light] .compras-anexos-upload-last span{background:#edf5ff!important;border-color:#93c5fd6b!important}html[data-theme=light] .compras-summary-hero p,html[data-theme=light] .compras-summary-panel p,html[data-theme=light] .compras-stage-info p,html[data-theme=light] .compras-summary-products small,html[data-theme=light] .compras-summary-products em,html[data-theme=light] .compras-summary-flow small,html[data-theme=light] .compras-cotacao-email-modelo small,html[data-theme=light] .compras-cotacao-email-destinatarios p{color:#0f172aa3!important}html[data-theme=light] .compras-summary-metrics strong,html[data-theme=light] .compras-cotacao-workspace-head h4,html[data-theme=light] .compras-summary-hero h4,html[data-theme=light] .compras-chat-message-profile strong{color:#0f172a!important}html[data-theme=light] .compras-chat-mentions{background:#fff;border-color:#14b8a647}html[data-theme=light] .compras-chat-mentions button{color:#0f172a}html[data-theme=light] .compras-anexos-upload-panel,html[data-theme=light] .compras-anexos-upload-field{background:#f8fbff!important;border-color:#93c5fd85!important}@media (max-width: 1180px){.compras-summary-metrics,.compras-summary-info-grid,.compras-analista-cotacao-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compras-summary-columns{grid-template-columns:1fr}}@media (max-width: 860px){.compras-analista-page .compras-modal-backdrop{padding:10px!important}.compras-analista-page .compras-portal-detail-modal{width:calc(100vw - 20px)!important;height:calc(100vh - 20px)!important;max-height:calc(100vh - 20px)!important}.compras-portal-detail-tabs,.compras-summary-metrics,.compras-summary-info-grid,.compras-analista-cotacao-grid,.compras-cotacao-email-preview-box dl{grid-template-columns:1fr!important}.compras-summary-hero,.compras-cotacao-workspace-head{grid-template-columns:1fr}.compras-summary-evia-btn,.compras-cotacao-workspace-head small{width:100%;justify-content:center}.compras-chat-message .compras-chat-bubble,.compras-chat-message-profile{max-width:100%!important}}body:has(.compras-modal-backdrop) #root .ev-sidebar,body:has(.compras-modal-backdrop) #root .ev-mobile-sidebar-toggle,body:has(.compras-modal-backdrop) #root .ev-mobile-sidebar-backdrop{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.compras-modal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:28px!important;background:#020617e0!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compras-modal-backdrop .compras-portal-detail-modal{width:min(1320px,calc(100vw - 56px))!important;height:min(900px,calc(100vh - 56px))!important;max-height:calc(100vh - 56px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border-radius:16px!important;border:1px solid rgba(37,99,235,.28)!important;background:#fff!important;box-shadow:0 28px 90px #02061773!important}.compras-modal-backdrop .compras-portal-detail-modal,.compras-modal-backdrop .compras-portal-detail-modal :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,label,input,textarea,select,option,button,li,dt,dd,th,td){color:#050505!important}.compras-modal-backdrop .compras-gestor-modal-title{flex:0 0 auto;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:22px 24px!important;border-bottom:1px solid rgba(15,23,42,.12)!important;background:#fff!important}.compras-modal-backdrop .compras-gestor-modal-title h3{margin:0!important;font-size:22px!important;line-height:1.1!important;letter-spacing:0!important}.compras-modal-title-actions{display:flex;align-items:center;gap:10px}.compras-modal-chat-button{position:relative;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px;padding:0 14px!important;border-radius:10px!important;border:1px solid #15803d!important;background:#16a34a!important;box-shadow:none!important}.compras-modal-chat-button:hover,.compras-modal-chat-button.active{background:#15803d!important}.compras-modal-chat-button .compras-chat-unread-badge{min-width:20px;height:20px;margin-left:2px;border:2px solid #ffffff;background:#dc2626!important;color:#fff!important;font-size:11px}.compras-modal-close-danger{border-color:#991b1b!important;background:#dc2626!important;box-shadow:none!important}.compras-modal-backdrop .compras-portal-detail-tabs{flex:0 0 auto;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:12px 24px!important;border-bottom:1px solid rgba(15,23,42,.1)!important;background:#f8fafc!important}.compras-modal-backdrop .compras-portal-detail-tabs button{min-height:40px;border:1px solid rgba(37,99,235,.22)!important;border-radius:10px!important;background:#fff!important;color:#050505!important;font-weight:800!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.compras-modal-backdrop .compras-portal-detail-tabs button:hover{transform:translateY(-1px);border-color:#2563eb73!important;background:#eff6ff!important}.compras-modal-backdrop .compras-portal-detail-tabs button.active{border-color:#2563eb!important;background:#60a5fa!important;color:#050505!important;box-shadow:inset 0 -3px #1e40af6b!important}.compras-modal-backdrop .compras-portal-detail-card{flex:1 1 auto!important;min-height:0!important;margin:16px 24px 24px!important;overflow:hidden!important;border:1px solid rgba(37,99,235,.18)!important;border-radius:14px!important;background:#fff!important}.compras-modal-backdrop .compras-portal-detail-scroll{height:100%!important;max-height:none!important;overflow:auto!important;padding:22px!important;background:#fff!important}.compras-modal-backdrop .compras-gestor-modal-head{min-height:72px!important}.compras-modal-backdrop .compras-gestor-modal-head *,.compras-modal-backdrop .compras-sc-tag{color:#050505!important}.compras-summary-hero{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;background:#f8fafc!important;border-color:#2563eb2e!important}.compras-summary-evia-logo{width:62px;height:62px;display:inline-grid;place-items:center;border:1px solid rgba(37,99,235,.24);border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 10px 24px #0f172a1a}.compras-summary-evia-logo:hover{border-color:#2563eb85;background:#eff6ff}.compras-summary-evia-logo:disabled{cursor:wait;opacity:.7}.compras-summary-evia-logo img{width:46px;height:46px;object-fit:contain;border-radius:10px}.compras-summary-evia-observation{border-color:#14b8a652!important;background:#f0fdfa!important}.compras-modal-backdrop :where(.compras-summary-panel,.compras-summary-metrics article,.compras-summary-products li,.compras-summary-flow li,.compras-stage-info,.compras-cotacao-workspace,.compras-cotacao-anexos-view,.compras-analista-cotacao-form,.compras-analista-concluir-cotacao-panel,.compras-analista-aquisicao-panel,.compras-analista-cotacoes-list,.compras-analista-cotacao-escolhida,.compras-analista-entrega-resumo,.compras-cotacao-email-modelo,.compras-cotacao-email-destinatarios,.compras-anexos-upload-panel,.compras-anexos-upload-field){border-color:#0f172a24!important;background:#f8fafc!important;color:#050505!important}.compras-modal-backdrop :where(input,textarea,select){border-color:#0f172a2e!important;background:#fff!important;color:#050505!important}.compras-modal-backdrop :where(input::placeholder,textarea::placeholder){color:#0505057a!important}.compras-modal-backdrop .btn-primary:not(.compras-modal-chat-button),.compras-modal-backdrop .btn-primary:not(.compras-modal-chat-button) *{color:#fff!important}.compras-aquisicao-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.compras-aquisicao-panel-head>div{min-width:0}.compras-aquisicao-panel-head p{margin:6px 0 0}.compras-submodal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483001;display:grid;place-items:center;padding:24px;background:#020617a8}.compras-aquisicao-entry-modal{width:min(780px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:auto;display:grid;gap:16px;padding:22px;border:1px solid rgba(37,99,235,.22);border-radius:16px;background:#fff;box-shadow:0 26px 82px #02061773}.compras-aquisicao-entry-modal,.compras-aquisicao-entry-modal :where(h4,p,span,strong,small,label,input,textarea,button){color:#050505!important}.compras-aquisicao-entry-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.compras-aquisicao-entry-title h4{margin:2px 0 4px;font-size:22px}.compras-aquisicao-entry-title p{margin:0;color:#050505ad!important}.compras-aquisicao-entry-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compras-aquisicao-entry-summary .compras-detail-kv{background:#f8fafc!important}.compras-chat-panel{position:relative;background:#fff!important;border-color:#0f172a24!important}.compras-chat-messages{min-height:460px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.1)!important}.compras-chat-message{display:grid!important;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:10px!important;row-gap:5px!important;justify-items:start!important;align-items:start}.compras-chat-message.mine{grid-template-columns:minmax(0,1fr) 46px;justify-items:end!important}.compras-chat-message-profile .compras-chat-avatar{grid-column:1;grid-row:1 / span 2}.compras-chat-message-profile>div{grid-column:2;grid-row:1;max-width:min(720px,86%)}.compras-chat-message .compras-chat-bubble{grid-column:2;grid-row:2;justify-self:start;max-width:min(760px,86%)!important;border:1px solid rgba(15,23,42,.14)!important;box-shadow:none!important}.compras-chat-message.mine .compras-chat-message-profile .compras-chat-avatar{grid-column:2}.compras-chat-message.mine .compras-chat-message-profile>div{grid-column:1;justify-self:end;text-align:right}.compras-chat-message.mine .compras-chat-bubble{grid-column:1;justify-self:end}.compras-chat-bubble.theirs{background:#eef2f7!important;color:#111827!important}.compras-chat-bubble.mine{background:#dcfce7!important;border-color:#86efac!important;color:#052e16!important}.compras-chat-bubble :where(p,span,small,strong,em){color:inherit!important}.compras-chat-avatar{border:2px solid #ffffff!important;background:#dbeafe!important;color:#050505!important;box-shadow:0 6px 16px #0f172a24}.compras-chat-avatar img{border-radius:inherit}.compras-chat-read-receipts{grid-column:1;grid-row:3;justify-self:end;display:inline-flex;align-items:center;gap:8px;margin-top:2px}.compras-chat-read-receipts>span{font-size:11px;color:#05050594!important}.compras-chat-read-avatars{display:inline-flex;align-items:center}.compras-chat-read-avatars .compras-chat-avatar.mini{margin-left:-6px}.compras-chat-read-avatars .compras-chat-avatar.mini:first-child{margin-left:0}.compras-chat-read-more{min-width:30px;height:30px;margin-left:-6px;border:2px solid #ffffff;border-radius:999px;background:#e5e7eb;color:#050505!important;font-weight:900;cursor:pointer}.compras-chat-read-modal{position:absolute;right:18px;bottom:88px;z-index:6;width:min(360px,calc(100% - 36px));overflow:hidden;border:1px solid rgba(15,23,42,.16);border-radius:14px;background:#fff;box-shadow:0 20px 54px #0f172a38}.compras-chat-read-modal,.compras-chat-read-modal :where(strong,small,span,button){color:#050505!important}.compras-chat-read-modal-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.1)}.compras-chat-read-list{display:grid;gap:2px;max-height:280px;overflow:auto;padding:8px}.compras-chat-read-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border-radius:10px;background:#f8fafc}.compras-chat-read-row strong,.compras-chat-read-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-chat-read-row small{color:#0505059e!important;font-size:11px}.compras-chat-compose{background:#f8fafc!important;border-color:#0f172a1f!important}.compras-chat-compose textarea{background:#fff!important;color:#050505!important}.compras-chat-polish,.compras-chat-send,.compras-chat-attach,.compras-chat-refresh{background:#fff!important;border-color:#0f172a24!important}.compras-chat-send{background:#2563eb!important}.compras-chat-send,.compras-chat-send *{color:#fff!important}.compras-chat-mentions{background:#fff!important}@media (max-width: 980px){.compras-modal-backdrop{padding:12px!important}.compras-modal-backdrop .compras-portal-detail-modal{width:calc(100vw - 24px)!important;height:calc(100vh - 24px)!important;max-height:calc(100vh - 24px)!important}.compras-modal-backdrop .compras-portal-detail-tabs,.compras-summary-hero,.compras-aquisicao-panel-head,.compras-aquisicao-entry-summary{grid-template-columns:1fr!important}.compras-aquisicao-panel-head{flex-direction:column}.compras-modal-title-actions{flex-wrap:wrap;justify-content:flex-end}}.compras-gestor-sc-card,.compras-gestor-sc-card *,.compras-analista-sc-card,.compras-analista-sc-card *,.compras-modal-backdrop .compras-gestor-modal-head,.compras-modal-backdrop .compras-gestor-modal-head *,.compras-modal-backdrop .compras-sc-tag{color:#050505!important}.compras-gestor-sc-card .compras-chat-unread-badge,.compras-analista-sc-card .compras-chat-unread-badge,.compras-gestor-sc-card .compras-chat-unread-badge *,.compras-analista-sc-card .compras-chat-unread-badge *{color:#fff!important}.compras-analista-card-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.compras-analista-card-status,.compras-analista-card-actions{display:inline-flex;align-items:center;gap:8px}.compras-analista-card-status{min-width:0;flex:1 1 auto}.compras-analista-card-actions{flex:0 0 auto;margin-left:auto;gap:6px}.compras-card-chat-action{min-height:32px;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid rgba(21,128,61,.34)!important;border-radius:8px!important;background:#16a34a!important;box-shadow:none!important;font-size:11px!important;font-weight:900!important;white-space:nowrap}.compras-card-chat-action,.compras-card-chat-action *{color:#fff!important}.compras-card-chat-action:hover{background:#15803d!important}.compras-card-chat-action .compras-chat-unread-badge{margin-left:0;border:1px solid #ffffff;background:#dc2626!important}html[data-theme=dark] .compras-modal-backdrop .compras-portal-detail-modal{border-color:#60a5fa47!important;background:#07111f!important;box-shadow:0 28px 90px #0000009e!important}html[data-theme=dark] .compras-modal-backdrop .compras-portal-detail-modal :where(h1,h2,h3,h4,h5,h6,p,span,small,strong,em,label,input,textarea,select,option,button,li,dt,dd,th,td){color:#e5eefc!important}html[data-theme=dark] .compras-modal-backdrop .compras-gestor-modal-title{border-bottom-color:#94a3b82e!important;background:#07111f!important}html[data-theme=dark] .compras-modal-backdrop .compras-portal-detail-tabs{border-bottom-color:#94a3b824!important;background:#0a1628!important}html[data-theme=dark] .compras-modal-backdrop .compras-portal-detail-tabs button{border-color:#60a5fa3d!important;background:#0b1728!important;color:#e5eefc!important}html[data-theme=dark] .compras-modal-backdrop .compras-portal-detail-tabs button:hover{background:#10213a!important}html[data-theme=dark] .compras-modal-backdrop .compras-portal-detail-tabs button.active{border-color:#60a5fa!important;background:#2563eb!important;color:#fff!important}html[data-theme=dark] .compras-modal-backdrop .compras-portal-detail-card,html[data-theme=dark] .compras-modal-backdrop .compras-portal-detail-scroll{border-color:#60a5fa2e!important;background:#07111f!important}html[data-theme=dark] .compras-modal-backdrop :where(.compras-summary-hero,.compras-summary-panel,.compras-summary-metrics article,.compras-summary-products li,.compras-summary-flow li,.compras-stage-info,.compras-cotacao-workspace,.compras-cotacao-anexos-view,.compras-analista-cotacao-form,.compras-analista-concluir-cotacao-panel,.compras-analista-aquisicao-panel,.compras-aquisicao-locked-panel,.compras-analista-cotacoes-list,.compras-analista-cotacao-escolhida,.compras-analista-entrega-resumo,.compras-cotacao-email-modelo,.compras-cotacao-email-destinatarios,.compras-anexos-upload-panel,.compras-anexos-upload-field){border-color:#60a5fa2e!important;background:#0b1728!important;color:#e5eefc!important}html[data-theme=dark] .compras-modal-backdrop :where(input,textarea,select){border-color:#60a5fa38!important;background:#07111f!important;color:#f8fafc!important}html[data-theme=dark] .compras-modal-backdrop :where(input::placeholder,textarea::placeholder){color:#e2e8f07a!important}html[data-theme=dark] .compras-modal-backdrop .compras-summary-hero{background:#0b1728!important}html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo{background:#fff!important}html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-observation,html[data-theme=dark] .compras-modal-backdrop .compras-chat-bubble.mine{background:#dcfce7!important;border-color:#86efac!important;color:#052e16!important}html[data-theme=dark] .compras-modal-backdrop .compras-chat-bubble.theirs{background:#152238!important;color:#e5eefc!important}html[data-theme=dark] .compras-modal-backdrop .compras-chat-panel,html[data-theme=dark] .compras-modal-backdrop .compras-chat-messages,html[data-theme=dark] .compras-modal-backdrop .compras-chat-compose{border-color:#60a5fa2e!important;background:#0b1728!important}html[data-theme=dark] .compras-modal-backdrop .compras-chat-polish,html[data-theme=dark] .compras-modal-backdrop .compras-chat-attach,html[data-theme=dark] .compras-modal-backdrop .compras-chat-refresh{border-color:#60a5fa38!important;background:#07111f!important}html[data-theme=dark] .compras-modal-backdrop .compras-gestor-modal-head,html[data-theme=dark] .compras-modal-backdrop .compras-gestor-modal-head *,html[data-theme=dark] .compras-modal-backdrop .compras-gestor-modal-head .compras-sc-tag{color:#050505!important}.compras-aquisicao-locked-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;padding:18px;border:1px solid rgba(96,165,250,.2);border-radius:14px;background:#f8fafc}.compras-aquisicao-locked-copy span,.compras-aquisicao-locked-copy h4,.compras-aquisicao-locked-copy p{margin:0}.compras-aquisicao-locked-copy{display:grid;align-content:center;gap:8px}.compras-aquisicao-locked-copy span{width:fit-content;padding:4px 9px;border-radius:999px;background:#60a5fa29;color:#60a5fa!important;font-size:11px;font-weight:900;text-transform:uppercase}.compras-aquisicao-locked-copy h4{font-size:20px}.compras-aquisicao-locked-copy p{line-height:1.55}.compras-aquisicao-locked-steps{display:grid;gap:10px}.compras-aquisicao-locked-steps article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px 10px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#94a3b81a}.compras-aquisicao-locked-steps article svg{grid-row:1 / span 2}.compras-aquisicao-locked-steps article.done{border-color:#22c55e3d;background:#22c55e1a}.compras-aquisicao-locked-steps strong,.compras-aquisicao-locked-steps small{display:block}.compras-evia-textarea-button,.compras-chat-polish{overflow:hidden;position:relative;gap:6px!important;width:auto!important;min-width:48px!important}.compras-evia-textarea-button{padding-inline:10px!important}.compras-evia-textarea-button img,.compras-chat-polish img{width:20px;height:20px;border-radius:999px;object-fit:contain}.compras-evia-textarea-button.processing,.compras-chat-polish.processing{border-color:#14b8a694!important;background:linear-gradient(135deg,#14b8a62e,#60a5fa33)!important}.compras-evia-textarea-button.processing:before,.compras-chat-polish.processing:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:conic-gradient(from 180deg,transparent,rgba(96,165,250,.55),rgba(20,184,166,.5),transparent);animation:compras-evi-ai-spin 1.4s linear infinite;opacity:.55}.compras-evia-textarea-button.processing>*,.compras-chat-polish.processing>*{position:relative;z-index:1}@keyframes compras-evi-ai-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.compras-aquisicao-locked-panel{grid-template-columns:1fr}.compras-analista-card-footer{align-items:stretch!important;flex-direction:column}.compras-analista-card-actions{width:100%}.compras-card-chat-action,.compras-analista-card-actions .compras-gestor-btn-link{flex:1 1 0;justify-content:center}}.compras-analista-page .compras-analista-sc-card,.compras-analista-page .compras-analista-sc-card :where(span,small,strong,p,em,h3,h4,svg){color:#050505!important;text-shadow:none!important}.compras-analista-page .compras-analista-sc-card .compras-chat-unread-badge,.compras-analista-page .compras-analista-sc-card .compras-chat-unread-badge *{color:#fff!important}.compras-analista-page .compras-card-chat-action{background:#bbf7d0!important;border-color:#15803d57!important}.compras-analista-page .compras-card-chat-action,.compras-analista-page .compras-card-chat-action :where(span,svg){color:#052e16!important}.compras-analista-page .compras-card-chat-action:hover{background:#86efac!important}.compras-analista-page .compras-analista-card-actions .compras-gestor-btn-link{background:#ffffff75!important;border-color:#2e106538!important;color:#050505!important}.compras-analista-page .compras-analista-status-dot{box-shadow:none!important}.compras-analista-cotacao-form .compras-analista-cotacao-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important}.compras-analista-cotacao-form .compras-fornecedor-picker.inline-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(360px,1.25fr) minmax(220px,.75fr)!important;gap:12px!important;align-items:end!important;padding:14px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:14px!important;background:#60a5fa14!important}.compras-analista-cotacao-form .compras-analista-cotacao-grid>.compras-filter-field{grid-column:span 3}.compras-analista-cotacao-form .compras-analista-cotacao-grid>.compras-filter-field:nth-of-type(2){grid-column:span 3}.compras-fornecedor-picker-selected{grid-column:1 / -1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(34,197,94,.24);border-radius:12px;background:#22c55e1a}.compras-fornecedor-picker-selected strong,.compras-fornecedor-picker-selected small{display:block}.compras-fornecedor-picker-selected small{color:#e2e8f0b8!important}.compras-fornecedor-picker-selected>span{padding:4px 8px;border-radius:999px;background:#22c55e2e;color:#86efac!important;font-size:11px;font-weight:900}.compras-fornecedor-picker-dropdown{width:min(760px,calc(100vw - 72px))!important;max-height:330px!important;padding:10px!important;border-color:#60a5fa38!important;background:#0b1728!important;box-shadow:0 22px 54px #00000061!important}.compras-fornecedor-picker.inline-grid .compras-fornecedor-picker-dropdown{right:auto!important;width:min(760px,calc(100vw - 72px))!important}.compras-fornecedor-picker-hint{display:flex;align-items:center;gap:8px;padding:8px 10px 10px!important;color:#93c5fd!important}.compras-fornecedor-picker-option{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center;gap:8px 12px!important;padding:12px!important;border:1px solid rgba(148,163,184,.12)!important;background:#0f172a70!important}.compras-fornecedor-picker-option+.compras-fornecedor-picker-option{margin-top:8px}.compras-fornecedor-picker-option:hover,.compras-fornecedor-picker-option.selected{border-color:#60a5fa6b!important;background:#2563eb2e!important}.compras-fornecedor-picker-option div{min-width:0}.compras-fornecedor-picker-option strong{color:#f8fafc!important;font-size:14px!important}.compras-fornecedor-picker-option span{color:#e2e8f0b8!important}.compras-fornecedor-picker-option small{padding:4px 8px;border-radius:999px;background:#22c55e21;color:#86efac!important;font-size:11px;font-weight:900}html[data-theme=light] .compras-fornecedor-picker-dropdown{background:#fff!important;box-shadow:0 22px 54px #0f172a29!important}html[data-theme=light] .compras-fornecedor-picker-option{background:#f8fafc!important;border-color:#0f172a1a!important}html[data-theme=light] .compras-fornecedor-picker-option strong,html[data-theme=light] .compras-fornecedor-picker-option span{color:#050505!important}html[data-theme=light] .compras-fornecedor-picker-selected small{color:#050505a3!important}.compras-envio-gestor-locked-panel,.compras-envio-gestor-review{display:grid;gap:14px;padding:18px;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:#60a5fa14}.compras-envio-gestor-locked-panel>div:first-child,.compras-envio-gestor-review-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-envio-gestor-locked-panel>div:first-child{justify-content:flex-start}.compras-envio-gestor-locked-panel>div:first-child span,.compras-envio-gestor-review-head span{color:#93c5fd!important;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compras-envio-gestor-locked-panel h4,.compras-envio-gestor-review-head h4{margin:0}.compras-envio-gestor-locked-panel p{margin:0;line-height:1.55}.compras-envio-gestor-checklist,.compras-envio-gestor-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compras-envio-gestor-checklist article,.compras-envio-gestor-review-grid article{display:grid;gap:5px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#0f172a38}.compras-envio-gestor-checklist article.done{border-color:#22c55e47;background:#22c55e1a}.compras-envio-gestor-review-grid article span{color:#86efac!important;font-weight:900}.compras-envio-gestor-review-grid article p{margin:0;white-space:pre-wrap}.compras-evia-textarea textarea{padding-right:52px!important}.compras-evia-textarea-button{position:absolute!important;top:auto!important;right:10px!important;bottom:10px!important;width:34px!important;min-width:34px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(96,165,250,.28)!important;background:#0f172aa3!important;opacity:.82;box-shadow:none!important}.compras-evia-textarea-button:hover,.compras-evia-textarea-button.processing{opacity:1;background:#0f172adb!important}.compras-evia-textarea-button img{width:16px!important;height:16px!important}.compras-evia-textarea-button svg{width:14px;height:14px}.compras-chat-polish{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:10px!important;background:transparent!important}.compras-chat-polish img{width:16px!important;height:16px!important}.compras-modal-backdrop .compras-chat-message.mine .compras-chat-bubble,.compras-modal-backdrop .compras-chat-message.mine .compras-chat-bubble :where(p,span,small,strong,em){color:#052e16!important}.compras-modal-backdrop .compras-chat-message.theirs .compras-chat-bubble,.compras-modal-backdrop .compras-chat-message.theirs .compras-chat-bubble :where(p,span,small,strong,em){color:#e5eefc!important}html[data-theme=light] .compras-modal-backdrop .compras-chat-message.theirs .compras-chat-bubble,html[data-theme=light] .compras-modal-backdrop .compras-chat-message.theirs .compras-chat-bubble :where(p,span,small,strong,em){color:#111827!important}@media (max-width: 980px){.compras-analista-cotacao-form .compras-fornecedor-picker.inline-grid,.compras-envio-gestor-checklist,.compras-envio-gestor-review-grid{grid-template-columns:1fr!important}.compras-analista-cotacao-form .compras-analista-cotacao-grid>.compras-filter-field{grid-column:1 / -1}}.compras-summary-evia-logo{width:86px!important;height:86px!important;border-radius:18px!important}.compras-summary-evia-logo img{width:68px!important;height:68px!important}.compras-evia-textarea-button{width:42px!important;min-width:42px!important;height:36px!important;min-height:36px!important}.compras-evia-textarea-button img,.compras-chat-polish img{width:22px!important;height:22px!important}.compras-chat-polish{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.compras-fornecedor-picker-categoria-filter{display:grid;gap:6px;margin:0 0 10px}.compras-fornecedor-picker-categoria-filter span{font-size:12px;font-weight:800;color:#64748b}.compras-fornecedor-picker-categoria-filter select{width:100%;min-height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.28);padding:0 12px;background:#fff}.compras-fornecedor-picker-dropdown-search{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 12px;min-height:42px;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:#0206176b}.compras-fornecedor-picker-dropdown-search input{flex:1;min-width:0;border:0!important;outline:0;background:transparent!important;color:#f8fafc!important}.compras-fornecedor-picker-dropdown-search input::placeholder{color:#e2e8f08a!important}html[data-theme=light] .compras-fornecedor-picker-dropdown-search{background:#f8fafc}html[data-theme=light] .compras-fornecedor-picker-dropdown-search input{color:#050505!important}.compras-cotacao-workspace-head{align-items:center!important}.compras-cotacao-workspace-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.compras-cotacao-add-button{min-height:40px;border-radius:10px!important}.compras-cotacao-empty-state{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;align-items:center;margin:14px 0;padding:14px;border:1px dashed rgba(96,165,250,.28);border-radius:12px;background:#60a5fa14}.compras-cotacao-empty-state svg{grid-row:1 / span 2;color:#60a5fa}.compras-cotacao-empty-state strong,.compras-cotacao-empty-state p{margin:0}.compras-cotacao-entry-modal{width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 56px);overflow:auto;display:grid;gap:16px;padding:22px;border:1px solid rgba(96,165,250,.28);border-radius:16px;background:#07111f;box-shadow:0 26px 82px #00000085}.compras-cotacao-entry-modal,.compras-cotacao-entry-modal :where(h4,p,span,strong,small,label,input,textarea,select,button){color:#e5eefc!important}.compras-cotacao-entry-form{margin-top:0!important;padding-top:0!important;border-top:0!important}.compras-cotacao-entry-form .compras-analista-cotacao-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important}.compras-cotacao-entry-form .compras-fornecedor-picker.inline-grid{grid-column:1 / -1!important}.compras-cotacao-entry-form .compras-analista-cotacao-grid>.compras-filter-field{grid-column:span 4}html[data-theme=light] .compras-cotacao-entry-modal{background:#fff;box-shadow:0 26px 82px #0f172a42}html[data-theme=light] .compras-cotacao-entry-modal,html[data-theme=light] .compras-cotacao-entry-modal :where(h4,p,span,strong,small,label,input,textarea,select,button){color:#050505!important}.compras-cotacao-email-panel{padding:22px!important;border-radius:14px!important}.compras-cotacao-email-panel>.compras-filter-field textarea{width:100%;min-height:260px!important;resize:vertical;font-size:14px;line-height:1.55}.compras-cotacao-email-preview{background:#0f172a52!important;border-color:#60a5fa2e!important}.compras-cotacao-email-preview p{color:#e5eefc!important}html[data-theme=light] .compras-cotacao-email-preview p{color:#050505!important}.compras-cotacao-email-modelo,.compras-cotacao-email-destinatarios{align-items:center}.compras-cotacao-email-panel .compras-gestor-modal-actions .btn{min-height:38px;border-radius:10px!important;background:#0f172a70!important;border-color:#60a5fa38!important;color:#e5eefc!important}.compras-cotacao-email-panel .compras-gestor-modal-actions .btn-primary{background:#2563eb!important;color:#fff!important}.compras-modal-backdrop .compras-gestor-modal-actions .btn:not(.btn-primary):not(.compras-modal-close-danger){background:#0f172a70!important;border-color:#60a5fa38!important;color:#e5eefc!important}html[data-theme=light] .compras-modal-backdrop .compras-gestor-modal-actions .btn:not(.btn-primary):not(.compras-modal-close-danger){background:#fff!important;color:#050505!important}.compras-analista-page .compras-analista-cards-grid{gap:18px!important}.compras-analista-page .compras-analista-sc-card{overflow:hidden;border-radius:14px!important;border:1px solid rgba(15,23,42,.18)!important;background:#ede9fe!important;box-shadow:0 14px 34px #02061738!important}.compras-analista-page .compras-analista-sc-card.compras-sc-familia-projeto{background:linear-gradient(160deg,#f0e7ff,#cdb8ff)!important}.compras-analista-page .compras-analista-sc-card.compras-sc-familia-comum{background:linear-gradient(160deg,#efffdc,#c6ff8c)!important}.compras-analista-page .compras-analista-sc-card.compras-sc-familia-recorrente{background:linear-gradient(160deg,#fff0d9,#ffc06e)!important}.compras-analista-page .compras-analista-sc-card.compras-sc-familia-emergencial{background:linear-gradient(160deg,#dbeafe,#60a5fa)!important}.compras-analista-page .compras-analista-sc-card .compras-gestor-sc-head{background:#ffffff57!important;border-bottom:1px solid rgba(15,23,42,.12)}.compras-analista-page .compras-analista-sc-card .compras-gestor-sc-title strong{font-size:16px!important;color:#050505!important}.compras-analista-page .compras-analista-sc-card .compras-gestor-sc-title small,.compras-analista-page .compras-analista-sc-card .compras-gestor-meta-grid strong{color:#050505!important;opacity:1!important}.compras-analista-page .compras-analista-sc-card .compras-gestor-meta-grid span{color:#050505c7!important}.compras-analista-page .compras-analista-sc-card .compras-sc-tag{background:#ffffff6b!important;color:#050505!important;border-color:#0f172a24!important}.compras-analista-page .compras-analista-card-footer{border-top-color:#0f172a24!important}.compras-analista-page .compras-analista-card-status>span:last-child{color:#050505!important;font-weight:900}@media (max-width: 980px){.compras-cotacao-entry-form .compras-analista-cotacao-grid,.compras-cotacao-entry-form .compras-fornecedor-picker.inline-grid{grid-template-columns:1fr!important}.compras-cotacao-entry-form .compras-analista-cotacao-grid>.compras-filter-field{grid-column:1 / -1}}.compras-modal-title-actions{display:inline-flex;align-items:center;gap:10px!important}.compras-modal-chat-button{min-height:44px!important;padding:0 18px!important;border-radius:11px!important;background:#16a34a!important;border-color:#16a34a5c!important;box-shadow:none!important;font-size:13px!important;font-weight:900!important}.compras-modal-chat-button,.compras-modal-chat-button *{color:#fff!important}.compras-modal-close-danger{width:44px!important;min-width:44px!important;height:44px!important;border-radius:11px!important;background:#dc2626!important;border-color:#dc262675!important;box-shadow:none!important}.compras-modal-close-danger,.compras-modal-close-danger *{color:#fff!important}.compras-cotacao-entry-modal{width:min(1080px,calc(100vw - 48px))!important;gap:18px!important}.compras-cotacao-entry-modal .compras-anexos-upload-panel,.compras-cotacao-entry-modal .compras-analista-cotacao-form{border-radius:14px!important}.compras-cotacao-entry-form .compras-analista-cotacao-grid{gap:14px!important;align-items:start!important}.compras-cotacao-entry-form .compras-filter-field input,.compras-cotacao-entry-form .compras-filter-field select{min-height:46px!important;border-radius:11px!important;font-size:15px!important}.compras-cotacao-entry-form .compras-gestor-modal-actions{justify-content:flex-end!important;gap:12px!important;padding-top:12px!important}.compras-cotacao-entry-form .compras-gestor-modal-actions .btn{min-height:44px!important;padding:0 18px!important;border-radius:11px!important;font-size:13px!important;font-weight:900!important}.compras-evia-textarea-button{right:10px!important;bottom:10px!important;width:44px!important;min-width:44px!important;height:38px!important;min-height:38px!important;padding:0 9px!important;border-radius:999px!important;background:#0f172ac7!important;border-color:#60a5fa47!important;box-shadow:none!important}.compras-evia-textarea-button span{display:none!important}.compras-evia-textarea-button img,.compras-chat-polish img,.compras-summary-evia-logo img{width:28px!important;height:28px!important}.compras-chat-polish{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;border-radius:11px!important}.compras-portal-detail-card--chat{min-height:0!important}.compras-portal-detail-card--chat .compras-portal-detail-scroll{display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important}.compras-portal-detail-card--chat .compras-chat-panel{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.compras-portal-detail-card--chat .compras-chat-messages{flex:1 1 auto!important;min-height:340px!important;max-height:none!important;overflow-y:auto!important;overscroll-behavior:contain}.compras-chat-mentions{z-index:8;margin:-4px 10px 0 58px}html[data-theme=dark] .compras-chat-mentions{background:#07111f!important;border-color:#2dd4bf52!important;box-shadow:0 18px 44px #00000061!important}html[data-theme=dark] .compras-chat-mentions button{color:#e5eefc!important;background:transparent!important}html[data-theme=dark] .compras-chat-mentions button:hover{background:#14b8a624!important}html[data-theme=dark] .compras-chat-mentions strong{color:#f8fafc!important}html[data-theme=dark] .compras-chat-mentions small{color:#e2e8f0a8!important}html[data-theme=dark] .compras-chat-read-receipts>span{color:#e2e8f0b8!important}html[data-theme=dark] .compras-chat-read-more{border-color:#0b1728!important;background:#1d4ed8!important;color:#fff!important}html[data-theme=dark] .compras-chat-read-modal{background:#07111f!important;border-color:#60a5fa38!important}html[data-theme=dark] .compras-chat-read-modal,html[data-theme=dark] .compras-chat-read-modal :where(strong,small,span,button){color:#e5eefc!important}html[data-theme=dark] .compras-chat-read-row{background:#0b1728!important}html[data-theme=dark] .compras-analista-page .compras-analista-sc-card{position:relative;isolation:isolate;background:#0b1728!important;border-color:#60a5fa33!important;box-shadow:0 16px 36px #00000047!important}html[data-theme=dark] .compras-analista-page .compras-analista-sc-card:before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:6px;background:var(--compras-sc-cor, #a78bfa);box-shadow:0 0 18px color-mix(in srgb,var(--compras-sc-cor, #a78bfa) 55%,transparent)}html[data-theme=dark] .compras-analista-page .compras-analista-sc-card>*{position:relative;z-index:1}html[data-theme=dark] .compras-analista-page .compras-analista-sc-card,html[data-theme=dark] .compras-analista-page .compras-analista-sc-card :where(span,small,strong,p,em,h3,h4,svg){color:#e5eefc!important}html[data-theme=dark] .compras-analista-page .compras-analista-sc-card .compras-gestor-sc-head{background:#0f172a94!important;border-bottom-color:#94a3b829!important}html[data-theme=dark] .compras-analista-page .compras-analista-sc-card .compras-gestor-sc-icon{background:color-mix(in srgb,var(--compras-sc-cor, #a78bfa) 18%,#0b1728)!important;border:1px solid color-mix(in srgb,var(--compras-sc-cor, #a78bfa) 55%,transparent)!important}html[data-theme=dark] .compras-analista-page .compras-analista-sc-card .compras-sc-tag{background:color-mix(in srgb,var(--compras-sc-cor, #a78bfa) 18%,#111827)!important;border-color:color-mix(in srgb,var(--compras-sc-cor, #a78bfa) 46%,transparent)!important;color:#f8fafc!important}html[data-theme=dark] .compras-analista-page .compras-analista-sc-card .compras-gestor-meta-grid span{color:#e2e8f0b3!important}html[data-theme=dark] .compras-analista-page .compras-analista-card-footer{border-top-color:#94a3b829!important}html[data-theme=dark] .compras-analista-page .compras-card-chat-action{background:#16a34a!important;border-color:#22c55e6b!important}html[data-theme=dark] .compras-analista-page .compras-analista-card-actions .btn:not(.compras-card-chat-action){background:#f8fafc!important;border-color:#ffffffb8!important;color:#050505!important}.compra-kanban-card.tipo-projeto{--compra-tipo-cor: #a78bfa}.compra-kanban-card.tipo-pontual{--compra-tipo-cor: #60a5fa}.compra-kanban-card.tipo-corretiva{--compra-tipo-cor: #f97316}.compra-kanban-card.tipo-preventiva{--compra-tipo-cor: #14b8a6}.compra-kanban-card.tipo-emergencial{--compra-tipo-cor: #ef4444}.compra-kanban-card.tipo-compra-padrao{--compra-tipo-cor: #94a3b8}.compra-kanban-card:before{background:var(--compra-tipo-cor, #60a5fa)!important}html[data-theme=dark] .compras-recebimento-page .compra-kanban-card{padding:16px!important;background:#0b1728!important;border-color:#60a5fa2e!important;box-shadow:none!important}html[data-theme=dark] .compras-recebimento-page .compra-kanban-card:before{inset:0 auto 0 0!important;width:5px!important;height:auto!important;border-radius:18px 0 0 18px;box-shadow:0 0 18px color-mix(in srgb,var(--compra-tipo-cor, #60a5fa) 55%,transparent)}html[data-theme=dark] .compras-recebimento-page .compra-card-head{gap:10px!important}html[data-theme=dark] .compras-recebimento-page .compra-card-head strong{color:#f8fafc!important;font-size:16px!important}html[data-theme=dark] .compras-recebimento-page .compra-card-head small{display:inline-flex;align-items:center;gap:7px;width:fit-content;margin-top:8px!important;padding:5px 10px;border:1px solid color-mix(in srgb,var(--compra-tipo-cor, #60a5fa) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--compra-tipo-cor, #60a5fa) 14%,#0b1728);color:#e5eefc!important;font-size:11px!important}html[data-theme=dark] .compras-recebimento-page .compra-card-head small:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--compra-tipo-cor, #60a5fa);box-shadow:0 0 12px color-mix(in srgb,var(--compra-tipo-cor, #60a5fa) 65%,transparent)}html[data-theme=dark] .compras-recebimento-page .compra-card-quick-grid p,html[data-theme=dark] .compras-recebimento-page .compra-card-item-summary{background:#07111f!important;border-color:#60a5fa29!important}html[data-theme=dark] .compras-recebimento-page .compra-card-quick-grid strong,html[data-theme=dark] .compras-recebimento-page .compra-card-item-summary strong,html[data-theme=dark] .compras-recebimento-page .compra-delivery-box strong,html[data-theme=dark] .compras-recebimento-page .compra-boleto-line{color:#f8fafc!important}html[data-theme=dark] .compras-recebimento-page .compra-card-quick-grid span,html[data-theme=dark] .compras-recebimento-page .compra-card-item-summary span{color:#93c5fd!important}.compras-recebimento-page .compra-delivery-box{min-height:62px!important;margin-top:2px;border-color:color-mix(in srgb,var(--compra-tipo-cor, #22c55e) 32%,rgba(34,197,94,.24))!important;background:color-mix(in srgb,var(--compra-tipo-cor, #22c55e) 10%,transparent)!important}.compras-recebimento-page .compra-delivery-box svg{color:var(--compra-tipo-cor, #22c55e)!important}.compras-recebimento-page .compra-card-actions{gap:10px!important}.compras-recebimento-page .compra-card-actions .btn{min-height:42px!important;border-radius:11px!important;box-shadow:none!important;background-image:none!important;filter:none!important}.compras-recebimento-page .compra-card-actions .compra-view-action{background:#1d4ed8!important;border-color:#2563eb7a!important;color:#fff!important}.compras-recebimento-page .compra-card-actions .compra-confirm-action{background:#16a34a!important;border-color:#16a34a80!important;color:#fff!important}.compras-recebimento-page .compra-card-actions .compra-reprocess-action{background:#d97706!important;border-color:#d9770685!important;color:#fff!important}.compras-recebimento-page .compra-card-actions .compra-return-action{background:#dc2626!important;border-color:#dc262685!important;color:#fff!important}html[data-theme=light] .compras-recebimento-page .compra-kanban-card{box-shadow:0 14px 34px #0f172a12!important}html[data-theme=light] .compras-recebimento-page .compra-card-head small{color:#334155!important}@media (max-width: 760px){.compras-cotacao-entry-modal{width:min(100%,calc(100vw - 24px))!important;padding:16px!important}.compras-modal-chat-button{min-height:40px!important;padding:0 12px!important}.compras-chat-mentions{margin-left:0}}.compras-analista-page img[src$="evia-avatar.png"],.compras-recebimento-page img[src$="evia-avatar.png"],.compras-modal-backdrop img[src$="evia-avatar.png"],.compras-submodal-backdrop img[src$="evia-avatar.png"]{box-sizing:border-box!important;border-radius:999px!important;object-fit:contain!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.34),transparent 34%),linear-gradient(145deg,#0f172af5,#1e40afc7 54%,#a855f794)!important;border:1px solid rgba(125,211,252,.36)!important;box-shadow:0 10px 26px #2563eb3d,inset 0 0 0 1px #ffffff14!important}.compras-summary-evia-logo,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo,.detail-ai-avatar,html[data-theme=light] .detail-ai-avatar{border-radius:999px!important;background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.28),transparent 32%),linear-gradient(145deg,#020817f5,#1d4ed8c7,#9333ea94)!important;border:1px solid rgba(125,211,252,.42)!important;box-shadow:0 16px 36px #2563eb3d,inset 0 0 0 1px #ffffff14!important;overflow:hidden!important}.compras-summary-evia-logo{width:78px!important;height:78px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.compras-summary-evia-logo:hover{transform:translateY(-1px) scale(1.02);border-color:#2dd4bfb8!important;background:radial-gradient(circle at 38% 24%,rgba(255,255,255,.34),transparent 32%),linear-gradient(145deg,#0596699e,#2563ebcc,#a855f7a8)!important;box-shadow:0 20px 42px #2563eb52,0 0 0 4px #2dd4bf14!important}.compras-summary-evia-logo img{width:62px!important;height:62px!important;padding:5px!important;border:0!important;background:transparent!important;box-shadow:none!important}.detail-ai-avatar img,.compra-ia-title img,.compra-expanded-ia img,.compras-receipt-summary img,.compras-evia-correct img{padding:3px!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.26),transparent 34%),linear-gradient(145deg,#020817eb,#2563ebb8,#9333ea94)!important}.compras-evia-textarea textarea{padding-right:18px!important;padding-bottom:62px!important}.compras-evia-textarea-button{position:absolute!important;inset:auto 12px 12px auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:142px!important;height:42px!important;min-height:42px!important;padding:0 13px 0 8px!important;border-radius:999px!important;border:1px solid rgba(45,212,191,.46)!important;background:linear-gradient(135deg,#0e7490f0,#2563ebeb)!important;color:#fff!important;opacity:1!important;box-shadow:0 14px 30px #0ea5e92e,inset 0 0 0 1px #ffffff14!important}.compras-evia-textarea-button:hover,.compras-evia-textarea-button.processing{transform:translateY(-1px);border-color:#7dd3fcbd!important;background:linear-gradient(135deg,#0f766ef5,#2563ebf0,#7c3aedb8)!important}.compras-evia-textarea-button:disabled:not(.processing){opacity:.62!important;cursor:not-allowed}.compras-evia-textarea-mark,.compras-evia-textarea-copy{position:relative;z-index:1}.compras-evia-textarea-mark{display:inline-grid!important;place-items:center!important;flex:0 0 auto;width:28px;height:28px;border-radius:999px}.compras-evia-textarea-button img{width:28px!important;height:28px!important;padding:2px!important}.compras-evia-textarea-copy{display:grid!important;gap:1px;min-width:0;text-align:left;line-height:1}.compras-evia-textarea-copy strong,.compras-evia-textarea-copy small{display:block!important;margin:0!important;color:inherit!important;letter-spacing:0!important;text-transform:none!important}.compras-evia-textarea-copy strong{font-size:12px!important;font-weight:950!important}.compras-evia-textarea-copy small{color:#ffffffc7!important;font-size:10px!important;font-weight:800!important}.compras-chat-polish{width:auto!important;min-width:88px!important;height:38px!important;min-height:38px!important;padding:0 12px 0 8px!important;border-radius:999px!important;gap:7px!important;background:linear-gradient(135deg,#0e7490db,#2563ebd1)!important;border-color:#2dd4bf61!important;color:#fff!important}.compras-chat-polish-label{display:inline-flex!important;color:inherit!important;font-size:11px!important;font-weight:950!important;letter-spacing:0!important;text-transform:none!important}body img[src$="evia-avatar.png"],.compras-summary-evia-logo,.compras-modal-backdrop .detail-ai-avatar,.compras-evia-textarea-mark{border-radius:999px!important;background:#fff!important;border:1px solid rgba(226,232,240,.96)!important;box-shadow:0 12px 26px #0f172a38,0 0 0 3px #60a5fa1a!important}body img[src$="evia-avatar.png"]{padding:3px!important}.compras-summary-evia-logo:hover{background:#fff!important;border-color:#60a5fadb!important;box-shadow:0 14px 30px #2563eb3d,0 0 0 4px #60a5fa24!important}.compras-summary-evia-logo img,.detail-ai-avatar img,.compra-ia-title img,.compra-expanded-ia img,.compras-receipt-summary img,.compras-evia-correct img,.compras-evia-textarea-button img,.compras-chat-polish img{background:#fff!important;border-radius:999px!important;box-shadow:none!important}.compras-modal-backdrop .compras-stage-info svg,.compras-modal-backdrop .compras-summary-metrics svg,.compras-modal-backdrop .compras-cotacao-email-modelo svg,.compras-modal-backdrop .compras-envio-gestor-checklist svg,.compras-modal-backdrop .compras-detail-card svg,.compras-modal-backdrop .compras-cotacao-form svg{color:#93c5fd!important;stroke:currentColor!important}.compras-analista-cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),420px))!important;align-items:stretch}.compras-analista-card,.compras-analista-sc-card{min-width:0;max-width:430px}.compras-analista-movimentos .compras-kanban-head{align-items:center;gap:16px}.compras-operational-tools,.compras-operational-pagination,.compras-operational-page-buttons{display:flex;align-items:center}.compras-operational-tools{gap:10px;margin-left:auto;color:#cbd5e1c7;font-size:12px;font-weight:850}.compras-operational-tools span,.compras-operational-pagination span{border:1px solid rgba(96,165,250,.2);border-radius:999px;background:#0f172a9e;padding:8px 11px}.compras-operational-tools button{border:1px solid rgba(96,165,250,.26);border-radius:999px;background:#1e40af52;color:#bfdbfe;padding:8px 12px;font-weight:900}.compras-operational-tools button:hover{border-color:#7dd3fc94;color:#fff}.compras-analista-movimentos,.compras-analista-movimentos .compras-portal-table-wrap{overflow:visible!important}.compras-analista-mov-table{table-layout:fixed}.compras-analista-mov-table th,.compras-analista-mov-table td{position:relative}.compras-analista-mov-table td:nth-child(3){line-height:1.45}.compras-ops-th{position:relative;display:inline-flex;width:100%;min-width:0}.compras-ops-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:32px;border:1px solid transparent;border-radius:10px;background:#0f172a47;color:#e2e8f0e0;padding:7px 9px;text-align:left;font:inherit;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:none}.compras-ops-filter-trigger svg{flex:0 0 auto;color:#7dd3fc}.compras-ops-filter-trigger small{flex:0 0 auto;border-radius:999px;background:#2563eb57;color:#bfdbfe;padding:2px 6px;font-size:9px;letter-spacing:0}.compras-ops-filter-trigger.active,.compras-ops-filter-trigger:hover{border-color:#7dd3fc7a;background:linear-gradient(135deg,#0e749059,#2563eb38);color:#fff}.compras-ops-filter-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:min(290px,74vw);display:grid;gap:10px;border:1px solid rgba(96,165,250,.34);border-radius:14px;background:#081223fa;box-shadow:0 24px 50px #0000006b;padding:12px;text-transform:none}.compras-ops-th.align-right .compras-ops-filter-popover{right:0;left:auto}.compras-ops-filter-popover label{color:#93c5fd;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compras-ops-filter-popover input{width:100%;min-height:38px;border:1px solid rgba(96,165,250,.34);border-radius:10px;background:#020817b8;color:#e5f0ff;padding:0 11px;outline:none}.compras-ops-filter-popover input:focus{border-color:#7dd3fcbf;box-shadow:0 0 0 3px #0ea5e921}.compras-ops-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compras-ops-filter-actions button,.compras-ops-filter-clear{min-height:34px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:#2563eb33;color:#dbeafe;font-weight:900}.compras-ops-filter-clear{background:#7f1d1d57;border-color:#f8717157;color:#fecaca}.compras-operational-pagination{justify-content:space-between;gap:12px;margin-top:14px;color:#cbd5e1d1;font-size:12px;font-weight:850}.compras-operational-page-buttons{gap:8px}.compras-operational-page-buttons button,.compras-operational-page-buttons strong{display:inline-grid;place-items:center;width:38px;height:36px;border-radius:12px}.compras-operational-page-buttons button{border:1px solid rgba(96,165,250,.28);background:#0f172abd;color:#bfdbfe}.compras-operational-page-buttons button:not(:disabled):hover{border-color:#7dd3fc9e;color:#fff}.compras-operational-page-buttons button:disabled{opacity:.38;cursor:not-allowed}.compras-operational-page-buttons strong{border:1px solid rgba(125,211,252,.42);background:#2563eb4d;color:#fff}@media (max-width: 900px){.compras-analista-cards-grid{grid-template-columns:1fr!important}.compras-analista-card,.compras-analista-sc-card{max-width:none}.compras-analista-movimentos .compras-kanban-head,.compras-operational-pagination{align-items:flex-start;flex-direction:column}.compras-operational-tools{margin-left:0;width:100%;justify-content:space-between}}.compras-analista-page .compras-analista-sc-card .compras-gestor-sc-icon,.compras-modal-backdrop .compras-gestor-modal-head .compras-gestor-sc-icon{background:color-mix(in srgb,var(--compras-sc-cor, #2563eb) 72%,#1d4ed8)!important;border:1px solid color-mix(in srgb,var(--compras-sc-cor, #2563eb) 58%,#ffffff)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--compras-sc-cor, #2563eb) 22%,transparent)!important;color:#fff!important}.compras-analista-page .compras-analista-sc-card .compras-gestor-sc-icon svg,.compras-modal-backdrop .compras-gestor-modal-head .compras-gestor-sc-icon svg{color:#fff!important;stroke:#fff!important}html[data-theme=light] .compras-analista-page .compras-analista-sc-card{background:linear-gradient(180deg,#f7f2ff,#decfff)!important;border-color:#7c3aed42!important;box-shadow:0 16px 34px #1e293b14!important}html[data-theme=light] .compras-analista-page .compras-analista-sc-card .compras-gestor-sc-head{background:#ffffff61!important;border-bottom:1px solid rgba(124,58,237,.16)!important}html[data-theme=light] .compras-analista-page .compras-gestor-sc-body,html[data-theme=light] .compras-analista-page .compras-analista-card-footer{background:transparent!important}html[data-theme=light] .compras-analista-page .compras-analista-card-footer{margin:12px -2px -2px!important;padding:12px 0 0!important;border-top-color:#1e293b24!important}html[data-theme=light] .compras-analista-page .compras-analista-card-status,html[data-theme=light] .compras-analista-page .compras-analista-card-status span:last-child{color:#111827!important}.compras-analista-page .compras-analista-card-actions .btn{min-height:40px!important;padding:0 14px!important;border-radius:11px!important;box-shadow:none!important;font-size:12px!important;font-weight:900!important}.compras-analista-page .compras-card-chat-action{background:#16a34a!important;border-color:#16a34a6b!important}.compras-analista-page .compras-card-chat-action,.compras-analista-page .compras-card-chat-action *{color:#fff!important}.compras-analista-page .compras-analista-card-actions .compras-gestor-btn-link{background:#fff!important;border-color:#1e293b2e!important;color:#111827!important}html[data-theme=dark] .compras-analista-page .compras-analista-card-actions .compras-gestor-btn-link{background:#f8fafc!important;border-color:#ffffffc7!important;color:#050505!important}html[data-theme=light] .compras-analista-page .compras-sc-tag{background:#ffffff85!important;border-color:#7c3aed3d!important;color:#1f2937!important}.compras-summary-evia-logo,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo{width:70px!important;height:70px!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(148,163,184,.42)!important;box-shadow:0 12px 28px #0f172a29!important}.compras-summary-evia-logo:hover{transform:translateY(-1px)!important;border-color:#3b82f69e!important;box-shadow:0 14px 30px #2563eb2e!important}.compras-summary-evia-logo img,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo img,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo img{width:56px!important;height:56px!important;padding:0!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.compras-evia-textarea textarea{padding-right:18px!important;padding-bottom:58px!important}.compras-evia-textarea-button,html[data-theme=dark] .compras-modal-backdrop .compras-evia-textarea-button,html[data-theme=light] .compras-modal-backdrop .compras-evia-textarea-button{inset:auto 12px 12px auto!important;width:auto!important;min-width:116px!important;height:38px!important;min-height:38px!important;padding:0 12px 0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:999px!important;background:#0f766e!important;border-color:#14b8a685!important;box-shadow:none!important;color:#fff!important}.compras-evia-textarea-button:hover,.compras-evia-textarea-button.processing{background:#0e7490!important;transform:translateY(-1px)!important}.compras-evia-textarea-button span{display:inline-flex!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.compras-evia-textarea-button img,html[data-theme=dark] .compras-modal-backdrop .compras-evia-textarea-button img,html[data-theme=light] .compras-modal-backdrop .compras-evia-textarea-button img,.compras-chat-polish img{width:24px!important;height:24px!important;padding:0!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.compras-evia-textarea-button svg{width:14px!important;height:14px!important;color:#fff!important;stroke:#fff!important}html[data-theme=light] .compras-analista-page .compras-kanban-body,html[data-theme=light] .compras-analista-page .compras-kanban-section,html[data-theme=light] .compras-analista-page .compras-portal-table-wrap{background:transparent!important}.compras-summary-evia-logo,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;padding:8px!important;border-radius:999px!important;display:inline-grid!important;place-items:center!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.56),transparent 30%),linear-gradient(145deg,#2563eb47,#7c3aed3d,#14b8a629)!important;border:1px solid rgba(147,197,253,.52)!important;box-shadow:0 16px 34px #0f172a2e,0 0 0 4px #3b82f614,inset 0 1px #ffffff6b!important;overflow:visible!important}.compras-summary-evia-logo:hover,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo:hover,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo:hover{transform:translateY(-1px) scale(1.02)!important;border-color:#2dd4bfb3!important;box-shadow:0 18px 38px #2563eb3d,0 0 0 5px #2dd4bf1a,inset 0 1px #ffffff80!important}.compras-summary-evia-logo img,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo img,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo img{width:64px!important;height:64px!important;padding:7px!important;border-radius:999px!important;object-fit:contain!important;background:#fff!important;border:1px solid rgba(226,232,240,.96)!important;box-shadow:0 10px 22px #0f172a29,inset 0 0 0 1px #ffffffd1!important}.compras-evia-textarea textarea{padding-bottom:66px!important}.compras-evia-textarea-button,html[data-theme=dark] .compras-modal-backdrop .compras-evia-textarea-button,html[data-theme=light] .compras-modal-backdrop .compras-evia-textarea-button{min-width:130px!important;height:44px!important;min-height:44px!important;padding:0 14px 0 7px!important;gap:8px!important;border-radius:999px!important;background:linear-gradient(135deg,#0f766e,#2563eb)!important;border-color:#7dd3fc8a!important;box-shadow:0 12px 26px #0e74902e!important}.compras-evia-textarea-mark,.compras-evia-textarea-button img,html[data-theme=dark] .compras-modal-backdrop .compras-evia-textarea-button img,html[data-theme=light] .compras-modal-backdrop .compras-evia-textarea-button img,.compras-chat-polish img{background:#fff!important;border-radius:999px!important;border:1px solid rgba(226,232,240,.96)!important;box-shadow:0 7px 14px #0f172a2e!important}.compras-evia-textarea-mark{width:32px!important;height:32px!important}.compras-evia-textarea-button img,html[data-theme=dark] .compras-modal-backdrop .compras-evia-textarea-button img,html[data-theme=light] .compras-modal-backdrop .compras-evia-textarea-button img{width:30px!important;height:30px!important;padding:4px!important}.compras-evia-textarea-button .compras-evia-textarea-copy{display:grid!important}.compras-evia-textarea-button .compras-evia-textarea-copy strong{font-size:12px!important;font-weight:950!important}.compras-evia-textarea-button .compras-evia-textarea-copy small{font-size:10px!important;font-weight:850!important}.compras-chat-polish{min-width:104px!important;height:42px!important;min-height:42px!important;padding:0 12px 0 7px!important;gap:7px!important;border-radius:999px!important;background:linear-gradient(135deg,#0f766e,#1d4ed8)!important;border-color:#7dd3fc7a!important;box-shadow:0 12px 24px #0e749029!important}.compras-chat-polish img{width:30px!important;height:30px!important;padding:4px!important}.compras-chat-polish svg{color:#fff!important;stroke:#fff!important}.compras-chat-polish-label{color:#fff!important;font-size:11px!important;font-weight:950!important}@media (max-width: 760px){.compras-summary-evia-logo,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important}.compras-summary-evia-logo img,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo img,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo img{width:56px!important;height:56px!important;padding:6px!important}}.compras-recebimento-page .compra-card-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;text-align:left!important}.compras-recebimento-page .compra-card-head>div:first-child{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important}.compras-recebimento-page .compra-card-head strong{width:100%!important;text-align:left!important}.compras-recebimento-page .compra-card-head small{align-self:flex-start!important;margin-top:8px!important;text-align:left!important}.compras-recebimento-page .compra-card-head-actions{flex:0 0 auto!important;margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important}.compras-recebimento-page .compra-card-actions{display:grid!important;grid-template-columns:minmax(104px,.74fr) minmax(172px,1.35fr) minmax(148px,1fr)!important;align-items:stretch!important;gap:10px!important}.compras-recebimento-page .compra-card-actions .btn{width:100%!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;justify-content:center!important;text-align:center!important;line-height:1.15!important;white-space:normal!important}.compras-recebimento-page .compra-card-actions .btn svg{flex:0 0 auto!important}.compras-recebimento-page .compra-reprocess-action,.compras-recebimento-page .compra-return-action{font-size:11.5px!important}.compras-recebimento-page .compra-view-action{font-size:12px!important}@media (max-width: 1500px){.compras-recebimento-page .compra-card-actions{grid-template-columns:1fr 1fr!important}.compras-recebimento-page .compra-return-action{grid-column:1 / -1!important}}@media (max-width: 900px){.compras-recebimento-page .compra-card-head{flex-direction:column!important}.compras-recebimento-page .compra-card-head-actions{width:100%!important;margin-left:0!important;justify-content:flex-start!important}.compras-recebimento-page .compra-card-actions{grid-template-columns:1fr!important}.compras-recebimento-page .compra-return-action{grid-column:auto!important}}.compras-recebimento-page :is(.compra-ia-title,.compras-receipt-summary) img[src$="evia-avatar.png"],.compras-recebimento-page .compras-evia-correct img[src$="evia-avatar.png"],.compras-analista-page img[src$="evia-avatar.png"],.compras-modal-backdrop img[src$="evia-avatar.png"],.compras-submodal-backdrop img[src$="evia-avatar.png"],.compras-evia-textarea-mark,.compras-evia-textarea-button img,.compras-chat-polish img{background:#fff!important;border-radius:999px!important;border:1px solid rgba(226,232,240,.98)!important;box-shadow:0 8px 18px #0f172a29,inset 0 0 0 1px #ffffffd1!important}.compras-summary-evia-logo,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo{background:#fff!important;border-color:#e2e8f0fa!important;box-shadow:0 14px 30px #0f172a29,0 0 0 4px #3b82f614!important}.compras-summary-evia-logo:hover,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo:hover,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo:hover{background:#fff!important;border-color:#93c5fdeb!important;box-shadow:0 16px 34px #2563eb2e,0 0 0 5px #60a5fa1f!important}@media (prefers-reduced-motion: no-preference){.ev-content>:where(.compras-visual-page,.compras-recebimento-page,.compras-portal-page,.compras-solicitante-page){animation:evComprasModuleEnter .22s ease both}.compras-recebimento-page :where(.compras-kanban-section,.compras-portal-detail-card,.compras-solicitante-queue){animation:evComprasSubmoduleEnter .18s ease both}}@keyframes evComprasModuleEnter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}@keyframes evComprasSubmoduleEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.compras-recebimento-page .compra-card-head{align-items:flex-start!important;gap:14px!important}.compras-recebimento-page .compra-card-title-stack{min-width:0!important;display:grid!important;justify-items:start!important;align-content:start!important;gap:8px!important;text-align:left!important}.compras-recebimento-page .compra-card-title-stack>strong{text-align:left!important;font-size:16px!important;line-height:1.15!important}.compras-recebimento-page .compra-card-badges{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:6px!important}.compras-recebimento-page .compra-card-badges :is(.compra-type-pill,.compra-status,.compra-ia-status-pill){display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1!important;margin:0!important}.compras-recebimento-page .compras-kanban-grid:not(.compact){grid-template-columns:repeat(3,minmax(0,1fr))!important}.compras-recebimento-page .compra-card-head{gap:8px!important}.compras-recebimento-page .compra-card-badges{min-height:22px!important}.compras-recebimento-page .compra-card-badges .compra-type-pill{min-height:22px!important;padding:3px 9px!important}.compras-recebimento-page .compra-card-quick-grid{gap:7px!important}.compras-recebimento-page .compra-delivery-box,.compras-recebimento-page .compra-card-item-summary,.compras-recebimento-page .compra-ia-box{padding:9px 11px!important}.compras-recebimento-page .compras-note-docs button{width:100%;min-width:0;border:1px solid rgba(96,165,250,.2);border-radius:13px;background:#0f172a6b;color:var(--fg);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;text-align:left;cursor:pointer}.compras-recebimento-page .compras-note-docs button:hover{border-color:#60a5fa85;background:#2563eb24}html[data-theme=light] body #root .compras-recebimento-page .compras-note-docs button{background:#fff;border-color:#dbeafe;color:#0f172a}@media (max-width: 1499px) and (min-width: 761px){.compras-recebimento-page .compras-kanban-grid:not(.compact){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.compras-recebimento-page .compras-kanban-grid.mobile-carousel{display:flex!important;grid-template-columns:none!important;gap:12px!important;width:100%;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x pan-y}.compras-recebimento-page .compras-kanban-grid.mobile-carousel::-webkit-scrollbar{display:none}.compras-recebimento-page .compras-kanban-grid.mobile-carousel .compra-kanban-card{flex:0 0 calc(100% - 18px);width:calc(100% - 18px);scroll-snap-align:start;scroll-snap-stop:always}.compras-recebimento-page .compra-card-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compras-recebimento-page .compra-card-head-actions{flex-direction:row!important}.compras-recebimento-page .compra-card-chat-top,.compras-recebimento-page .compra-finance-top{width:auto!important;flex:1 1 0}}.compras-recebimento-page .compra-type-pill{background:color-mix(in oklab,var(--compra-accent, #60a5fa),transparent 82%)!important;border:1px solid color-mix(in oklab,var(--compra-accent, #60a5fa),transparent 55%)!important;color:#dbeafe!important}html[data-theme=light] .compras-recebimento-page .compra-type-pill{color:#0f172a!important;background:color-mix(in oklab,var(--compra-accent, #2563eb),white 86%)!important}.compras-recebimento-page .compra-ia-status-pill{border:1px solid rgba(139,92,246,.38)!important;background:linear-gradient(135deg,#3b82f62e,#ec489924,#14b8a61f)!important;color:#e0f2fe!important}.compras-recebimento-page .compra-ia-status-pill.danger{border-color:#f871718c!important;background:#7f1d1d6b!important;color:#fecaca!important}html[data-theme=light] .compras-recebimento-page .compra-ia-status-pill{color:#1e1b4b!important;background:linear-gradient(135deg,#3b82f61a,#ec48991a,#14b8a614)!important}html[data-theme=light] .compras-recebimento-page .compra-ia-status-pill.danger{border-color:#fecaca!important;background:#fee2e2!important;color:#991b1b!important}.compras-recebimento-page .compra-card-chat-top,.compras-recebimento-page .compra-expanded-problem{background:#16a34a!important;border-color:#22c55e6b!important;color:#fff!important;min-height:42px!important;padding:0 16px!important;border-radius:11px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 10px 22px #16a34a29!important}.compras-recebimento-page .compra-card-chat-top *,.compras-recebimento-page .compra-expanded-problem *{color:#fff!important}.compras-recebimento-page .compra-card-chat-top:hover,.compras-recebimento-page .compra-expanded-problem:hover{background:#15803d!important}.compras-recebimento-page .compra-reprocess-action,.compras-recebimento-page .compra-card-actions .btn-warning{background:#b45309b8!important;border-color:#f59e0b57!important;box-shadow:none!important;color:#fff!important}.compras-recebimento-page .compra-return-action,.compras-recebimento-page .compra-expanded-return{background:#b91c1cbd!important;border-color:#f8717152!important;box-shadow:none!important;color:#fff!important}.compras-recebimento-page .compra-reprocess-action:hover,.compras-recebimento-page .compra-card-actions .btn-warning:hover{background:#b45309db!important}.compras-recebimento-page .compra-return-action:hover,.compras-recebimento-page .compra-expanded-return:hover{background:#b91c1ce0!important}.compras-recebimento-page .compra-ia-box{position:relative!important;overflow:hidden!important;border-color:#7dd3fc3d!important;background:linear-gradient(135deg,#1e293bdb,#18223ac7)!important;box-shadow:inset 0 1px #ffffff0a!important}.compras-recebimento-page .compra-ia-box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 8% 15%,rgba(236,72,153,.16),transparent 28%),radial-gradient(circle at 90% 8%,rgba(96,165,250,.15),transparent 26%),linear-gradient(90deg,transparent,rgba(45,212,191,.12),transparent)}.compras-recebimento-page .compra-ia-title,.compras-recebimento-page .compra-ia-summary-text{position:relative;z-index:1}.compras-recebimento-page .compra-ia-title img,.compras-summary-evia-logo,.compras-evia-textarea-mark,.compras-chat-polish img,.compras-evia-textarea-button img{background:#fff!important;border-radius:999px!important;border:1px solid rgba(226,232,240,.96)!important;box-shadow:0 0 0 4px #ffffff1a,0 10px 24px #0f172a33!important}.compras-submodal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important;padding:32px!important;background:#020617b8!important;-webkit-backdrop-filter:blur(13px)!important;backdrop-filter:blur(13px)!important}.compras-cotacao-entry-modal{width:min(1120px,calc(100vw - 64px))!important;max-height:calc(100dvh - 64px)!important;overflow:auto!important;padding:24px!important;border-radius:18px!important;box-shadow:0 30px 92px #00000094!important}.compras-cotacao-entry-form{display:grid!important;gap:15px!important}.compras-cotacao-entry-form .compras-analista-cotacao-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;align-items:end!important}.compras-cotacao-entry-form .compras-fornecedor-picker.inline-grid{grid-column:1 / -1!important;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)!important}.compras-cotacao-entry-form .compras-analista-cotacao-grid>.compras-filter-field{grid-column:span 4!important}.compras-cotacao-payment-row{display:grid!important;grid-template-columns:minmax(260px,360px) minmax(260px,1fr)!important;gap:14px!important;align-items:end!important}.compras-cotacao-status-field{max-width:360px!important}.compras-cotacao-observation-field{display:grid!important;gap:7px!important}.compras-cotacao-entry-form :where(input,select,textarea){min-height:46px!important;padding-left:14px!important;padding-right:14px!important;border-radius:12px!important}.compras-cotacao-entry-form textarea{min-height:118px!important;padding-right:130px!important}.compras-fornecedor-picker-input.open,.compras-fornecedor-picker-input:focus-within,.compras-fornecedor-picker-dropdown-search:focus-within{box-shadow:none!important;outline:none!important;border-color:#60a5fa61!important}.compras-fornecedor-picker-input input:focus,.compras-fornecedor-picker-dropdown-search input:focus{box-shadow:none!important;outline:none!important}.compras-operational-pagination{align-items:center!important;gap:14px!important}.compras-operational-page-summary{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.compras-operational-page-size{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:12px!important;color:var(--muted)!important}.compras-operational-page-size select{min-height:32px!important;border-radius:9px!important;border:1px solid rgba(96,165,250,.24)!important;background:#0f172a52!important;color:var(--fg)!important;padding:0 28px 0 10px!important}html[data-theme=light] .compras-operational-page-size select{background:#fff!important;color:#0f172a!important}.compras-chat-panel{overflow:visible!important}.compras-chat-messages{overflow-y:auto!important;overflow-x:hidden!important;min-height:360px!important;max-height:min(52vh,520px)!important}.compras-chat-info,.compras-chat-delete-message{display:inline-flex!important;align-items:center!important;justify-content:center!important}.compras-chat-info{width:36px!important;min-width:36px!important;height:36px!important;border-radius:10px!important}.compras-chat-info-popover{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(125,211,252,.24);border-radius:12px;background:linear-gradient(135deg,#0f172af5,#1e293beb);color:#e5eefc}.compras-chat-info-popover p{margin:0;color:#e2e8f0c7;font-size:12px;line-height:1.45}html[data-theme=light] .compras-chat-info-popover{background:#fff;color:#0f172a}html[data-theme=light] .compras-chat-info-popover p{color:#475569}.compras-chat-bubble{position:relative!important;padding-right:42px!important}.compras-chat-delete-message{position:absolute;right:7px;top:7px;width:auto;min-width:58px;height:24px;padding:0 9px;border:1px solid rgba(248,113,113,.28);border-radius:999px;background:#7f1d1d29;color:#fecaca;cursor:pointer;opacity:.78;font-size:10px;font-weight:900;letter-spacing:.01em}.compras-chat-delete-message:hover{opacity:1;background:#b91c1c3d}.compras-chat-mentions{border-color:#7dd3fc47!important;background:#0b1728!important;box-shadow:0 18px 46px #00000061!important;z-index:90!important}.compras-chat-mentions button{color:#e5eefc!important;border:1px solid transparent!important}.compras-chat-mentions button:hover{background:#3b82f629!important;border-color:#60a5fa3d!important}.compras-chat-mentions small{color:#93c5fd!important}html[data-theme=light] .compras-chat-mentions{background:#fff!important}html[data-theme=light] .compras-chat-mentions button,html[data-theme=light] .compras-chat-mentions strong{color:#0f172a!important}html[data-theme=light] .compras-chat-mentions small{color:#2563eb!important}.compras-evia-textarea-button,.compras-chat-polish{width:auto!important;min-width:112px!important;height:44px!important;min-height:44px!important;padding:0 12px 0 8px!important;gap:8px!important;border-radius:999px!important;border:1px solid rgba(125,211,252,.34)!important;background:linear-gradient(135deg,#0f172aeb,#2563eb3d,#a855f733)!important;box-shadow:0 10px 24px #0f172a2e!important}.compras-evia-textarea-copy,.compras-chat-polish-label{display:grid!important;color:#e5eefc!important;line-height:1.05!important;text-align:left!important}.compras-evia-textarea-copy strong{font-size:11px!important;color:#f8fafc!important}.compras-evia-textarea-copy small{display:block!important;font-size:9.5px!important;color:#93c5fd!important}.compras-chat-polish img,.compras-evia-textarea-button img{width:28px!important;height:28px!important;padding:3px!important}.compras-evia-textarea-button.processing,.compras-chat-polish.processing{animation:comprasEviaProcessing 1.1s ease-in-out infinite}@keyframes comprasEviaProcessing{0%,to{box-shadow:0 0 #60a5fa29,0 10px 24px #0f172a2e}50%{box-shadow:0 0 0 6px #ec48991a,0 14px 30px #3b82f638}}html[data-theme=dark] .compras-solicitante-page :where(.compras-solicitante-filter-bar,.compras-kanban-section,.compras-solicitante-bottom-main,.compras-solicitante-bottom-side,.compras-gestor-info-box,.compras-solicitante-info-box,.compras-solicitante-warn-box){background:#0b1728!important;border-color:#60a5fa2e!important;color:#e5eefc!important}html[data-theme=dark] .compras-solicitante-page :where(.compras-solicitante-info-box,.compras-solicitante-warn-box) p,html[data-theme=dark] .compras-solicitante-page :where(.compras-solicitante-info-box,.compras-solicitante-warn-box) span{color:#dbeafe!important}html[data-theme=light] .compras-solicitante-page :where(.compras-solicitante-info-box,.compras-solicitante-warn-box){color:#0f172a!important}@media (max-width: 980px){.compras-cotacao-entry-form .compras-analista-cotacao-grid,.compras-cotacao-entry-form .compras-fornecedor-picker.inline-grid,.compras-cotacao-payment-row{grid-template-columns:1fr!important}.compras-cotacao-entry-form .compras-analista-cotacao-grid>.compras-filter-field{grid-column:1 / -1!important}}.compras-recebimento-page .compra-card-head{justify-content:space-between!important}.compras-recebimento-page .compra-card-actions{display:grid!important;grid-template-columns:minmax(120px,.75fr) minmax(210px,1.45fr) minmax(190px,1.25fr)!important;gap:10px!important;align-items:stretch!important}.compras-recebimento-page .compra-card-actions .btn{width:100%!important;min-height:42px!important;padding:0 14px!important;border-radius:11px!important;line-height:1.15!important;white-space:normal!important}.compras-recebimento-page .compra-card-actions .compra-return-action{grid-column:auto!important}@media (max-width: 1320px){.compras-recebimento-page .compra-card-actions{grid-template-columns:1fr!important}}.compras-recebimento-page .compra-card-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px!important}.compras-recebimento-page .compra-finance-top{min-height:42px!important;padding:0 16px!important;border-radius:11px!important;border:1px solid rgba(125,211,252,.48)!important;background:linear-gradient(135deg,#60a5fa,#38bdf8)!important;color:#082f49!important;font-size:12px!important;font-weight:950!important;box-shadow:0 12px 24px #38bdf82e!important}.compras-recebimento-page .compra-finance-top svg{color:currentColor!important}.compras-recebimento-page .compra-finance-top:hover:not(:disabled){background:linear-gradient(135deg,#93c5fd,#67e8f9)!important;transform:translateY(-1px)}.compras-recebimento-page .compra-finance-top:disabled{opacity:.48!important;cursor:not-allowed!important}.compras-recebimento-page .compra-card-actions{display:flex!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important}.compras-recebimento-page .compra-card-actions .btn{flex:1 1 150px!important;width:auto!important;min-width:136px!important;max-width:none!important;min-height:42px!important;padding:0 14px!important}.compras-recebimento-page .compra-card-actions .compra-reprocess-action,.compras-recebimento-page .compra-card-actions .compra-confirm-action{flex:2 1 260px!important}.compras-recebimento-page .compra-card-actions .compra-return-action{flex:1.35 1 220px!important}.compras-recebimento-page .compra-ia-box{min-height:70px!important}.compras-recebimento-page .compra-ia-box .compra-ia-summary-text{display:none!important}.compras-return-observation-field{display:grid!important;gap:8px!important}.compras-return-observation-wrap{position:relative!important;display:grid!important}.compras-return-observation-wrap textarea{padding-right:168px!important;min-height:132px!important}.compras-return-observation-wrap .compras-evia-correct{position:absolute!important;right:12px!important;bottom:12px!important;min-width:138px!important;min-height:42px!important;padding:0 12px 0 8px!important;border-radius:999px!important;border:1px solid rgba(125,211,252,.42)!important;background:linear-gradient(135deg,#0f172af0,#2563eb3d,#ec489929)!important;color:#e5eefc!important;box-shadow:0 12px 24px #0f172a38!important}.compras-return-observation-wrap .compras-evia-correct img{width:28px!important;height:28px!important;padding:3px!important;background:#fff!important;border-radius:999px!important}.compras-return-observation-wrap .compras-evia-correct span{color:inherit!important;font-size:11px!important;font-weight:950!important}.compras-return-observation-wrap .compras-evia-correct.processing{animation:comprasEviaProcessing 1.1s ease-in-out infinite}html[data-theme=light] body #root .compras-recebimento-page :where(.compras-kanban-section,.compras-recebimento-card,.compras-empty-state,.compras-filter-panel){background:#f8fbff!important;border-color:#2563eb24!important}html[data-theme=light] body #root .compras-recebimento-page .compra-kanban-card{background:linear-gradient(180deg,#fffffffa,#f8fbfffa),#fff!important;color:#0f172a!important;border-color:color-mix(in oklab,var(--compra-tipo-cor, #60a5fa),white 58%)!important;box-shadow:inset 4px 0 0 var(--compra-tipo-cor, #60a5fa),0 12px 30px #0f172a12!important}html[data-theme=light] body #root .compras-recebimento-page .compra-kanban-card:before{background:linear-gradient(90deg,var(--compra-tipo-cor, #60a5fa),transparent 42%)!important;opacity:.9!important}html[data-theme=light] body #root .compras-recebimento-page .compra-card-title-stack>strong,html[data-theme=light] body #root .compras-recebimento-page .compra-card-quick-grid strong,html[data-theme=light] body #root .compras-recebimento-page .compra-card-item-summary strong,html[data-theme=light] body #root .compras-recebimento-page .compra-boleto-line{color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compra-card-quick-grid p,html[data-theme=light] body #root .compras-recebimento-page .compra-card-item-summary,html[data-theme=light] body #root .compras-recebimento-page .compra-delivery-box{background:color-mix(in oklab,var(--compra-tipo-cor, #60a5fa),white 91%)!important;border-color:color-mix(in oklab,var(--compra-tipo-cor, #60a5fa),white 70%)!important}html[data-theme=light] body #root .compras-recebimento-page .compra-card-quick-grid span,html[data-theme=light] body #root .compras-recebimento-page .compra-card-item-summary span,html[data-theme=light] body #root .compras-recebimento-page .compra-delivery-box span{color:#2563eb!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-box{background:linear-gradient(135deg,#f8fafcfa,#eff6fffa),#fff!important;border-color:#60a5fa3d!important;color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-box:before{background:radial-gradient(circle at 8% 15%,rgba(236,72,153,.1),transparent 30%),radial-gradient(circle at 92% 8%,rgba(37,99,235,.1),transparent 28%),linear-gradient(90deg,transparent,rgba(45,212,191,.08),transparent)!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-title strong,html[data-theme=light] body #root .compras-recebimento-page .compra-ia-title small,html[data-theme=light] body #root .compras-recebimento-page .compra-ia-summary-text{color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compra-reprocess-action,html[data-theme=light] body #root .compras-recebimento-page .compra-card-actions .btn-warning{background:#b453091a!important;border-color:#b4530938!important;color:#92400e!important}html[data-theme=light] body #root .compras-recebimento-page .compra-view-action{background:#fff!important;border-color:#2563eb2e!important;color:#1d4ed8!important}html[data-theme=light] body #root .compras-recebimento-page .compra-finance-top{color:#082f49!important}@media (max-width: 760px){.compras-return-observation-wrap textarea{padding-right:14px!important;padding-bottom:66px!important}}.compras-choice-icons{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:1.25rem}.compras-choice-icons b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#60a5fa24;color:#93c5fd;font-size:.78rem;line-height:1}.compras-return-observation-wrap.is-processing{position:relative;overflow:hidden;border-radius:12px}.compras-return-observation-wrap.is-processing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(45,212,191,.16),transparent),radial-gradient(circle at 12% 25%,rgba(236,72,153,.12),transparent 28%),radial-gradient(circle at 90% 10%,rgba(96,165,250,.16),transparent 32%);transform:translate(-100%);animation:comprasEviaTextScan 1.15s linear infinite;z-index:1}.compras-return-observation-wrap.is-processing textarea{box-shadow:0 0 0 2px #38bdf861,inset 0 0 24px #0ea5e91f!important}@keyframes comprasEviaTextScan{0%{transform:translate(-105%)}to{transform:translate(105%)}}.compras-analista-metric.recebimento-danger{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;border-color:#f8717147;background:linear-gradient(135deg,#7f1d1d2e,#0f172adb),#0f172ae0}.compras-analista-metric.recebimento-danger .compras-analista-metric-icon{background:#f8717129;color:#fca5a5}.compras-analista-metric.recebimento-danger>button{min-height:36px;padding-inline:18px;border-color:#f8717147;color:#fecaca;background:#7f1d1d3d}.compras-analista-sc-card.is-devolvido{border-color:#f871716b!important;box-shadow:0 0 0 1px #f8717126,0 18px 44px #7f1d1d2e!important;animation:comprasDevolvidoPulse 1.5s ease-out 2}.compras-sc-tag-devolvido{background:#f871712e!important;border-color:#f871717a!important;color:#fecaca!important}@keyframes comprasDevolvidoPulse{0%{box-shadow:0 0 #f8717173,0 18px 44px #7f1d1d2e}to{box-shadow:0 0 0 14px #f8717100,0 18px 44px #7f1d1d2e}}.compras-devolucao-list-modal{width:min(1180px,calc(100vw - 48px));max-height:min(86vh,860px);overflow:auto}.compras-submodal-front{z-index:10050}.compras-devolucao-kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:18px}.compras-devolucao-card{display:flex;flex-direction:column;gap:14px;min-height:260px;padding:16px;border:1px solid rgba(96,165,250,.22);border-left:4px solid #f87171;border-radius:14px;background:#0f172ab8}.compras-devolucao-card header,.compras-devolucao-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.compras-devolucao-card header strong{display:block;color:#e5edf8;font-size:1.05rem}.compras-devolucao-card header small,.compras-devolucao-card-body span{color:#9fb3ca}.compras-devolucao-card header>span{flex:none;padding:6px 10px;border-radius:999px;background:#f871712e;border:1px solid rgba(248,113,113,.36);color:#fecaca;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.compras-devolucao-card-body{display:grid;gap:8px}.compras-devolucao-card-body p{margin:0;display:grid;gap:3px;padding:10px;border-radius:10px;background:#02061752}.compras-devolucao-card-body strong{color:#f8fafc}.compras-devolucao-summary,.compras-devolucao-evia-box{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:12px;border:1px solid rgba(56,189,248,.22);border-radius:12px;background:radial-gradient(circle at 8% 15%,rgba(236,72,153,.1),transparent 34%),linear-gradient(135deg,#0ea5e91f,#7c3aed1f)}.compras-devolucao-summary img,.compras-devolucao-evia-box img{width:44px;height:44px;padding:6px;border-radius:999px;background:#fff;box-shadow:0 0 0 3px #ffffff1f,0 10px 22px #0ea5e92e;object-fit:contain}.compras-devolucao-summary p,.compras-devolucao-evia-box p{margin:0;color:#dbeafe;line-height:1.45}.compras-devolucao-evia-box span{display:block;margin-bottom:4px;color:#7dd3fc;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.compras-devolucao-tratativa-modal{width:min(920px,calc(100vw - 48px))}.compras-devolucao-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.compras-devolucao-detail-grid p{margin:0;display:grid;gap:4px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:#02061742}.compras-devolucao-detail-grid span{color:#8fb8e8;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.compras-devolucao-detail-grid strong{color:#f8fafc}.compras-devolucao-message-field textarea{min-height:180px;resize:vertical}.compras-devolucao-hint{display:block;margin-top:8px;color:#9fb3ca}html[data-theme=light] .compras-analista-metric.recebimento-danger{background:linear-gradient(135deg,#fef2f2f5,#fffffffa)!important;border-color:#f871713d!important;color:#0f172a!important}html[data-theme=light] .compras-analista-metric.recebimento-danger .compras-analista-metric-icon{background:#fee2e2e6!important;color:#dc2626!important}html[data-theme=light] .compras-analista-metric.recebimento-danger>button{background:#fff!important;border-color:#dc262638!important;color:#b91c1c!important}html[data-theme=light] .compras-sc-tag-devolvido{background:#fee2e2!important;color:#991b1b!important;border-color:#f871715c!important}html[data-theme=light] .compras-devolucao-card{background:#fff!important;border-color:#bfdbfee6!important;border-left-color:#ef4444!important}html[data-theme=light] .compras-devolucao-card header strong,html[data-theme=light] .compras-devolucao-card-body strong,html[data-theme=light] .compras-devolucao-detail-grid strong,html[data-theme=light] .compras-devolucao-summary p,html[data-theme=light] .compras-devolucao-evia-box p{color:#0f172a!important}html[data-theme=light] .compras-devolucao-card header small,html[data-theme=light] .compras-devolucao-card-body span,html[data-theme=light] .compras-devolucao-hint{color:#64748b!important}html[data-theme=light] .compras-devolucao-card-body p,html[data-theme=light] .compras-devolucao-detail-grid p{background:#f8fbff!important;border-color:#dbeafe!important}html[data-theme=light] .compras-devolucao-summary,html[data-theme=light] .compras-devolucao-evia-box{background:linear-gradient(135deg,#f8fbff,#eef6ff)!important;border-color:#dbeafe!important}@media (max-width: 900px){.compras-devolucao-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.compras-analista-metric.recebimento-danger{grid-template-columns:auto 1fr}.compras-analista-metric.recebimento-danger>button{grid-column:1 / -1}.compras-devolucao-detail-grid{grid-template-columns:1fr}}.compras-recotacao-banner{margin:0 0 1rem;padding:1rem 1.1rem;border-radius:12px;border:1px solid rgba(239,68,68,.35);background:linear-gradient(135deg,#7f1d1d59,#450a0a33);display:grid;gap:.75rem}.compras-recotacao-banner-gestor,.compras-recotacao-banner-head{display:flex;align-items:flex-start;gap:.75rem}.compras-recotacao-banner-head svg{flex-shrink:0;color:#fca5a5;margin-top:.15rem}.compras-recotacao-banner-head strong,.compras-recotacao-banner-gestor strong{display:block;color:#fecaca;margin-bottom:.25rem}.compras-recotacao-banner-head p,.compras-recotacao-banner-gestor p{margin:0;color:#fde68a;font-size:.92rem;line-height:1.45}.compras-recotacao-banner-evia{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem .75rem;border-radius:8px;background:#0f172a59}.compras-recotacao-evia-control{display:grid;gap:8px}.compras-recotacao-evia-control>button{justify-self:end}.compras-recotacao-banner-evia img{width:28px;height:28px;border-radius:50%}.compras-recotacao-banner-evia p{margin:0;font-size:.88rem;line-height:1.4}.compras-recotacao-qty-compare{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.35rem .75rem;align-items:center;font-size:.85rem}.compras-recotacao-qty-compare span{opacity:.75}.compras-recotacao-itens-edit{display:grid;gap:.65rem}.compras-recotacao-concluir-panel{border-color:#fbbf2459}.compras-recotacao-pacote-resumo{padding:.65rem .75rem;border-radius:8px;background:#0f172a59}.compras-recotacao-pacote-resumo span{display:block;font-size:.78rem;opacity:.8;margin-bottom:.25rem}.compras-recotacao-referencia-panel{margin-bottom:1rem;padding:.75rem 1rem;border-radius:10px;border:1px dashed rgba(148,163,184,.35)}.compras-recotacao-referencia-panel ul{margin:.5rem 0 0;padding-left:1.1rem}.compras-devolvidos-recotacao-queue{margin-bottom:1.5rem}.compras-analista-page .compras-analista-metric.has-action{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}.compras-analista-page .compras-kpi-open-btn,.compras-operational-tools button,.compras-operational-page-buttons button,.compras-kpi-kanban-modal .btn{min-height:38px!important;border-radius:12px!important;border:1px solid rgba(96,165,250,.28)!important;background:#0f172ab8!important;color:#dbeafe!important;padding:0 14px!important;font-weight:900!important;line-height:1!important;box-shadow:none!important}.compras-analista-page .compras-kpi-open-btn:hover,.compras-operational-tools button:hover,.compras-operational-page-buttons button:not(:disabled):hover,.compras-kpi-kanban-modal .btn:hover{border-color:#7dd3fc9e!important;background:#1e40af85!important;color:#fff!important}.compras-analista-page .compras-analista-metric.primary .compras-kpi-open-btn,.compras-kpi-kanban-modal .btn-primary{background:#2563eb!important;border-color:#60a5fa!important;color:#fff!important}.compras-operational-tools{flex-wrap:wrap!important;justify-content:flex-end!important}.compras-operational-tools .compras-operational-page-size{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:999px!important;background:#0f172a9e!important;color:#e2e8f0e6!important;padding:0 10px 0 12px!important;font-size:12px!important;font-weight:900!important}.compras-operational-tools .compras-operational-page-size select{min-width:64px!important;height:28px!important;border-radius:999px!important;border:1px solid rgba(96,165,250,.26)!important;background:#020817bd!important;color:#e5f0ff!important;padding:0 8px!important;font-weight:900!important}.compras-analista-mov-table .compras-analista-numero{display:inline-flex!important;align-items:center!important;min-height:22px!important;border-radius:7px!important;background:#d9f99d!important;color:#020617!important;border:1px solid #bef264!important;padding:2px 7px!important;font-weight:950!important;text-shadow:none!important;box-shadow:none!important}.compras-kpi-backdrop{z-index:10040!important}.compras-kpi-kanban-modal{width:min(1120px,calc(100vw - 48px))!important;max-height:min(86vh,860px)!important;overflow:auto!important}.compras-kpi-kanban-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;gap:14px!important;margin-top:18px!important}.compras-kpi-kanban-card{display:flex!important;flex-direction:column!important;gap:14px!important;min-height:250px!important;padding:16px!important;border:1px solid color-mix(in srgb,var(--compras-sc-cor, #60a5fa) 42%,rgba(96,165,250,.16))!important;border-left:4px solid var(--compras-sc-cor, #60a5fa)!important;border-radius:16px!important;background:#0f172ac2!important;color:#e5edf8!important}.compras-kpi-kanban-card header,.compras-kpi-kanban-card footer{display:flex!important;align-items:center!important;gap:10px!important}.compras-kpi-kanban-card header{justify-content:space-between!important}.compras-kpi-kanban-card header>div:nth-child(2){flex:1 1 auto!important;min-width:0!important}.compras-kpi-kanban-card header strong,.compras-kpi-kanban-card .compras-kpi-card-grid strong{color:#f8fafc!important}.compras-kpi-kanban-card header small{display:block!important;margin-top:3px!important;color:#9fb3ca!important}.compras-kpi-kanban-card header>span{flex:none!important;border-radius:999px!important;border:1px solid rgba(125,211,252,.28)!important;background:#2563eb2e!important;color:#bfdbfe!important;padding:6px 10px!important;font-size:11px!important;font-weight:950!important}.compras-kpi-card-icon{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:color-mix(in srgb,var(--compras-sc-cor, #60a5fa) 28%,rgba(15,23,42,.86))!important;color:#fff!important}.compras-kpi-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.compras-kpi-card-grid p{display:grid!important;gap:4px!important;margin:0!important;padding:10px!important;border-radius:10px!important;background:#02081761!important;border:1px solid rgba(96,165,250,.14)!important}.compras-kpi-card-grid span{color:#7dd3fc!important;font-size:10px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.06em!important}.compras-kpi-kanban-card footer{margin-top:auto!important;justify-content:flex-end!important;flex-wrap:wrap!important}.compras-return-modal{display:flex!important;flex-direction:column!important;width:min(820px,calc(100vw - 32px))!important;max-height:min(82vh,760px)!important;overflow-y:auto!important;padding-bottom:0!important}.compras-return-modal .compras-create-form{display:grid!important;gap:14px!important;min-height:0!important}.compras-return-modal .compras-return-observation-wrap textarea{min-height:126px!important;max-height:30vh!important}.compras-return-modal .compras-modal-footer{position:sticky!important;bottom:0!important;z-index:3!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:10px -2px 0!important;padding:12px 2px 2px!important;background:linear-gradient(180deg,#081223db,#081223fa)!important;border-top:1px solid rgba(96,165,250,.16)!important}.compras-return-modal .btn-warning{min-width:260px!important;min-height:44px!important;border-radius:12px!important;background:#ea580cc7!important;border-color:#fb923c6b!important;color:#fff7ed!important}.compras-return-modal .btn-warning:not(:disabled):hover{background:#f97316eb!important}html[data-theme=light] .compras-analista-page .compras-kpi-open-btn,html[data-theme=light] .compras-operational-tools button,html[data-theme=light] .compras-operational-page-buttons button,html[data-theme=light] .compras-kpi-kanban-modal .btn{background:#fff!important;border-color:#dbeafe!important;color:#1e3a8a!important}html[data-theme=light] .compras-analista-page .compras-analista-metric.primary .compras-kpi-open-btn,html[data-theme=light] .compras-kpi-kanban-modal .btn-primary{background:#2563eb!important;border-color:#60a5fa!important;color:#fff!important}html[data-theme=light] .compras-operational-tools .compras-operational-page-size{background:#fff!important;border-color:#dbeafe!important;color:#0f172a!important}html[data-theme=light] .compras-operational-tools .compras-operational-page-size select{background:#f8fbff!important;border-color:#bfdbfe!important;color:#0f172a!important}html[data-theme=light] .compras-kpi-kanban-card{background:#fff!important;color:#0f172a!important;border-color:color-mix(in srgb,var(--compras-sc-cor, #60a5fa) 34%,#dbeafe)!important}html[data-theme=light] .compras-kpi-kanban-card header strong,html[data-theme=light] .compras-kpi-kanban-card .compras-kpi-card-grid strong{color:#0f172a!important}html[data-theme=light] .compras-kpi-kanban-card header small{color:#64748b!important}html[data-theme=light] .compras-kpi-card-grid p{background:#f8fbff!important;border-color:#dbeafe!important}html[data-theme=light] .compras-return-modal .compras-modal-footer{background:linear-gradient(180deg,#ffffffe0,#fff)!important;border-top-color:#dbeafe!important}@media (max-width: 760px){.compras-analista-page .compras-analista-metric.has-action{grid-template-columns:auto 1fr!important}.compras-analista-page .compras-analista-metric.has-action .compras-kpi-open-btn{grid-column:1 / -1!important;width:100%!important}.compras-kpi-card-grid{grid-template-columns:1fr!important}.compras-return-modal .btn-warning{min-width:0!important;width:100%!important}}.compras-chat-panel{position:relative!important;display:flex!important;flex-direction:column!important;gap:12px!important;min-height:0!important;overflow:visible!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:16px!important;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.1),transparent 34%),linear-gradient(180deg,#081223fa,#050e1bfa)!important;color:#e5eefc!important}.compras-chat-header{display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:0!important}.compras-chat-header>svg{flex:none!important;color:#dbeafe!important}.compras-chat-header>span{flex:0 1 auto!important;min-width:0!important;color:#f8fafc!important;font-size:16px!important;font-weight:950!important}.compras-chat-header>small{flex:1 1 auto!important;min-width:120px!important;color:#dbeafe!important;font-size:12px!important;font-weight:850!important}.compras-chat-header>em{flex:none!important;margin-left:auto!important;border-radius:999px!important;background:#60a5fa2e!important;color:#dbeafe!important;padding:5px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important}.compras-chat-info,.compras-chat-refresh,.compras-chat-search-toggle{flex:none!important;width:38px!important;min-width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid rgba(96,165,250,.26)!important;background:#02081761!important;color:#dbeafe!important}.compras-chat-search-toggle.active{background:#2563ebb8!important;color:#fff!important}.compras-chat-searchbar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto auto auto!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:14px!important;background:#02081761!important;box-shadow:inset 0 1px #ffffff08!important}.compras-chat-searchbar>svg{color:#60a5fa!important}.compras-chat-searchbar input{width:100%!important;min-height:34px!important;border:0!important;outline:0!important;background:transparent!important;color:#f8fafc!important;font-weight:800!important}.compras-chat-searchbar input::placeholder{color:#e2e8f08f!important}.compras-chat-searchbar span{min-width:48px!important;text-align:center!important;color:#bfdbfe!important;font-size:12px!important;font-weight:950!important}.compras-chat-searchbar .btn{width:34px!important;min-width:34px!important;height:34px!important;border-radius:10px!important;border:1px solid rgba(96,165,250,.24)!important;background:#0f172ab8!important;color:#dbeafe!important}.compras-chat-messages{flex:1 1 420px!important;min-height:340px!important;max-height:min(58vh,640px)!important;overflow-y:auto!important;overflow-x:hidden!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:22px!important;border:1px solid rgba(96,165,250,.2)!important;border-radius:16px!important;background:linear-gradient(135deg,#020817c7,#081223c7),radial-gradient(circle at 18% 18%,rgba(20,184,166,.07),transparent 30%)!important;scrollbar-color:rgba(96,165,250,.52) rgba(2,8,23,.38)!important;scrollbar-width:thin!important}.compras-chat-message{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;align-items:end!important;max-width:78%!important;margin:0 auto 0 0!important;transform:translateZ(0)!important}.compras-chat-message.mine{grid-template-columns:minmax(0,1fr) 42px!important;margin:0 0 0 auto!important}.compras-chat-message-profile{display:contents!important}.compras-chat-message-profile .compras-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;align-self:end!important}.compras-chat-message.mine .compras-chat-message-profile .compras-chat-avatar{grid-column:2!important}.compras-chat-message-profile>div{grid-column:2!important;display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important}.compras-chat-message.mine .compras-chat-message-profile>div{grid-column:1!important;justify-content:flex-end!important;text-align:right!important}.compras-chat-message-profile strong{overflow:hidden!important;color:#e5eefc!important;font-size:12px!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-chat-message-profile small{flex:none!important;color:#cbd5e1b8!important;font-size:11px!important;font-weight:760!important}.compras-chat-avatar{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;overflow:hidden!important;border:2px solid rgba(255,255,255,.84)!important;border-radius:999px!important;background:#fff!important;color:#1e3a8a!important;box-shadow:0 10px 20px #0208173d!important}.compras-chat-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.compras-chat-avatar.mini{width:26px!important;height:26px!important;font-size:10px!important}.compras-chat-message .compras-chat-bubble{grid-column:2!important;width:fit-content!important;max-width:100%!important;min-width:min(190px,100%)!important;padding:11px 46px 22px 13px!important;border:1px solid rgba(96,165,250,.2)!important;border-radius:14px 14px 14px 4px!important;background:#101c2f!important;color:#e5eefc!important;box-shadow:0 10px 22px #02081738!important}.compras-chat-message.mine .compras-chat-bubble{grid-column:1!important;justify-self:end!important;border-color:#4ade8047!important;border-radius:14px 14px 4px!important;background:#d9fdd3!important;color:#052e16!important}.compras-chat-bubble :where(p,span,strong,small,em){color:inherit!important}.compras-chat-bubble p{margin:0!important;color:inherit!important;font-size:14px!important;font-weight:650!important;line-height:1.45!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important}.compras-chat-bubble-time{position:absolute!important;right:11px!important;bottom:6px!important;color:#64748beb!important;font-size:10px!important;font-weight:900!important}.compras-chat-message.is-search-match .compras-chat-bubble{outline:2px solid rgba(250,204,21,.92)!important;outline-offset:3px!important;box-shadow:0 0 0 6px #facc151a,0 14px 26px #0208173d!important}.compras-chat-mention-label{display:inline-flex!important;align-items:center!important;gap:4px!important;width:fit-content!important;margin:0 0 7px!important;border-radius:999px!important;background:#14b8a621!important;color:#115e59!important;padding:4px 8px!important;font-size:11px!important;font-weight:950!important}.compras-chat-message.has-mention .compras-chat-bubble{border-color:#2dd4bf8f!important}.compras-chat-anexos{display:grid!important;gap:7px!important;margin-top:9px!important}.compras-chat-anexo-btn{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border-radius:10px!important;border:1px solid rgba(96,165,250,.22)!important;background:#ffffff14!important;color:inherit!important;padding:8px 10px!important}.compras-chat-delete-message{right:8px!important;top:8px!important;width:auto!important;min-width:58px!important;height:24px!important;padding:0 9px!important;border-radius:999px!important}.compras-chat-read-receipts{grid-column:1 / -1!important;justify-content:flex-end!important;margin-top:-5px!important}.compras-chat-mentions{position:absolute!important;left:66px!important;right:108px!important;bottom:82px!important;z-index:60!important;display:grid!important;gap:8px!important;max-height:292px!important;margin:0!important;padding:10px!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.3)!important;border-radius:14px!important;background:#0b1728!important;box-shadow:0 24px 58px #00000070!important}.compras-chat-mentions-title{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#93c5fd!important;font-size:11px!important;font-weight:950!important}.compras-chat-mentions-list{display:grid!important;gap:6px!important;max-height:230px!important;overflow-y:auto!important;padding-right:3px!important}.compras-chat-mentions button{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:44px!important;border-radius:11px!important;border:1px solid rgba(96,165,250,.12)!important;background:#0f172aa3!important;padding:7px 9px!important;color:#e5eefc!important;text-align:left!important}.compras-chat-mentions button:hover,.compras-chat-mentions button.active{border-color:#60a5fa73!important;background:#2563eb38!important}.compras-chat-mentions strong{overflow:hidden!important;color:#f8fafc!important;font-weight:920!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-chat-mentions small{overflow:hidden!important;color:#93c5fd!important;font-size:11px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-chat-mention-empty{margin:0!important;color:#cbd5e1!important;font-size:12px!important;font-weight:780!important}.compras-chat-compose{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 48px 48px!important;align-items:end!important;gap:8px!important;padding:10px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:16px!important;background:#02081761!important}.compras-chat-compose textarea{width:100%!important;min-height:46px!important;max-height:150px!important;resize:vertical!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:13px!important;background:#0208179e!important;color:#f8fafc!important;padding:12px 14px!important;font-size:14px!important;font-weight:740!important;line-height:1.35!important}.compras-chat-compose textarea:focus{border-color:#60a5fadb!important;box-shadow:0 0 0 3px #60a5fa29!important;outline:0!important}.compras-chat-attach,.compras-chat-send,.compras-chat-polish{display:inline-grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:13px!important;padding:0!important}.compras-chat-attach{border:1px solid rgba(96,165,250,.24)!important;background:#0f172ac2!important;color:#dbeafe!important}.compras-chat-send{border:1px solid rgba(59,130,246,.52)!important;background:#2563eb!important;color:#fff!important}.compras-chat-polish{border:1px solid rgba(167,139,250,.34)!important;background:#fff!important;color:transparent!important;box-shadow:0 10px 24px #3b82f62e!important}.compras-chat-polish img{width:34px!important;height:34px!important;padding:3px!important;border-radius:999px!important;background:#fff!important;object-fit:contain!important}.compras-chat-polish svg,.compras-chat-polish-label{display:none!important}.compras-chat-polish.processing{animation:comprasChatEviaPulse 1.1s ease-in-out infinite!important}@keyframes comprasChatEviaPulse{0%,to{box-shadow:0 0 #60a5fa33,0 10px 24px #3b82f62e}50%{box-shadow:0 0 0 7px #ec489921,0 14px 28px #60a5fa47}}.compras-chat-hint{margin-top:-4px!important;color:#cbd5e1d1!important;font-size:12px!important;font-weight:760!important}.compras-chat-typing{align-self:start;margin:-2px 0 2px 52px;color:#93c5fd;font-size:12px;font-weight:820;animation:comprasTypingPulse 1.2s ease-in-out infinite}@keyframes comprasTypingPulse{0%,to{opacity:.58}50%{opacity:1}}html[data-theme=light] .compras-chat-panel{background:#fff!important;color:#0f172a!important;border-color:#dbeafe!important}html[data-theme=light] .compras-chat-header>span,html[data-theme=light] .compras-chat-message-profile strong{color:#0f172a!important}html[data-theme=light] .compras-chat-header>small,html[data-theme=light] .compras-chat-message-profile small,html[data-theme=light] .compras-chat-hint{color:#475569!important}html[data-theme=light] .compras-chat-info,html[data-theme=light] .compras-chat-refresh,html[data-theme=light] .compras-chat-search-toggle,html[data-theme=light] .compras-chat-attach{background:#fff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}html[data-theme=light] .compras-chat-messages{background:linear-gradient(135deg,#f8fbff,#eef6ff),radial-gradient(circle at 18% 18%,rgba(20,184,166,.08),transparent 30%)!important;border-color:#dbeafe!important}html[data-theme=light] .compras-chat-message .compras-chat-bubble{background:#fff!important;color:#0f172a!important;border-color:#dbeafe!important}html[data-theme=light] .compras-chat-message.mine .compras-chat-bubble{background:#d9fdd3!important;color:#052e16!important;border-color:#bbf7d0!important}html[data-theme=light] .compras-chat-searchbar,html[data-theme=light] .compras-chat-compose{background:#f8fbff!important;border-color:#dbeafe!important}html[data-theme=light] .compras-chat-searchbar input,html[data-theme=light] .compras-chat-compose textarea{color:#0f172a!important}html[data-theme=light] .compras-chat-compose textarea{background:#fff!important;border-color:#bfdbfe!important}html[data-theme=light] .compras-chat-typing{color:#2563eb}html[data-theme=light] .compras-chat-delete-message{background:#fee2e2!important;color:#991b1b!important;border-color:#fecaca!important}@media (max-width: 760px){.compras-note-locked-grid{grid-template-columns:1fr}.compras-note-locked-actions{justify-content:stretch}.compras-note-locked-actions .btn{width:100%}}html[data-theme=light] .compras-chat-searchbar input::placeholder,html[data-theme=light] .compras-chat-compose textarea::placeholder{color:#94a3b8!important}html[data-theme=light] .compras-chat-mentions{background:#fff!important;border-color:#bfdbfe!important;box-shadow:0 24px 52px #0f172a2e!important}html[data-theme=light] .compras-chat-mentions button{background:#f8fbff!important;border-color:#dbeafe!important;color:#0f172a!important}html[data-theme=light] .compras-chat-mention-empty{color:#475569!important}@media (max-width: 760px){.compras-chat-header{align-items:flex-start!important;flex-wrap:wrap!important}.compras-chat-header>small{flex-basis:100%!important}.compras-chat-message,.compras-chat-message.mine{max-width:94%!important}.compras-chat-messages{padding:14px!important;min-height:300px!important;max-height:min(62vh,560px)!important}.compras-chat-searchbar{grid-template-columns:auto minmax(0,1fr) auto auto auto!important}.compras-chat-searchbar>button:last-child{grid-column:1 / -1!important;width:100%!important}.compras-chat-compose{grid-template-columns:40px minmax(0,1fr) 44px 44px!important;padding:8px!important}.compras-chat-mentions{left:12px!important;right:12px!important;bottom:86px!important}}.compras-recotacao-comparativo-panel{margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc)}.compras-recotacao-comparativo-gestor{margin:0 1rem 1rem}.compras-recotacao-comparativo-head span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.compras-recotacao-comparativo-head h4{margin:.15rem 0 .75rem;font-size:1rem}.compras-recotacao-comparativo-table{width:100%;border-collapse:collapse;font-size:.92rem}.compras-recotacao-comparativo-table th,.compras-recotacao-comparativo-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(15,23,42,.06);text-align:left;vertical-align:top}.compras-recotacao-comparativo-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.compras-recotacao-comparativo-table tr.is-danger td:last-child{color:#b91c1c;font-weight:600}.compras-recotacao-comparativo-table tr.is-success td:last-child{color:#15803d;font-weight:600}.compras-recotacao-comparativo-table tr.is-warn td:last-child{color:#b45309;font-weight:600}.compras-recotacao-evia-fornecedores{margin:0 0 1rem;padding:1rem;border-radius:14px;border:1px solid rgba(59,130,246,.18);background:#eff6ffa6}.compras-recotacao-evia-fornecedores-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:start}.compras-recotacao-evia-fornecedores-head img{width:36px;height:36px;border-radius:999px}.compras-recotacao-evia-fornecedores-head h4{margin:.1rem 0;font-size:.98rem}.compras-recotacao-evia-fornecedores-head p{margin:0;color:#475569;font-size:.88rem}.compras-recotacao-fornecedores-catalogo{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.45rem}.compras-recotacao-fornecedores-catalogo li{padding:.55rem .7rem;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.06)}.compras-recotacao-fornecedores-catalogo em{display:block;margin-top:.15rem;font-style:normal;color:#64748b;font-size:.82rem}.compras-recotacao-metricas-panel{margin:0 0 1.25rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.compras-recotacao-metricas-head span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.compras-recotacao-metricas-head h2{margin:.15rem 0 .85rem;font-size:1.05rem}.compras-recotacao-metricas-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.compras-recotacao-metricas-grid article{padding:.75rem;border-radius:12px;background:#f8fafc;border:1px solid rgba(15,23,42,.05)}.compras-recotacao-metricas-grid article span{display:block;font-size:.78rem;color:#64748b}.compras-recotacao-metricas-grid article strong{display:block;margin-top:.2rem;font-size:1.35rem}.compras-recotacao-metricas-grid article small{display:block;margin-top:.15rem;color:#94a3b8;font-size:.75rem}.compras-recotacao-motivos-list{list-style:none;margin:.85rem 0 0;padding:0;display:grid;gap:.35rem}.compras-recotacao-motivos-list li{font-size:.88rem;color:#334155}.compras-recotacao-motivos-list strong{color:#0f172a;margin-right:.35rem}.compras-recorrencia-gestor-banner{display:flex;gap:.85rem;align-items:flex-start;margin:0 1rem 1rem;padding:1rem;border-radius:14px;border:1px solid rgba(255,192,110,.45);background:linear-gradient(180deg,#fff9ed,#fff4dc)}.compras-recorrencia-gestor-banner svg{flex-shrink:0;margin-top:.15rem;color:#b45309}.compras-recorrencia-gestor-valores{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.9rem}.compras-recorrencia-gestor-valores strong{color:#0f172a}.compras-recorrencias-gestor-queue{margin-bottom:1.5rem}.compras-recorrencias-gestor-queue .compras-kanban-head p{margin:.35rem 0 0;font-size:.88rem;color:#64748b}.compras-sc-tag-recorrente{display:inline-flex;align-items:center;gap:.35rem;background:#ffc06e59;color:#92400e;border:1px solid rgba(255,192,110,.55)}.compras-recorrencia-gestor-encerrado{margin:.5rem 0 0;color:#b45309;font-weight:600}.compras-recorrencia-modal-hint{margin:0 0 1rem;padding:.75rem 1rem;border-radius:10px;background:#fff7ed;border:1px solid rgba(251,146,60,.35);color:#9a3412;font-size:.9rem;line-height:1.45}@media (max-width: 960px){.compras-recotacao-metricas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-recotacao-evia-fornecedores-head{grid-template-columns:auto minmax(0,1fr)}.compras-recotacao-evia-fornecedores-head button{grid-column:1 / -1;justify-self:start}}.compras-recebimento-page .metric-card.arrivals{border-color:#38bdf84d;background:radial-gradient(circle at 12% 18%,rgba(56,189,248,.22),transparent 34%),linear-gradient(135deg,#0ea5e92e,#10b9811a)}.compras-recebimento-page .metric-card.arrivals button{margin-left:auto;min-width:86px}.compras-recebimento-page .compra-card-quick-grid p:nth-child(5){grid-column:auto}.compras-recebimento-page .compra-delivery-box.delivery-today,.compras-recebimento-page .compra-delivery-box.delivery-tomorrow{isolation:isolate;position:relative}.compras-recebimento-page .compra-delivery-box.delivery-today:after,.compras-recebimento-page .compra-delivery-box.delivery-tomorrow:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;opacity:.55;z-index:-1}.compras-recebimento-page .compra-delivery-box.delivery-today{border-color:#f87171ad!important;animation:comprasDeliveryTodayPulse 1.65s ease-in-out infinite}.compras-recebimento-page .compra-delivery-box.delivery-today:after{background:linear-gradient(135deg,#f8717133,#fbbf241f)}.compras-recebimento-page .compra-delivery-box.delivery-tomorrow{border-color:#fbbf249e!important;animation:comprasDeliveryTomorrowPulse 2.3s ease-in-out infinite}.compras-recebimento-page .compra-delivery-box.delivery-tomorrow:after{background:linear-gradient(135deg,#fbbf2429,#0ea5e91a)}@keyframes comprasDeliveryTodayPulse{0%,to{box-shadow:0 0 #f8717100}50%{box-shadow:0 0 0 3px #f8717129,0 0 24px #f8717138}}@keyframes comprasDeliveryTomorrowPulse{0%,to{box-shadow:0 0 #fbbf2400}50%{box-shadow:0 0 0 3px #fbbf2421,0 0 20px #fbbf2429}}.compras-receipt-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin-top:.85rem}.compras-receipt-diff-grid div{min-width:0;padding:.72rem .82rem;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#0f172a47}.compras-receipt-diff-grid span{display:block;color:color-mix(in oklab,var(--fg),transparent 34%);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-receipt-diff-grid strong{display:block;margin-top:.28rem;color:var(--fg);font-size:.98rem}.compras-receipt-diff-grid .is-danger{border-color:#f8717173;background:#7f1d1d2e}.compras-receipt-diff-grid .is-ok{border-color:#22c55e52;background:#14532d2e}.compras-arrivals-modal{max-width:min(980px,calc(100vw - 2rem))}.compras-arrival-list{display:grid;gap:.72rem;max-height:min(62vh,620px);overflow:auto;padding-right:.2rem}.compras-arrival-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(190px,.7fr) auto;align-items:center;gap:.85rem;padding:.86rem;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172a5c}.compras-arrival-row.delivery-today{border-color:#f871718c}.compras-arrival-row.delivery-tomorrow{border-color:#fbbf2473}.compras-arrival-main strong,.compras-arrival-date strong{display:block;color:var(--fg)}.compras-arrival-main span,.compras-arrival-main small,.compras-arrival-date span{display:block;margin-top:.16rem;color:color-mix(in oklab,var(--fg),transparent 32%)}.compras-arrival-date{display:flex;align-items:center;gap:.7rem}.compras-arrival-date svg{width:1.25rem;height:1.25rem;color:#60a5fa}.compras-arrival-actions{display:flex;justify-content:flex-end;gap:.55rem}.compras-financeiro-page{min-height:100%}.compras-financeiro-page .compras-visual-hero,.compras-financeiro-page .compras-visual-actions{align-items:center}.financeiro-kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem}.financeiro-kanban-card{min-width:0;padding:1rem;border-radius:18px;border:1px solid rgba(96,165,250,.2);background:radial-gradient(circle at 16% 10%,rgba(59,130,246,.14),transparent 34%),linear-gradient(180deg,#0f172ab8,#0208177a);box-shadow:0 14px 32px #02081738}.financeiro-kanban-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem;padding-bottom:.85rem;border-bottom:1px solid rgba(148,163,184,.16)}.financeiro-kanban-card>header strong{display:block;color:var(--fg);font-size:1rem}.financeiro-kanban-card>header span{display:inline-flex;margin-top:.3rem;padding:.2rem .55rem;border-radius:999px;background:#60a5fa29;color:#bfdbfe;font-size:.72rem;font-weight:800}.financeiro-kanban-card>header small{color:var(--fg);font-size:1rem;font-weight:900;white-space:nowrap}.financeiro-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0}.financeiro-card-grid p{min-width:0;margin:0;padding:.72rem;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#02081747}.financeiro-card-grid span{display:block;color:#93c5fd;font-size:.66rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.financeiro-card-grid strong,.financeiro-card-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeiro-card-grid strong{margin-top:.28rem;color:var(--fg)}.financeiro-card-grid small{margin-top:.18rem;color:color-mix(in oklab,var(--fg),transparent 34%)}.financeiro-evia-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;margin:.85rem 0;padding:.85rem;border-radius:14px;border:1px solid rgba(168,85,247,.24);background:radial-gradient(circle at 6% 20%,rgba(255,255,255,.16),transparent 16%),linear-gradient(135deg,#0ea5e929,#a855f724,#ec48991a)}.financeiro-evia-summary img{width:38px;height:38px;object-fit:contain;border-radius:999px;background:#fff;padding:.34rem;box-shadow:0 0 0 1px #ffffffd1,0 6px 14px #02081729}.financeiro-evia-summary strong{display:block;color:var(--fg)}.financeiro-evia-summary p{margin:.18rem 0 0;color:color-mix(in oklab,var(--fg),transparent 20%);line-height:1.42}.financeiro-validation-steps{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.financeiro-validation-steps .btn,.financeiro-provision-button{min-height:40px;padding-inline:.9rem}.financeiro-kanban-card footer{display:flex;justify-content:flex-end;margin-top:.9rem}.financeiro-provision-button{background:linear-gradient(135deg,#38bdf8,#2563eb);border-color:#7dd3fc8c;color:#fff}.financeiro-provision-button:disabled{opacity:.55;filter:saturate(.55)}html[data-theme=light] .compras-recebimento-page .metric-card.arrivals{background:linear-gradient(135deg,#eff6ff,#ecfdf5)}html[data-theme=light] .compras-receipt-diff-grid div,html[data-theme=light] .compras-arrival-row,html[data-theme=light] .financeiro-kanban-card,html[data-theme=light] .financeiro-card-grid p{background:#f8fbff;border-color:#cfe3ff}html[data-theme=light] .financeiro-kanban-card{box-shadow:0 14px 34px #0f172a14}html[data-theme=light] .financeiro-kanban-card>header span{color:#1d4ed8;background:#dbeafe}html[data-theme=light] .financeiro-evia-summary{background:linear-gradient(135deg,#eff6ff,#f5f3ff,#fdf2f8)}html[data-theme=light] .financeiro-card-grid span{color:#2563eb}html[data-theme=light] .compras-receipt-diff-grid .is-danger{border-color:#dc262657;background:#fef2f2}html[data-theme=light] .compras-receipt-diff-grid .is-ok{border-color:#16a34a4d;background:#f0fdf4}@media (max-width: 860px){.compras-receipt-diff-grid,.financeiro-card-grid,.compras-arrival-row{grid-template-columns:1fr}.compras-arrival-actions,.financeiro-kanban-card footer{justify-content:flex-start}}.compras-recebimento-page .compras-visual-metrics{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important}.compras-recebimento-page .metric-card,.compras-recebimento-page .metric-card span,.compras-recebimento-page .metric-card strong{min-width:0!important}.compras-recebimento-page .compras-kanban-grid:not(.compact){grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))!important;gap:16px!important}.compras-recebimento-page .compra-kanban-card{min-width:0!important;overflow:hidden!important}.compras-recebimento-page .compra-card-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.compras-recebimento-page .compra-card-title-stack{display:grid!important;min-width:0!important;max-width:100%!important;justify-items:start!important;gap:7px!important;text-align:left!important}.compras-recebimento-page .compra-card-title-stack>strong{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-recebimento-page .compra-card-badges{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.compras-recebimento-page .compra-card-badges :is(.compra-type-pill,.compra-status,.compra-ia-status-pill){position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:24px!important;max-width:100%!important;margin:0!important;padding:5px 10px!important;border-radius:999px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}.compras-recebimento-page .compra-card-badges .compra-type-pill{max-width:min(100%,230px)!important}.compras-recebimento-page .compra-card-head-actions{width:100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.compras-recebimento-page .compra-card-chat-top,.compras-recebimento-page .compra-finance-top{min-width:max-content!important;min-height:38px!important;max-width:100%!important;padding:0 14px!important;white-space:nowrap!important}.compras-recebimento-page .compra-delivery-box{grid-template-columns:32px minmax(0,1fr) auto!important;gap:8px!important;min-width:0!important;padding:10px 12px!important}.compras-recebimento-page .compra-delivery-box>div{min-width:0!important}.compras-recebimento-page .compra-delivery-box strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-recebimento-page .compra-delivery-box small{min-width:max-content!important;white-space:nowrap!important}@media (min-width: 1700px){.compras-recebimento-page .compra-card-head{grid-template-columns:minmax(0,1fr) auto!important}.compras-recebimento-page .compra-card-head-actions{width:auto!important}}@media (max-width: 760px){.compras-recebimento-page .compras-kanban-grid:not(.compact){grid-template-columns:1fr!important}.compras-recebimento-page .compra-card-head-actions,.compras-recebimento-page .compra-card-chat-top,.compras-recebimento-page .compra-finance-top{width:100%!important;justify-content:center!important}.compras-recebimento-page .compra-delivery-box{grid-template-columns:28px minmax(0,1fr)!important}.compras-recebimento-page .compra-delivery-box small{grid-column:2!important;justify-self:start!important;margin-top:-4px!important}}.compras-receipt-progress :where(span,button){min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;background:#0f172a8a!important;color:color-mix(in oklab,var(--fg),transparent 32%)!important;font-size:11px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}.compras-receipt-progress :where(span,button):not(:disabled):hover{transform:translateY(-1px)!important;border-color:#60a5fa6b!important;background:#2563eb2e!important}.compras-receipt-progress :where(span,button):disabled{cursor:not-allowed!important;opacity:.62!important}.compras-receipt-progress :where(span,button).active{border-color:#60a5fa8f!important;background:#2563eb47!important;color:#dbeafe!important;opacity:1!important}.compras-receipt-progress :where(span,button).done{border-color:#22c55e6b!important;background:#22c55e29!important;color:#bbf7d0!important;opacity:1!important}.compras-receipt-progress :where(span,button).danger{border-color:#f8717170!important;background:#7f1d1d52!important;color:#fecaca!important;opacity:1!important}html[data-theme=light] .compras-receipt-progress :where(span,button){background:#fff!important;color:#172033!important;border-color:#d6e4ff!important}html[data-theme=light] .compras-receipt-progress :where(span,button).active{background:#dbeafe!important;color:#0f172a!important;border-color:#60a5fa!important}html[data-theme=light] .compras-receipt-progress :where(span,button).done{background:#dcfce7!important;color:#14532d!important;border-color:#86efac!important}html[data-theme=light] .compras-receipt-progress :where(span,button).danger{background:#fee2e2!important;color:#7f1d1d!important;border-color:#fca5a5!important}.compras-chat-message .compras-chat-bubble{padding-right:70px!important}.compras-chat-delete-message{right:7px!important;top:7px!important;width:auto!important;min-width:48px!important;height:22px!important;min-height:22px!important;padding:0 8px!important;border-radius:999px!important;border:1px solid rgba(248,113,113,.28)!important;background:#7f1d1d57!important;color:#fecaca!important;font-size:10px!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important}.compras-chat-delete-message:hover{background:#b91c1c8f!important;border-color:#f871717a!important;color:#fff!important}html[data-theme=light] .compras-chat-delete-message{background:#fff1f2!important;border-color:#fecdd3!important;color:#be123c!important}.compras-chat-typing{margin:4px 58px -2px!important;color:#93c5fd!important;font-size:11px!important;font-weight:820!important}html[data-theme=light] .compras-chat-typing{color:#2563eb!important}.compras-chat-mentions{left:58px!important;right:104px!important;bottom:90px!important;max-height:min(330px,45vh)!important;border:1px solid rgba(96,165,250,.34)!important;background:#071321!important;color:#e5eefc!important;box-shadow:0 24px 58px #00000075!important}.compras-chat-mentions-list{max-height:226px!important;overflow-y:auto!important}.compras-chat-mentions button{background:#0f172ac7!important;color:#e5eefc!important;border-color:#60a5fa29!important}.compras-chat-mentions button:hover,.compras-chat-mentions button.active{background:#2563eb38!important;border-color:#60a5fa7a!important}.compras-chat-mentions strong{color:#f8fafc!important}.compras-chat-mentions small,.compras-chat-mentions-title{color:#93c5fd!important}html[data-theme=light] .compras-chat-mentions{background:#fff!important;color:#0f172a!important;border-color:#bfdbfe!important;box-shadow:0 22px 48px #0f172a2e!important}html[data-theme=light] .compras-chat-mentions button{background:#f8fbff!important;color:#0f172a!important;border-color:#dbeafe!important}html[data-theme=light] .compras-chat-mentions button:hover,html[data-theme=light] .compras-chat-mentions button.active{background:#eaf3ff!important;border-color:#60a5fa!important}html[data-theme=light] .compras-chat-mentions strong{color:#0f172a!important}html[data-theme=light] .compras-chat-mentions small,html[data-theme=light] .compras-chat-mentions-title{color:#2563eb!important}@media (max-width: 760px){.compras-chat-message .compras-chat-bubble{padding-right:58px!important}.compras-chat-mentions{left:10px!important;right:10px!important;bottom:100px!important}}.compras-recebimento-page .metric-card.delivery-delay{position:relative;overflow:hidden;border-color:#f8717194!important;background:radial-gradient(circle at 12% 20%,rgba(248,113,113,.28),transparent 34%),linear-gradient(135deg,#7f1d1d94,#b91c1c4d)!important;box-shadow:0 0 0 1px #f871711a,0 18px 44px #7f1d1d47!important}.compras-recebimento-page .metric-card.delivery-delay:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(254,202,202,.34);pointer-events:none}.compras-recebimento-page .metric-card.delivery-delay svg,.compras-recebimento-page .metric-card.delivery-delay span,.compras-recebimento-page .metric-card.delivery-delay strong,.compras-recebimento-page .metric-card.delivery-delay small{color:#fee2e2!important}.compras-recebimento-page .compra-delivery-box.delivery-late,.compras-arrival-row.delivery-late{border-color:#f87171b8!important;background:linear-gradient(135deg,#7f1d1d5c,#f871711f)!important;animation:comprasDeliveryLatePulse 1.55s ease-in-out infinite}@keyframes comprasDeliveryLatePulse{0%,to{box-shadow:0 0 #f8717100}50%{box-shadow:0 0 0 3px #f871712e,0 0 28px #f8717147}}.compras-receipt-progress{align-items:end!important;gap:0!important;padding:0 4px!important;border-bottom:1px solid rgba(96,165,250,.24)!important}.compras-receipt-progress button{min-height:58px!important;justify-content:flex-start!important;gap:10px!important;padding:10px 12px!important;border-radius:14px 14px 0 0!important;border-bottom-color:transparent!important;background:#0f172a57!important;text-align:left!important}.compras-receipt-progress button b{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:999px;background:#60a5fa29;color:#bfdbfe;font-size:12px;font-weight:950}.compras-receipt-progress button strong,.compras-receipt-progress button small{display:block;min-width:0;text-transform:none;letter-spacing:0;line-height:1.15}.compras-receipt-progress button strong{color:var(--fg);font-size:12px;font-weight:950}.compras-receipt-progress button small{margin-top:2px;color:color-mix(in oklab,var(--fg),transparent 38%);font-size:10px;font-weight:850}.compras-receipt-progress button.active{border-color:#60a5fa8f!important;border-bottom-color:#0f172afa!important;background:linear-gradient(180deg,#2563eb57,#0f172adb)!important;transform:translateY(1px)}.compras-receipt-progress button.done b{background:#22c55e38;color:#bbf7d0}.compras-note-info-strip,.compras-multiple-finance-summary{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));gap:10px;align-items:center;margin:12px 0;padding:12px;border-radius:16px;border:1px solid rgba(34,197,94,.24);background:#14532d29}.compras-note-info-strip>svg{color:#86efac}.compras-note-info-strip span,.compras-multiple-finance-summary span,.compras-multiple-totals span,.compras-multiple-ready-meta span{display:block;color:#93c5fd;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compras-note-info-strip strong,.compras-multiple-finance-summary strong,.compras-multiple-totals strong,.compras-multiple-ready-meta strong{display:block;min-width:0;margin-top:3px;color:var(--fg);overflow-wrap:anywhere}.compra-ia-box.danger,.compras-recebimento-page .compra-ia-box.danger{border-color:#f871719e!important;background:linear-gradient(135deg,#7f1d1d9e,#1e293bbd)!important}.compra-ia-error-banner{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border-radius:12px;border:1px solid rgba(248,113,113,.38);background:#7f1d1d57;color:#fecaca;font-size:12px;font-weight:900}.compras-multiple-panel{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(20,184,166,.28);background:radial-gradient(circle at 10% 10%,rgba(20,184,166,.14),transparent 30%),#0f172a57}.compras-multiple-panel>header,.compras-multiple-ready-card>header,.compras-multiple-ready-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.compras-multiple-panel>header span{display:block;color:#5eead4;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.compras-multiple-panel>header strong{display:block;margin-top:2px;color:var(--fg)}.compras-multiple-totals,.compras-multiple-ready-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compras-multiple-totals>div,.compras-multiple-ready-meta p,.compras-multiple-finance-summary>div{min-width:0;margin:0;padding:10px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#02081742}.compras-multiple-totals .ok{border-color:#22c55e57;background:#14532d2e}.compras-multiple-totals .danger{border-color:#f871716b;background:#7f1d1d38}.compras-multiple-helper{margin:0!important;color:color-mix(in oklab,var(--fg),transparent 24%)!important;font-size:12px;font-weight:780}.compras-multiple-candidates{display:grid;gap:8px;max-height:250px;overflow:auto;padding-right:3px}.compras-multiple-candidates button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;padding:10px 12px;border-radius:13px;border:1px solid rgba(148,163,184,.16);background:#02081742;color:var(--fg);cursor:pointer;text-align:left}.compras-multiple-candidates button.selected{border-color:#22c55e6b;background:#14532d38}.compras-multiple-candidates button strong,.compras-multiple-candidates button small{display:block}.compras-multiple-candidates button small{margin-top:2px;color:color-mix(in oklab,var(--fg),transparent 34%)}.compras-multiple-panel footer,.compras-multiple-ready-card footer{justify-content:flex-end}.compras-multiple-ready-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.compras-multiple-ready-card{display:grid;gap:12px;min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(20,184,166,.24);background:radial-gradient(circle at 14% 10%,rgba(20,184,166,.13),transparent 32%),linear-gradient(180deg,#0f172aa3,#0208176b)}.compras-multiple-ready-card>header span,.compras-multiple-ready-card>header small{display:block;color:color-mix(in oklab,var(--fg),transparent 36%)}.compras-multiple-ready-card>header b{color:#bbf7d0;white-space:nowrap}.compras-multiple-ready-meta{grid-template-columns:1.3fr .85fr .85fr}.compras-multiple-finance-modal{width:min(860px,calc(100vw - 32px))!important}.compras-multiple-finance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.financeiro-multiple-section{border-color:#14b8a633!important}html[data-theme=light] .compras-recebimento-page .metric-card.delivery-delay{background:linear-gradient(135deg,#fee2e2,#fecaca)!important;border-color:#f87171!important;box-shadow:0 14px 34px #b91c1c29!important}html[data-theme=light] .compras-recebimento-page .metric-card.delivery-delay :where(svg,span,strong,small){color:#7f1d1d!important}html[data-theme=light] .compras-receipt-progress{border-bottom-color:#bfdbfe!important}html[data-theme=light] .compras-receipt-progress button.active{background:#eff6ff!important;border-bottom-color:#eff6ff!important}html[data-theme=light] .compras-note-info-strip,html[data-theme=light] .compras-multiple-panel,html[data-theme=light] .compras-multiple-ready-card,html[data-theme=light] .compras-multiple-finance-summary{background:#f8fbff!important;border-color:#bfdbfe!important}html[data-theme=light] .compras-multiple-totals>div,html[data-theme=light] .compras-multiple-ready-meta p,html[data-theme=light] .compras-multiple-finance-summary>div,html[data-theme=light] .compras-multiple-candidates button{background:#fff!important;border-color:#dbeafe!important}html[data-theme=light] .compras-multiple-candidates button.selected{background:#dcfce7!important;border-color:#86efac!important}@media (max-width: 860px){.compras-note-info-strip,.compras-multiple-totals,.compras-multiple-ready-meta,.compras-multiple-finance-summary{grid-template-columns:1fr!important}.compras-receipt-progress button{min-height:52px!important}}.compras-note-pdf-upload,.compras-multiple-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(96,165,250,.2);background:#2563eb14}.compras-note-pdf-upload span,.compras-multiple-entry span{display:block;color:#93c5fd;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compras-note-pdf-upload strong,.compras-multiple-entry strong{display:block;margin-top:2px;color:var(--fg);font-size:14px}.compras-note-pdf-upload small,.compras-multiple-entry small{display:block;margin-top:2px;color:color-mix(in oklab,var(--fg),transparent 36%);font-size:12px;font-weight:760}.compras-note-pdf-upload input[type=file]{display:none}.compras-recebimento-page .compras-kanban-grid:not(.compact){grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))!important;align-items:stretch}.compras-recebimento-page .compra-kanban-card{min-width:0!important}.compras-recebimento-page .compra-card-head{align-items:flex-start!important}.compras-recebimento-page .compra-card-badges{max-width:100%!important}.compras-recebimento-page .compra-card-badges :is(.compra-type-pill,.compra-status,.compra-ia-status-pill){max-width:100%!important;white-space:normal!important;line-height:1.15!important;min-height:24px!important}.compras-recebimento-page .compra-card-actions{grid-template-columns:1fr!important}.compras-recebimento-page .compra-card-actions .btn{width:100%}html[data-theme=light] body #root .compras-recebimento-page{color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compras-visual-hero{background:linear-gradient(135deg,#fffffffa,#eff6fff5),linear-gradient(90deg,#0ea5e91a,#14b8a614)!important;border-color:#2563eb29!important;box-shadow:0 14px 34px #0f172a14!important}html[data-theme=light] body #root .compras-recebimento-page .compras-visual-title h1,html[data-theme=light] body #root .compras-recebimento-page .compras-kanban-head h2,html[data-theme=light] body #root .compras-recebimento-page .compra-card-head strong,html[data-theme=light] body #root .compras-recebimento-page .compra-card-quick-grid strong,html[data-theme=light] body #root .compras-recebimento-page .compra-card-item-summary strong,html[data-theme=light] body #root .compras-recebimento-page .compras-note-locked-grid strong{color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compras-visual-title p,html[data-theme=light] body #root .compras-recebimento-page .compras-flow-note span,html[data-theme=light] body #root .compras-recebimento-page .compra-ia-title small,html[data-theme=light] body #root .compras-recebimento-page .compra-card-head small{color:#475569!important}html[data-theme=light] body #root .compras-recebimento-page .compras-kanban-section,html[data-theme=light] body #root .compras-recebimento-page .compra-kanban-card{background:linear-gradient(180deg,#fffffffa,#f8fbfff5)!important;border-color:#94a3b83d!important;box-shadow:0 14px 34px #0f172a12!important}html[data-theme=light] body #root .compras-recebimento-page .compra-card-quick-grid p,html[data-theme=light] body #root .compras-recebimento-page .compra-card-item-summary,html[data-theme=light] body #root .compras-recebimento-page .compra-boleto-line,html[data-theme=light] body #root .compras-recebimento-page .compra-delivery-box,html[data-theme=light] body #root .compras-recebimento-page .compras-note-pdf-upload,html[data-theme=light] body #root .compras-recebimento-page .compras-multiple-entry{background:#f8fbff!important;border-color:#dbeafe!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-box{background:linear-gradient(135deg,#eef6ff,#f8fbff)!important;border-color:#bfdbfe!important;box-shadow:none!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-box:before{display:none!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-box.danger{background:linear-gradient(135deg,#fff1f2,#fff)!important;border-color:#fecaca!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-error-banner{background:#fee2e2!important;border-color:#fca5a5!important;color:#7f1d1d!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-title strong,html[data-theme=light] body #root .compras-recebimento-page .compra-ia-title small,html[data-theme=light] body #root .compras-recebimento-page .compras-note-pdf-upload strong,html[data-theme=light] body #root .compras-recebimento-page .compras-multiple-entry strong{color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compras-modal-card.compras-receipt-modal{background:linear-gradient(180deg,#fffffffc,#f8fbfffa)!important;border-color:#94a3b842!important}html[data-theme=light] body #root .compras-recebimento-page .compras-modal-card.compras-receipt-modal :where(h2,strong,label,p,span,small){color:#0f172a}html[data-theme=light] body #root .compras-recebimento-page .compras-choice-card,html[data-theme=light] body #root .compras-recebimento-page .compras-cnpj-validation-card,html[data-theme=light] body #root .compras-recebimento-page .compras-wizard-search-card,html[data-theme=light] body #root .compras-recebimento-page .compras-qive-document-card,html[data-theme=light] body #root .compras-recebimento-page .compras-file-field,html[data-theme=light] body #root .compras-recebimento-page .compras-create-form input,html[data-theme=light] body #root .compras-recebimento-page .compras-create-form select,html[data-theme=light] body #root .compras-recebimento-page .compras-create-form textarea{background:#fff!important;border-color:#dbeafe!important;color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compras-choice-card.selected{background:#eff6ff!important;border-color:#60a5fa!important}@media (max-width: 1180px){.compras-recebimento-page .compras-board-toolbar{grid-template-columns:1fr 1fr!important}.compras-recebimento-page .compras-filter-field.search{grid-column:1 / -1}}@media (max-width: 760px){.compras-recebimento-page .compras-board-toolbar,.compras-recebimento-page .compra-card-quick-grid,.compras-recebimento-page .compras-choice-grid,.compras-recebimento-page .compras-choice-grid.payment{grid-template-columns:1fr!important}.compras-note-pdf-upload,.compras-multiple-entry,.compras-multiple-panel>header,.compras-kanban-head{flex-direction:column!important;align-items:stretch!important}.compras-note-pdf-upload .btn,.compras-multiple-entry .btn,.compras-multiple-panel>header .btn{width:100%;justify-content:center}}.compras-recebimento-page .compras-modal-backdrop:has(.compras-receipt-modal){padding:clamp(10px,2vw,24px)!important}.compras-recebimento-page .compras-modal-card.compras-receipt-modal{width:min(1120px,calc(100vw - clamp(20px,4vw,48px)))!important;max-height:calc(100dvh - clamp(20px,4vw,48px))!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}.compras-recebimento-page .compras-receipt-modal .compras-create-form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;overflow-x:hidden;padding-right:2px}.compras-recebimento-page .compras-receipt-context,.compras-recebimento-page .compras-note-locked-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important}.compras-recebimento-page .compras-note-docs,.compras-recebimento-page .compras-multiple-candidates{max-width:100%}.compras-recebimento-page .compras-note-docs a,.compras-recebimento-page .compras-multiple-candidates button{min-width:0}.compras-recebimento-page .compras-note-docs span,.compras-recebimento-page .compras-multiple-candidates strong,.compras-recebimento-page .compras-multiple-candidates small{overflow-wrap:anywhere}html[data-theme=light] body #root .compras-recebimento-page .compras-receipt-context>div,html[data-theme=light] body #root .compras-recebimento-page .compras-note-locked-grid>div,html[data-theme=light] body #root .compras-recebimento-page .compras-note-docs a,html[data-theme=light] body #root .compras-recebimento-page .compras-multiple-panel,html[data-theme=light] body #root .compras-recebimento-page .compras-multiple-candidates button,html[data-theme=light] body #root .compras-recebimento-page .compras-manual-grid{background:#fff!important;border-color:#dbeafe!important;box-shadow:0 8px 22px #0f172a0d!important}html[data-theme=light] body #root .compras-recebimento-page .compras-receipt-context>div.featured{background:linear-gradient(135deg,#eff6ff,#ecfeff)!important;border-color:#bfdbfe!important}html[data-theme=light] body #root .compras-recebimento-page .compras-receipt-context .featured strong{color:#1d4ed8!important}html[data-theme=light] body #root .compras-recebimento-page .compras-note-pdf-upload span,html[data-theme=light] body #root .compras-recebimento-page .compras-multiple-entry span,html[data-theme=light] body #root .compras-recebimento-page .compras-multiple-panel header span,html[data-theme=light] body #root .compras-recebimento-page .compras-receipt-context span,html[data-theme=light] body #root .compras-recebimento-page .compras-note-locked-grid span{color:#2563eb!important}html[data-theme=light] body #root .compras-recebimento-page .compras-note-pdf-upload small,html[data-theme=light] body #root .compras-recebimento-page .compras-multiple-entry small,html[data-theme=light] body #root .compras-recebimento-page .compras-receipt-context small,html[data-theme=light] body #root .compras-recebimento-page .compras-multiple-panel p{color:#64748b!important}@media (max-width: 760px){.compras-recebimento-page .compras-modal-card.compras-receipt-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:14px!important}.compras-recebimento-page .compras-receipt-modal .compras-create-form{padding-right:0}.compras-recebimento-page .compras-receipt-modal .compras-modal-footer{margin:0 -14px -14px!important;padding:12px 14px!important}}.compras-recebimento-page .compra-card-badges{width:auto!important;max-width:100%!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.compras-recebimento-page .compra-card-badges:before,.compras-recebimento-page .compra-card-badges:after{display:none!important;content:none!important}.compras-recebimento-page .compra-card-badges :is(.compra-type-pill,.compra-status,.compra-ia-status-pill){flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:22px!important;padding:4px 9px!important;border-radius:999px!important;font-size:10px!important;letter-spacing:0!important;line-height:1.1!important;text-align:left!important}.compras-recebimento-page .compra-card-head-actions{align-self:flex-start!important}.compras-recebimento-page .compras-note-locked-actions{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important}.compras-recebimento-page .btn.btn-danger,.compras-config-tree-page .btn.btn-danger{border-color:#ef44448f!important;color:#fff!important;background:linear-gradient(135deg,#dc2626,#ef4444)!important;box-shadow:0 12px 26px #dc262633!important}.compras-recebimento-page .btn.btn-danger:hover,.compras-config-tree-page .btn.btn-danger:hover{filter:brightness(1.04)}.compras-config-tree-page{--config-card-bg: color-mix(in oklab, var(--surface-strong, #0f172a), transparent 4%);--config-border: color-mix(in oklab, #60a5fa, transparent 72%)}.compras-config-tree-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border:1px solid var(--config-border);border-radius:8px;background:var(--config-card-bg)}.compras-config-tree-hero span,.compras-config-tree-group header span,.compras-config-rule .rule-main span,.compras-config-rule .rule-message span{color:#93c5fd;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.compras-config-tree-hero h1{margin:6px 0;font-size:clamp(24px,3vw,36px)}.compras-config-tree-hero p,.compras-config-tree-group header p,.compras-config-rule p,.compras-config-rule small{margin:0;color:color-mix(in oklab,var(--fg),transparent 30%)}.compras-config-tree-shell{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:18px;align-items:start}.compras-config-tree-nav,.compras-config-tree-group,.compras-config-rule{border:1px solid var(--config-border);border-radius:8px;background:var(--config-card-bg);box-shadow:0 14px 36px #00000024}.compras-config-tree-nav{position:sticky;top:18px;display:grid;gap:8px;padding:14px}.compras-config-tree-nav .root,.compras-config-tree-nav .branch,.compras-config-tree-nav a{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:8px;color:var(--fg);text-decoration:none}.compras-config-tree-nav .branch{margin-left:12px;border-left:2px solid color-mix(in oklab,#60a5fa,transparent 55%)}.compras-config-tree-nav a{margin-left:28px;border:1px solid transparent;color:color-mix(in oklab,var(--fg),transparent 12%);font-weight:800}.compras-config-tree-nav a:hover{border-color:var(--config-border);background:#60a5fa1a}.compras-config-tree-content{display:grid;gap:18px;min-width:0}.compras-config-tree-group{display:grid;gap:16px;padding:18px}.compras-config-tree-group>header{display:flex;gap:14px;align-items:flex-start}.compras-config-tree-group .icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;border:1px solid color-mix(in oklab,#60a5fa,transparent 55%);color:#60a5fa;background:#60a5fa1f}.compras-config-tree-group h2{margin:4px 0;font-size:22px}.compras-config-rule-list{display:grid;gap:12px}.compras-config-rule{display:grid;gap:14px;padding:16px}.compras-config-rule .rule-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.compras-config-rule .rule-main strong{display:block;margin:3px 0;font-size:17px}.compras-config-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.compras-config-switch input{position:absolute;opacity:0;pointer-events:none}.compras-config-switch span{position:relative;width:46px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.38);background:#94a3b82e}.compras-config-switch span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#e5e7eb;content:"";transition:transform .18s ease,background .18s ease}.compras-config-switch input:checked+span{border-color:#22c55e8c;background:#22c55e38}.compras-config-switch input:checked+span:after{transform:translate(20px);background:#22c55e}.compras-config-switch b{min-width:54px;font-size:13px}.compras-config-select{display:grid;gap:6px;min-width:min(100%,310px)}.compras-config-select>span{font-size:12px;font-weight:800}.compras-config-select select{min-height:42px;padding:0 38px 0 12px;border:1px solid var(--config-border);border-radius:8px;color:var(--fg);background:#0206173d;font:inherit;font-weight:700}.compras-config-select small{max-width:310px;line-height:1.35}.compras-receipt-retry{margin-top:12px}.compras-cnpj-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:12px 0;padding:14px;border:1px solid rgba(245,158,11,.3);border-radius:12px;background:#f59e0b1a}.compras-cnpj-result>svg{margin-top:2px;font-size:20px}.compras-cnpj-result strong,.compras-cnpj-result p,.compras-cnpj-result small{display:block}.compras-cnpj-result p{margin:4px 0}.compras-cnpj-result.aprovado{border-color:#22c55e59;background:#22c55e1a;color:#86efac}.compras-cnpj-result.divergente{border-color:#ef444459;background:#ef44441a;color:#fecaca}.compras-receipt-validation-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.compras-receipt-validation-comparison>div{padding:12px;border:1px solid rgba(96,165,250,.25);border-radius:10px;background:#0f172a73}.compras-receipt-validation-comparison span,.compras-receipt-validation-comparison small,.compras-receipt-validation-comparison strong{display:block}.compras-receipt-validation-comparison .is-danger{border-color:#ef44448c;color:#fecaca}.compras-receipt-validation-comparison .is-ok{border-color:#22c55e73;color:#86efac}@media (max-width: 680px){.compras-receipt-validation-comparison{grid-template-columns:1fr}}.compras-config-rule .rule-message{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.compras-config-rule textarea{width:100%;min-height:84px;resize:vertical;margin-top:6px;padding:10px 12px;border:1px solid var(--config-border);border-radius:8px;color:var(--fg);background:#0206173d}html[data-theme=light] body #root .compras-config-tree-page{--config-card-bg: #ffffff;--config-border: #d7dee8;color:#0f172a!important}html[data-theme=light] body #root .compras-config-tree-hero,html[data-theme=light] body #root .compras-config-tree-nav,html[data-theme=light] body #root .compras-config-tree-group,html[data-theme=light] body #root .compras-config-rule{background:#fff!important;border-color:#d7dee8!important;box-shadow:0 12px 28px #0f172a12!important}html[data-theme=light] body #root .compras-config-tree-hero span,html[data-theme=light] body #root .compras-config-tree-group header span,html[data-theme=light] body #root .compras-config-rule .rule-main span,html[data-theme=light] body #root .compras-config-rule .rule-message span{color:#2563eb!important}html[data-theme=light] body #root .compras-config-tree-hero p,html[data-theme=light] body #root .compras-config-tree-group header p,html[data-theme=light] body #root .compras-config-rule p,html[data-theme=light] body #root .compras-config-rule small{color:#64748b!important}html[data-theme=light] body #root .compras-config-rule textarea,html[data-theme=light] body #root .compras-config-select select{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}@media (max-width: 980px){.compras-config-tree-shell{grid-template-columns:1fr}.compras-config-tree-nav{position:static}}@media (max-width: 680px){.compras-config-tree-hero,.compras-config-rule .rule-main,.compras-config-rule .rule-message{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.compras-config-tree-nav a{margin-left:12px}}.compras-balance-extra-action{min-height:72px!important;padding:15px 17px!important;border-color:#d8874f!important;border-radius:14px!important;color:#fffaf5!important;background:#c96f35!important;box-shadow:none!important}html.compras-modal-open,body.compras-modal-open{overflow:hidden!important;overscroll-behavior:none!important}body.compras-modal-open #root :where(.ev-header,.ev-topbar,.ev-sidebar,.ev-mobile-sidebar-toggle){box-shadow:none!important;filter:none!important}body #root .compras-modal-backdrop.compras-modal-backdrop-strong{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483600!important;display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;min-height:100dvh!important;padding:clamp(14px,2vw,28px)!important;overflow:hidden!important;background:#010713e0!important;backdrop-filter:blur(8px) saturate(.92)!important;-webkit-backdrop-filter:blur(8px) saturate(.92)!important}body #root .compras-modal-backdrop.compras-modal-backdrop-strong>.compras-detail-modal,body #root .compras-modal-backdrop.compras-modal-backdrop-strong>.compras-modal-card{z-index:2147483601!important;max-height:calc(100dvh - clamp(28px,4vw,56px))!important;margin:0!important}body #root .compras-budget-config-dialog{display:flex!important;flex-direction:column!important;width:min(1220px,calc(100vw - 28px))!important;max-width:1220px!important;overflow:hidden!important}body #root .compras-budget-config-dialog .compras-message-stack{flex:0 0 auto}.app-modal-portal .compras-meta-simulation{width:min(1180px,96vw);max-height:88vh;overflow:auto}.app-modal-portal .compras-meta-simulation .is-negative{background:#ef44441f;color:#fecaca}.app-modal-portal .compras-meta-simulation td small{display:block;opacity:.7}.app-modal-portal .compras-meta-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 22px}.app-modal-portal .compras-meta-summary p{display:grid;gap:4px;margin:0;padding:13px;border:1px solid var(--border,rgba(148,163,184,.2));border-radius:12px}.app-modal-portal .compras-meta-summary span{font-size:11px;opacity:.72}.app-modal-portal .compras-meta-summary .warning{border-color:#f59e0b73;background:#f59e0b1a}.app-modal-portal .compras-meta-protect{display:flex;align-items:center;gap:7px;white-space:nowrap}.app-modal-portal .compras-meta-protect input{width:18px;height:18px;accent-color:#3b82f6}.app-modal-portal .compras-meta-head-actions{display:flex;align-items:center;gap:8px}.app-modal-portal .compras-meta-rules{margin:14px 22px 0;padding:16px 18px;border:1px solid rgba(59,130,246,.32);border-radius:14px;background:#2563eb14}.app-modal-portal .compras-meta-rules h4{margin:0 0 9px}.app-modal-portal .compras-meta-rules ul{display:grid;gap:6px;margin:0;padding-left:20px;font-size:12px;line-height:1.5}.app-modal-portal .compras-budget-protection{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid rgba(59,130,246,.28);border-radius:14px;background:#3b82f614}.app-modal-portal .compras-budget-protection span{display:grid;gap:4px}.app-modal-portal .compras-budget-protection small{opacity:.72}body #root .compras-budget-modal-grid{flex:1 1 auto;min-height:0;overflow:hidden}body #root .compras-budget-modal-main,body #root .compras-budget-modal-side{min-height:0;max-height:calc(100dvh - 172px);overflow:auto;scrollbar-width:thin}body #root .compras-budget-modal-side{align-self:stretch}.compras-budget-arc{box-shadow:inset 0 0 0 1px #0f172a14,0 24px 54px #2563eb2e!important;filter:none!important}.compras-budget-arc:before{background:#fff!important;box-shadow:inset 0 0 0 1px #0f172a14,0 0 0 1px #ffffffe6!important}html[data-theme=dark] body #root .compras-budget-arc:before{background:#020817!important;opacity:1!important;box-shadow:inset 0 0 0 1px #60a5fa1f!important}.compras-budget-extra-inline span,.compras-budget-extra-inline span svg,.compras-budget-extra-inline b{text-shadow:none!important;filter:none!important}.compras-diretoria-access-panel{align-self:stretch;height:100%;max-height:none!important;padding:16px!important}.compras-diretoria-access-scroll{align-content:start;gap:14px!important}.compras-diretoria-access-scroll section{align-content:start}.compras-diretoria-access-scroll button.extra-action,.compras-extra-credit-button{border-color:#14b8a670!important;color:#fff!important;background:linear-gradient(135deg,#0f766e,#14b8a6)!important;box-shadow:0 14px 30px #14b8a629!important}.compras-diretoria-access-scroll button.extra-action>svg,.compras-diretoria-access-scroll button.extra-action small,.compras-extra-credit-button>svg{color:#ccfbf1!important}.compras-budget-sector-strip button{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:52px}.compras-budget-sector-strip button.active,.compras-budget-sector-strip button[aria-pressed=true]{color:#fff;border-color:#3b82f6e0;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 10px 24px #2563eb42}.compras-budget-sector-strip button.active:after,.compras-budget-sector-strip button[aria-pressed=true]:after{content:"";width:7px;height:7px;border-radius:999px;background:#dbeafe;box-shadow:0 0 0 4px #dbeafe2e}.compras-budget-sector-row.is-selected{border-color:#3b82f685!important;background:linear-gradient(90deg,rgba(37,99,235,.12),transparent 34%),#f8fafcf5!important;box-shadow:inset 3px 0 #3b82f6,0 14px 34px #2563eb14}html[data-theme=dark] body #root .compras-budget-sector-row.is-selected{background:linear-gradient(90deg,rgba(59,130,246,.18),transparent 38%),#0f172ae0!important}.compras-money-input{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(37,99,235,.24);border-radius:10px;background:#f8fafceb;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.compras-money-input:focus-within{border-color:#3b82f6b8;box-shadow:0 0 0 3px #3b82f624;background:#fff;-webkit-backdrop-filter:blur(4px) saturate(.92);backdrop-filter:blur(4px) saturate(.92)}.compras-money-input i{color:#2563eb;font-style:normal;font-size:.76rem;font-weight:900}.compras-money-input input{min-height:38px!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#0f172a!important;font-weight:900!important;font-variant-numeric:tabular-nums}.compras-money-input-lg{min-height:54px;padding-inline:14px}.compras-money-input-lg input{min-height:52px!important;font-size:1.18rem!important}.compras-extra-credit-flow{display:flex;flex-direction:column;gap:14px;min-height:100%}.compras-extra-destination-card,.compras-extra-confirm-card,.compras-extra-preview,.compras-extra-review-list{border:1px solid rgba(37,99,235,.16);border-radius:14px;background:linear-gradient(145deg,#eff6fff0,#ffffffd1)}.compras-extra-destination-card,.compras-extra-confirm-card{display:grid;gap:5px;padding:16px}.compras-extra-destination-card span,.compras-extra-confirm-card span,.compras-extra-preview span,.compras-extra-review-list span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0}.compras-extra-destination-card strong,.compras-extra-confirm-card strong,.compras-extra-preview strong,.compras-extra-review-list strong{color:#0f172a}.compras-extra-confirm-card{color:#fff;border-color:#14b8a657;background:radial-gradient(circle at 100% 0%,rgba(45,212,191,.34),transparent 34%),linear-gradient(135deg,#0f766e,#1d4ed8);box-shadow:0 18px 38px #0f766e38}.compras-extra-confirm-card span,.compras-extra-confirm-card small{color:#f0fdfadb}.compras-extra-confirm-card strong{color:#fff;font-size:clamp(1.55rem,3vw,2.15rem);font-variant-numeric:tabular-nums}.compras-extra-preview,.compras-extra-review-list{display:grid;gap:8px;padding:12px}.compras-extra-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-extra-preview p,.compras-extra-review-list p{display:grid;gap:3px;margin:0;min-width:0}.compras-extra-review-list p{padding:10px;border:1px solid rgba(37,99,235,.12);border-radius:10px;background:#ffffffb8}.compras-extra-review-list strong{overflow-wrap:anywhere}html[data-theme=dark] body #root .compras-money-input{border-color:#60a5fa38;background:#020817b8}html[data-theme=dark] body #root .compras-money-input:focus-within{border-color:#60a5faad;background:#020817eb}html[data-theme=dark] body #root .compras-money-input input,html[data-theme=dark] body #root .compras-extra-destination-card strong,html[data-theme=dark] body #root .compras-extra-preview strong,html[data-theme=dark] body #root .compras-extra-review-list strong{color:#f8fafc!important}html[data-theme=dark] body #root .compras-extra-destination-card,html[data-theme=dark] body #root .compras-extra-preview,html[data-theme=dark] body #root .compras-extra-review-list{border-color:#60a5fa29;background:#0f172abd}html[data-theme=dark] body #root .compras-extra-review-list p{border-color:#60a5fa24;background:#02081794}@media (max-width: 980px){body #root .compras-budget-modal-main,body #root .compras-budget-modal-side{max-height:none}body #root .compras-budget-modal-grid{overflow:auto}.compras-extra-preview{grid-template-columns:1fr}}.compras-budget-sector-strip{margin-top:24px!important;padding:16px 8px 4px!important;gap:10px!important}.compras-budget-sector-strip button.active,.compras-budget-sector-strip button[aria-current=page]{color:#0f3c72!important;border-color:#93c5fd!important;background:#bfdbfe!important;box-shadow:none!important}.compras-budget-sector-strip button.active:after,.compras-budget-sector-strip button[aria-current=page]:after{display:none!important}.compras-balance-extra-action{min-height:72px!important;padding:15px 17px!important;border-color:#d8874f!important;color:#fffaf5!important;background:#c96f35!important;box-shadow:none!important}.compras-balance-extra-action>svg{font-size:1.65rem!important}.compras-balance-extra-action>span>strong{font-size:.95rem}.compras-balance-extra-action:hover{background:#b9602d!important;filter:none!important}.compras-budget-alert-center{min-height:176px;max-height:176px;overflow:hidden}.compras-budget-alert-center button{min-height:39px}@media (max-width: 980px){.compras-budget-sector-strip{margin-top:12px!important}}.compras-budget-orbit-stage{position:relative;display:grid;place-items:center;width:720px;height:500px;max-width:none;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.compras-budget-orbit-stage.is-general{width:auto!important;height:auto!important;min-width:0!important;min-height:0!important}.compras-budget-orbit-actions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.compras-budget-orbit-actions button{position:absolute;display:grid;justify-items:center;gap:3px;width:150px;padding:0;border:0;color:#e5eefc;background:transparent;text-align:center;cursor:pointer;pointer-events:auto}.compras-budget-orbit-actions button>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:3px;border:1px solid rgba(96,165,250,.35);border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#1d4ed8,#07152e 72%);box-shadow:0 0 0 7px #2563eb14,0 12px 28px #00000052;transition:.2s ease}.compras-budget-orbit-actions button>span:after{content:"";position:absolute;width:6px;height:6px;margin:-43px 0 0 38px;border-radius:50%;background:#f59e0b;box-shadow:0 0 10px #f59e0b}.compras-budget-orbit-actions button:hover>span{transform:translateY(-3px) scale(1.05);border-color:#60a5fa}.compras-budget-orbit-actions button strong{font-size:.78rem}.compras-budget-orbit-actions button small{color:#94a3b8;font-size:.67rem}.compras-budget-orbit-actions .orbit-extra{top:20px;left:105px}.compras-budget-orbit-actions .orbit-lock{top:20px;right:105px}.compras-budget-orbit-actions .orbit-config{top:178px;left:0}.compras-budget-orbit-actions .orbit-history{top:178px;right:0}.compras-budget-orbit-actions .orbit-metrics{bottom:35px;left:75px}.compras-budget-orbit-actions .orbit-reports{bottom:35px;right:75px}.compras-budget-orbit-actions .orbit-alerts{bottom:-8px;left:calc(50% - 75px)}.compras-budget-orbit-stage .compras-budget-arc{position:relative;z-index:2}.compras-budget-bank-center{overflow:visible}@media (max-width: 1550px),(max-height: 780px){.compras-budget-orbit-stage{width:520px;height:430px}.compras-budget-orbit-actions button{width:58px}.compras-budget-orbit-actions button strong,.compras-budget-orbit-actions button small{display:none}.compras-budget-orbit-actions button>span{width:44px;height:44px}.compras-budget-orbit-actions .orbit-extra{top:15px;left:95px}.compras-budget-orbit-actions .orbit-lock{top:15px;right:95px}.compras-budget-orbit-actions .orbit-config{top:182px;left:5px}.compras-budget-orbit-actions .orbit-history{top:182px;right:5px}.compras-budget-orbit-actions .orbit-metrics{bottom:28px;left:78px}.compras-budget-orbit-actions .orbit-reports{bottom:28px;right:78px}.compras-budget-orbit-actions .orbit-alerts{bottom:0;left:calc(50% - 29px)}.compras-budget-orbit-stage .compras-budget-arc{width:min(330px,29vw);min-width:290px}}@media (max-width: 980px){.compras-budget-arc-layout{gap:22px!important}.compras-budget-bank-center{order:1}.compras-budget-left-column{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.compras-budget-balance-values{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.compras-balance-extra-action{grid-column:1 / -1}.compras-budget-orbit-stage{width:min(540px,100%)}.compras-diretoria-access-panel{max-height:520px!important}}@media (max-width: 700px){.compras-diretoria-page{padding-inline:8px!important}.compras-diretoria-cockpit{display:flex!important;flex-direction:column}.compras-diretoria-kpi-rail{display:none}.compras-budget-balance-clock{padding:12px!important;border-radius:18px}.compras-budget-balance-head{align-items:center}.compras-budget-balance-head>div{min-width:0}.compras-diretoria-active-sector{padding:9px 12px;border:0;background:transparent;box-shadow:none}.compras-diretoria-active-sector:before,.compras-diretoria-active-sector>span,.compras-diretoria-active-sector small{display:none}.compras-diretoria-active-sector h2{font-size:1rem}.compras-budget-balance-head>.btn{width:38px;min-width:38px;height:38px;padding:0;font-size:0;border-radius:50%}.compras-budget-balance-head>.btn svg{font-size:1rem}.compras-budget-orbit-stage{width:100%;height:360px}.compras-budget-orbit-stage .compras-budget-arc{width:min(270px,76vw)!important;min-width:250px!important}.compras-budget-orbit-actions button>span{width:40px;height:40px}.compras-budget-orbit-actions .orbit-extra{top:20px;left:2%}.compras-budget-orbit-actions .orbit-lock{top:20px;right:2%}.compras-budget-orbit-actions .orbit-config{top:160px;left:0}.compras-budget-orbit-actions .orbit-history{top:160px;right:0}.compras-budget-orbit-actions .orbit-metrics{bottom:35px;left:13%}.compras-budget-orbit-actions .orbit-reports{bottom:35px;right:13%}.compras-budget-orbit-actions .orbit-alerts{bottom:5px;left:calc(50% - 29px)}.compras-budget-left-column{grid-template-columns:1fr;width:100%}.compras-budget-renewal-side{min-height:auto}.compras-budget-alert-center{min-height:176px}.compras-budget-balance-values{grid-template-columns:1fr;width:100%}.compras-budget-sector-strip{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;margin-top:8px!important;padding:12px 2px 8px!important}.compras-budget-sector-strip::-webkit-scrollbar{display:none}.compras-budget-sector-strip button{flex:0 0 auto}.compras-diretoria-access-panel{order:3;width:100%;max-height:480px!important}.compras-diretoria-access-scroll section>header{position:sticky;top:0;z-index:2;background:inherit}}.compras-diretoria-page .diretoria-cockpit-shell,.compras-diretoria-page .diretoria-cockpit-shell *,.compras-diretoria-page .diretoria-cockpit-shell *:before,.compras-diretoria-page .diretoria-cockpit-shell *:after{box-sizing:border-box}.compras-diretoria-page .diretoria-cockpit-shell{--dc-bg: #020817;--dc-surface: #071327;--dc-surface-soft: rgba(8, 23, 46, .92);--dc-card: rgba(7, 19, 39, .94);--dc-border: rgba(96, 165, 250, .16);--dc-border-hover: rgba(96, 165, 250, .42);--dc-text: #f8fafc;--dc-muted: #91a4bc;--dc-blue: #2f76f6;--dc-blue-light: #60a5fa;--dc-extra: #f97316;--dc-extra-soft: rgba(249, 115, 22, .16);--dc-danger: #fb7185;--dc-warning: #f59e0b;position:relative!important;isolation:isolate!important;display:grid!important;gap:12px!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--dc-text)!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.compras-diretoria-page .diretoria-cockpit-shell:before,.compras-diretoria-page .diretoria-cockpit-shell:after,.compras-diretoria-page .diretoria-cockpit-body:before,.compras-diretoria-page .diretoria-cockpit-body:after,.compras-diretoria-page .diretoria-main-stage:before,.compras-diretoria-page .diretoria-main-stage:after,.compras-diretoria-page .diretoria-financial-stage:before,.compras-diretoria-page .diretoria-financial-stage:after,.compras-diretoria-page .diretoria-orbit-wrapper:before,.compras-diretoria-page .diretoria-orbit-wrapper:after,.compras-diretoria-page .diretoria-orbit-stage:before,.compras-diretoria-page .diretoria-orbit-stage:after{content:none!important;display:none!important}.compras-diretoria-page .diretoria-cockpit-titlebar{position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;width:100%!important;min-width:0!important;min-height:74px!important;padding:12px 16px!important;border:1px solid var(--dc-border)!important;border-radius:16px!important;background:radial-gradient(circle at 12% 10%,rgba(37,99,235,.2),transparent 28%),linear-gradient(105deg,#0f264bf7,#051124f7)!important;box-shadow:inset 0 1px #ffffff09,0 14px 32px #00000029!important;overflow:hidden!important}.compras-diretoria-page .diretoria-title-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;flex:0 0 auto!important;border:1px solid rgba(96,165,250,.28)!important;border-radius:14px!important;color:#93c5fd!important;background:radial-gradient(circle at 35% 25%,rgba(96,165,250,.36),transparent 50%),#2563eb33!important;box-shadow:inset 0 1px #ffffff14,0 9px 22px #2563eb2e!important}.compras-diretoria-page .diretoria-title-icon svg{width:21px!important;height:21px!important}.compras-diretoria-page .diretoria-title-content{min-width:0!important}.compras-diretoria-page .diretoria-title-content>span{display:block!important;margin:0 0 2px!important;color:#60a5fa!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.compras-diretoria-page .diretoria-title-content h1{margin:0!important;overflow:hidden!important;color:#f8fafc!important;font-size:clamp(20px,1.65vw,27px)!important;font-weight:950!important;line-height:1.06!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-diretoria-page .diretoria-title-content p{margin:4px 0 0!important;color:#a5b4c8!important;font-size:11px!important;font-weight:700!important}.compras-diretoria-page .diretoria-refresh-button,.compras-diretoria-page .diretoria-mobile-menu-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:40px!important;padding:0 14px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:11px!important;color:#dbeafe!important;background:#0208178f!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.compras-diretoria-page .diretoria-refresh-button:hover:not(:disabled),.compras-diretoria-page .diretoria-mobile-menu-trigger:hover{transform:translateY(-2px)!important;border-color:#60a5fa7a!important;background:#2563eb2e!important;box-shadow:0 10px 24px #2563eb21!important}.compras-diretoria-page .diretoria-refresh-button:active,.compras-diretoria-page .diretoria-mobile-menu-trigger:active{transform:scale(.97)!important}.compras-diretoria-page .diretoria-refresh-button:disabled{opacity:.58!important;cursor:wait!important}.compras-diretoria-page .diretoria-mobile-menu-trigger,.compras-diretoria-page .diretoria-mobile-navigation{display:none!important}.compras-diretoria-page .is-spinning{animation:dc-spin .8s linear infinite!important}@keyframes dc-spin{to{transform:rotate(360deg)}}.compras-diretoria-page .diretoria-cockpit-body{display:grid!important;grid-template-columns:clamp(120px,9vw,165px) minmax(0,1fr) clamp(190px,15vw,250px)!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}.compras-diretoria-page .diretoria-kpi-column{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:10px!important;min-width:0!important}.compras-diretoria-page .diretoria-kpi-card{position:relative!important;display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-width:0!important;min-height:92px!important;padding:12px!important;border:1px solid var(--dc-border)!important;border-radius:14px!important;background:linear-gradient(155deg,#0b1d39f2,#040e1ef2)!important;box-shadow:inset 0 1px #ffffff06,0 12px 25px #0000001a!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.compras-diretoria-page .diretoria-kpi-card:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.04),transparent 70%)!important;transform:translate(-120%)!important;transition:transform .6s ease!important;pointer-events:none!important}.compras-diretoria-page .diretoria-kpi-card:hover{transform:translateY(-3px)!important;border-color:var(--dc-border-hover)!important;box-shadow:0 17px 35px #0000002e,0 0 22px #2563eb0d!important}.compras-diretoria-page .diretoria-kpi-card:hover:after{transform:translate(120%)!important}.compras-diretoria-page .diretoria-kpi-icon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;color:#93c5fd!important;background:#2563eb24!important}.compras-diretoria-page .diretoria-kpi-card.is-warning .diretoria-kpi-icon{color:#fbbf24!important;background:#f59e0b24!important}.compras-diretoria-page .diretoria-kpi-card.is-danger .diretoria-kpi-icon{color:#fb7185!important;background:#e11d4824!important}.compras-diretoria-page .diretoria-kpi-card span,.compras-diretoria-page .diretoria-kpi-card small{display:block!important;color:var(--dc-muted)!important;font-size:9px!important;font-weight:750!important;line-height:1.2!important}.compras-diretoria-page .diretoria-kpi-card strong{display:block!important;max-width:100%!important;margin:3px 0!important;overflow:hidden!important;color:#f8fafc!important;font-size:clamp(17px,1.3vw,23px)!important;font-weight:950!important;line-height:1.06!important;letter-spacing:-.04em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-diretoria-page .diretoria-main-stage{display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;gap:9px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.compras-diretoria-page .diretoria-financial-stage{position:relative!important;display:grid!important;grid-template-columns:clamp(180px,15vw,240px) minmax(480px,1fr) clamp(200px,16vw,260px)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important;min-height:430px!important;padding:18px!important;border:1px solid var(--dc-border)!important;border-radius:18px!important;background:radial-gradient(circle at 50% 47%,rgba(37,99,235,.09),transparent 32%),linear-gradient(180deg,#051124f7,#030c1bf7)!important;box-shadow:inset 0 1px #ffffff06,0 20px 48px #00000026!important;clip-path:none!important;mask:none!important;overflow:hidden!important}.compras-diretoria-page .diretoria-context-column,.compras-diretoria-page .diretoria-values-column{position:relative!important;z-index:4!important;display:grid!important;gap:11px!important;min-width:0!important}.compras-diretoria-page .diretoria-renewal-card,.compras-diretoria-page .diretoria-budget-alert-center,.compras-diretoria-page .diretoria-value-card{min-width:0!important;padding:14px!important;border:1px solid var(--dc-border)!important;border-radius:13px!important;background:linear-gradient(155deg,#0a1b36f0,#040e1df0)!important;box-shadow:inset 0 1px #ffffff06!important}.compras-diretoria-page .diretoria-renewal-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:4px 9px!important;min-height:122px!important}.compras-diretoria-page .diretoria-renewal-card>svg{grid-row:1 / span 3!important;width:20px!important;height:20px!important;color:#60a5fa!important}.compras-diretoria-page .diretoria-renewal-card span{color:var(--dc-muted)!important;font-size:10px!important;font-weight:800!important}.compras-diretoria-page .diretoria-renewal-card strong{color:#f8fafc!important;font-size:18px!important;font-weight:950!important;line-height:1.08!important}.compras-diretoria-page .diretoria-renewal-card em{width:fit-content!important;padding:5px 9px!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:999px!important;color:#dbeafe!important;background:#2563eb33!important;font-size:9px!important;font-style:normal!important;font-weight:900!important}.compras-diretoria-page .diretoria-budget-alert-center{display:grid!important;align-content:start!important;gap:8px!important;min-height:144px!important}.compras-diretoria-page .diretoria-budget-alert-center>header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}.compras-diretoria-page .diretoria-budget-alert-center>header svg{color:var(--dc-warning)!important}.compras-diretoria-page .diretoria-budget-alert-center>header strong{color:#f8fafc!important;font-size:11px!important;font-weight:950!important}.compras-diretoria-page .diretoria-budget-alert-center>header span{display:grid!important;place-items:center!important;min-width:21px!important;height:21px!important;padding:0 6px!important;border-radius:999px!important;color:#fff!important;background:#f59e0b33!important;font-size:9px!important;font-weight:950!important}.compras-diretoria-page .diretoria-budget-alert-center>button{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px!important;border:1px solid rgba(245,158,11,.2)!important;border-radius:10px!important;color:var(--dc-text)!important;background:#f59e0b0e!important;text-align:left!important;cursor:pointer!important;transition:transform .17s ease,border-color .17s ease,background .17s ease!important}.compras-diretoria-page .diretoria-budget-alert-center>button:hover{transform:translate(3px)!important;border-color:#f59e0b6b!important;background:#f59e0b1a!important}.compras-diretoria-page .diretoria-budget-alert-center>button>i{width:8px!important;height:8px!important;border-radius:999px!important;background:#f59e0b!important;box-shadow:0 0 10px #f59e0bb3!important}.compras-diretoria-page .diretoria-budget-alert-center>button.danger>i{background:var(--dc-danger)!important;box-shadow:0 0 10px #fb7185a6!important}.compras-diretoria-page .diretoria-budget-alert-center>button span{display:grid!important;min-width:0!important}.compras-diretoria-page .diretoria-budget-alert-center>button strong{overflow:hidden!important;color:#f8fafc!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-diretoria-page .diretoria-budget-alert-center>button small,.compras-diretoria-page .diretoria-budget-alert-center>p{margin:0!important;color:var(--dc-muted)!important;font-size:8px!important;line-height:1.25!important}.compras-diretoria-page .diretoria-orbit-wrapper{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;min-width:0!important;min-height:390px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.compras-diretoria-page .diretoria-orbit-stage{position:relative!important;isolation:isolate!important;display:grid!important;place-items:center!important;width:min(100%,670px)!important;height:390px!important;min-width:0!important;min-height:390px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.compras-diretoria-page .diretoria-orbit-actions{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:6!important;display:block!important;width:100%!important;height:100%!important;pointer-events:none!important}.compras-diretoria-page .diretoria-orbit-action{--action-color: #3b82f6;--action-soft: rgba(59, 130, 246, .16);position:absolute!important;z-index:7!important;display:grid!important;grid-template-columns:48px!important;justify-items:center!important;gap:5px!important;width:126px!important;min-width:126px!important;max-width:126px!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--dc-text)!important;background:transparent!important;box-shadow:none!important;text-align:center!important;cursor:pointer!important;pointer-events:auto!important;transform:none!important;transition:filter .18s ease,opacity .18s ease!important}.compras-diretoria-page .diretoria-orbit-action.orbit-extra{--action-color: #f97316;--action-soft: rgba(249, 115, 22, .18)}.compras-diretoria-page .diretoria-orbit-action.orbit-lock{--action-color: #f59e0b;--action-soft: rgba(245, 158, 11, .16)}.compras-diretoria-page .diretoria-orbit-action.orbit-config{--action-color: #8b5cf6;--action-soft: rgba(139, 92, 246, .16)}.compras-diretoria-page .diretoria-orbit-action.orbit-history{--action-color: #38bdf8;--action-soft: rgba(56, 189, 248, .16)}.compras-diretoria-page .diretoria-orbit-action.orbit-metrics{--action-color: #22c55e;--action-soft: rgba(34, 197, 94, .16)}.compras-diretoria-page .diretoria-orbit-action.orbit-reports{--action-color: #60a5fa;--action-soft: rgba(96, 165, 250, .16)}.compras-diretoria-page .diretoria-orbit-action.orbit-alerts{--action-color: #fb7185;--action-soft: rgba(251, 113, 133, .16)}.compras-diretoria-page .diretoria-orbit-icon{position:relative!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:1px solid color-mix(in srgb,var(--action-color) 62%,transparent)!important;border-radius:50%!important;color:#f8fafc!important;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,var(--action-color) 74%,white 4%),#07152e 73%)!important;box-shadow:0 0 0 7px var(--action-soft),inset 0 1px #ffffff21,0 12px 28px #00000047!important;overflow:hidden!important;transition:transform .19s cubic-bezier(.2,.8,.2,1),border-color .19s ease,box-shadow .19s ease,filter .19s ease!important}.compras-diretoria-page .diretoria-orbit-icon:before{content:""!important;position:absolute!important;top:-55%!important;right:-55%!important;bottom:-55%!important;left:-55%!important;display:block!important;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.42),transparent 64%)!important;transform:translate(-85%) rotate(16deg)!important;transition:transform .52s ease!important}.compras-diretoria-page .diretoria-orbit-icon:after{content:""!important;position:absolute!important;top:5px!important;right:5px!important;display:block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:var(--action-color)!important;box-shadow:0 0 11px var(--action-color)!important}.compras-diretoria-page .diretoria-orbit-icon svg{position:relative!important;z-index:2!important;width:19px!important;height:19px!important}.compras-diretoria-page .diretoria-orbit-action:hover{filter:brightness(1.12)!important}.compras-diretoria-page .diretoria-orbit-action:hover .diretoria-orbit-icon{transform:translateY(-5px) scale(1.08)!important;border-color:var(--action-color)!important;box-shadow:0 0 0 9px var(--action-soft),0 0 28px color-mix(in srgb,var(--action-color) 32%,transparent),0 18px 36px #00000057!important;filter:saturate(1.12) brightness(1.07)!important}.compras-diretoria-page .diretoria-orbit-action:hover .diretoria-orbit-icon:before{transform:translate(85%) rotate(16deg)!important}.compras-diretoria-page .diretoria-orbit-copy{display:grid!important;justify-items:center!important;gap:2px!important;width:126px!important;min-width:0!important;text-align:center!important}.compras-diretoria-page .diretoria-orbit-copy strong,.compras-diretoria-page .diretoria-orbit-copy small{display:block!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-diretoria-page .diretoria-orbit-copy strong{color:#f8fafc!important;font-size:10px!important;font-weight:950!important;line-height:1.14!important}.compras-diretoria-page .diretoria-orbit-copy small{color:var(--dc-muted)!important;font-size:8px!important;font-weight:750!important}.compras-diretoria-page .diretoria-orbit-connector{position:absolute!important;z-index:0!important;display:block!important;width:66px!important;height:1px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--action-color) 58%,transparent),transparent)!important;opacity:.72!important;pointer-events:none!important}.compras-diretoria-page .diretoria-orbit-action.orbit-extra{top:3px!important;left:calc(50% - 190px)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-lock{top:3px!important;right:calc(50% - 190px)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-config{top:153px!important;left:0!important}.compras-diretoria-page .diretoria-orbit-action.orbit-history{top:153px!important;right:0!important}.compras-diretoria-page .diretoria-orbit-action.orbit-metrics{bottom:10px!important;left:calc(50% - 205px)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-reports{right:calc(50% - 205px)!important;bottom:10px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-alerts{bottom:-1px!important;left:calc(50% - 63px)!important}.compras-diretoria-page .orbit-config .diretoria-orbit-connector{top:23px!important;right:-50px!important}.compras-diretoria-page .orbit-history .diretoria-orbit-connector{top:23px!important;left:-50px!important;transform:rotate(180deg)!important}.compras-diretoria-page .orbit-extra .diretoria-orbit-connector{top:53px!important;left:77px!important;transform:rotate(39deg)!important;transform-origin:left center!important}.compras-diretoria-page .orbit-lock .diretoria-orbit-connector{top:53px!important;right:77px!important;transform:rotate(141deg)!important;transform-origin:right center!important}.compras-diretoria-page .orbit-metrics .diretoria-orbit-connector{right:-31px!important;bottom:50px!important;transform:rotate(-35deg)!important}.compras-diretoria-page .orbit-reports .diretoria-orbit-connector{left:-31px!important;bottom:50px!important;transform:rotate(215deg)!important}.compras-diretoria-page .orbit-alerts .diretoria-orbit-connector{display:none!important}.compras-diretoria-page .diretoria-balance-circle{position:relative!important;z-index:5!important;isolation:isolate!important;display:grid!important;place-items:center!important;width:292px!important;height:292px!important;min-width:292px!important;min-height:292px!important;aspect-ratio:1 / 1!important;padding:0!important;border:0!important;border-radius:50%!important;color:var(--dc-text)!important;background:conic-gradient(from -90deg,#2878ff 0 var(--budget-balance-pct, 100%),#f97316 var(--budget-balance-pct, 100%) 100%)!important;box-shadow:0 0 0 1px #60a5fa2b,0 0 42px #2563eb2b,0 27px 58px #0000004d!important;cursor:default!important;overflow:visible!important;animation:dc-circle-enter .52s cubic-bezier(.2,.8,.2,1) both!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important}.compras-diretoria-page .diretoria-balance-circle:before{content:""!important;position:absolute!important;top:29px!important;right:29px!important;bottom:29px!important;left:29px!important;z-index:0!important;display:block!important;border:1px solid rgba(96,165,250,.11)!important;border-radius:50%!important;background:radial-gradient(circle at 45% 34%,rgba(37,99,235,.14),transparent 42%),linear-gradient(145deg,#08172d,#020817 72%)!important;box-shadow:inset 0 1px #ffffff06,inset 0 0 42px #0000008a!important}.compras-diretoria-page .diretoria-balance-circle:after{content:""!important;position:absolute!important;top:-18px!important;right:-18px!important;bottom:-18px!important;left:-18px!important;z-index:-1!important;display:block!important;border:1px dashed rgba(96,165,250,.14)!important;border-radius:50%!important;animation:dc-orbit-rotate 36s linear infinite!important}.compras-diretoria-page .diretoria-balance-circle:hover{transform:scale(1.018)!important;box-shadow:0 0 0 1px #60a5fa3d,0 0 54px #2563eb3b,0 32px 68px #00000057!important}@keyframes dc-circle-enter{0%{opacity:0;transform:scale(.88) rotate(-5deg);filter:blur(5px)}to{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}}@keyframes dc-orbit-rotate{to{transform:rotate(360deg)}}.compras-diretoria-page .diretoria-circle-inner{position:relative!important;z-index:2!important;display:grid!important;justify-items:center!important;align-content:center!important;width:215px!important;min-width:0!important;text-align:center!important}.compras-diretoria-page .diretoria-circle-inner>small{color:var(--dc-muted)!important;font-size:9px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important}.compras-diretoria-page .diretoria-circle-inner>strong{display:block!important;width:100%!important;margin:7px 0 9px!important;overflow:hidden!important;color:#f8fafc!important;font-size:clamp(24px,2vw,34px)!important;font-weight:950!important;line-height:1!important;letter-spacing:-.05em!important;text-overflow:ellipsis!important;white-space:nowrap!important;animation:dc-number-enter .38s ease both!important}@keyframes dc-number-enter{0%{opacity:0;transform:translateY(-7px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.compras-diretoria-page .diretoria-extra-balance{display:grid!important;justify-items:center!important;gap:3px!important}.compras-diretoria-page .diretoria-extra-balance>span{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#fb923c!important;font-size:9px!important;font-weight:950!important;letter-spacing:.04em!important;text-transform:uppercase!important}.compras-diretoria-page .diretoria-extra-balance b{color:#f97316!important;font-size:17px!important;font-weight:950!important}.compras-diretoria-page .diretoria-circle-inner>em{margin-top:5px!important;color:#cbd5e1!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}.compras-diretoria-page .diretoria-values-column{align-content:center!important}.compras-diretoria-page .diretoria-value-card{display:grid!important;gap:4px!important;min-height:108px!important}.compras-diretoria-page .diretoria-value-card>span,.compras-diretoria-page .diretoria-value-card small{color:var(--dc-muted)!important;font-size:9px!important;font-weight:750!important}.compras-diretoria-page .diretoria-value-card strong{display:block!important;max-width:100%!important;overflow:hidden!important;color:#f8fafc!important;font-size:clamp(18px,1.45vw,25px)!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-diretoria-page .diretoria-value-card.is-primary{border-color:#3b82f645!important;background:linear-gradient(145deg,#18396b94,#040e1df2)!important}.compras-diretoria-page .diretoria-add-extra-button{position:relative!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:64px!important;padding:12px 14px!important;border:1px solid rgba(249,115,22,.35)!important;border-radius:13px!important;color:#f8fafc!important;background:linear-gradient(135deg,#7c2d1270,#071225f5)!important;box-shadow:inset 0 1px #ffffff06,0 11px 25px #f9731614!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.compras-diretoria-page .diretoria-add-extra-button:before{content:""!important;position:absolute!important;top:-70%!important;right:-30%!important;bottom:-70%!important;left:-30%!important;display:block!important;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.3),transparent 62%)!important;transform:translate(-78%) rotate(12deg)!important;transition:transform .62s ease!important}.compras-diretoria-page .diretoria-add-extra-button:after{content:""!important;position:absolute!important;right:-25px!important;bottom:-38px!important;display:block!important;width:110px!important;height:90px!important;border-radius:50%!important;background:#f973162e!important;filter:blur(20px)!important;pointer-events:none!important}.compras-diretoria-page .diretoria-add-extra-button:hover{transform:translateY(-3px)!important;border-color:#f9731699!important;background:linear-gradient(135deg,#9a34128a,#071225fa)!important;box-shadow:0 17px 34px #f9731626,0 0 24px #f9731614!important}.compras-diretoria-page .diretoria-add-extra-button:hover:before{transform:translate(78%) rotate(12deg)!important}.compras-diretoria-page .diretoria-add-extra-button:active{transform:translateY(-1px) scale(.985)!important}.compras-diretoria-page .diretoria-add-extra-button>svg{position:relative!important;z-index:3!important;width:23px!important;height:23px!important;color:#fb923c!important}.compras-diretoria-page .diretoria-add-extra-button>span{position:relative!important;z-index:3!important;display:grid!important;min-width:0!important}.compras-diretoria-page .diretoria-add-extra-button strong,.compras-diretoria-page .diretoria-add-extra-button small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-diretoria-page .diretoria-add-extra-button strong{color:#f8fafc!important;font-size:11px!important;font-weight:950!important}.compras-diretoria-page .diretoria-add-extra-button small{margin-top:2px!important;color:#fdba74!important;font-size:8px!important}.compras-diretoria-page .diretoria-sector-selector{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:0 4px 2px!important;border:0!important;background:transparent!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}.compras-diretoria-page .diretoria-sector-selector button{position:relative!important;flex:0 0 auto!important;min-height:34px!important;padding:0 13px!important;border:1px solid var(--dc-border)!important;border-radius:10px!important;color:#cbd5e1!important;background:#040f1fd1!important;font-size:9px!important;font-weight:900!important;cursor:pointer!important;transition:transform .17s ease,border-color .17s ease,background .17s ease,color .17s ease,box-shadow .17s ease!important}.compras-diretoria-page .diretoria-sector-selector button:hover{transform:translateY(-2px)!important;border-color:#60a5fa75!important;color:#dbeafe!important;background:#2563eb24!important}.compras-diretoria-page .diretoria-sector-selector button.active{border-color:#3b82f6!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#0284c7)!important;box-shadow:0 8px 19px #2563eb3d,inset 0 1px #ffffff1f!important}.compras-diretoria-page .diretoria-settings-panel{display:grid!important;align-content:start!important;gap:13px!important;min-width:0!important;max-height:430px!important;padding:11px!important;border:1px solid var(--dc-border)!important;border-radius:16px!important;background:linear-gradient(180deg,#071327f7,#040d1cf7)!important;box-shadow:inset 0 1px #ffffff06!important;overflow-y:auto!important;scrollbar-width:thin!important}.compras-diretoria-page .diretoria-settings-panel section{display:grid!important;gap:6px!important;min-width:0!important}.compras-diretoria-page .diretoria-settings-panel section+section{padding-top:11px!important;border-top:1px solid rgba(96,165,250,.1)!important}.compras-diretoria-page .diretoria-settings-panel section>header{display:grid!important;grid-template-columns:19px minmax(0,1fr)!important;align-items:start!important;gap:7px!important;padding:3px 2px 5px!important}.compras-diretoria-page .diretoria-settings-panel section>header>svg{color:#60a5fa!important}.compras-diretoria-page .diretoria-settings-panel header strong,.compras-diretoria-page .diretoria-settings-panel header small{display:block!important}.compras-diretoria-page .diretoria-settings-panel header strong{color:#f8fafc!important;font-size:11px!important;font-weight:950!important;line-height:1.15!important}.compras-diretoria-page .diretoria-settings-panel header small{margin-top:2px!important;color:var(--dc-muted)!important;font-size:8px!important}.compras-diretoria-page .diretoria-settings-panel section>button{display:grid!important;grid-template-columns:18px minmax(0,1fr) 15px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:8px 9px!important;border:1px solid rgba(96,165,250,.12)!important;border-radius:10px!important;color:#dbeafe!important;background:#051021c2!important;text-align:left!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.compras-diretoria-page .diretoria-settings-panel section>button:hover{transform:translate(3px)!important;border-color:#60a5fa57!important;background:#2563eb1c!important;box-shadow:0 9px 20px #0000001c!important}.compras-diretoria-page .diretoria-settings-panel section>button>svg:first-child{color:#60a5fa!important}.compras-diretoria-page .diretoria-settings-panel section>button>svg:last-child{color:#64748b!important}.compras-diretoria-page .diretoria-settings-panel section>button span{display:grid!important;min-width:0!important}.compras-diretoria-page .diretoria-settings-panel section>button strong,.compras-diretoria-page .diretoria-settings-panel section>button small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-diretoria-page .diretoria-settings-panel section>button strong{color:#eaf2ff!important;font-size:9px!important;font-weight:900!important}.compras-diretoria-page .diretoria-settings-panel section>button small{margin-top:2px!important;color:#8193aa!important;font-size:7px!important}.compras-diretoria-page .diretoria-mobile-actions-trigger,.compras-diretoria-page .diretoria-mobile-summary,.compras-diretoria-page .diretoria-mobile-sheet-backdrop{display:none!important}@media (max-width: 1500px),(max-height: 820px){.compras-diretoria-page .diretoria-cockpit-body{grid-template-columns:112px minmax(0,1fr) 190px!important;gap:9px!important}.compras-diretoria-page .diretoria-financial-stage{grid-template-columns:170px minmax(390px,1fr) 190px!important;min-height:330px!important;gap:9px!important;padding:10px!important}.compras-diretoria-page .diretoria-kpi-card{min-height:80px!important;padding:10px!important}.compras-diretoria-page .diretoria-renewal-card{min-height:98px!important}.compras-diretoria-page .diretoria-budget-alert-center{min-height:124px!important}.compras-diretoria-page .diretoria-orbit-wrapper{min-height:310px!important}.compras-diretoria-page .diretoria-orbit-stage{width:min(100%,535px)!important;height:310px!important;min-height:310px!important}.compras-diretoria-page .diretoria-balance-circle{width:236px!important;height:236px!important;min-width:236px!important;min-height:236px!important}.compras-diretoria-page .diretoria-balance-circle:before{top:24px!important;right:24px!important;bottom:24px!important;left:24px!important}.compras-diretoria-page .diretoria-circle-inner{width:176px!important}.compras-diretoria-page .diretoria-orbit-action{width:94px!important;min-width:94px!important;max-width:94px!important;grid-template-columns:42px!important}.compras-diretoria-page .diretoria-orbit-icon{width:42px!important;height:42px!important}.compras-diretoria-page .diretoria-orbit-copy{width:94px!important}.compras-diretoria-page .diretoria-orbit-copy small{display:none!important}.compras-diretoria-page .diretoria-orbit-action.orbit-extra{left:calc(50% - 154px)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-lock{right:calc(50% - 154px)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-config,.compras-diretoria-page .diretoria-orbit-action.orbit-history{top:118px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-metrics{left:calc(50% - 164px)!important;bottom:5px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-reports{right:calc(50% - 164px)!important;bottom:5px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-alerts{left:calc(50% - 47px)!important;bottom:-4px!important}.compras-diretoria-page .diretoria-value-card{min-height:92px!important;padding:11px!important}.compras-diretoria-page .diretoria-settings-panel{max-height:330px!important}}@media (max-width: 1160px){.compras-diretoria-page .diretoria-cockpit-body{grid-template-columns:1fr!important}.compras-diretoria-page .diretoria-kpi-column{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:1fr!important}.compras-diretoria-page .diretoria-kpi-card{min-height:74px!important}.compras-diretoria-page .diretoria-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important}.compras-diretoria-page .diretoria-financial-stage{grid-template-columns:185px minmax(430px,1fr) 205px!important}}@media (max-width: 920px){.compras-diretoria-page .diretoria-financial-stage{grid-template-columns:190px minmax(0,1fr)!important;min-height:auto!important}.compras-diretoria-page .diretoria-context-column{grid-column:1!important;grid-row:1!important}.compras-diretoria-page .diretoria-values-column{grid-column:1!important;grid-row:2!important}.compras-diretoria-page .diretoria-orbit-wrapper{grid-column:2!important;grid-row:1 / span 2!important}.compras-diretoria-page .diretoria-orbit-stage{width:min(100%,480px)!important}}@media (max-width: 720px){.compras-diretoria-page .diretoria-cockpit-shell{gap:8px!important}.compras-diretoria-page .diretoria-cockpit-titlebar{grid-template-columns:40px minmax(0,1fr) 40px!important;min-height:58px!important;padding:8px!important;border-radius:14px!important}.compras-diretoria-page .diretoria-mobile-menu-trigger{display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.compras-diretoria-page .diretoria-title-icon,.compras-diretoria-page .diretoria-title-content>span,.compras-diretoria-page .diretoria-title-content p{display:none!important}.compras-diretoria-page .diretoria-title-content h1{font-size:16px!important;text-align:center!important}.compras-diretoria-page .diretoria-refresh-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.compras-diretoria-page .diretoria-refresh-button span{display:none!important}.compras-diretoria-page .diretoria-mobile-navigation{display:grid!important;gap:5px!important;padding:8px!important;border:1px solid var(--dc-border)!important;border-radius:12px!important;background:#071225!important}.compras-diretoria-page .diretoria-mobile-navigation button{display:flex!important;align-items:center!important;gap:9px!important;min-height:42px!important;padding:0 11px!important;border:0!important;border-radius:9px!important;color:#e5eefc!important;background:transparent!important;text-align:left!important}.compras-diretoria-page .diretoria-mobile-navigation button.active{background:#1d4ed8!important}.compras-diretoria-page .diretoria-kpi-column,.compras-diretoria-page .diretoria-context-column,.compras-diretoria-page .diretoria-values-column,.compras-diretoria-page .diretoria-settings-panel{display:none!important}.compras-diretoria-page .diretoria-main-stage{gap:8px!important}.compras-diretoria-page .diretoria-financial-stage{display:block!important;min-height:auto!important;padding:8px!important;border-radius:14px!important}.compras-diretoria-page .diretoria-orbit-wrapper{display:grid!important;min-height:auto!important}.compras-diretoria-page .diretoria-orbit-stage{width:100%!important;height:354px!important;min-height:354px!important}.compras-diretoria-page .diretoria-balance-circle{width:min(236px,67vw)!important;height:auto!important;min-width:min(236px,67vw)!important;min-height:0!important;aspect-ratio:1 / 1!important;cursor:pointer!important}.compras-diretoria-page .diretoria-balance-circle:before{top:23px!important;right:23px!important;bottom:23px!important;left:23px!important}.compras-diretoria-page .diretoria-circle-inner{width:min(172px,48vw)!important}.compras-diretoria-page .diretoria-circle-inner>strong{font-size:clamp(20px,6vw,26px)!important}.compras-diretoria-page .diretoria-orbit-action{width:42px!important;min-width:42px!important;max-width:42px!important;grid-template-columns:40px!important}.compras-diretoria-page .diretoria-orbit-icon{width:40px!important;height:40px!important;box-shadow:0 0 0 5px var(--action-soft),0 10px 22px #00000047!important}.compras-diretoria-page .diretoria-orbit-copy,.compras-diretoria-page .diretoria-orbit-connector{display:none!important}.compras-diretoria-page .diretoria-orbit-action.orbit-extra{top:18px!important;left:7%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-lock{top:18px!important;right:7%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-config{top:149px!important;left:1%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-history{top:149px!important;right:1%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-metrics{bottom:36px!important;left:15%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-reports{right:15%!important;bottom:36px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-alerts{bottom:2px!important;left:calc(50% - 21px)!important}.compras-diretoria-page .diretoria-mobile-actions-trigger{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:44px!important;padding:0 12px!important;border:1px solid var(--dc-border)!important;border-radius:11px!important;color:#e5eefc!important;background:#071225!important}.compras-diretoria-page .diretoria-mobile-actions-trigger svg:last-child{margin-left:auto!important}.compras-diretoria-page .diretoria-sector-selector{justify-content:flex-start!important;padding:2px 0!important}.compras-diretoria-page .diretoria-mobile-summary{display:grid!important;gap:7px!important}.compras-diretoria-page .diretoria-mobile-budget-card{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:13px!important;border:1px solid var(--dc-border)!important;border-radius:11px!important;color:#e5eefc!important;background:#071225!important;text-align:left!important}.compras-diretoria-page .diretoria-mobile-budget-card>span{display:grid!important}.compras-diretoria-page .diretoria-mobile-budget-card small{color:var(--dc-muted)!important}.compras-diretoria-page .diretoria-mobile-budget-card strong{color:#f8fafc!important;font-size:18px!important}.compras-diretoria-page .diretoria-mobile-budget-card .is-open{transform:rotate(180deg)!important}.compras-diretoria-page .diretoria-mobile-budget-details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.compras-diretoria-page .diretoria-mobile-budget-details p{display:grid!important;gap:3px!important;margin:0!important;padding:10px!important;border:1px solid rgba(96,165,250,.12)!important;border-radius:9px!important;background:#0f172a!important}.compras-diretoria-page .diretoria-mobile-budget-details span{color:var(--dc-muted)!important;font-size:9px!important}.compras-diretoria-page .diretoria-mobile-budget-details strong{color:#f8fafc!important;font-size:13px!important}.compras-diretoria-page .diretoria-mobile-sheet-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:flex!important;align-items:flex-end!important;background:#020617c7!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}.compras-diretoria-page .diretoria-mobile-action-sheet{width:100%!important;max-height:84dvh!important;padding:17px!important;border:1px solid var(--dc-border)!important;border-bottom:0!important;border-radius:23px 23px 0 0!important;color:#e5eefc!important;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.16),transparent 28%),#071225!important;box-shadow:0 -22px 60px #0000005c!important;overflow-y:auto!important;animation:dc-sheet-in .26s cubic-bezier(.2,.8,.2,1) both!important}@keyframes dc-sheet-in{0%{opacity:.5;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.compras-diretoria-page .diretoria-mobile-action-sheet>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}.compras-diretoria-page .diretoria-mobile-action-sheet>header>div{display:grid!important}.compras-diretoria-page .diretoria-mobile-action-sheet>header span{color:#60a5fa!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.compras-diretoria-page .diretoria-mobile-action-sheet>header strong{color:#f8fafc!important;font-size:18px!important}.compras-diretoria-page .diretoria-mobile-action-sheet>header button{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border:1px solid rgba(248,113,113,.26)!important;border-radius:10px!important;color:#fecaca!important;background:#7f1d1d47!important}.compras-diretoria-page .diretoria-mobile-action-sheet>div{display:grid!important;gap:7px!important;margin-top:14px!important}.compras-diretoria-page .diretoria-mobile-action-sheet>div>button{display:grid!important;grid-template-columns:38px minmax(0,1fr) 16px!important;align-items:center!important;gap:10px!important;width:100%!important;padding:10px!important;border:1px solid rgba(96,165,250,.14)!important;border-radius:11px!important;color:#e5eefc!important;background:#0f172a!important;text-align:left!important}.compras-diretoria-page .diretoria-mobile-action-sheet>div>button>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:#1d4ed8!important}.compras-diretoria-page .diretoria-mobile-action-sheet>div>button>div{display:grid!important}.compras-diretoria-page .diretoria-mobile-action-sheet small{color:var(--dc-muted)!important}}@media (max-width: 420px){.compras-diretoria-page .diretoria-orbit-stage{height:330px!important;min-height:330px!important}.compras-diretoria-page .diretoria-balance-circle{width:min(216px,65vw)!important;min-width:min(216px,65vw)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-config,.compras-diretoria-page .diretoria-orbit-action.orbit-history{top:137px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-metrics{left:10%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-reports{right:10%!important}}.compras-diretoria-page .diretoria-refresh-button:focus-visible,.compras-diretoria-page .diretoria-mobile-menu-trigger:focus-visible,.compras-diretoria-page .diretoria-orbit-action:focus-visible,.compras-diretoria-page .diretoria-sector-selector button:focus-visible,.compras-diretoria-page .diretoria-settings-panel button:focus-visible,.compras-diretoria-page .diretoria-add-extra-button:focus-visible,.compras-diretoria-page .diretoria-mobile-actions-trigger:focus-visible{outline:3px solid rgba(96,165,250,.3)!important;outline-offset:3px!important}@media (prefers-reduced-motion: reduce){.compras-diretoria-page .diretoria-cockpit-shell *,.compras-diretoria-page .diretoria-cockpit-shell *:before,.compras-diretoria-page .diretoria-cockpit-shell *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app-modal-portal>.compras-analista-submodal-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;padding:clamp(12px,3vw,36px)!important;background:#020617d1!important;-webkit-backdrop-filter:blur(14px) saturate(.82)!important;backdrop-filter:blur(14px) saturate(.82)!important;isolation:isolate}.app-modal-portal>.compras-analista-submodal-backdrop>:where(.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal){position:relative!important;width:min(1080px,100%)!important;max-width:100%!important;max-height:calc(100dvh - clamp(24px,6vw,72px))!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.app-modal-portal .compras-aquisicao-valor-entry-modal{width:min(820px,100%)!important}.app-modal-portal .compras-analista-submodal-backdrop :where(button,input,select,textarea){touch-action:manipulation}.app-modal-portal .compras-analista-submodal-backdrop button:focus-visible,.app-modal-portal .compras-analista-submodal-backdrop input:focus-visible,.app-modal-portal .compras-analista-submodal-backdrop select:focus-visible,.app-modal-portal .compras-analista-submodal-backdrop textarea:focus-visible{outline:3px solid rgba(96,165,250,.38)!important;outline-offset:2px!important}@media (max-width: 760px){.app-modal-portal>.compras-analista-submodal-backdrop{place-items:end center!important;padding:8px 8px 0!important}.app-modal-portal>.compras-analista-submodal-backdrop>:where(.compras-cotacao-entry-modal,.compras-aquisicao-entry-modal){width:100%!important;max-height:calc(100dvh - 8px)!important;padding:18px 14px max(18px,env(safe-area-inset-bottom))!important;border-radius:20px 20px 0 0!important}.app-modal-portal .compras-analista-submodal-backdrop .compras-aquisicao-entry-title{padding-right:2px}}.financeiro-queue-board{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px}.financeiro-queue-pending{display:grid;gap:18px;min-width:0}.financeiro-queue-pending>.compras-kanban-section:not(.financeiro-multiple-section){order:1}.financeiro-queue-pending>.financeiro-multiple-section{order:2}.financeiro-provisioned-lane{position:sticky;top:calc(var(--ev-header-h, 72px) + 18px);display:grid;gap:14px;max-height:calc(100dvh - var(--ev-header-h, 72px) - 36px);padding:18px;border:1px solid rgba(34,197,94,.26);border-radius:20px;background:linear-gradient(180deg,#071f1ff0,#04121df5);box-shadow:0 18px 48px #02081747;overflow:hidden}.financeiro-provisioned-lane>header span,.financeiro-provisioned-lane>header small{color:#86efac;font-size:11px}.financeiro-provisioned-lane>header h2{margin:3px 0}.financeiro-provisioned-list{display:grid;gap:10px;overflow-y:auto;scrollbar-width:thin}.financeiro-provisioned-list article{display:grid;gap:5px;padding:14px;border:1px solid rgba(74,222,128,.2);border-radius:15px;background:#0f302fb3}.financeiro-provisioned-list article>span{display:inline-flex;align-items:center;gap:6px;color:#4ade80;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.financeiro-provisioned-list article p,.financeiro-provisioned-list article small{margin:0;color:#94a3b8}.financeiro-completed-lane{display:grid;gap:10px;padding-top:14px;border-top:1px solid rgba(74,222,128,.2)}.financeiro-completed-lane header h3{margin:3px 0}.financeiro-completed-lane>p{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.financeiro-completed-lane>article{display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;color:#4ade80;background:#0f302fb3}.financeiro-completed-lane>article div{display:grid}.financeiro-475-test-fields{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;margin-top:16px}.financeiro-475-test-fields label{display:grid;gap:6px}.financeiro-475-test-fields label span{color:#7dd3fc;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.financeiro-475-test-fields input,.financeiro-475-test-fields select{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(96,165,250,.28);border-radius:11px;color:var(--text, #e2e8f0);background:#020c1bb8}.financeiro-475-test-fields select{cursor:pointer}.financeiro-475-test-fields>small{grid-column:1 / -1;color:#fbbf24}@media (max-width: 620px){.financeiro-475-test-fields{grid-template-columns:1fr}.financeiro-475-test-fields>small{grid-column:auto}}html[data-theme=light] .financeiro-provisioned-lane{border-color:#16a34a38;background:linear-gradient(180deg,#f0fdf4,#fff)}html[data-theme=light] .financeiro-provisioned-list article{border-color:#16a34a2e;background:#f8fffa}@media (max-width: 1180px){.financeiro-queue-board{grid-template-columns:1fr}.financeiro-provisioned-lane{position:static;max-height:none}.financeiro-provisioned-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.compras-diretoria-page .diretoria-cockpit-shell{position:relative!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;margin:0!important;overflow:hidden!important}@media (min-width: 721px){.compras-diretoria-page .diretoria-cockpit-titlebar{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;z-index:20!important;display:block!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.compras-diretoria-page .diretoria-mobile-menu-trigger,.compras-diretoria-page .diretoria-title-icon,.compras-diretoria-page .diretoria-title-content{display:none!important}.compras-diretoria-page .diretoria-refresh-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:138px!important;min-height:40px!important;margin:0!important;padding:0 14px!important;border-radius:12px!important}}.compras-diretoria-page .diretoria-cockpit-body{position:relative!important;display:grid!important;grid-template-columns:clamp(118px,9vw,150px) minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.compras-diretoria-page .diretoria-kpi-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(3,minmax(108px,1fr))!important;align-content:stretch!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;height:100%!important;margin:0!important}.compras-diretoria-page .diretoria-kpi-card{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:9px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:108px!important;margin:0!important;padding:12px!important;overflow:hidden!important}.compras-diretoria-page .diretoria-kpi-card>div{min-width:0!important}.compras-diretoria-page .diretoria-kpi-card strong,.compras-diretoria-page .diretoria-kpi-card span,.compras-diretoria-page .diretoria-kpi-card small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.compras-diretoria-page .diretoria-main-stage{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) auto!important;align-items:stretch!important;align-content:stretch!important;justify-items:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:430px!important;margin:0!important;padding:8px!important;overflow:hidden!important}.compras-diretoria-page .diretoria-financial-stage{position:relative!important;display:grid!important;grid-template-columns:minmax(180px,220px) minmax(440px,620px) minmax(180px,220px)!important;align-items:center!important;justify-content:center!important;column-gap:clamp(12px,1.4vw,22px)!important;row-gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:390px!important;margin:0!important;padding:28px 18px 10px!important;overflow:visible!important}.compras-diretoria-page .diretoria-main-stage:before,.compras-diretoria-page .diretoria-main-stage:after,.compras-diretoria-page .diretoria-financial-stage:before,.compras-diretoria-page .diretoria-financial-stage:after{display:none!important;content:none!important}.compras-diretoria-page .diretoria-context-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:220px!important;justify-self:end!important;margin:0!important}.compras-diretoria-page .diretoria-renewal-card,.compras-diretoria-page .diretoria-budget-alert-center{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;transform:none!important}.compras-diretoria-page .diretoria-budget-alert-center{max-height:150px!important;overflow:hidden!important}.compras-diretoria-page .diretoria-alert-list{display:grid!important;gap:6px!important;max-height:96px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important}.compras-diretoria-page .diretoria-orbit-wrapper{position:relative!important;display:grid!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:620px!important;min-height:360px!important;justify-self:center!important;align-self:center!important;margin:0 auto!important;padding:0!important}.compras-diretoria-page .diretoria-orbit-stage{position:relative!important;display:block!important;width:min(100%,560px)!important;height:360px!important;min-width:0!important;min-height:360px!important;margin:0 auto!important;padding:0!important;overflow:visible!important}.compras-diretoria-page .diretoria-orbit-actions{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.compras-diretoria-page .diretoria-balance-circle{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:260px!important;height:260px!important;min-width:260px!important;min-height:260px!important;margin:0!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;z-index:4!important}.compras-diretoria-page .diretoria-balance-circle:hover{transform:translate(-50%,-50%) scale(1.015)!important}.compras-diretoria-page .diretoria-circle-inner{max-width:190px!important}.compras-diretoria-page .diretoria-circle-inner>strong{max-width:190px!important;font-size:clamp(22px,1.7vw,29px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compras-diretoria-page .diretoria-orbit-action{position:absolute!important;z-index:8!important;width:112px!important;min-width:0!important;max-width:112px!important;margin:0!important}.compras-diretoria-page .diretoria-orbit-action.orbit-extra{top:0!important;left:76px!important;right:auto!important;bottom:auto!important}.compras-diretoria-page .diretoria-orbit-action.orbit-lock{top:0!important;right:76px!important;left:auto!important;bottom:auto!important}.compras-diretoria-page .diretoria-orbit-action.orbit-config{top:50%!important;left:0!important;right:auto!important;bottom:auto!important;transform:translateY(-50%)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-history{top:50%!important;right:0!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-metrics{left:62px!important;right:auto!important;bottom:0!important;top:auto!important}.compras-diretoria-page .diretoria-orbit-action.orbit-reports{right:62px!important;left:auto!important;bottom:0!important;top:auto!important}.compras-diretoria-page .diretoria-orbit-action.orbit-alerts{left:50%!important;right:auto!important;bottom:-4px!important;top:auto!important;transform:translate(-50%)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-config:hover,.compras-diretoria-page .diretoria-orbit-action.orbit-history:hover{transform:translateY(-50%)!important}.compras-diretoria-page .diretoria-orbit-action.orbit-alerts:hover{transform:translate(-50%)!important}.compras-diretoria-page .diretoria-values-column{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:220px!important;justify-self:start!important;margin:0!important}.compras-diretoria-page .diretoria-value-card,.compras-diretoria-page .diretoria-add-extra-button{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.compras-diretoria-page .diretoria-value-card strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-diretoria-page .diretoria-sector-selector{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:8px 8px 4px!important;overflow-x:auto!important;overflow-y:hidden!important;grid-column:1!important;grid-row:2!important;scrollbar-width:thin!important}.compras-diretoria-page .diretoria-sector-selector button{flex:0 0 auto!important;min-height:36px!important;padding:0 14px!important;margin:0!important}@media (min-width: 981px) and (max-width: 1400px),(min-width: 981px) and (max-height: 820px){.compras-diretoria-page .diretoria-cockpit-body{grid-template-columns:112px minmax(0,1fr)!important;gap:9px!important}.compras-diretoria-page .diretoria-kpi-column{grid-template-rows:repeat(3,minmax(92px,1fr))!important;gap:8px!important}.compras-diretoria-page .diretoria-kpi-card{min-height:92px!important;padding:9px!important}.compras-diretoria-page .diretoria-main-stage{min-height:380px!important}.compras-diretoria-page .diretoria-financial-stage{grid-template-columns:minmax(150px,175px) minmax(400px,500px) minmax(155px,180px)!important;min-height:340px!important;column-gap:8px!important;padding:28px 8px 6px!important}.compras-diretoria-page .diretoria-context-column,.compras-diretoria-page .diretoria-values-column{max-width:180px!important;gap:8px!important}.compras-diretoria-page .diretoria-orbit-wrapper{max-width:500px!important;min-height:310px!important}.compras-diretoria-page .diretoria-orbit-stage{width:500px!important;max-width:100%!important;height:310px!important;min-height:310px!important}.compras-diretoria-page .diretoria-balance-circle{width:220px!important;height:220px!important;min-width:220px!important;min-height:220px!important}.compras-diretoria-page .diretoria-circle-inner{max-width:158px!important}.compras-diretoria-page .diretoria-circle-inner>strong{max-width:158px!important;font-size:22px!important}.compras-diretoria-page .diretoria-orbit-action{width:92px!important;max-width:92px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-extra{left:66px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-lock{right:66px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-metrics{left:54px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-reports{right:54px!important}}@media (max-width: 980px){.compras-diretoria-page .diretoria-cockpit-body{grid-template-columns:1fr!important}.compras-diretoria-page .diretoria-kpi-column{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important}.compras-diretoria-page .diretoria-kpi-card{min-height:88px!important}.compras-diretoria-page .diretoria-financial-stage{grid-template-columns:minmax(155px,180px) minmax(390px,1fr)!important;grid-template-rows:auto auto!important;min-height:auto!important}.compras-diretoria-page .diretoria-context-column{grid-column:1!important;grid-row:1!important;max-width:none!important;justify-self:stretch!important}.compras-diretoria-page .diretoria-values-column{grid-column:1!important;grid-row:2!important;max-width:none!important;justify-self:stretch!important}.compras-diretoria-page .diretoria-orbit-wrapper{grid-column:2!important;grid-row:1 / span 2!important}}@media (max-width: 720px){.compras-diretoria-page .diretoria-cockpit-titlebar{position:relative!important;top:auto!important;right:auto!important;display:grid!important}.compras-diretoria-page .diretoria-cockpit-body{display:block!important}.compras-diretoria-page .diretoria-financial-stage{display:block!important;min-height:auto!important;padding:8px!important}.compras-diretoria-page .diretoria-orbit-wrapper{display:grid!important;min-height:auto!important}.compras-diretoria-page .diretoria-orbit-stage{width:100%!important;height:clamp(320px,92vw,360px)!important;min-height:clamp(320px,92vw,360px)!important}.compras-diretoria-page .diretoria-balance-circle{width:min(220px,64vw)!important;height:auto!important;min-width:min(220px,64vw)!important;min-height:0!important;aspect-ratio:1 / 1!important}.compras-diretoria-page .diretoria-orbit-action{width:44px!important;max-width:44px!important}.compras-diretoria-page .diretoria-orbit-copy{display:none!important}.compras-diretoria-page .diretoria-orbit-action.orbit-extra{top:14px!important;left:7%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-lock{top:14px!important;right:7%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-config{top:50%!important;left:1%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-history{top:50%!important;right:1%!important}.compras-diretoria-page .diretoria-orbit-action.orbit-metrics{left:14%!important;bottom:34px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-reports{right:14%!important;bottom:34px!important}.compras-diretoria-page .diretoria-orbit-action.orbit-alerts{left:50%!important;bottom:0!important}.compras-diretoria-page .diretoria-sector-selector{justify-content:flex-start!important}}.compras-diretoria-page .compras-report-dialog .compras-report-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important}.compras-diretoria-page .compras-report-dialog .compras-report-grid>button{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:3px 10px!important;min-height:92px!important;padding:14px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:14px!important;color:#eaf2ff!important;background:#07162cdb!important;text-align:left!important}.compras-diretoria-page .compras-report-dialog .compras-report-grid>button>svg{grid-column:1!important;grid-row:1 / span 2!important;width:24px!important;height:24px!important;color:#60a5fa!important}.compras-diretoria-page .compras-report-dialog .compras-report-grid>button>strong,.compras-diretoria-page .compras-report-dialog .compras-report-grid>button>span{grid-column:2!important;display:block!important;min-width:0!important}.compras-diretoria-page .compras-report-dialog .compras-report-grid>button>strong{color:#f8fafc!important;font-size:14px!important}.compras-diretoria-page .compras-report-dialog .compras-report-grid>button>span{color:#91a4bc!important;font-size:11px!important;line-height:1.35!important}@media (max-width: 760px){.compras-diretoria-page .compras-report-dialog .compras-report-grid{grid-template-columns:1fr!important}}html.app-modal-is-open,body.app-modal-is-open{overflow:hidden!important;overscroll-behavior:none!important}.app-modal-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important;isolation:isolate!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;pointer-events:none!important;contain:none!important;transform:none!important}body.app-modal-is-open>#root{position:relative!important;isolation:isolate!important}body.app-modal-is-open>#root>:not(.app-modal-portal){pointer-events:none!important}body.app-modal-is-open>#root>.app-modal-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483646!important}body #root .compras-budget-config-dialog.is-extra-credit-modal{width:min(780px,calc(100vw - 28px))!important;max-width:780px!important}body #root .is-extra-credit-modal .compras-extra-credit-flow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;min-height:0!important;padding:2px!important;overflow-y:auto!important}body #root .is-extra-credit-modal .compras-side-panel-title,body #root .is-extra-credit-modal .compras-extra-destination-card,body #root .is-extra-credit-modal .compras-extra-justification-field,body #root .is-extra-credit-modal .compras-extra-preview,body #root .is-extra-credit-modal .compras-extra-confirm-card,body #root .is-extra-credit-modal .compras-extra-review-list,body #root .is-extra-credit-modal .compras-detail-actions{grid-column:1 / -1!important}.app-modal-portal>.dbank-summary-popover-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:grid!important;place-items:center!important;padding:clamp(14px,4vw,48px)!important;background:#010612ad!important;backdrop-filter:blur(14px) saturate(.76)!important;-webkit-backdrop-filter:blur(14px) saturate(.76)!important;pointer-events:auto!important}.dbank-summary-popover{width:min(920px,calc(100vw - 28px))!important;max-height:min(82dvh,620px)!important;padding:clamp(18px,2.5vw,28px)!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:22px!important;color:#f8fafc!important;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.16),transparent 38%),linear-gradient(160deg,#0b1931,#061225 62%,#040d1d)!important;box-shadow:0 38px 110px #0000009e!important;overflow:auto!important}.dbank-summary-popover>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:20px!important}.dbank-summary-popover>header>div{display:grid!important;gap:3px!important}.dbank-summary-popover>header span{color:#60a5fa!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.dbank-summary-popover>header strong{font-size:clamp(20px,3vw,28px)!important}.dbank-summary-popover>header button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;color:#e5eefc!important;background:#0f172ac7!important}.dbank-summary-popover-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.dbank-summary-popover-grid article{display:grid!important;align-content:center!important;gap:6px!important;min-height:150px!important;padding:18px!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:16px!important;background:#07162cdb!important}.dbank-summary-popover-grid article>svg{width:24px!important;height:24px!important;margin-bottom:8px!important;color:#60a5fa!important}.dbank-summary-popover-grid article span,.dbank-summary-popover-grid article small{color:#91a4bc!important;font-size:11px!important}.dbank-summary-popover-grid article strong{color:#fff!important;font-size:clamp(19px,2.4vw,28px)!important;overflow-wrap:anywhere!important}@media (max-width: 720px){.dbank-summary-popover-grid{grid-template-columns:1fr!important}.dbank-summary-popover-grid article{min-height:112px!important}}body #root .is-extra-credit-modal .compras-extra-justification-field{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;min-width:0!important}body #root .is-extra-credit-modal .compras-extra-justification-field>span{display:grid!important;gap:3px!important}body #root .is-extra-credit-modal .compras-extra-justification-field textarea{display:block!important;width:100%!important;min-width:0!important;min-height:126px!important;padding:13px 14px!important;resize:vertical!important}body #root .is-extra-credit-modal .compras-extra-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px!important}body #root .is-extra-credit-modal .compras-extra-preview>b{color:#fb923c!important;font-size:20px!important;text-align:center!important}body #root .is-extra-credit-modal .compras-detail-actions{justify-content:flex-end!important;margin-top:0!important}@media (max-width: 720px){body #root .is-extra-credit-modal .compras-extra-credit-flow,body #root .is-extra-credit-modal .compras-extra-preview{grid-template-columns:1fr!important}body #root .is-extra-credit-modal .compras-extra-preview>b{transform:rotate(90deg)!important}}.app-modal-portal>.compras-modal-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:clamp(12px,3vw,40px)!important;background:#010510db!important;backdrop-filter:blur(22px) saturate(.68)!important;-webkit-backdrop-filter:blur(22px) saturate(.68)!important;pointer-events:auto!important;overflow:hidden!important}.app-modal-portal .compras-diretoria-modal{position:relative!important;inset:auto!important;width:min(980px,calc(100vw - 32px))!important;max-width:980px!important;max-height:min(88dvh,840px)!important;margin:0 auto!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important}@media (max-width: 720px){.app-modal-portal>.compras-modal-backdrop{align-items:end!important;padding:8px 8px 0!important}.app-modal-portal .compras-diretoria-modal{width:100%!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important}}.app-modal-portal .compras-budget-config-dialog{width:min(1080px,calc(100vw - 32px))!important;max-width:1080px!important;max-height:min(90dvh,900px)!important;padding:0!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:24px!important;color:#eaf2ff!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.14),transparent 32%),linear-gradient(155deg,#0b1930,#061225 58%,#050e1e)!important;box-shadow:0 40px 120px #000000b3!important}.app-modal-portal .compras-budget-config-dialog>.compras-detail-title{position:sticky!important;top:0!important;z-index:5!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:22px 26px 18px!important;border-bottom:1px solid rgba(96,165,250,.15)!important;background:#071326f0!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.app-modal-portal .compras-budget-config-dialog>.compras-detail-title>div{display:grid!important;gap:4px!important}.app-modal-portal .compras-budget-config-dialog>.compras-detail-title span{color:#60a5fa!important;font-size:11px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}.app-modal-portal .compras-budget-config-dialog>.compras-detail-title h3{margin:0!important;color:#fff!important;font-size:clamp(20px,2.4vw,27px)!important}.app-modal-portal .compras-budget-config-dialog>.compras-detail-title .btn.icon{display:grid!important;place-items:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;color:#dbeafe!important;background:#0f172ab8!important}.app-modal-portal .compras-budget-direct-form,.app-modal-portal .compras-budget-direct-cards{min-height:0!important;padding:24px 26px 26px!important}.app-modal-portal .compras-budget-direct-form{display:grid!important;gap:18px!important}.app-modal-portal .compras-budget-sector-identity{display:flex!important;align-items:center!important;gap:15px!important;padding:17px 18px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:16px!important;background:linear-gradient(135deg,#2563eb29,#081932d6)!important}.app-modal-portal .compras-budget-sector-identity>svg{box-sizing:content-box!important;width:22px!important;height:22px!important;padding:12px!important;border-radius:13px!important;color:#93c5fd!important;background:#2563eb38!important}.app-modal-portal .compras-budget-sector-identity div{display:grid!important;gap:2px!important}.app-modal-portal .compras-budget-sector-identity span{color:#91a4bc!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}.app-modal-portal .compras-budget-sector-identity h3{margin:0!important;color:#fff!important;font-size:20px!important}.app-modal-portal .compras-budget-sector-identity p{margin:0!important;color:#aebed2!important;font-size:12px!important}.app-modal-portal .compras-budget-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.app-modal-portal .compras-budget-form-grid>label:first-child,.app-modal-portal .compras-budget-form-grid>label:last-child{grid-column:1 / -1!important}.app-modal-portal .compras-budget-config-dialog .compras-filter-field{display:grid!important;align-content:start!important;gap:8px!important;min-width:0!important;color:#dbeafe!important}.app-modal-portal .compras-budget-config-dialog .compras-filter-field>span:first-child{color:#c9d7ea!important;font-size:12px!important;font-weight:800!important}.app-modal-portal .compras-budget-config-dialog select,.app-modal-portal .compras-budget-config-dialog input[type=date],.app-modal-portal .compras-budget-config-dialog input[type=number],.app-modal-portal .compras-budget-config-dialog textarea{box-sizing:border-box!important;width:100%!important;min-width:0!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:12px!important;color:#f8fafc!important;background:#030e1fd6!important;outline:none!important}.app-modal-portal .compras-budget-config-dialog select,.app-modal-portal .compras-budget-config-dialog input[type=date],.app-modal-portal .compras-budget-config-dialog input[type=number]{min-height:48px!important;padding:0 13px!important}.app-modal-portal .compras-budget-config-dialog .compras-money-input{min-height:54px!important;border-color:#60a5fa42!important;background:#030e1fd6!important}.app-modal-portal .compras-budget-config-dialog .compras-money-input input{border:0!important;background:transparent!important}.app-modal-portal .compras-budget-info-alert{display:flex!important;align-items:flex-start!important;gap:12px!important;padding:15px 17px!important;border:1px solid rgba(250,204,21,.23)!important;border-radius:14px!important;color:#fde68a!important;background:#78350f29!important}.app-modal-portal .compras-budget-info-alert>svg{flex:0 0 20px!important;margin-top:2px!important}.app-modal-portal .compras-budget-info-alert p{display:grid!important;gap:4px!important;margin:0!important}.app-modal-portal .compras-budget-info-alert span{color:#d7c9ab!important;font-size:12px!important;line-height:1.5!important}.app-modal-portal .compras-budget-metrics-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.app-modal-portal .compras-budget-metrics-grid p{display:grid!important;gap:5px!important;min-width:0!important;margin:0!important;padding:14px!important;border:1px solid rgba(96,165,250,.13)!important;border-radius:13px!important;background:#041125b8!important}.app-modal-portal .compras-budget-metrics-grid span{color:#91a4bc!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.app-modal-portal .compras-budget-metrics-grid strong{color:#fff!important;font-size:clamp(15px,1.8vw,19px)!important;overflow-wrap:anywhere!important}.app-modal-portal .compras-budget-direct-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.app-modal-portal .compras-budget-direct-card{display:grid!important;gap:15px!important;min-width:0!important;padding:18px!important;border:1px solid rgba(96,165,250,.16)!important;border-radius:17px!important;background:linear-gradient(145deg,#0d2343b8,#040f20e6)!important}.app-modal-portal .compras-budget-direct-card>header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important}.app-modal-portal .compras-budget-direct-card>header>span{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;color:#93c5fd!important;background:#2563eb33!important}.app-modal-portal .compras-budget-direct-card h3{margin:0!important;color:#fff!important;font-size:16px!important}.app-modal-portal .compras-budget-direct-card header p{margin:3px 0 0!important;color:#91a4bc!important;font-size:10px!important}.app-modal-portal .compras-budget-direct-card>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.app-modal-portal .compras-budget-direct-card>div p{display:grid!important;gap:5px!important;min-width:0!important;margin:0!important;padding:11px!important;border-radius:11px!important;background:#020c1bb8!important}.app-modal-portal .compras-budget-direct-card>div span{color:#8194ad!important;font-size:9px!important;text-transform:uppercase!important}.app-modal-portal .compras-budget-direct-card>div strong{color:#fff!important;font-size:13px!important;overflow-wrap:anywhere!important}.app-modal-portal .compras-budget-direct-card>footer{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important}.app-modal-portal .compras-budget-config-dialog .compras-detail-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding-top:4px!important}.app-modal-portal .compras-budget-config-dialog .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:11px!important;color:#e5eefc!important;background:#09182fd6!important;font-weight:800!important}.app-modal-portal .compras-budget-config-dialog .btn-primary{border-color:#60a5fa99!important;color:#fff!important;background:linear-gradient(135deg,#3b82f6,#2563eb)!important;box-shadow:0 10px 25px #2563eb38!important}.app-modal-portal .compras-budget-config-dialog .compras-extra-credit-button,.app-modal-portal .is-extra-credit-modal .compras-detail-actions .btn-primary{border-color:#fb923c73!important;background:linear-gradient(135deg,#ea7b2b,#d96518)!important;box-shadow:0 10px 25px #ea580c2e!important}.app-modal-portal .is-extra-credit-modal .compras-detail-actions .btn:disabled{opacity:.42!important;cursor:not-allowed!important;filter:saturate(.45)!important;box-shadow:none!important}.app-modal-portal .is-extra-credit-modal .compras-extra-credit-flow{grid-template-columns:1fr!important;padding:24px 26px 26px!important}.app-modal-portal .is-extra-credit-modal .compras-side-panel-title{display:grid!important;gap:5px!important}.app-modal-portal .is-extra-credit-modal .compras-side-panel-title span{color:#fb923c!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.app-modal-portal .is-extra-credit-modal .compras-side-panel-title h3{margin:0!important;color:#fff!important;font-size:22px!important}.app-modal-portal .is-extra-credit-modal .compras-extra-destination-card,.app-modal-portal .is-extra-credit-modal .compras-extra-preview,.app-modal-portal .is-extra-credit-modal .compras-extra-review-list{border-color:#fb923c2e!important;color:#fff!important;background:#451b092b!important}.app-modal-portal .is-extra-credit-modal .compras-extra-destination-card strong,.app-modal-portal .is-extra-credit-modal .compras-extra-preview strong,.app-modal-portal .is-extra-credit-modal .compras-extra-review-list strong{color:#fff!important}@media (max-width: 760px){.app-modal-portal .compras-budget-config-dialog{width:100%!important;border-radius:22px 22px 0 0!important}.app-modal-portal .compras-budget-config-dialog>.compras-detail-title{padding:17px 16px 14px!important}.app-modal-portal .compras-budget-direct-form,.app-modal-portal .compras-budget-direct-cards,.app-modal-portal .is-extra-credit-modal .compras-extra-credit-flow{padding:16px!important}.app-modal-portal .compras-budget-form-grid,.app-modal-portal .compras-budget-direct-cards{grid-template-columns:1fr!important}.app-modal-portal .compras-budget-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-modal-portal .compras-budget-direct-card>footer{grid-template-columns:1fr!important}}@media (max-width: 460px){.app-modal-portal .compras-budget-metrics-grid,.app-modal-portal .compras-budget-direct-card>div{grid-template-columns:1fr!important}.app-modal-portal .compras-budget-config-dialog .compras-detail-actions{display:grid!important;grid-template-columns:1fr 1fr!important}}.dbank-summary-popover{width:min(1180px,calc(100vw - 32px))!important;max-height:min(90dvh,860px)!important;padding:clamp(18px,2.3vw,30px)!important}.dbank-summary-popover>header small{color:#91a4bc!important;font-size:11px!important}.dbank-executive-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important;margin-bottom:14px!important}.dbank-executive-kpis article{display:grid!important;gap:6px!important;min-width:0!important;padding:15px 16px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:15px!important;background:linear-gradient(145deg,#0e274bad,#041125d1)!important}.dbank-executive-kpis article>span{display:flex!important;align-items:center!important;gap:7px!important;color:#91a4bc!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important}.dbank-executive-kpis article>span svg{color:#60a5fa!important}.dbank-executive-kpis article>strong{color:#fff!important;font-size:clamp(23px,2.5vw,32px)!important}.dbank-executive-kpis article>small{color:#8fa3bc!important;font-size:10px!important}.dbank-executive-body{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)!important;gap:14px!important}.dbank-executive-finance,.dbank-executive-types{min-width:0!important;padding:18px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:17px!important;background:#041125b8!important}.dbank-executive-finance>header,.dbank-executive-types>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important}.dbank-executive-finance>header>div,.dbank-executive-types>header{color:#91a4bc!important}.dbank-executive-finance>header span,.dbank-executive-types>header span{display:block!important;color:#60a5fa!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.dbank-executive-finance>header strong,.dbank-executive-types>header strong{display:block!important;margin-top:3px!important;color:#fff!important;font-size:16px!important}.dbank-executive-finance>header em{padding:7px 10px!important;border-radius:999px!important;color:#bfdbfe!important;background:#2563eb33!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.dbank-executive-finance-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.dbank-executive-finance-grid article{display:grid!important;gap:5px!important;min-width:0!important;padding:13px!important;border-radius:12px!important;background:#020c1cbd!important}.dbank-executive-finance-grid span{color:#8fa3bc!important;font-size:9px!important;font-weight:800!important;text-transform:uppercase!important}.dbank-executive-finance-grid strong{color:#fff!important;font-size:clamp(16px,2vw,23px)!important;overflow-wrap:anywhere!important}.dbank-executive-finance-grid small{color:#71869f!important;font-size:9px!important}.dbank-executive-finance-grid .is-extra strong{color:#fb923c!important}.dbank-executive-progress{height:7px!important;margin-top:13px!important;border-radius:999px!important;background:#334155b8!important;overflow:hidden!important}.dbank-executive-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#22c55e,#f59e0b 70%,#ef4444)!important;transition:width .5s ease!important}.dbank-executive-types>div{display:grid!important;gap:12px!important}.dbank-executive-types p{display:grid!important;gap:6px!important;margin:0!important}.dbank-executive-types p>span{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.dbank-executive-types p b{color:#dce8f8!important;font-size:11px!important}.dbank-executive-types p small{color:#8194ad!important;font-size:9px!important}.dbank-executive-types p>i{display:block!important;height:6px!important;border-radius:99px!important;background:#334155a6!important;overflow:hidden!important}.dbank-executive-types p>i>em{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#2563eb,#38bdf8)!important}.dbank-executive-empty{min-height:130px!important;place-items:center!important;color:#8194ad!important;font-size:11px!important;text-align:center!important}.dbank-executive-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}.dbank-executive-footer p{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:13px 15px!important;border:1px solid rgba(96,165,250,.12)!important;border-radius:13px!important;background:#0411259e!important}.dbank-executive-footer p>svg{flex:0 0 22px!important;width:22px!important;height:22px!important;color:#60a5fa!important}.dbank-executive-footer p>span{display:grid!important;gap:2px!important;color:#8194ad!important;font-size:9px!important;text-transform:uppercase!important}.dbank-executive-footer strong{color:#fff!important;font-size:13px!important;text-transform:none!important}.dbank-executive-footer small{color:#8194ad!important;font-size:9px!important;text-transform:none!important}@media (max-width: 840px){.dbank-executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dbank-executive-body{grid-template-columns:1fr!important}}@media (max-width: 520px){.dbank-summary-popover{padding:16px!important}.dbank-executive-kpis,.dbank-executive-finance-grid,.dbank-executive-footer{grid-template-columns:1fr!important}}.compras-recebimento-page .compras-kanban-grid:not(.compact):not(.mobile-carousel){grid-template-columns:repeat(3,minmax(0,1fr))!important}.compras-recebimento-page .compra-kanban-card{gap:10px!important;padding:14px!important}.compras-recebimento-page .compra-card-quick-grid p{min-height:54px!important;padding:8px 10px!important}.compras-recebimento-page .compras-note-docs button{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;border:1px solid rgba(96,165,250,.2)!important;border-radius:13px!important;background:#0f172a6b!important;color:var(--fg)!important;text-align:left!important;cursor:pointer!important}@media (max-width: 1499px) and (min-width: 761px){.compras-recebimento-page .compras-kanban-grid:not(.compact):not(.mobile-carousel){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 760px){.compras-recebimento-page .compras-kanban-grid.mobile-carousel{display:flex!important;gap:12px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;touch-action:pan-x pan-y!important}.compras-recebimento-page .compras-kanban-grid.mobile-carousel::-webkit-scrollbar{display:none!important}.compras-recebimento-page .compras-kanban-grid.mobile-carousel .compra-kanban-card{flex:0 0 calc(100% - 18px)!important;width:calc(100% - 18px)!important;scroll-snap-align:start!important;scroll-snap-stop:always!important}.compras-recebimento-page .compra-card-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-theme=light] body #root .compras-recebimento-page .compras-note-docs button{background:#fff!important;border-color:#dbeafe!important;color:#0f172a!important}body #root main.ev-content .compras-recebimento-page,body #root main.ev-content .compras-recebimento-page :where(*){overscroll-behavior-y:auto!important}.compras-recebimento-page .compra-card-badges{display:contents!important;background:none!important;border:0!important;box-shadow:none!important}.compras-analista-page .compras-analista-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.compras-analista-page .compras-analista-metric{min-width:0!important;min-height:116px!important;padding:16px!important;border-radius:18px!important;align-items:center!important}html[data-theme=dark] .compras-analista-page .compras-analista-metric{background:linear-gradient(145deg,#0b1b33fa,#071225fa)!important;border-color:#60a5fa2e!important;color:#f8fafc!important;box-shadow:0 14px 34px #0206173d!important}html[data-theme=dark] .compras-analista-page .compras-analista-metric :is(span,small){color:#9fb1ca!important}html[data-theme=dark] .compras-analista-page .compras-analista-metric strong{color:#f8fafc!important}.compras-analista-page .compras-recotacao-metricas-panel{color:var(--fg)!important;border-color:#60a5fa2e!important}html[data-theme=dark] .compras-analista-page .compras-recotacao-metricas-panel{background:linear-gradient(145deg,#0a1930fa,#051022fa)!important;box-shadow:0 14px 34px #02061738!important}html[data-theme=dark] .compras-analista-page .compras-recotacao-metricas-grid article{background:#0f223dd1!important;border-color:#60a5fa26!important}html[data-theme=dark] .compras-analista-page .compras-recotacao-metricas-panel :is(h2,strong){color:#f8fafc!important}html[data-theme=dark] .compras-analista-page .compras-recotacao-metricas-panel :is(span,small,li){color:#9fb1ca!important}.compras-analista-page .compras-analista-cards-grid{display:grid!important;grid-template-columns:repeat(auto-fill,430px)!important;gap:14px!important;align-items:stretch!important;align-content:start!important;justify-content:start!important;justify-items:start!important}.compras-analista-page .compras-analista-sc-card{width:430px!important;min-width:430px!important;max-width:430px!important;height:100%!important;background:linear-gradient(155deg,#0c1f38fa,#071428fa)!important;border:1px solid rgba(96,165,250,.2)!important;color:#f8fafc!important;box-shadow:0 12px 28px #02061733!important}.compras-analista-page .compras-analista-sc-card .compras-gestor-sc-head{background:#163252a3!important;border-bottom-color:#60a5fa29!important}.compras-analista-page .compras-analista-sc-card :is(.compras-gestor-sc-title strong,.compras-gestor-sc-title small,.compras-gestor-meta-grid strong){color:#f8fafc!important}.compras-analista-page .compras-analista-sc-card .compras-gestor-meta-grid span{color:#91a6c2!important}html[data-theme=light] .compras-analista-page .compras-analista-sc-card{background:linear-gradient(155deg,#fff,#f3f8ff)!important;border-color:#cfe0f5!important;color:#0f172a!important;box-shadow:0 12px 28px #0f172a14!important}html[data-theme=light] .compras-analista-page .compras-analista-sc-card .compras-gestor-sc-head{background:#edf5ff!important;border-bottom-color:#d5e3f4!important}html[data-theme=light] .compras-analista-page .compras-analista-sc-card :is(.compras-gestor-sc-title strong,.compras-gestor-sc-title small,.compras-gestor-meta-grid strong){color:#0f172a!important}html[data-theme=light] .compras-analista-page .compras-analista-sc-card .compras-gestor-meta-grid span{color:#52657f!important}.compras-analista-queue-pager{display:inline-flex;align-items:center;gap:8px}.compras-analista-queue-pager strong{min-width:52px;text-align:center;color:var(--fg);font-size:12px}.compras-modal-backdrop .compras-summary-hero{grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important}.compras-modal-backdrop .compras-summary-evia-logo,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:3px!important;border-radius:13px!important;overflow:hidden!important;box-shadow:none!important}.compras-modal-backdrop .compras-summary-evia-logo img,html[data-theme=dark] .compras-modal-backdrop .compras-summary-evia-logo img,html[data-theme=light] .compras-modal-backdrop .compras-summary-evia-logo img{width:38px!important;height:38px!important;padding:0!important;border:0!important;border-radius:10px!important;box-shadow:none!important;object-fit:contain!important}.compras-analista-page .compras-analista-concluir-cotacao-panel input[type=date]{width:min(100%,360px)!important;min-height:48px!important;padding:0 14px!important;color-scheme:dark;cursor:pointer}html[data-theme=light] .compras-analista-page .compras-analista-concluir-cotacao-panel input[type=date]{color-scheme:light}@media (max-width: 1180px){.compras-analista-page .compras-analista-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 680px){.compras-analista-page .compras-analista-metrics,.compras-analista-page .compras-analista-cards-grid{grid-template-columns:1fr!important}.compras-analista-page .compras-analista-sc-card{width:100%!important;min-width:0!important;max-width:100%!important}}.compras-evia-budget-dialog{width:min(1500px,96vw);max-width:1500px;max-height:92vh;overflow:auto;padding:0}.compras-evia-budget-head{display:flex;align-items:center;gap:16px;padding:22px 24px;color:#fff;background:linear-gradient(120deg,#102e76,#086da8 58%,#5d46c5)}.compras-evia-budget-head img{width:58px;height:58px;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 4px #ffffff2e}.compras-evia-budget-head div{flex:1}.compras-evia-budget-head span{color:#bdeaff;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.compras-evia-budget-head h3{margin:3px 0;font-size:25px}.compras-evia-budget-head p{margin:0;color:#d8eaff}.compras-evia-budget-controls{display:grid;grid-template-columns:210px minmax(320px,1fr) auto;align-items:end;gap:14px;padding:20px 24px}.compras-evia-budget-controls label{display:grid;gap:7px}.compras-evia-budget-controls label>span{font-size:12px;font-weight:800}.compras-evia-budget-controls label>div{display:flex;align-items:center}.compras-evia-budget-controls input{width:100%;min-height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px;color:var(--text);background:var(--surface-2)}.compras-evia-budget-controls label>div input{border-radius:10px 0 0 10px}.compras-evia-budget-controls label>div b{display:grid;min-height:42px;padding:0 13px;place-items:center;border:1px solid var(--border);border-left:0;border-radius:0 10px 10px 0}.compras-evia-loading{display:grid;min-height:260px;place-items:center;align-content:center;gap:14px}.compras-evia-loading img{width:74px;height:74px;border-radius:50%;animation:compras-evia-pulse 1.4s ease-in-out infinite}@keyframes compras-evia-pulse{50%{transform:scale(1.08);box-shadow:0 0 30px #1f9dff8c}}.compras-evia-summary{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:12px;padding:0 24px 18px}.compras-evia-summary>div{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.compras-evia-summary span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.compras-evia-summary strong{font-size:20px}.compras-evia-summary>p{grid-column:1 / -1;margin:0;padding:16px;border-left:4px solid #168ee1;border-radius:10px;background:#168ee11a;white-space:pre-wrap}.compras-evia-table-wrap{margin:0 24px;overflow:auto;border:1px solid var(--border);border-radius:14px}.compras-evia-table{min-width:1250px;margin:0}.compras-evia-table input{width:125px;min-height:38px;padding:0 8px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--surface-2)}.compras-evia-budget-footer{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compras-evia-budget-footer label{display:flex;align-items:center;gap:10px;font-weight:700}.compras-evia-budget-footer label input{width:18px;height:18px}.compras-evia-budget-footer>div{display:flex;gap:10px}@media (max-width: 800px){.compras-evia-budget-controls,.compras-evia-summary{grid-template-columns:1fr}.compras-evia-summary>p{grid-column:auto}.compras-evia-budget-footer{align-items:stretch;flex-direction:column}}.compras-visual-page,.compras-modal-backdrop,.app-modal-portal.compras-diretoria-page{--text: var(--fg);--surface: var(--card);--surface-2: color-mix(in srgb, var(--card) 92%, var(--bg))}html[data-theme=dark] .compras-visual-page,html[data-theme=dark] .compras-modal-backdrop,html[data-theme=dark] .app-modal-portal.compras-diretoria-page{--surface: #0b1425;--surface-2: #111d31;--text: #eaf2ff;--muted: #9fb0c8;--border: rgba(148, 163, 184, .18)}html[data-theme=light] .compras-visual-page,html[data-theme=light] .compras-modal-backdrop,html[data-theme=light] .app-modal-portal.compras-diretoria-page{--surface: #ffffff;--surface-2: #f3f7fc;--text: #10213a;--muted: #5b6b82;--border: rgba(37, 99, 235, .16)}.compras-evia-budget-dialog{display:flex;flex-direction:column;width:min(1380px,calc(100vw - 48px));max-height:min(900px,calc(100dvh - 48px));border:1px solid color-mix(in srgb,#38bdf8 30%,var(--border));border-radius:24px;color:var(--text);background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.12),transparent 30%),var(--surface);box-shadow:0 32px 100px #0208177a;overflow:hidden}.compras-evia-budget-head{flex:0 0 auto;background:radial-gradient(circle at 80% -40%,rgba(167,139,250,.7),transparent 45%),linear-gradient(125deg,#0d2c67,#0878ad 58%,#5142bd)}.compras-evia-budget-head .btn.icon{flex:0 0 42px;width:42px;height:42px;border-color:#ffffff3d;color:#fff;background:#040c203d}.compras-evia-budget-controls{flex:0 0 auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,transparent)}.compras-evia-table-wrap{min-height:190px;max-height:42dvh;background:var(--surface)}.compras-evia-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-2)}html[data-theme=light] .compras-visual-page .compras-visual-hero,html[data-theme=light] .compras-visual-page .metric-card:not(.primary),html[data-theme=light] .compras-visual-page .compras-section-card,html[data-theme=light] .compras-visual-page .compras-panel{color:#10213a;border-color:#2563eb24;background:#ffffffe0;box-shadow:0 16px 38px #1e40af14}@media (max-width: 800px){.compras-modal-backdrop.compras-modal-backdrop-strong{align-items:stretch;padding:10px}.compras-evia-budget-dialog{width:100%;max-height:calc(100dvh - 20px);border-radius:20px}.compras-evia-budget-head{align-items:flex-start;padding:18px}.compras-evia-budget-head img{width:48px;height:48px}.compras-evia-budget-head h3{font-size:20px}.compras-evia-budget-head p{font-size:13px}.compras-evia-budget-controls{padding:16px 18px}.compras-evia-table-wrap{margin:0 18px;max-height:38dvh}.compras-evia-budget-footer{padding:15px 18px}.compras-evia-budget-footer>div{display:grid;grid-template-columns:1fr 1fr}}@media (max-width: 520px){.compras-evia-budget-head p{display:none}.compras-evia-summary{padding-inline:18px}.compras-evia-budget-footer>div{grid-template-columns:1fr}}body #root .compras-expanded-backdrop{padding:clamp(10px,2vw,24px)!important}body #root .compras-expanded-modal{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;width:min(1500px,100%)!important;height:min(900px,calc(100dvh - var(--ev-header-h, 72px) - 32px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 20px)!important;padding:22px!important;overflow:hidden!important}body #root .compras-expanded-modal .compras-expanded-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important;grid-auto-flow:row!important;grid-auto-rows:max-content!important;align-items:start!important;align-content:start!important;gap:16px!important;min-height:0!important;height:auto!important;padding:2px 4px 18px!important;overflow-x:hidden!important;overflow-y:auto!important}body #root .compras-expanded-modal .compras-expanded-grid>.compra-expanded-card{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:390px!important;max-height:none!important;margin:0!important;padding:16px!important;overflow:hidden!important;transform:none!important}body #root .compras-expanded-modal .compra-expanded-card>header,body #root .compras-expanded-modal .compra-expanded-card>section,body #root .compras-expanded-modal .compra-expanded-card>footer,body #root .compras-expanded-modal .compra-expanded-card>div,body #root .compras-expanded-modal .compra-expanded-card>button{position:relative!important;inset:auto!important;transform:none!important}body #root .compras-expanded-modal .compra-expanded-card>section{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}body #root .compras-expanded-modal .compra-expanded-card>footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:auto!important}body #root .compras-expanded-modal .compra-expanded-card>footer .btn{width:100%!important;min-height:42px!important;white-space:normal!important}@media (max-width: 720px){body #root .compras-expanded-modal{padding:16px 12px 12px!important;border-radius:18px!important}body #root .compras-expanded-modal .compras-expanded-filters{grid-template-columns:1fr!important}body #root .compras-expanded-modal .compra-expanded-card>footer{grid-template-columns:1fr!important}}.compras-modal-card.compras-finance-send-modal{display:flex!important;flex-direction:column!important;width:min(760px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;padding-bottom:0!important;overflow-x:hidden!important;overflow-y:auto!important}.compras-finance-send-modal .compras-finance-send-form{display:grid!important;gap:14px!important;min-height:0!important}.compras-finance-send-modal .compras-modal-footer{position:sticky!important;z-index:4!important;bottom:0!important;display:flex!important;justify-content:flex-start!important;gap:10px!important;margin:6px -24px 0!important;padding:16px 24px 20px!important;border-top:1px solid rgba(148,163,184,.16)!important;background:color-mix(in srgb,var(--surface, #071326) 96%,transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}.compras-finance-send-modal .compras-finance-confirm{min-width:250px!important;justify-content:center!important}html[data-theme=light] .compras-finance-send-modal .compras-modal-footer{background:#f8fafcf7!important;border-top-color:#0f172a1f!important}.compras-workflow-flying-card{z-index:6000!important;pointer-events:none!important;overflow:hidden!important;transform-origin:center!important;border-color:color-mix(in srgb,var(--workflow-accent, #60a5fa) 72%,white)!important;box-shadow:0 30px 86px color-mix(in srgb,var(--workflow-accent, #60a5fa) 52%,transparent),0 0 0 2px color-mix(in srgb,var(--workflow-accent, #60a5fa) 78%,white)!important;filter:saturate(1.18) brightness(1.08)!important;will-change:transform,opacity,filter!important}.compras-workflow-flying-card *{pointer-events:none!important}.compras-workflow-card-sent{transition:opacity .28s ease,transform .28s ease!important;opacity:.26!important;transform:scale(.98)!important}a.compras-workflow-target-arrival{animation:compras-workflow-arrival .78s ease-out 1!important}@keyframes compras-workflow-arrival{0%,to{box-shadow:none;transform:scale(1)}38%{box-shadow:0 0 0 8px #60a5fa2e,0 0 34px #38bdf8a3;transform:scale(1.07)}}.compras-finance-flying-card{z-index:5000!important;pointer-events:none!important;overflow:hidden!important;transform-origin:center!important;box-shadow:0 28px 80px #0ea5e97a,0 0 0 2px #7dd3fcb3!important;filter:saturate(1.15) brightness(1.08)!important;will-change:transform,opacity!important}.compras-finance-flying-card *{pointer-events:none!important}.compras-finance-card-sent{transition:opacity .28s ease,transform .28s ease!important;opacity:.32!important;transform:scale(.985)!important}a.compras-finance-target-arrival{animation:compras-finance-arrival .72s ease-out 1!important}@keyframes compras-finance-arrival{0%,to{box-shadow:none;transform:scale(1)}42%{box-shadow:0 0 0 7px #38bdf82e,0 0 30px #38bdf894;transform:scale(1.055)}}@media (prefers-reduced-motion: reduce){.compras-finance-card-sent,a.compras-finance-target-arrival{animation:none!important;transition:none!important}}body #root .compras-financeiro-page .financeiro-evia-summary img,body #root .financeiro-validation-modal .financeiro-final-summary img{box-sizing:border-box!important;object-fit:contain!important;padding:5px!important;border:1px solid rgba(203,213,225,.9)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 8px 22px #02081738,0 0 0 3px #ffffff14!important}@media (max-width: 620px){.compras-modal-card.compras-finance-send-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:18px 16px 0!important;border-radius:20px!important}.compras-finance-send-modal .compras-modal-footer{display:grid!important;grid-template-columns:1fr!important;margin-inline:-16px!important;padding:12px 16px calc(14px + env(safe-area-inset-bottom))!important}.compras-finance-send-modal .compras-modal-footer .btn,.compras-finance-send-modal .compras-finance-confirm{width:100%!important;min-width:0!important;justify-content:center!important}}body #root .app-modal-portal>.dbank-calculator-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:clamp(14px,3vw,42px)!important;overflow:auto!important;background:radial-gradient(circle at 18% 16%,rgba(37,99,235,.22),transparent 34%),#010612d1!important;backdrop-filter:blur(18px) saturate(.78)!important;-webkit-backdrop-filter:blur(18px) saturate(.78)!important}body #root .app-modal-portal .dbank-calculator{display:block!important;width:min(1180px,calc(100vw - 28px))!important;max-height:min(90dvh,880px)!important;padding:0!important;overflow:auto!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:24px!important;color:#edf5ff!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.14),transparent 34%),linear-gradient(155deg,#0b1930,#061225 58%,#050e1e)!important;box-shadow:0 34px 100px #0000009e!important}body #root .app-modal-portal .dbank-calculator>header{margin:0!important;border-bottom-color:#60a5fa2e!important;background:#071326f7!important}body #root .app-modal-portal .dbank-calculator-inputs label>div,body #root .app-modal-portal .dbank-calculator-kpis article,body #root .app-modal-portal .dbank-calculator-analysis{border-color:#60a5fa2e!important;color:#eaf2ff!important;background:#041125c7!important}body #root .app-modal-portal .dbank-calculator :is(h1,h2,h3,strong,td){color:#f8fafc!important}body #root .app-modal-portal .dbank-calculator :is(label>span,small){color:#91a4bc!important}body #root .app-modal-portal .dbank-calculator input{color:#f8fafc!important;background:transparent!important}body #root .app-modal-portal .dbank-calculator th{color:#b7c7dc!important;background:#2563eb24!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator{border-color:#2563eb2e!important;color:#0f172a!important;background:radial-gradient(circle at 0 0,rgba(59,130,246,.09),transparent 34%),linear-gradient(155deg,#fff,#f5f8fd)!important;box-shadow:0 30px 90px #0f172a3d!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator>header{background:#fffffff7!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator-inputs label>div,html[data-theme=light] body #root .app-modal-portal .dbank-calculator-kpis article,html[data-theme=light] body #root .app-modal-portal .dbank-calculator-analysis{border-color:#2563eb24!important;color:#0f172a!important;background:#f3f7fc!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator :is(h1,h2,h3,strong,td){color:#0f172a!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator :is(label>span,small){color:#526176!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator input{color:#0f172a!important;background:#fff!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator th{color:#334155!important;background:#dce8fb!important}html[data-theme=light] body #root .app-modal-portal .dbank-calculator .is-positive strong{color:#059669!important}@media (max-width: 720px){body #root .app-modal-portal>.dbank-calculator-backdrop{align-items:end!important;padding:8px 8px 0!important}body #root .app-modal-portal .dbank-calculator{width:100%!important;max-height:calc(100dvh - 8px)!important;border-radius:22px 22px 0 0!important}}body #root>.app-modal-portal.compras-analista-detail-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;z-index:2147483646!important}body #root>.app-modal-portal.compras-analista-detail-portal>.compras-analista-detail-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:clamp(16px,2vw,28px)!important;overflow:hidden!important;background:radial-gradient(circle at 16% 14%,rgba(37,99,235,.16),transparent 34%),#010612f5!important;backdrop-filter:blur(16px) saturate(.8)!important;-webkit-backdrop-filter:blur(16px) saturate(.8)!important}body #root>.app-modal-portal.compras-analista-detail-portal .compras-analista-detail-dialog{--ev-modal-w: 1480px;position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:min(1480px,calc(100dvw - clamp(32px,4vw,56px)))!important;max-width:min(1480px,calc(100dvw - clamp(32px,4vw,56px)))!important;height:min(920px,calc(100dvh - clamp(32px,4vw,56px)))!important;max-height:calc(100dvh - clamp(32px,4vw,56px))!important;margin:0!important;overflow:hidden!important}body #root>.app-modal-portal.compras-analista-detail-portal .compras-portal-detail-card{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important}body #root>.app-modal-portal.compras-analista-detail-portal .compras-portal-detail-scroll{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.compras-analista-mov-table .compras-analista-numero.compras-analista-numero-tarja{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:4px 9px 4px 14px!important;border:1px solid rgba(96,165,250,.16)!important;border-radius:8px!important;color:#eaf2ff!important;background:#071326c7!important;box-shadow:none!important;text-shadow:none!important}.compras-analista-mov-table .compras-analista-numero.compras-analista-numero-tarja:before{content:"";position:absolute;top:5px;bottom:5px;left:4px;width:4px;border-radius:999px;background:var(--compras-mov-accent, #bef264)}html[data-theme=light] .compras-analista-mov-table .compras-analista-numero.compras-analista-numero-tarja{border-color:#2563eb29!important;color:#0f172a!important;background:#f8fafc!important}@media (max-width: 720px){body #root>.app-modal-portal.compras-analista-detail-portal>.compras-analista-detail-backdrop{place-items:end center!important;padding:8px 8px 0!important}body #root>.app-modal-portal.compras-analista-detail-portal .compras-analista-detail-dialog{width:100%!important;max-width:100%!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;border-radius:22px 22px 0 0!important}}body #root>.app-modal-portal.compras-financeiro-modal-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;z-index:2147483646!important}body #root>.app-modal-portal.compras-financeiro-modal-portal>.compras-modal-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:clamp(14px,2vw,26px)!important;overflow:hidden!important;background:radial-gradient(circle at 16% 14%,rgba(37,99,235,.16),transparent 34%),#010612f5!important;backdrop-filter:blur(16px) saturate(.8)!important;-webkit-backdrop-filter:blur(16px) saturate(.8)!important}body #root>.app-modal-portal.compras-financeiro-modal-portal .financeiro-detail-modal,body #root>.app-modal-portal.compras-financeiro-modal-portal .financeiro-validation-modal{--ev-modal-w: 1480px;position:relative!important;inset:auto!important;width:min(1480px,calc(100dvw - clamp(28px,4vw,52px)))!important;max-width:min(1480px,calc(100dvw - clamp(28px,4vw,52px)))!important;max-height:calc(100dvh - clamp(28px,4vw,52px))!important;margin:0!important}body #root>.app-modal-portal.compras-financeiro-modal-portal .financeiro-validation-modal{height:min(920px,calc(100dvh - clamp(28px,4vw,52px)))!important;overflow:hidden!important}@media (max-width: 720px){body #root>.app-modal-portal.compras-financeiro-modal-portal>.compras-modal-backdrop{place-items:end center!important;padding:8px 8px 0!important}body #root>.app-modal-portal.compras-financeiro-modal-portal .financeiro-detail-modal,body #root>.app-modal-portal.compras-financeiro-modal-portal .financeiro-validation-modal{width:100%!important;max-width:100%!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;border-radius:22px 22px 0 0!important}}@property --gestor-outline-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.compras-gestor-page{--gestor-bg: #030914;--gestor-panel: #081426;--gestor-panel-2: #0b1a31;--gestor-border: rgba(96, 165, 250, .16);--gestor-text: #f5f9ff;--gestor-muted: #8da0bb;--gestor-blue: #3b82f6;--gestor-cyan: #22d3ee;position:relative;gap:16px!important;color:var(--gestor-text)}.compras-gestor-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 76% 8%,rgba(37,99,235,.13),transparent 28%),radial-gradient(circle at 12% 54%,rgba(6,182,212,.07),transparent 30%)}.compras-gestor-page .compras-gestor-hero{position:relative;overflow:hidden;min-height:132px;padding:clamp(20px,2.2vw,30px)!important;border:1px solid var(--gestor-border)!important;border-radius:24px!important;background:linear-gradient(110deg,#0a1b35f5,#050d1cf7 64%),var(--gestor-panel)!important;box-shadow:0 22px 55px #01050f47,inset 0 1px #ffffff0a!important}.compras-gestor-page .compras-gestor-hero:after{content:"";position:absolute;top:-110px;right:12%;width:340px;height:260px;pointer-events:none;border-radius:50%;background:#3b82f621;filter:blur(55px);animation:gestor-hero-glow 7s ease-in-out infinite alternate}.compras-gestor-page .compras-visual-title,.compras-gestor-page .compras-visual-actions{position:relative;z-index:1}.compras-gestor-page .compras-visual-title>span{color:#60a5fa!important;letter-spacing:.2em!important}.compras-gestor-page .compras-visual-title h1{color:var(--gestor-text)!important;font-size:clamp(25px,2vw,34px)!important}.compras-gestor-page .compras-visual-title p{color:var(--gestor-muted)!important}.compras-gestor-page .compras-visual-actions .btn{min-height:42px;border-color:#60a5fa2e!important;color:#dceaff!important;background:#08162bc7!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.compras-gestor-page .compras-visual-actions .btn:hover{transform:translateY(-2px);border-color:#60a5fa6b!important}.compras-gestor-page .compras-visual-actions .btn-primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;box-shadow:0 12px 28px #2563eb47!important}.compras-gestor-context-bar{position:relative;z-index:22;display:grid;grid-template-columns:minmax(230px,.8fr) minmax(360px,1.25fr) minmax(210px,.65fr);align-items:center;padding:16px 18px;gap:18px;border:1px solid var(--gestor-border);border-radius:20px;background:linear-gradient(145deg,#081426f0,#050e1df5);box-shadow:inset 0 1px #ffffff09}.compras-gestor-context-heading{min-width:0}.compras-gestor-context-heading>span,.compras-gestor-area-budget-card>header span{color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.17em;text-transform:uppercase}.compras-gestor-context-heading h2,.compras-gestor-area-budget-card>header h2{margin:3px 0 0;color:var(--gestor-text);font-size:18px}.compras-gestor-context-heading p{margin:4px 0 0;color:var(--gestor-muted);font-size:11px}.compras-gestor-centro-selector{--gestor-outline-angle: 0deg;position:relative;min-width:0}.compras-gestor-centro-trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-height:68px;padding:9px 13px;gap:12px;color:var(--gestor-text);text-align:left;border:1px solid transparent;border-radius:18px;background:linear-gradient(145deg,#0b1d37fa,#061123fa) padding-box,conic-gradient(from var(--gestor-outline-angle),rgba(96,165,250,.1),#60a5fa,#22d3ee,rgba(96,165,250,.1) 35%,rgba(96,165,250,.1) 75%,#60a5fa,rgba(96,165,250,.1)) border-box;box-shadow:0 12px 30px #01061242,inset 0 1px #ffffff0d;cursor:pointer;animation:gestor-outline-spin 5s linear infinite;transition:transform .2s ease,box-shadow .2s ease}.compras-gestor-centro-trigger:hover,.compras-gestor-centro-selector.is-open .compras-gestor-centro-trigger{transform:translateY(-2px);box-shadow:0 17px 34px #2563eb33,0 0 0 4px #3b82f612}.compras-gestor-centro-icon,.compras-gestor-context-identity>svg{display:grid;place-items:center;width:46px;height:46px;padding:11px;color:#fff;border:1px solid rgba(147,197,253,.32);border-radius:15px;background:linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 9px 24px #2563eb47}.compras-gestor-centro-copy{display:grid;min-width:0;gap:1px}.compras-gestor-centro-copy small{color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.compras-gestor-centro-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compras-gestor-centro-copy em{overflow:hidden;color:var(--gestor-muted);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.compras-gestor-centro-trigger>svg{color:var(--gestor-muted);transition:transform .2s ease}.compras-gestor-centro-selector.is-open .compras-gestor-centro-trigger>svg{transform:rotate(180deg)}.compras-gestor-centro-menu{position:absolute;top:calc(100% + 9px);left:0;z-index:90;display:grid;width:min(520px,calc(100vw - 36px));max-height:min(440px,62dvh);padding:10px;gap:6px;overflow:auto;border:1px solid rgba(96,165,250,.28);border-radius:19px;background:#050f1ff7;box-shadow:0 28px 68px #01061294;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:gestor-menu-in .18s ease-out both}.compras-gestor-centro-menu>header{display:flex;justify-content:space-between;padding:4px 6px 8px;gap:10px}.compras-gestor-centro-menu>header span{font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compras-gestor-centro-menu>header small{color:var(--gestor-muted);font-size:10px}.compras-gestor-centro-menu>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:62px;padding:8px 10px;gap:11px;color:var(--gestor-text);text-align:left;border:1px solid transparent;border-radius:14px;background:#0c1d34a8;cursor:pointer}.compras-gestor-centro-menu>button:hover,.compras-gestor-centro-menu>button.active{border-color:#60a5fa52;background:#15345cbd}.compras-gestor-centro-menu>button>span:first-child{display:grid;place-items:center;width:38px;height:38px;color:#bfdbfe;border-radius:12px;background:#2563eb2e}.compras-gestor-centro-menu>button>span:nth-child(2){display:grid;min-width:0;gap:3px}.compras-gestor-centro-menu strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compras-gestor-centro-menu small{overflow:hidden;color:var(--gestor-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compras-gestor-centro-menu>button>svg{color:#4ade80}.compras-gestor-context-identity{display:flex;align-items:center;min-width:0;padding:8px 12px;gap:11px;border-left:1px solid rgba(96,165,250,.14)}.compras-gestor-context-identity>svg{width:42px;height:42px;padding:10px;flex:0 0 auto}.compras-gestor-context-identity div{display:grid;min-width:0;gap:3px}.compras-gestor-context-identity span{color:var(--gestor-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-gestor-context-identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.compras-gestor-context-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.compras-gestor-context-actions .btn{min-height:40px;padding-inline:12px;color:#d9e8fb;border-color:#60a5fa29;background:#08162ab8}.compras-gestor-kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compras-gestor-command-center{display:block}.compras-gestor-page .compras-gestor-area-budget-card{position:relative;display:grid;min-height:340px;padding:14px 22px;overflow:hidden;text-align:left;border:1px solid rgba(59,130,246,.22);border-radius:25px;background:radial-gradient(circle at 34% 52%,rgba(37,99,235,.16),transparent 34%),linear-gradient(145deg,#081831fa,#030b19fc);box-shadow:0 24px 60px #0106124d,inset 0 1px #ffffff0a}.compras-gestor-page .compras-gestor-area-budget-card:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;pointer-events:none;border:1px solid rgba(96,165,250,.06);border-radius:20px}.compras-gestor-area-budget-card>header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.compras-gestor-area-budget-card>header small{color:var(--gestor-muted);font-size:10px}.compras-gestor-budget-spotlight{position:relative;z-index:1;display:grid;place-items:center;min-height:285px}.compras-gestor-area-ring{position:relative;width:280px;height:280px;margin:0 auto;filter:drop-shadow(0 16px 28px rgba(37,99,235,.2));animation:gestor-clock-breathe 5.4s ease-in-out infinite}.compras-gestor-area-ring svg{position:absolute;top:10px;right:10px;bottom:10px;left:10px;width:260px;height:260px;transform:rotate(-90deg)}.compras-gestor-area-ring-aura{fill:none;stroke:#60a5fa0f;stroke-width:1;stroke-dasharray:3 7}.compras-gestor-area-ring-bg{fill:#030b199e;stroke:#60a5fa1a;stroke-width:13}.compras-gestor-area-ring-fg{fill:none;stroke:url(#gestorBudgetGradient);stroke-width:13;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(59,130,246,.54));transition:stroke-dashoffset .7s cubic-bezier(.22,.8,.26,1)}.compras-gestor-clock-ticks{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.compras-gestor-clock-ticks i{position:absolute;top:5px;left:calc(50% - 1px);width:2px;height:7px;border-radius:999px;background:#93c5fd47;transform-origin:1px 135px}.compras-gestor-clock-ticks i:nth-child(6n+1){height:14px;background:#60a5fa;box-shadow:0 0 9px #60a5fa7a}.compras-gestor-area-ring-center{position:absolute;top:43px;right:43px;bottom:43px;left:43px;display:grid;place-content:center;justify-items:center;gap:3px;text-align:center;border:1px solid rgba(96,165,250,.08);border-radius:50%;background:radial-gradient(circle,#0b2141f5,#030c1bf7 72%);box-shadow:inset 0 0 38px #2563eb1a}.compras-gestor-area-ring-center>svg{position:static;width:21px;height:21px;color:#38bdf8;transform:none}.compras-gestor-area-ring-center span{color:#93a9c6;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.compras-gestor-area-ring-center strong{color:#fff;font-size:clamp(20px,1.8vw,27px);letter-spacing:-.045em;text-shadow:0 0 24px rgba(96,165,250,.28)}.compras-gestor-area-ring-center small{color:#9fb0c6;font-size:10px}.compras-gestor-area-ring-center small b{color:#60a5fa;font-size:12px}.compras-gestor-ring-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:156px;margin-top:7px;padding-top:7px;gap:5px;border-top:1px solid rgba(96,165,250,.12)}.compras-gestor-ring-balances>span{display:grid;min-width:0;gap:1px;text-align:center}.compras-gestor-ring-balances>span+span{border-left:1px solid rgba(96,165,250,.1)}.compras-gestor-ring-balances small{color:#7790af;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.compras-gestor-ring-balances b{overflow:hidden;color:#dcecff;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-gestor-budget-breakdown{display:grid;gap:9px}.compras-gestor-budget-breakdown p{display:grid;margin:0;padding:11px 13px;gap:3px;border:1px solid rgba(96,165,250,.1);border-radius:13px;background:#08172cb8}.compras-gestor-budget-breakdown p.highlight{border-color:#22d3ee40;background:linear-gradient(135deg,#2563eb38,#06b6d41a)}.compras-gestor-budget-breakdown span{color:var(--gestor-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-gestor-budget-breakdown strong{color:var(--gestor-text);font-size:16px}.compras-gestor-area-budget-card>footer{position:relative;z-index:1;display:flex;align-items:center;margin-top:2px;gap:8px;color:var(--gestor-muted);font-size:10px}.compras-gestor-area-budget-card>footer svg{color:#60a5fa}.compras-gestor-area-budget-card>footer{justify-content:center}.compras-gestor-area-budget-card>footer strong{color:#cfe4ff}.compras-gestor-area-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-gestor-page .compras-gestor-area-mini-card{position:relative;align-items:flex-start;min-height:0;padding:17px;overflow:hidden;border:1px solid rgba(96,165,250,.13);border-radius:20px;background:linear-gradient(145deg,#0a1b33eb,#061122f5);box-shadow:0 14px 34px #01061233,inset 0 1px #ffffff09;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.compras-gestor-page .compras-gestor-area-mini-card:hover{transform:translateY(-3px);border-color:#60a5fa57;box-shadow:0 18px 38px #01061247}.compras-gestor-page .compras-gestor-area-mini-card>svg{width:38px;height:38px;padding:9px;border-radius:12px;background:#3b82f61a}.compras-gestor-page .compras-gestor-area-mini-card.purple>svg{background:#8b5cf61f}.compras-gestor-page .compras-gestor-area-mini-card.green>svg{background:#22c55e1f}.compras-gestor-page .compras-gestor-area-mini-card.orange>svg{background:#f973161f}.compras-gestor-page .compras-gestor-area-mini-card span{color:var(--gestor-muted);font-size:9px}.compras-gestor-page .compras-gestor-area-mini-card strong{color:var(--gestor-text);font-size:clamp(18px,1.5vw,24px)}.compras-gestor-page .compras-gestor-area-mini-card small{color:#71839d;font-size:10px;line-height:1.35}.compras-gestor-page .compras-kanban-section,.compras-gestor-page .compras-gestor-area-panel{border:1px solid var(--gestor-border)!important;border-radius:22px!important;background:linear-gradient(145deg,#081426f0,#050e1df7)!important;box-shadow:inset 0 1px #ffffff08!important}.compras-gestor-page .compras-kanban-head h2,.compras-gestor-page .compras-gestor-area-panel h3{color:var(--gestor-text)!important}.compras-gestor-page .compras-kanban-head>div>span{color:#60a5fa!important}.compras-gestor-page .compras-gestor-area-queue>.compras-kanban-head{align-items:center;justify-content:space-between}.compras-gestor-nova-solicitacao{min-width:176px;min-height:42px;color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;box-shadow:0 10px 24px #2563eb3d}.compras-gestor-page .compras-empty-state{border-color:#60a5fa24!important;color:var(--gestor-muted)!important;background:#050f1f7a!important}.compras-gestor-page .compras-empty-state strong{color:var(--gestor-text)!important}.compras-gestor-page .compras-gestor-area-sc-card{border-color:#60a5fa24;background:#08162af5;box-shadow:0 16px 36px #01061238;transition:transform .2s ease,border-color .2s ease}.compras-gestor-page .compras-gestor-area-sc-card:hover{transform:translateY(-3px);border-color:#60a5fa57}.compras-gestor-page .compras-gestor-area-sc-meta p,.compras-gestor-page .compras-gestor-area-sc-budget p,.compras-gestor-page .compras-gestor-area-resumo-grid p{background:#020a178a}.compras-gestor-page .compras-gestor-area-sc-meta span,.compras-gestor-page .compras-gestor-area-sc-budget span,.compras-gestor-page .compras-gestor-area-resumo-grid span{color:var(--gestor-muted)}.compras-gestor-page .compras-gestor-area-sc-meta strong,.compras-gestor-page .compras-gestor-area-sc-budget strong,.compras-gestor-page .compras-gestor-area-resumo-grid strong,.compras-gestor-page .compras-gestor-area-cc-label{color:var(--gestor-text)}html[data-theme=light] .compras-gestor-page{--gestor-bg: #f3f7fc;--gestor-panel: #ffffff;--gestor-panel-2: #f8fafc;--gestor-border: rgba(37,99,235,.14);--gestor-text: #0f172a;--gestor-muted: #64748b}html[data-theme=light] .compras-gestor-page .compras-gestor-hero,html[data-theme=light] .compras-gestor-context-bar,html[data-theme=light] .compras-gestor-page .compras-kanban-section,html[data-theme=light] .compras-gestor-page .compras-gestor-area-panel{background:linear-gradient(145deg,#fff,#f7faff)!important;box-shadow:0 18px 44px #0f172a14!important}html[data-theme=light] .compras-gestor-centro-trigger{background:linear-gradient(145deg,#fff,#f1f5f9) padding-box,conic-gradient(from var(--gestor-outline-angle),rgba(37,99,235,.1),#2563eb,#0891b2,rgba(37,99,235,.1) 35%,rgba(37,99,235,.1) 75%,#2563eb,rgba(37,99,235,.1)) border-box}html[data-theme=light] .compras-gestor-centro-menu{background:#fffffffa;box-shadow:0 26px 60px #0f172a33}html[data-theme=light] .compras-gestor-centro-menu>button{background:#f8fafc}html[data-theme=light] .compras-gestor-centro-menu>button:hover,html[data-theme=light] .compras-gestor-centro-menu>button.active{background:#eef5ff}html[data-theme=light] .compras-gestor-context-actions .btn{color:#1e3a5f;background:#f8fafc}html[data-theme=light] .compras-gestor-page .compras-gestor-area-budget-card{background:radial-gradient(circle at 34% 52%,rgba(37,99,235,.12),transparent 35%),linear-gradient(145deg,#fff,#eef5ff);box-shadow:0 22px 52px #0f172a1a}html[data-theme=light] .compras-gestor-area-ring-center{background:radial-gradient(circle,#fff,#edf5ff 74%)}html[data-theme=light] .compras-gestor-area-ring-center strong{color:#0f172a;text-shadow:none}html[data-theme=light] .compras-gestor-ring-balances b,html[data-theme=light] .compras-gestor-area-budget-card>footer strong{color:#1e3a5f}html[data-theme=light] .compras-gestor-area-ring-bg{fill:#eff6ffe0;stroke:#2563eb1a}html[data-theme=light] .compras-gestor-budget-breakdown p,html[data-theme=light] .compras-gestor-page .compras-gestor-area-mini-card,html[data-theme=light] .compras-gestor-page .compras-gestor-area-sc-card{background:#ffffffeb;border-color:#2563eb21;box-shadow:0 14px 32px #0f172a12}html[data-theme=light] .compras-gestor-page .compras-gestor-area-sc-meta p,html[data-theme=light] .compras-gestor-page .compras-gestor-area-sc-budget p,html[data-theme=light] .compras-gestor-page .compras-gestor-area-resumo-grid p{background:#f8fafc}body #root>.app-modal-portal.compras-gestor-modal-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;z-index:2147483646!important}body #root>.app-modal-portal.compras-gestor-modal-portal>.compras-gestor-detail-backdrop,body #root>.app-modal-portal.compras-gestor-modal-portal>.compras-gestor-action-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:clamp(14px,2vw,28px)!important;overflow:hidden!important;background:radial-gradient(circle at 14% 12%,rgba(37,99,235,.18),transparent 34%),#010612f0!important;backdrop-filter:blur(18px) saturate(.78)!important;-webkit-backdrop-filter:blur(18px) saturate(.78)!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:min(1480px,calc(100dvw - clamp(30px,4vw,58px)))!important;max-width:min(1480px,calc(100dvw - clamp(30px,4vw,58px)))!important;height:min(920px,calc(100dvh - clamp(30px,4vw,58px)))!important;max-height:calc(100dvh - clamp(30px,4vw,58px))!important;margin:0!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.2)!important;border-radius:25px!important;background:linear-gradient(145deg,#09172b,#040d1c)!important;box-shadow:0 36px 90px #0000008f,inset 0 1px #ffffff0a!important;animation:gestor-modal-in .24s cubic-bezier(.2,.8,.2,1) both!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-title{flex:0 0 auto!important;border-bottom:1px solid rgba(96,165,250,.12)!important;background:#050f1fd1!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-title h3,body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-kv strong,body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-portal-detail-section h3{color:#f4f8ff!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-title span,body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-kv span{color:#8fa2bd!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-gestor-detail-card{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;border-color:#60a5fa21!important;background:#061224f0!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-portal-detail-scroll{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-kv{border-color:#60a5fa1a!important;background:#020a179e!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-portal-detail-actions{flex:0 0 auto!important;border-color:#60a5fa1f!important;background:#050f1fe6!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-action-modal{position:relative!important;inset:auto!important;display:grid!important;width:min(680px,calc(100dvw - 32px))!important;max-width:min(680px,calc(100dvw - 32px))!important;min-height:340px!important;max-height:calc(100dvh - 40px)!important;margin:0!important;padding:22px!important;gap:18px!important;overflow:auto!important;border:1px solid rgba(96,165,250,.2)!important;border-radius:24px!important;background:linear-gradient(145deg,#0a192e,#050e1e)!important;box-shadow:0 34px 84px #0000008a,inset 0 1px #ffffff0a!important;animation:gestor-modal-in .24s cubic-bezier(.2,.8,.2,1) both!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-action-modal .compras-detail-title{padding:0 0 15px!important;border-bottom:1px solid rgba(96,165,250,.12)!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-action-modal h3{color:#f8fbff!important;font-size:21px!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-action-modal textarea{min-height:120px!important;color:#eef6ff!important;border-color:#60a5fa2e!important;background:#030b19b8!important}html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog,html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-action-modal{color:#0f172a!important;background:linear-gradient(145deg,#fff,#f5f8fc)!important}html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-action-modal h3{color:#0f172a!important}html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-action-modal textarea{color:#0f172a!important;background:#fff!important}html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-title,html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-portal-detail-actions,html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-gestor-detail-card{background:#fffffff5!important}html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-title h3,html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-kv strong,html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-portal-detail-section h3{color:#0f172a!important}html[data-theme=light] body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog .compras-detail-kv{background:#f8fafc!important}@keyframes gestor-outline-spin{to{--gestor-outline-angle: 360deg}}@keyframes gestor-menu-in{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:none}}@keyframes gestor-clock-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018)}}@keyframes gestor-hero-glow{0%{transform:translate3d(-16px,0,0) scale(.9);opacity:.55}to{transform:translate3d(18px,8px,0) scale(1.08);opacity:1}}@keyframes gestor-modal-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}@media (max-width: 1180px){.compras-gestor-context-bar{grid-template-columns:minmax(210px,.7fr) minmax(330px,1.2fr) auto}}@media (max-width: 860px){.compras-gestor-context-bar{grid-template-columns:1fr}.compras-gestor-context-actions{justify-content:flex-start}.compras-gestor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-gestor-page .compras-gestor-area-budget-card{min-height:auto}}@media (max-width: 620px){.compras-gestor-page .compras-gestor-hero{border-radius:18px!important}.compras-gestor-page .compras-visual-actions{width:100%}.compras-gestor-page .compras-visual-actions .btn{flex:1 1 auto}.compras-gestor-centro-menu{left:-10px}.compras-gestor-kpi-row{grid-template-columns:1fr}.compras-gestor-area-ring{width:260px;height:260px}.compras-gestor-area-ring svg{top:0;right:0;bottom:0;left:0}.compras-gestor-clock-ticks{display:none}.compras-gestor-area-ring-center{top:34px;right:34px;bottom:34px;left:34px}.compras-gestor-page .compras-gestor-area-queue>.compras-kanban-head{align-items:stretch;flex-direction:column}.compras-gestor-nova-solicitacao{width:100%}body #root>.app-modal-portal.compras-gestor-modal-portal>.compras-gestor-detail-backdrop,body #root>.app-modal-portal.compras-gestor-modal-portal>.compras-gestor-action-backdrop{place-items:end center!important;padding:8px 8px 0!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-detail-dialog{width:100%!important;max-width:100%!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important;border-radius:22px 22px 0 0!important}}@media (prefers-reduced-motion: reduce){.compras-gestor-centro-trigger,.compras-gestor-area-ring,.compras-gestor-page .compras-gestor-hero:after{animation:none!important}}.compras-gestor-page{touch-action:pan-y;overscroll-behavior-y:auto}.compras-gestor-selector-row{grid-template-columns:minmax(320px,520px) minmax(210px,1fr)!important;align-items:end!important;padding:2px 0 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.compras-gestor-selector-row .compras-gestor-context-actions{align-self:center}.compras-gestor-page .compras-centro-selector{position:relative!important;width:min(520px,100%)!important;max-width:520px!important;min-width:0!important}.compras-gestor-page .compras-centro-selector-layout{display:flex!important;align-items:flex-end!important;min-width:0!important}.compras-gestor-page .compras-centro-selector-control{position:relative!important;width:100%!important;min-width:0!important}.compras-gestor-page .compras-centro-selector-label{display:block!important;margin:0 0 6px 3px!important;color:var(--gestor-muted)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}.compras-gestor-page .compras-centro-selector-trigger{--centro-outline-angle: 0deg;position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;min-height:64px!important;padding:8px 12px!important;gap:11px!important;color:var(--gestor-text)!important;text-align:left!important;border:1px solid transparent!important;border-radius:17px!important;background:linear-gradient(145deg,#0b1d37fa,#061123fa) padding-box,conic-gradient(from var(--centro-outline-angle),rgba(96,165,250,.1),#60a5fa,#22d3ee,rgba(96,165,250,.1) 34%,rgba(96,165,250,.1) 76%,#60a5fa,rgba(96,165,250,.1)) border-box!important;box-shadow:0 10px 26px #02081729,inset 0 1px #ffffff0d!important;cursor:pointer!important;animation:compras-centro-outline 5s linear infinite!important;transition:transform .2s ease,box-shadow .2s ease!important}.compras-gestor-page .compras-centro-selector-trigger:hover,.compras-gestor-page .compras-centro-selector.is-open .compras-centro-selector-trigger{transform:translateY(-2px)!important;box-shadow:0 16px 34px #2563eb38,0 0 0 4px #3b82f614!important}.compras-gestor-page .compras-centro-selector-icon{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;padding:0!important;color:#fff!important;border:1px solid rgba(147,197,253,.34)!important;border-radius:14px!important;background:linear-gradient(145deg,#3b82f6,#1d4ed8)!important;box-shadow:0 9px 22px #2563eb47!important}.compras-gestor-page .compras-centro-selector-icon svg{width:21px!important;height:21px!important}.compras-gestor-page .compras-centro-selector-copy{display:grid!important;min-width:0!important;gap:1px!important}.compras-gestor-page .compras-centro-selector-copy small{color:#60a5fa!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.compras-gestor-page .compras-centro-selector-copy strong{overflow:hidden!important;color:var(--gestor-text)!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-gestor-page .compras-centro-selector-copy em{overflow:hidden!important;color:var(--gestor-muted)!important;font-size:10px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-gestor-page .compras-centro-selector-chevron{color:var(--gestor-muted)!important;transition:transform .2s ease!important}.compras-gestor-page .compras-centro-selector.is-open .compras-centro-selector-chevron{transform:rotate(180deg)!important}.compras-gestor-page .compras-centro-selector-menu{position:absolute!important;top:calc(100% + 9px)!important;left:0!important;z-index:90!important;display:block!important;width:min(470px,calc(100vw - 28px))!important;max-height:min(420px,60dvh)!important;padding:10px!important;overflow:auto!important;color:var(--gestor-text)!important;border:1px solid rgba(96,165,250,.28)!important;border-radius:18px!important;background:#050f1ff7!important;box-shadow:0 26px 60px #0107147a!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;animation:compras-centro-menu-in .18s ease-out both!important}.compras-gestor-page .compras-centro-selector-menu>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:4px 6px 10px!important}.compras-gestor-page .compras-centro-selector-menu>header span{font-size:11px!important;font-weight:900!important;text-transform:uppercase!important}.compras-gestor-page .compras-centro-selector-menu>header small{color:var(--gestor-muted)!important;font-size:10px!important}.compras-gestor-page .compras-centro-selector-menu>div{display:grid!important;gap:6px!important}.compras-gestor-page .compras-centro-selector-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;border:1px solid transparent!important;border-radius:14px!important;background:#0c1d34b8!important}.compras-gestor-page .compras-centro-selector-option:hover,.compras-gestor-page .compras-centro-selector-option.active{border-color:#60a5fa4d!important;background:#15345cd1!important}.compras-gestor-page .compras-centro-selector-option>button{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-height:58px!important;padding:8px 10px!important;gap:10px!important;color:inherit!important;text-align:left!important;border:0!important;background:transparent!important;cursor:pointer!important}.compras-gestor-page .compras-centro-selector-option>button>span:first-child{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;color:#bfdbfe!important;border-radius:11px!important;background:#2563eb2e!important}.compras-gestor-page .compras-centro-selector-option>button>span:last-child{display:grid!important;min-width:0!important;gap:3px!important}.compras-gestor-page .compras-centro-selector-option strong{overflow:hidden!important;color:var(--gestor-text)!important;font-size:12px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-gestor-page .compras-centro-selector-option small{overflow:hidden!important;color:var(--gestor-muted)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-gestor-page .compras-centro-selector-option>svg{width:18px!important;height:18px!important;margin-right:14px!important;color:#4ade80!important}.compras-gestor-page .compras-gestor-area-budget-card{min-height:468px!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.compras-gestor-page .compras-gestor-area-budget-card:after{display:none!important}.compras-gestor-page .compras-gestor-budget-spotlight{min-height:430px!important}.compras-gestor-page .compras-gestor-area-ring{width:410px!important;height:410px!important;filter:drop-shadow(0 24px 42px rgba(16,185,129,.22)) drop-shadow(0 0 28px rgba(34,211,238,.1))!important;animation:gestor-clock-breathe 5.4s ease-in-out infinite!important;isolation:isolate}.compras-gestor-page .compras-gestor-area-ring svg{top:15px!important;right:15px!important;bottom:15px!important;left:15px!important;width:380px!important;height:380px!important}.compras-gestor-page .compras-gestor-area-ring-aura{stroke:#2dd4bf2e!important;stroke-width:1.5!important}.compras-gestor-page .compras-gestor-area-ring-bg{fill:#030e1c80!important;stroke:#2dd4bf1c!important;stroke-width:16!important}.compras-gestor-page .compras-gestor-area-ring-fg{stroke-width:17!important;filter:drop-shadow(0 0 11px rgba(16,185,129,.65))!important;transition:stroke-dashoffset 1.35s cubic-bezier(.16,1,.3,1),filter .35s ease!important}.compras-gestor-page .compras-gestor-clock-ticks i{top:5px!important;transform-origin:1px 200px!important;background:#5eead442!important}.compras-gestor-page .compras-gestor-clock-ticks i:nth-child(6n+1){height:16px!important;background:#2dd4bf!important;box-shadow:0 0 12px #2dd4bf9e!important}.compras-gestor-page .compras-gestor-area-ring-center{top:69px!important;right:69px!important;bottom:69px!important;left:69px!important;gap:5px!important;border-color:#2dd4bf1f!important;background:radial-gradient(circle at 50% 38%,#0c2f3ef5,#030e1cfa 72%)!important;box-shadow:inset 0 0 58px #10b98117,0 0 0 8px #22d3ee06!important}.compras-gestor-page .compras-gestor-area-ring-center>svg{width:25px!important;height:25px!important;color:#2dd4bf!important}.compras-gestor-page .compras-gestor-area-ring-center>span{color:#9fb7c7!important;font-size:10px!important}.compras-gestor-page .compras-gestor-area-ring-center>strong{width:100%!important;color:#f8fffe!important;font-size:clamp(27px,2.25vw,36px)!important;line-height:1.08!important;letter-spacing:-.055em!important;white-space:nowrap!important;text-shadow:0 0 30px rgba(45,212,191,.3)!important}.compras-gestor-page .compras-gestor-area-ring-center>small{color:#a8becb!important;font-size:11px!important}.compras-gestor-page .compras-gestor-area-ring-center>small b{color:#34d399!important;font-size:13px!important}.compras-gestor-page .compras-gestor-ring-balances{width:230px!important;margin-top:10px!important;padding-top:10px!important;gap:8px!important;border-color:#2dd4bf29!important}.compras-gestor-page .compras-gestor-ring-balances small{color:#85a3b5!important;font-size:8px!important}.compras-gestor-page .compras-gestor-ring-balances b{overflow:visible!important;color:#e4fff9!important;font-size:11px!important;line-height:1.25!important;text-overflow:clip!important;white-space:nowrap!important}.compras-gestor-ring-impact{position:absolute;top:28px;right:28px;bottom:28px;left:28px;z-index:-1;pointer-events:none;border:1px solid transparent;border-radius:50%;opacity:0}.compras-gestor-area-ring.is-decreasing{animation:gestor-budget-drop 1.55s cubic-bezier(.16,1,.3,1) both,gestor-clock-breathe 5.4s 1.55s ease-in-out infinite!important}.compras-gestor-area-ring.is-decreasing .compras-gestor-ring-impact{border-color:#fb923cbd;animation:gestor-budget-wave 1.35s ease-out both!important}.compras-gestor-area-ring.is-decreasing .compras-gestor-area-ring-fg{filter:drop-shadow(0 0 16px rgba(251,146,60,.72))!important}.compras-gestor-area-ring.is-decreasing .compras-gestor-area-ring-center>strong{animation:gestor-budget-number-drop .72s ease-in-out 2!important}.compras-gestor-area-ring.is-increasing{animation:gestor-budget-rise 1.1s cubic-bezier(.16,1,.3,1) both,gestor-clock-breathe 5.4s 1.1s ease-in-out infinite!important}.compras-gestor-extrato-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.compras-gestor-extrato-pager{display:grid;grid-template-columns:36px auto 36px;align-items:center;overflow:hidden;color:var(--gestor-text);border:1px solid rgba(96,165,250,.16);border-radius:12px;background:#030c1a7a}.compras-gestor-extrato-pager button{display:grid;place-items:center;width:36px;height:34px;padding:0;color:#bfdbfe;border:0;background:transparent;cursor:pointer}.compras-gestor-extrato-pager button:hover:not(:disabled){color:#fff;background:#3b82f62e}.compras-gestor-extrato-pager button:disabled{opacity:.34;cursor:default}.compras-gestor-extrato-pager span{min-width:58px;padding:0 8px;color:var(--gestor-muted);font-size:11px;text-align:center}.compras-gestor-extrato-pager strong{color:var(--gestor-text)}.compras-gestor-extrato-footer{padding:10px 3px 0;color:var(--gestor-muted);font-size:10px;text-align:right}body #root>.app-modal-portal.compras-gestor-create-modal-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;z-index:2147483646!important}body #root>.app-modal-portal.compras-gestor-create-modal-portal>.compras-gestor-create-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;padding:clamp(12px,2vw,26px)!important;overflow:auto!important}body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal{width:min(1260px,calc(100dvw - 28px))!important;max-width:1260px!important;max-height:calc(100dvh - 28px)!important}html[data-theme=light] .compras-gestor-selector-row{background:transparent!important;box-shadow:none!important}html[data-theme=light] .compras-gestor-page .compras-centro-selector-trigger{background:linear-gradient(145deg,#fff,#f1f5f9) padding-box,conic-gradient(from var(--centro-outline-angle),rgba(37,99,235,.1),#2563eb,#0891b2,rgba(37,99,235,.1) 34%,rgba(37,99,235,.1) 76%,#2563eb,rgba(37,99,235,.1)) border-box!important}html[data-theme=light] .compras-gestor-page .compras-centro-selector-menu{color:#0f172a!important;background:#fffffffa!important;box-shadow:0 26px 60px #0f172a33!important}html[data-theme=light] .compras-gestor-page .compras-centro-selector-option{background:#f8fafc!important}html[data-theme=light] .compras-gestor-page .compras-centro-selector-option:hover,html[data-theme=light] .compras-gestor-page .compras-centro-selector-option.active{background:#eef5ff!important}html[data-theme=light] .compras-gestor-page .compras-gestor-area-budget-card{background:transparent!important;box-shadow:none!important}html[data-theme=light] .compras-gestor-page .compras-gestor-area-ring-center{background:radial-gradient(circle at 50% 35%,#fff,#ecfdf5 76%)!important}html[data-theme=light] .compras-gestor-page .compras-gestor-area-ring-center>strong{color:#0f172a!important;text-shadow:none!important}html[data-theme=light] .compras-gestor-page .compras-gestor-ring-balances b{color:#134e4a!important}html[data-theme=light] .compras-gestor-extrato-pager{background:#f8fafc}html[data-theme=light] .compras-gestor-extrato-pager button{color:#1d4ed8}html[data-theme=light] body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal{color:#0f172a!important;border-color:#2563eb2e!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.08),transparent 34%),linear-gradient(155deg,#fff,#f8fafc 64%,#f1f5f9)!important;box-shadow:0 34px 90px #0f172a3d!important}html[data-theme=light] body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal .compras-sc-form-card{color:#0f172a!important}html[data-theme=light] body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal .compras-sc-form-head{color:#0f172a!important;background:#fffffff7!important}html[data-theme=light] body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal .compras-sc-form-head :is(span,h2),html[data-theme=light] body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal :is(label,label>span,.compras-filter-field>span,.compras-file-field>span,.compras-file-field small,.compras-sc-auto-fields span,.compras-sc-auto-fields strong,.compras-sc-recorrencia-box,.compras-sc-recorrencia-box strong){color:#0f172a!important}html[data-theme=light] body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal :is(input,select,textarea){color:#0f172a!important;border-color:#2563eb2e!important;background:#fff!important}html[data-theme=light] body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal :is(.compras-sc-tipo-guide,.compras-sc-auto-fields>div,.compras-sc-check-group,.compras-sc-itens-multiplos,.compras-sc-item-card,.compras-file-field,.compras-sc-recorrencia-box){color:#0f172a!important;border-color:#2563eb24!important;background:#f8fafc!important}html[data-theme=light] body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal .compras-sc-form-footer{background:#fffffff7!important}@keyframes gestor-budget-drop{0%{transform:scale(1);filter:drop-shadow(0 24px 42px rgba(16,185,129,.22))}22%{transform:scale(.965) rotate(-1.2deg);filter:drop-shadow(0 0 36px rgba(251,146,60,.52))}48%{transform:scale(1.035) rotate(.7deg)}72%{transform:scale(.992)}to{transform:scale(1);filter:drop-shadow(0 24px 42px rgba(16,185,129,.22))}}@keyframes gestor-budget-rise{0%{transform:scale(.97);filter:brightness(.8)}58%{transform:scale(1.035);filter:brightness(1.25)}to{transform:scale(1);filter:brightness(1)}}@keyframes gestor-budget-wave{0%{opacity:.9;transform:scale(.72)}to{opacity:0;transform:scale(1.24)}}@keyframes gestor-budget-number-drop{0%,to{transform:translateY(0)}45%{transform:translateY(4px);color:#fed7aa}}@media (max-width: 760px){.compras-gestor-selector-row{grid-template-columns:1fr!important}.compras-gestor-page .compras-centro-selector{width:100%!important;max-width:none!important}.compras-gestor-selector-row .compras-gestor-context-actions{justify-content:flex-start}.compras-gestor-page .compras-gestor-area-budget-card{min-height:386px!important}.compras-gestor-page .compras-gestor-budget-spotlight{min-height:366px!important}.compras-gestor-page .compras-gestor-area-ring{width:350px!important;height:350px!important}.compras-gestor-page .compras-gestor-area-ring svg{top:11px!important;right:11px!important;bottom:11px!important;left:11px!important;width:328px!important;height:328px!important}.compras-gestor-page .compras-gestor-area-ring-center{top:58px!important;right:58px!important;bottom:58px!important;left:58px!important}.compras-gestor-page .compras-gestor-clock-ticks i{transform-origin:1px 170px!important}.compras-gestor-extrato-controls{align-items:flex-start;flex-direction:column}.compras-gestor-area-panel-head{align-items:stretch;flex-direction:column}body #root>.app-modal-portal.compras-gestor-create-modal-portal>.compras-gestor-create-backdrop{place-items:end center!important;padding:8px 8px 0!important}body #root .app-modal-portal .compras-solicitante-form-modal.compras-gestor-create-modal{width:100%!important;max-height:calc(100dvh - 8px)!important;border-radius:20px 20px 0 0!important}}@media (prefers-reduced-motion: reduce){.compras-gestor-page .compras-centro-selector-trigger,.compras-gestor-page .compras-gestor-area-ring,.compras-gestor-ring-impact{animation:none!important}}.compras-gestor-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))!important}.compras-gestor-page .compras-gestor-area-mini-card.renewal{border-color:#0ea5e938!important;background:linear-gradient(145deg,#082341f0,#061427fa)!important}.compras-gestor-page .compras-gestor-area-mini-card.renewal>svg{color:#7dd3fc!important;background:#0ea5e921!important;animation:gestor-renewal-calendar 2.8s ease-in-out infinite!important}.compras-gestor-page .compras-gestor-area-mini-card.renewal strong{color:#7dd3fc!important}.compras-gestor-page .compras-gestor-area-mini-card.renewal strong b{font-size:.48em!important;font-weight:900!important;letter-spacing:.02em!important;text-transform:uppercase!important}.compras-gestor-selector-row{grid-template-columns:minmax(0,1fr) auto!important}.compras-gestor-page .compras-centro-selector{width:100%!important;max-width:none!important}.compras-gestor-page .compras-centro-selector-layout{gap:12px!important}.compras-gestor-page .compras-centro-selector-control{flex:0 0 min(520px,100%)!important;width:min(520px,100%)!important}.compras-gestor-page .compras-centro-selector-trigger{grid-template-columns:auto minmax(0,1fr) auto auto!important}.compras-gestor-page .compras-centro-selector-trigger>.is-favorite{color:#fbbf24!important;fill:#fbbf2447!important}.compras-gestor-page .compras-centro-selector-option>button:first-child{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-height:58px!important;padding:8px 10px!important;gap:10px!important;color:inherit!important;text-align:left!important;border:0!important;background:transparent!important;cursor:pointer!important}.compras-gestor-page .compras-centro-selector-option .favorite{display:grid!important;grid-template-columns:1fr!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;margin-right:8px!important;padding:0!important;color:var(--gestor-muted)!important;border:0!important;border-radius:11px!important;background:transparent!important;cursor:pointer!important}.compras-gestor-page .compras-centro-selector-option .favorite:hover,.compras-gestor-page .compras-centro-selector-option .favorite.active{color:#fbbf24!important;background:#fbbf241a!important}.compras-gestor-page .compras-centro-selector-option .favorite.active svg{fill:#fbbf2457!important}.compras-gestor-page .compras-centro-favorites{display:grid!important;min-width:0!important;padding-bottom:1px!important;gap:6px!important}.compras-gestor-page .compras-centro-favorites>span{color:var(--gestor-muted)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}.compras-gestor-page .compras-centro-favorites>div{display:flex!important;align-items:center!important;gap:7px!important;max-width:min(720px,calc(100vw - 780px))!important;padding:2px!important;overflow-x:auto!important;scrollbar-width:thin!important}.compras-gestor-page .compras-centro-favorites button{display:grid!important;grid-template-columns:auto minmax(0,auto) auto!important;align-items:center!important;flex:0 0 auto!important;min-height:48px!important;max-width:220px!important;padding:7px 10px!important;gap:8px!important;color:var(--gestor-text)!important;border:1px solid rgba(96,165,250,.16)!important;border-radius:14px!important;background:#0c1d34c7!important;box-shadow:inset 0 1px #ffffff0a!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease!important}.compras-gestor-page .compras-centro-favorites button:hover,.compras-gestor-page .compras-centro-favorites button.active{transform:translateY(-2px)!important;border-color:#60a5fa70!important;background:#1a4171d1!important}.compras-gestor-page .compras-centro-favorites button>svg:first-child{width:18px!important;height:18px!important;color:#93c5fd!important}.compras-gestor-page .compras-centro-favorites button>svg:last-child{width:13px!important;height:13px!important;color:#fbbf24!important;fill:#fbbf2442!important}.compras-gestor-page .compras-centro-favorites button span{overflow:hidden!important;font-size:11px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-gestor-page .compras-gestor-area-budget-card{min-height:520px!important}.compras-gestor-page .compras-gestor-budget-spotlight{min-height:476px!important}.compras-gestor-page .compras-gestor-area-ring{width:452px!important;height:452px!important;filter:drop-shadow(0 18px 32px rgba(37,99,235,.16))!important;animation:none!important}.compras-gestor-page .compras-gestor-area-ring svg{top:14px!important;right:14px!important;bottom:14px!important;left:14px!important;width:424px!important;height:424px!important}.compras-gestor-page .compras-gestor-area-ring-aura{stroke:#60a5fa75!important;stroke-width:2!important;stroke-dasharray:2 9 4 12!important;animation:gestor-dotted-orbit 10s linear infinite!important}.compras-gestor-page .compras-gestor-area-ring-bg{fill:#030e1c6b!important;stroke:#3b82f61c!important;stroke-width:15!important}.compras-gestor-page .compras-gestor-area-ring-fg{stroke-width:16!important;filter:drop-shadow(0 0 7px rgba(59,130,246,.36))!important;transition:stroke-dashoffset 1.25s cubic-bezier(.16,1,.3,1)!important}.compras-gestor-page .compras-gestor-area-ring-center{top:76px!important;right:76px!important;bottom:76px!important;left:76px!important;gap:7px!important;border-color:#60a5fa1c!important;background:radial-gradient(circle at 50% 40%,#0b1f3cf5,#030e1cfc 74%)!important;box-shadow:inset 0 0 42px #2563eb12!important}.compras-gestor-page .compras-gestor-area-ring-center>span{color:#9fb3ce!important;font-size:11px!important}.compras-gestor-page .compras-gestor-area-ring-center>strong{width:100%!important;color:#60a5fa!important;font-size:clamp(31px,2.5vw,40px)!important;line-height:1.08!important;letter-spacing:-.055em!important;white-space:nowrap!important;text-shadow:none!important}.compras-gestor-page .compras-gestor-area-ring-center>small{color:#a8bacf!important;font-size:12px!important}.compras-gestor-page .compras-gestor-area-ring-center>small b{color:#60a5fa!important;font-size:14px!important}.compras-gestor-page .compras-gestor-ring-balances{width:254px!important;margin-top:12px!important;padding-top:12px!important;gap:10px!important;border-color:#60a5fa29!important}.compras-gestor-page .compras-gestor-ring-balances small{color:#8199b7!important;font-size:8px!important}.compras-gestor-page .compras-gestor-ring-balances b{overflow:visible!important;color:#dbeafe!important;font-size:12px!important;line-height:1.3!important;text-overflow:clip!important;white-space:nowrap!important}.compras-gestor-page .compras-gestor-area-ring.is-decreasing,.compras-gestor-page .compras-gestor-area-ring.is-increasing{animation:none!important}.compras-gestor-page .compras-gestor-area-ring.is-decreasing .compras-gestor-area-ring-fg,.compras-gestor-page .compras-gestor-area-ring.is-increasing .compras-gestor-area-ring-fg{filter:drop-shadow(0 0 8px rgba(59,130,246,.46))!important}.compras-gestor-page .compras-gestor-area-ring.is-decreasing .compras-gestor-area-ring-center>strong,.compras-gestor-page .compras-gestor-area-ring.is-increasing .compras-gestor-area-ring-center>strong{animation:gestor-money-count .72s ease-out!important}.compras-gestor-page .compras-gestor-reserved-balance{display:grid!important;grid-template-columns:auto auto auto auto!important;align-items:baseline!important;justify-content:center!important;margin-top:0!important;gap:8px!important;color:var(--gestor-muted)!important}.compras-gestor-page .compras-gestor-reserved-balance>svg{align-self:center!important;width:16px!important;height:16px!important}.compras-gestor-page .compras-gestor-reserved-balance>span{font-size:13px!important;font-weight:800!important}.compras-gestor-page .compras-gestor-reserved-balance>strong{color:#bfdbfe!important;font-size:18px!important;letter-spacing:-.025em!important}.compras-gestor-page .compras-gestor-reserved-balance>small{color:var(--gestor-muted)!important;font-size:11px!important}html[data-theme=light] .compras-gestor-page .compras-centro-favorites button{color:#0f172a!important;background:#f8fafc!important}html[data-theme=light] .compras-gestor-page .compras-centro-favorites button:hover,html[data-theme=light] .compras-gestor-page .compras-centro-favorites button.active{background:#eaf2ff!important}html[data-theme=light] .compras-gestor-page .compras-gestor-area-ring-center{background:radial-gradient(circle at 50% 38%,#fff,#eff6ff 78%)!important}html[data-theme=light] .compras-gestor-page .compras-gestor-area-ring-center>strong{color:#2563eb!important}html[data-theme=light] .compras-gestor-page .compras-gestor-ring-balances b,html[data-theme=light] .compras-gestor-page .compras-gestor-reserved-balance>strong{color:#1d4ed8!important}@keyframes gestor-dotted-orbit{to{stroke-dashoffset:-108}}@keyframes gestor-money-count{0%{opacity:.58;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes gestor-renewal-calendar{0%,to{transform:translateY(0);box-shadow:0 0 #0ea5e900}50%{transform:translateY(-2px);box-shadow:0 0 18px #0ea5e92e}}@media (max-width: 1320px){.compras-gestor-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compras-gestor-page .compras-centro-favorites>div{max-width:calc(100vw - 700px)!important}}@media (max-width: 860px){.compras-gestor-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compras-gestor-page .compras-centro-selector-layout{align-items:stretch!important;flex-direction:column!important}.compras-gestor-page .compras-centro-selector-control{flex-basis:auto!important;width:100%!important}.compras-gestor-page .compras-centro-favorites>div{max-width:calc(100vw - 42px)!important}}@media (max-width: 620px){.compras-gestor-kpi-row{grid-template-columns:1fr!important}.compras-gestor-page .compras-gestor-area-budget-card{min-height:404px!important}.compras-gestor-page .compras-gestor-budget-spotlight{min-height:370px!important}.compras-gestor-page .compras-gestor-area-ring{width:350px!important;height:350px!important}.compras-gestor-page .compras-gestor-area-ring svg{top:11px!important;right:11px!important;bottom:11px!important;left:11px!important;width:328px!important;height:328px!important}.compras-gestor-page .compras-gestor-area-ring-center{top:58px!important;right:58px!important;bottom:58px!important;left:58px!important}.compras-gestor-page .compras-gestor-area-ring-center>strong{font-size:29px!important}.compras-gestor-page .compras-gestor-reserved-balance{grid-template-columns:auto auto!important}.compras-gestor-page .compras-gestor-reserved-balance>small{grid-column:1 / -1!important;text-align:center!important}}@media (prefers-reduced-motion: reduce){.compras-gestor-page .compras-gestor-area-ring-aura,.compras-gestor-page .compras-gestor-area-mini-card.renewal>svg,.compras-gestor-page .compras-gestor-area-ring-center>strong{animation:none!important}}.compras-gestor-page .compras-gestor-area-ring-volume{fill:none!important;stroke-width:16!important;stroke-linecap:round!important;transition:stroke-dasharray 1.2s cubic-bezier(.16,1,.3,1),stroke-dashoffset 1.2s cubic-bezier(.16,1,.3,1)!important}.compras-gestor-page .compras-gestor-area-ring-volume-budget{stroke:#3b82f6!important;filter:drop-shadow(0 0 6px rgba(59,130,246,.34))!important}.compras-gestor-page .compras-gestor-area-ring-volume-extra{stroke:#c2410c!important;filter:drop-shadow(0 0 6px rgba(194,65,12,.3))!important}.compras-gestor-page .compras-gestor-ring-balances>span{position:relative!important}.compras-gestor-page .compras-gestor-ring-balances>span:before{content:""!important;position:absolute!important;top:2px!important;left:7px!important;width:7px!important;height:7px!important;border-radius:50%!important}.compras-gestor-page .compras-gestor-ring-balances>span.budget:before{background:#3b82f6!important;box-shadow:0 0 8px #3b82f675!important}.compras-gestor-page .compras-gestor-ring-balances>span.extra:before{background:#ea580c!important;box-shadow:0 0 8px #c2410c73!important}.compras-gestor-page .compras-gestor-ring-balances>span.extra b{color:#fb923c!important}html[data-theme=light] .compras-gestor-page .compras-gestor-ring-balances>span.extra b{color:#c2410c!important}.compras-gestor-page .compras-gestor-area-ring.is-decreasing .compras-gestor-area-ring-volume,.compras-gestor-page .compras-gestor-area-ring.is-increasing .compras-gestor-area-ring-volume{animation:gestor-volume-refresh .72s ease-out!important}.compras-gestor-page .compras-gestor-renewal-value{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;margin-top:2px!important;gap:7px!important;white-space:nowrap!important}.compras-gestor-page .compras-gestor-renewal-value>span{color:#7dd3fc!important;font-size:clamp(18px,1.35vw,23px)!important;font-weight:950!important;letter-spacing:-.035em!important;text-transform:none!important}.compras-gestor-page .compras-gestor-renewal-value>i{color:#7dd3fc8c!important;font-size:14px!important;font-style:normal!important}.compras-gestor-page .compras-gestor-renewal-value>time{padding:4px 7px!important;color:#f8fbff!important;font-size:14px!important;font-weight:900!important;letter-spacing:-.015em!important;border:1px solid rgba(125,211,252,.2)!important;border-radius:8px!important;background:#0ea5e91c!important}.compras-gestor-page .compras-gestor-area-panel.resumo{grid-column:1 / -1!important}.compras-gestor-page .compras-gestor-area-panel.resumo .compras-gestor-area-resumo-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compras-gestor-page .compras-gestor-area-resumo-grid p{position:relative!important;display:grid!important;min-height:76px!important;padding:13px 14px!important;align-content:center!important;gap:4px!important;border:1px solid rgba(96,165,250,.08)!important;border-radius:14px!important}.compras-gestor-page .compras-gestor-area-resumo-grid p>strong{font-size:17px!important}.compras-gestor-page .compras-gestor-area-resumo-grid p>small{color:var(--gestor-muted)!important;font-size:10px!important}.compras-gestor-page .compras-gestor-area-resumo-grid p.renewal{border-color:#38bdf838!important;background:linear-gradient(145deg,#0ea5e91f,#020a178a)!important}.compras-gestor-page .compras-gestor-area-resumo-grid p.renewal>strong{color:#7dd3fc!important;font-size:20px!important}.compras-gestor-page .compras-gestor-area-resumo-grid p.spent{border-color:#3b82f633!important}.compras-gestor-page .compras-gestor-area-resumo-grid p.spent>strong{color:#93c5fd!important}.compras-gestor-page .compras-gestor-area-resumo-grid p.approved>strong{color:#4ade80!important}.compras-gestor-page .compras-gestor-area-resumo-grid p.rejected>strong{color:#fb7185!important}.compras-gestor-page .compras-gestor-recurrence-panel{display:grid!important;padding:clamp(16px,1.7vw,24px)!important;gap:16px!important}.compras-gestor-page .compras-gestor-recurrence-panel>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}.compras-gestor-page .compras-gestor-recurrence-panel>header>div{display:grid!important;gap:3px!important}.compras-gestor-page .compras-gestor-recurrence-panel>header span{color:#60a5fa!important;font-size:9px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}.compras-gestor-page .compras-gestor-recurrence-panel>header h3{margin:0!important;font-size:clamp(17px,1.4vw,22px)!important}.compras-gestor-page .compras-gestor-recurrence-panel>header>small{color:var(--gestor-muted)!important;font-size:10px!important}.compras-gestor-page .compras-gestor-recurrence-highlights{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.compras-gestor-page .compras-gestor-recurrence-highlights article{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-height:86px!important;padding:13px 15px!important;gap:12px!important;border:1px solid rgba(96,165,250,.12)!important;border-radius:16px!important;background:#030e1e85!important}.compras-gestor-page .compras-gestor-recurrence-highlights article>svg{width:40px!important;height:40px!important;padding:10px!important;color:#7dd3fc!important;border-radius:13px!important;background:#0ea5e91f!important}.compras-gestor-page .compras-gestor-recurrence-highlights article>div{display:grid!important;min-width:0!important;gap:3px!important}.compras-gestor-page .compras-gestor-recurrence-highlights span{color:var(--gestor-muted)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.compras-gestor-page .compras-gestor-recurrence-highlights strong{overflow:hidden!important;color:var(--gestor-text)!important;font-size:15px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-gestor-page .compras-gestor-recurrence-highlights small{color:#60a5fa!important;font-size:10px!important;font-weight:800!important}.compras-gestor-page .compras-gestor-recurrence-table th:first-child,.compras-gestor-page .compras-gestor-recurrence-table td:first-child{width:58px!important;text-align:center!important}.compras-gestor-page .compras-gestor-rank{display:inline-grid!important;place-items:center!important;width:32px!important;height:32px!important;color:#93c5fd!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:10px!important;background:#2563eb1a!important}.compras-gestor-page .compras-gestor-product-name{display:grid!important;min-width:220px!important;gap:2px!important}.compras-gestor-page .compras-gestor-product-name strong{color:var(--gestor-text)!important;font-size:12px!important}.compras-gestor-page .compras-gestor-product-name small{color:var(--gestor-muted)!important;font-size:9px!important}html[data-theme=light] .compras-gestor-page .compras-gestor-renewal-value>time{color:#0f172a!important;background:#e0f2fe!important}html[data-theme=light] .compras-gestor-page .compras-gestor-area-resumo-grid p.renewal{background:linear-gradient(145deg,#e0f2fe,#f8fafc)!important}html[data-theme=light] .compras-gestor-page .compras-gestor-recurrence-highlights article{background:#f8fafc!important}@keyframes gestor-volume-refresh{0%{opacity:.55}to{opacity:1}}@media (max-width: 1100px){.compras-gestor-page .compras-gestor-area-panel.resumo .compras-gestor-area-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.compras-gestor-page .compras-gestor-renewal-value{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}.compras-gestor-page .compras-gestor-renewal-value>i{display:none!important}.compras-gestor-page .compras-gestor-area-panel.resumo .compras-gestor-area-resumo-grid,.compras-gestor-page .compras-gestor-recurrence-highlights{grid-template-columns:1fr!important}.compras-gestor-page .compras-gestor-recurrence-panel>header{align-items:flex-start!important;flex-direction:column!important}}@media (prefers-reduced-motion: reduce){.compras-gestor-page .compras-gestor-area-ring-volume{animation:none!important}}.compras-gestor-page .compras-gestor-budget-source-section{display:grid!important;gap:13px!important;border-color:#60a5fa2e!important;background:linear-gradient(145deg,#041125e0,#020a17eb)!important}.compras-gestor-page .compras-gestor-budget-source-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important}.compras-gestor-page .compras-gestor-budget-source-head>div{display:grid!important;gap:3px!important}.compras-gestor-page .compras-gestor-budget-source-head span{color:#60a5fa!important;font-size:9px!important;font-weight:950!important;letter-spacing:.15em!important;text-transform:uppercase!important}.compras-gestor-page .compras-gestor-budget-source-head h3{margin:0!important;color:var(--gestor-text)!important;font-size:16px!important}.compras-gestor-page .compras-gestor-budget-source-head>strong{color:#f8fafc!important;font-size:21px!important;font-weight:950!important;letter-spacing:-.035em!important}.compras-gestor-page .compras-gestor-budget-source-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.compras-gestor-page .compras-gestor-budget-source-options label{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;min-height:104px!important;padding:15px!important;gap:12px!important;cursor:pointer!important;border:1px solid rgba(96,165,250,.14)!important;border-radius:16px!important;background:#030e1e9e!important;transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease!important}.compras-gestor-page .compras-gestor-budget-source-options label:hover{transform:translateY(-2px)!important}.compras-gestor-page .compras-gestor-budget-source-options label.budget.is-selected{border-color:#3b82f6b8!important;background:linear-gradient(145deg,#2563eb33,#030e1ec2)!important;box-shadow:0 0 0 1px #3b82f626,0 12px 28px #2563eb1f!important}.compras-gestor-page .compras-gestor-budget-source-options label.extra.is-selected{border-color:#c2410cc7!important;background:linear-gradient(145deg,#9a34123d,#030e1ec2)!important;box-shadow:0 0 0 1px #ea580c24,0 12px 28px #9a341224!important}.compras-gestor-page .compras-gestor-budget-source-options label:has(input:disabled){opacity:.48!important;cursor:not-allowed!important;transform:none!important}.compras-gestor-page .compras-gestor-budget-source-options input{position:absolute!important;opacity:0!important;pointer-events:none!important}.compras-gestor-page .compras-gestor-budget-source-options label>svg{width:43px!important;height:43px!important;padding:11px!important;color:#60a5fa!important;border-radius:14px!important;background:#2563eb24!important}.compras-gestor-page .compras-gestor-budget-source-options label.extra>svg{color:#fb923c!important;background:#9a341238!important}.compras-gestor-page .compras-gestor-budget-source-options label>span{display:grid!important;min-width:0!important;gap:3px!important}.compras-gestor-page .compras-gestor-budget-source-options small{color:var(--gestor-muted)!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.compras-gestor-page .compras-gestor-budget-source-options strong{color:var(--gestor-text)!important;font-size:17px!important;font-weight:950!important}.compras-gestor-page .compras-gestor-budget-source-options em{color:#60a5fa!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}.compras-gestor-page .compras-gestor-budget-source-options label.extra em{color:#fb923c!important}.compras-gestor-page .compras-gestor-budget-source-section>p{margin:0!important;color:var(--gestor-muted)!important;font-size:10px!important}html[data-theme=light] .compras-gestor-page .compras-gestor-budget-source-section{background:linear-gradient(145deg,#f8fbff,#f1f5f9)!important}html[data-theme=light] .compras-gestor-page .compras-gestor-budget-source-options label{background:#fff!important}html[data-theme=light] .compras-gestor-page .compras-gestor-budget-source-options label.budget.is-selected{background:#eff6ff!important}html[data-theme=light] .compras-gestor-page .compras-gestor-budget-source-options label.extra.is-selected{background:#fff7ed!important}html[data-theme=light] .compras-gestor-page .compras-gestor-budget-source-head>strong{color:#0f172a!important}@media (max-width: 720px){.compras-gestor-page .compras-gestor-budget-source-head{align-items:flex-start!important;flex-direction:column!important}.compras-gestor-page .compras-gestor-budget-source-options{grid-template-columns:1fr!important}}.app-modal-portal .compras-meta-simulation,.app-modal-portal .compras-budget-help-dialog{display:flex!important;flex-direction:column!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:24px!important;color:#eaf2ff!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.15),transparent 34%),linear-gradient(155deg,#0b1930,#061225 58%,#050e1e)!important;box-shadow:0 40px 120px #000000b8!important}.app-modal-portal .compras-meta-simulation{width:min(1180px,calc(100vw - 36px))!important;max-width:1180px!important;max-height:min(90dvh,900px)!important}.app-modal-portal .compras-budget-help-dialog{width:min(900px,calc(100vw - 36px))!important;max-width:900px!important;max-height:min(88dvh,780px)!important}.app-modal-portal .compras-meta-title,.app-modal-portal .compras-budget-help-title{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:15px!important;padding:22px 24px!important;border-bottom:1px solid rgba(96,165,250,.16)!important;background:#061225e0!important}.app-modal-portal .compras-meta-title-icon{display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border:1px solid rgba(96,165,250,.3)!important;border-radius:15px!important;color:#bfdbfe!important;background:linear-gradient(145deg,#2563eb80,#0e749038)!important;box-shadow:0 10px 26px #2563eb2e!important}.app-modal-portal .compras-meta-title-icon svg{width:23px!important;height:23px!important}.app-modal-portal .compras-meta-title>div:not(.compras-meta-head-actions),.app-modal-portal .compras-budget-help-title>div{display:grid!important;gap:4px!important}.app-modal-portal .compras-meta-title h3,.app-modal-portal .compras-budget-help-title h3{margin:0!important;color:#fff!important;font-size:clamp(21px,2.4vw,28px)!important;letter-spacing:-.02em!important}.app-modal-portal .compras-meta-title p,.app-modal-portal .compras-budget-help-title p{margin:0!important;color:#9fb0c7!important;font-size:12px!important}.app-modal-portal .compras-meta-title>div>span,.app-modal-portal .compras-budget-help-title>div>span{color:#60a5fa!important;font-size:10px!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}.app-modal-portal .compras-meta-head-actions{display:flex!important;align-items:center!important;gap:8px!important}.app-modal-portal .compras-meta-head-actions .btn,.app-modal-portal .compras-budget-help-title>.btn{min-height:40px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:11px!important;color:#dbeafe!important;background:#0f172ab3!important}.app-modal-portal .compras-meta-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;padding:18px 24px 14px!important}.app-modal-portal .compras-meta-summary p{display:grid!important;gap:5px!important;margin:0!important;padding:15px 16px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:15px!important;background:#041125b3!important}.app-modal-portal .compras-meta-summary span{color:#8fa2ba!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important}.app-modal-portal .compras-meta-summary strong{color:#fff!important;font-size:19px!important}.app-modal-portal .compras-meta-simulation .compras-evia-table-wrap{flex:1 1 auto!important;min-height:0!important;margin:0 24px!important;overflow:auto!important;border:1px solid rgba(96,165,250,.14)!important;border-radius:16px!important}.app-modal-portal .compras-meta-simulation .compras-diretoria-table{margin:0!important}.app-modal-portal .compras-meta-simulation>.compras-detail-actions,.app-modal-portal .compras-budget-help-dialog>.compras-detail-actions{display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;gap:10px!important;margin:0!important;padding:18px 24px 22px!important;border-top:1px solid rgba(96,165,250,.13)!important;background:#050f1fdb!important}.app-modal-portal .compras-meta-simulation>.compras-detail-actions .btn,.app-modal-portal .compras-budget-help-dialog>.compras-detail-actions .btn{min-height:43px!important;padding:0 18px!important;border-radius:11px!important}.app-modal-portal .compras-budget-help-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:22px 24px!important;overflow:auto!important}.app-modal-portal .compras-budget-help-grid article{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:13px!important;padding:16px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:16px!important;background:#05142ab8!important}.app-modal-portal .compras-budget-help-grid article>b{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:11px!important;color:#dbeafe!important;background:#2563eb59!important;font-size:11px!important}.app-modal-portal .compras-budget-help-grid article>div{display:grid!important;gap:5px!important}.app-modal-portal .compras-budget-help-grid strong{color:#fff!important;font-size:13px!important}.app-modal-portal .compras-budget-help-grid p{margin:0!important;color:#9fb0c7!important;font-size:12px!important;line-height:1.5!important}html[data-theme=light] .app-modal-portal .compras-meta-simulation,html[data-theme=light] .app-modal-portal .compras-budget-help-dialog{color:#172033!important;background:#fff!important}html[data-theme=light] .app-modal-portal .compras-meta-title,html[data-theme=light] .app-modal-portal .compras-budget-help-title,html[data-theme=light] .app-modal-portal .compras-meta-simulation>.compras-detail-actions,html[data-theme=light] .app-modal-portal .compras-budget-help-dialog>.compras-detail-actions{background:#f8fafc!important}html[data-theme=light] .app-modal-portal .compras-meta-title h3,html[data-theme=light] .app-modal-portal .compras-budget-help-title h3,html[data-theme=light] .app-modal-portal .compras-meta-summary strong,html[data-theme=light] .app-modal-portal .compras-budget-help-grid strong{color:#0f172a!important}html[data-theme=light] .app-modal-portal .compras-meta-summary p,html[data-theme=light] .app-modal-portal .compras-budget-help-grid article{background:#f8fafc!important}@media (max-width: 760px){.app-modal-portal .compras-meta-title,.app-modal-portal .compras-budget-help-title{grid-template-columns:auto minmax(0,1fr)!important}.app-modal-portal .compras-meta-head-actions{grid-column:1 / -1!important;justify-content:flex-end!important}.app-modal-portal .compras-meta-summary,.app-modal-portal .compras-budget-help-grid{grid-template-columns:1fr!important}}body #root .app-modal-portal.compras-diretoria-page>.compras-modal-backdrop{align-items:center!important;padding:clamp(12px,2vw,28px)!important;overflow:hidden!important}body #root .app-modal-portal .compras-budget-config-dialog.is-budget-modal{display:flex!important;flex-direction:column!important;width:min(1320px,calc(100vw - 36px))!important;max-width:1320px!important;height:min(92dvh,940px)!important;max-height:calc(100dvh - 24px)!important;overflow:hidden!important}body #root .app-modal-portal .compras-budget-config-dialog.is-budget-overview-modal{height:min(78dvh,760px)!important;min-height:min(650px,calc(100dvh - 24px))!important}body #root .app-modal-portal .compras-budget-config-dialog>.compras-detail-title,body #root .app-modal-portal .compras-budget-config-dialog>.compras-message-stack{flex:0 0 auto!important}body #root .app-modal-portal .compras-budget-config-dialog>:is(.compras-budget-direct-form,.compras-budget-direct-cards){flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(96,165,250,.52) transparent!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important}body #root .app-modal-portal .compras-budget-config-dialog>:is(.compras-budget-direct-form,.compras-budget-direct-cards)::-webkit-scrollbar{width:9px!important}body #root .app-modal-portal .compras-budget-config-dialog>:is(.compras-budget-direct-form,.compras-budget-direct-cards)::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:#60a5fa85!important;background-clip:padding-box!important}body #root .app-modal-portal .compras-budget-config-dialog>.compras-detail-title{padding:26px 32px 22px!important}body #root .app-modal-portal .compras-budget-config-dialog>.compras-detail-title h3{font-size:clamp(25px,2.2vw,34px)!important;letter-spacing:-.025em!important}body #root .app-modal-portal .compras-budget-direct-cards{align-content:start!important;gap:18px!important;padding:28px 32px 32px!important}body #root .app-modal-portal .compras-budget-direct-card{gap:18px!important;min-height:232px!important;padding:22px!important;border-color:#60a5fa33!important;border-radius:19px!important;box-shadow:inset 0 1px #ffffff06!important}body #root .app-modal-portal .compras-budget-direct-card>header>span{width:48px!important;height:48px!important;border-radius:14px!important}body #root .app-modal-portal .compras-budget-direct-card h3{font-size:20px!important}body #root .app-modal-portal .compras-budget-direct-card header p{font-size:12px!important}body #root .app-modal-portal .compras-budget-direct-card>div p{min-height:68px!important;padding:14px!important}body #root .app-modal-portal .compras-budget-direct-card>div span{font-size:10px!important;font-weight:800!important;letter-spacing:.05em!important}body #root .app-modal-portal .compras-budget-direct-card>div strong{font-size:clamp(15px,1.25vw,18px)!important}body #root .app-modal-portal .compras-budget-direct-card>footer .btn{min-height:48px!important;font-size:13px!important}body #root .app-modal-portal .compras-budget-config-dialog .compras-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;padding:7px 11px!important;border:1px solid currentColor!important;border-radius:999px!important;font-size:10px!important;font-style:normal!important;font-weight:900!important;letter-spacing:.055em!important;line-height:1!important;text-transform:uppercase!important}body #root .app-modal-portal .compras-budget-config-dialog .compras-pill:before{content:""!important;width:7px!important;height:7px!important;border-radius:50%!important;background:currentColor!important;box-shadow:0 0 10px currentColor!important}body #root .app-modal-portal .compras-budget-config-dialog .compras-pill.ok{border-color:#34d39952!important;color:#6ee7b7!important;background:#0596691f!important}body #root .app-modal-portal .compras-budget-config-dialog .compras-pill.warn{border-color:#fbbf2457!important;color:#fcd34d!important;background:#d9770621!important}body #root .app-modal-portal .compras-budget-config-dialog .compras-pill.danger{border-color:#fb718557!important;color:#fda4af!important;background:#be185d21!important}body #root .app-modal-portal .compras-budget-direct-form{gap:20px!important;padding:28px 32px 34px!important}body #root .app-modal-portal .compras-budget-form-grid{gap:18px!important}body #root .app-modal-portal .compras-budget-config-dialog .compras-filter-field>span:first-child{font-size:13px!important}body #root .app-modal-portal .compras-budget-config-dialog select,body #root .app-modal-portal .compras-budget-config-dialog input[type=date],body #root .app-modal-portal .compras-budget-config-dialog input[type=number]{min-height:54px!important;font-size:15px!important}body #root .app-modal-portal .compras-budget-percent-preview{display:grid!important;grid-template-columns:minmax(180px,auto) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:74px!important;margin-top:2px!important;padding:13px 15px!important;border:1px solid rgba(56,189,248,.24)!important;border-radius:14px!important;color:#dbeafe!important;background:#082f4942!important}body #root .app-modal-portal .compras-budget-percent-preview>span{display:grid!important;gap:4px!important}body #root .app-modal-portal .compras-budget-percent-preview small{color:#8fa9c7!important;font-size:10px!important;font-weight:800!important;letter-spacing:.07em!important;text-transform:uppercase!important}body #root .app-modal-portal .compras-budget-percent-preview>span>strong{color:#f8fafc!important;font-size:17px!important}body #root .app-modal-portal .compras-budget-percent-preview>b{display:block!important;padding-left:14px!important;border-left:1px solid rgba(96,165,250,.2)!important;color:#a9c9ee!important;font-size:14px!important;font-weight:750!important;line-height:1.45!important}body #root .app-modal-portal .compras-budget-percent-preview>b>strong{display:block!important;margin-top:3px!important;color:#38bdf8!important;font-size:22px!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-config-dialog .compras-pill.ok{color:#047857!important;background:#ecfdf5!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-config-dialog .compras-pill.warn{color:#a16207!important;background:#fffbeb!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-config-dialog .compras-pill.danger{color:#be123c!important;background:#fff1f2!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-percent-preview{color:#15365f!important;background:#eff8ff!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-percent-preview small{color:#607089!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-percent-preview>span>strong{color:#0f172a!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-percent-preview>b{color:#496581!important}@media (max-width: 860px){body #root .app-modal-portal .compras-budget-config-dialog.is-budget-modal,body #root .app-modal-portal .compras-budget-config-dialog.is-budget-overview-modal{width:100%!important;height:calc(100dvh - 8px)!important;min-height:0!important;max-height:calc(100dvh - 8px)!important}body #root .app-modal-portal .compras-budget-percent-preview{grid-template-columns:1fr!important}body #root .app-modal-portal .compras-budget-percent-preview>b{padding:12px 0 0!important;border-top:1px solid rgba(96,165,250,.2)!important;border-left:0!important}}body #root .app-modal-portal.compras-diretoria-page .compras-budget-config-dialog.is-budget-modal{display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;height:min(92dvh,940px)!important;min-height:0!important;overflow:hidden!important}body #root .app-modal-portal.compras-diretoria-page .compras-budget-config-dialog.is-budget-modal>.compras-detail-title,body #root .app-modal-portal.compras-diretoria-page .compras-budget-config-dialog.is-budget-modal>.compras-message-stack{min-height:0!important}body #root .app-modal-portal.compras-diretoria-page .compras-budget-config-dialog.is-budget-modal>.compras-detail-title{grid-row:1!important}body #root .app-modal-portal.compras-diretoria-page .compras-budget-config-dialog.is-budget-modal>.compras-message-stack{grid-row:2!important}body #root .app-modal-portal.compras-diretoria-page .compras-budget-config-dialog.is-budget-modal>:is(.compras-budget-direct-form,.compras-budget-direct-cards){grid-row:3!important;display:grid!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior-y:contain!important;touch-action:pan-y!important}body #root .app-modal-portal .compras-budget-percent-preview>b{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:2px 16px!important}body #root .app-modal-portal .compras-budget-percent-preview>b>small{grid-column:1 / -1!important;color:#8fa9c7!important;font-size:10px!important;font-weight:850!important;letter-spacing:.07em!important;text-transform:uppercase!important}body #root .app-modal-portal .compras-budget-percent-preview>b>span{color:#b7d3ef!important;font-size:14px!important;font-weight:750!important}body #root .app-modal-portal .compras-budget-percent-preview>b>strong{margin:0!important;color:#7dd3fc!important;font-size:clamp(21px,2vw,28px)!important;letter-spacing:-.025em!important;white-space:nowrap!important}body #root .compras-diretoria-page .compras-budget-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:max-content!important;min-height:30px!important;padding:5px 10px!important;border:1px solid transparent!important;border-radius:10px!important;font-size:11px!important;font-style:normal!important;font-weight:800!important;letter-spacing:.01em!important;line-height:1!important;text-transform:none!important;box-shadow:inset 0 1px #ffffff0a!important}body #root .compras-diretoria-page .compras-budget-status:before{display:none!important;content:none!important}body #root .compras-diretoria-page .compras-budget-status>svg{flex:0 0 auto!important;width:15px!important;height:15px!important}body #root .compras-diretoria-page .compras-budget-status.ok{border-color:#34d3993d!important;color:#8ce8c2!important;background:#10b9811a!important}body #root .compras-diretoria-page .compras-budget-status.warn{border-color:#fbbf2442!important;color:#f8d477!important;background:#f59e0b1a!important}body #root .compras-diretoria-page .compras-budget-status.danger{border-color:#fb718540!important;color:#f6a7b5!important;background:#f43f5e1a!important}html[data-theme=light] body #root .compras-diretoria-page .compras-budget-status.ok{border-color:#a7f3d0!important;color:#047857!important;background:#ecfdf5!important}html[data-theme=light] body #root .compras-diretoria-page .compras-budget-status.warn{border-color:#fde68a!important;color:#a16207!important;background:#fffbeb!important}html[data-theme=light] body #root .compras-diretoria-page .compras-budget-status.danger{border-color:#fecdd3!important;color:#be123c!important;background:#fff1f2!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-percent-preview>b>small,html[data-theme=light] body #root .app-modal-portal .compras-budget-percent-preview>b>span{color:#526b86!important}html[data-theme=light] body #root .app-modal-portal .compras-budget-percent-preview>b>strong{color:#0369a1!important}@media (max-width: 860px){body #root .app-modal-portal.compras-diretoria-page .compras-budget-config-dialog.is-budget-modal{height:calc(100dvh - 8px)!important}body #root .app-modal-portal .compras-budget-percent-preview>b{grid-template-columns:1fr!important}body #root .app-modal-portal .compras-budget-percent-preview>b>strong{margin-top:4px!important;white-space:normal!important}}body #root .compras-chat-avatar{border-color:#7dd3fc61!important;background:linear-gradient(145deg,#183457,#0b1d35)!important;color:#e0f2fe!important}body #root .compras-chat-avatar>span{display:grid!important;width:100%!important;height:100%!important;place-items:center!important;border-radius:inherit!important;color:inherit!important;font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;line-height:1!important}body #root .compras-chat-avatar.mini>span{font-size:9px!important}html[data-theme=light] body #root .compras-chat-avatar{border-color:#93c5fd!important;background:linear-gradient(145deg,#eff6ff,#dbeafe)!important;color:#1e3a8a!important}body #root .compras-recorrencias-gestor-queue{padding:18px!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:20px!important;background:radial-gradient(circle at 100% 0,rgba(37,99,235,.09),transparent 34%),#041023bd!important;box-shadow:inset 0 1px #ffffff06!important}body #root .compras-recorrencias-gestor-queue .compras-kanban-head{align-items:flex-start!important;margin-bottom:15px!important}body #root .compras-recorrencias-gestor-queue .compras-kanban-head>small{min-height:28px!important;padding:6px 10px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:9px!important;color:#bfdbfe!important;background:#1e40af1f!important;font-weight:800!important}body #root .compras-recorrencias-gestor-queue .compras-gestor-cards-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:14px!important}body #root .compras-recorrencias-gestor-queue .compras-recorrencia-card{position:relative!important;min-height:0!important;overflow:hidden!important;border:1px solid rgba(125,169,224,.22)!important;border-radius:17px!important;color:#e8f1ff!important;background:linear-gradient(145deg,#0c213cfa,#051327fa)!important;box-shadow:0 15px 35px #0000002b,inset 0 1px #ffffff09!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}body #root .compras-recorrencias-gestor-queue .compras-recorrencia-card:before{position:absolute!important;inset:0 0 auto!important;z-index:2!important;height:5px!important;content:""!important;background:var(--compras-sc-cor, #f59e0b)!important}body #root .compras-recorrencias-gestor-queue .compras-recorrencia-card:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--compras-sc-cor, #f59e0b) 48%,rgba(125,169,224,.24))!important;box-shadow:0 19px 42px #0000003b!important}body #root .compras-recorrencia-card .compras-gestor-sc-head{grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;padding:21px 18px 15px!important;border-bottom:1px solid rgba(125,169,224,.13)!important;background:transparent!important}body #root .compras-recorrencia-card .compras-recorrencia-card-icon{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--compras-sc-cor, #f59e0b) 32%,transparent)!important;border-radius:12px!important;color:#ffd18a!important;background:color-mix(in srgb,var(--compras-sc-cor, #f59e0b) 13%,transparent)!important;font-size:19px!important}body #root .compras-recorrencia-card .compras-gestor-sc-title strong{color:#f3f7ff!important;font-size:15px!important;letter-spacing:.01em!important}body #root .compras-recorrencia-card .compras-gestor-sc-title small{margin-top:4px!important;overflow:hidden!important;color:#9eb2ca!important;font-size:11px!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root .compras-recorrencia-card .compras-sc-tag-recorrente{min-height:30px!important;gap:6px!important;padding:5px 9px!important;border:1px solid color-mix(in srgb,var(--compras-sc-cor, #f59e0b) 32%,transparent)!important;border-radius:9px!important;color:#ffd18a!important;background:color-mix(in srgb,var(--compras-sc-cor, #f59e0b) 12%,transparent)!important;font-size:9px!important;letter-spacing:.09em!important}body #root .compras-recorrencia-card .compras-gestor-sc-body{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:15px 18px!important}body #root .compras-recorrencia-card .compras-gestor-sc-body>p{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important;min-height:64px!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(125,169,224,.12)!important;border-radius:11px!important;background:#040e1e7a!important}body #root .compras-recorrencia-card .compras-gestor-sc-body>p>span{color:#7f96b0!important;font-size:9px!important;font-weight:900!important;letter-spacing:.11em!important;text-transform:uppercase!important}body #root .compras-recorrencia-card .compras-gestor-sc-body>p>strong{overflow:hidden!important;color:#e8f1ff!important;font-size:12px!important;line-height:1.35!important;text-overflow:ellipsis!important}body #root .compras-recorrencia-card .compras-gestor-sc-footer{display:flex!important;justify-content:flex-end!important;padding:0 18px 17px!important}body #root .compras-recorrencia-card .compras-gestor-sc-footer .btn{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:8px 14px!important;border:1px solid rgba(96,165,250,.4)!important;border-radius:10px!important;color:#fff!important;background:linear-gradient(135deg,#1554a6,#123f78)!important;box-shadow:0 9px 20px #021d423b!important;font-size:11px!important;font-weight:850!important}body #root .compras-recorrencia-card .compras-gestor-sc-footer .btn:hover{background:linear-gradient(135deg,#1d65c1,#174f91)!important}html[data-theme=light] body #root .compras-recorrencias-gestor-queue{border-color:#2563eb1f!important;background:#f7faff!important}html[data-theme=light] body #root .compras-recorrencias-gestor-queue .compras-recorrencia-card{border-color:#2563eb26!important;background:#fff!important;box-shadow:0 13px 30px #0f172a14!important}html[data-theme=light] body #root .compras-recorrencia-card .compras-gestor-sc-title strong,html[data-theme=light] body #root .compras-recorrencia-card .compras-gestor-sc-body>p>strong{color:#10233d!important}html[data-theme=light] body #root .compras-recorrencia-card .compras-gestor-sc-title small,html[data-theme=light] body #root .compras-recorrencia-card .compras-gestor-sc-body>p>span{color:#60748c!important}html[data-theme=light] body #root .compras-recorrencia-card .compras-gestor-sc-body>p{border-color:#dce7f5!important;background:#f8fbff!important}@media (max-width: 760px){body #root .compras-recorrencias-gestor-queue .compras-gestor-cards-grid{grid-template-columns:minmax(0,1fr)!important}body #root .compras-recorrencia-card .compras-gestor-sc-head{grid-template-columns:40px minmax(0,1fr)!important}body #root .compras-recorrencia-card .compras-sc-tag-recorrente{grid-column:1 / -1!important;width:fit-content!important}body #root .compras-recorrencia-card .compras-gestor-sc-body{grid-template-columns:minmax(0,1fr)!important}}body #root .compras-gestor-page .compras-gestor-budget-insufficient{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin-top:2px!important;padding:13px 14px!important;border:1px solid rgba(251,191,36,.34)!important;border-left:4px solid #f59e0b!important;border-radius:12px!important;color:#ffebad!important;background:linear-gradient(145deg,#78350f47,#451a032e)!important}body #root .compras-gestor-page .compras-gestor-budget-insufficient>svg{width:38px!important;height:38px!important;padding:9px!important;border-radius:11px!important;color:#fbbf24!important;background:#f59e0b21!important}body #root .compras-gestor-page .compras-gestor-budget-insufficient>div{display:grid!important;gap:4px!important}body #root .compras-gestor-page .compras-gestor-budget-insufficient strong{color:#fff4c7!important;font-size:12px!important;font-weight:900!important}body #root .compras-gestor-page .compras-gestor-budget-insufficient p{margin:0!important;color:#e8c984!important;font-size:10px!important;line-height:1.45!important}body #root .compras-gestor-page .compras-gestor-btn-reject{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #ef4444!important;color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;box-shadow:0 9px 20px #7f1d1d3d!important}body #root .compras-gestor-page .compras-gestor-btn-reject:hover:not(:disabled){border-color:#f87171!important;background:linear-gradient(135deg,#ef4444,#b91c1c)!important}body #root .compras-gestor-page .compras-gestor-btn-reject>svg,body #root .compras-gestor-page .compras-gestor-btn-outline>svg{flex:0 0 auto!important;width:15px!important;height:15px!important}html[data-theme=light] body #root .compras-gestor-page .compras-gestor-budget-insufficient{border-color:#fcd34d!important;color:#78350f!important;background:#fffbeb!important}html[data-theme=light] body #root .compras-gestor-page .compras-gestor-budget-insufficient strong{color:#78350f!important}html[data-theme=light] body #root .compras-gestor-page .compras-gestor-budget-insufficient p{color:#92400e!important}body #root .compras-alert.success{position:fixed!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:16050!important;width:min(360px,calc(100vw - 36px))!important;min-height:48px!important;margin:0!important;padding:12px 14px!important;border:1px solid rgba(52,211,153,.36)!important;border-radius:14px!important;color:#dffcef!important;background:#052e29f0!important;box-shadow:0 18px 44px #010a1947!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none!important;animation:compras-success-toast 4.8s both!important}body #root .compras-alert.success p{margin:0!important;color:inherit!important;font-size:12px!important;line-height:1.4!important}html[data-theme=light] body #root .compras-alert.success{border-color:#05966947!important;color:#065f46!important;background:#ecfdf5f7!important;box-shadow:0 16px 38px #0f172a24!important}@keyframes compras-success-toast{0%{opacity:0;transform:translateY(14px) scale(.97)}8%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.98);visibility:hidden}}body #root .app-modal-portal .dbank-summary-popover{width:min(1380px,calc(100vw - 28px))!important;max-height:min(94dvh,1040px)!important}.dbank-executive-filters{display:grid!important;grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr) auto!important;gap:11px!important;margin:0 0 14px!important;padding:12px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:15px!important;background:#030f21b8!important}.dbank-executive-filters label,.dbank-executive-view-toggle{display:grid!important;gap:6px!important}.dbank-executive-filters label>span,.dbank-executive-view-toggle>span{color:#7ea2cc!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.dbank-executive-filters select{width:100%!important;min-height:42px!important;padding:0 12px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:11px!important;color:#eef6ff!important;background:#091a34!important}.dbank-executive-view-toggle>div{display:flex!important;min-height:42px!important;padding:4px!important;border:1px solid rgba(96,165,250,.16)!important;border-radius:11px!important;background:#020c1cb8!important}.dbank-executive-view-toggle button{min-width:92px!important;padding:0 12px!important;border:0!important;border-radius:8px!important;color:#8da4c0!important;background:transparent!important;font-weight:850!important}.dbank-executive-view-toggle button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}.dbank-executive-chart{min-width:0!important;display:grid!important;gap:13px!important;margin-top:14px!important;padding:17px!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:17px!important;background:#041125b8!important}.dbank-executive-chart>header{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important}.dbank-executive-chart>header>div:first-child{display:grid!important;gap:3px!important}.dbank-executive-chart>header>div:first-child span{color:#60a5fa!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.dbank-executive-chart>header>div:first-child strong{color:#f8fbff!important;font-size:17px!important}.dbank-sector-chart-legend{display:flex!important;flex-wrap:wrap!important;gap:7px 12px!important}.dbank-sector-chart-legend span{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#95a9c2!important;font-size:8px!important;font-weight:850!important}.dbank-sector-chart-legend span:before{content:""!important;width:8px!important;height:8px!important;border-radius:3px!important;background:#3b82f6!important}.dbank-sector-chart-legend .is-extra:before{background:#f97316!important}.dbank-sector-chart-legend .is-usage:before{background:#22d3ee!important}.dbank-sector-chart-legend .is-volume:before{background:#a78bfa!important}.dbank-sector-chart-legend .is-index:before{width:14px!important;height:2px!important;background:#a3e635!important}.dbank-sector-chart-scroll{min-width:0!important;overflow-x:auto!important}.dbank-sector-chart-plot{position:relative!important;min-height:222px!important;display:grid!important;align-items:end!important;gap:10px!important;padding:16px 10px 0!important;border-top:1px solid rgba(148,163,184,.1)!important;background:repeating-linear-gradient(to top,rgba(148,163,184,.07) 0 1px,transparent 1px 40px)!important}.dbank-sector-chart-plot article{position:relative!important;z-index:2!important;display:grid!important;justify-items:center!important;gap:4px!important}.dbank-sector-chart-bars{height:145px!important;display:flex!important;align-items:end!important;justify-content:center!important;gap:5px!important}.dbank-sector-chart-bars i{width:16px!important;min-height:2px!important;border-radius:6px 6px 2px 2px!important;background:linear-gradient(180deg,#60a5fa,#2563eb)!important}.dbank-sector-chart-bars i.is-extra{background:linear-gradient(180deg,#fb923c,#ea580c)!important}.dbank-sector-chart-bars i.is-usage{background:linear-gradient(180deg,#67e8f9,#0891b2)!important}.dbank-sector-chart-bars i.is-volume{width:24px!important;background:linear-gradient(180deg,#c4b5fd,#7c3aed)!important}.dbank-sector-chart-plot article>strong{max-width:120px!important;overflow:hidden!important;color:#eaf2ff!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dbank-sector-chart-plot article>small{color:#8fa2b9!important;font-size:7.5px!important;white-space:nowrap!important}.dbank-sector-chart-line{position:absolute!important;z-index:4!important;top:16px!important;left:10px!important;width:calc(100% - 20px)!important;height:145px!important;overflow:visible!important;pointer-events:none!important}.dbank-sector-chart-line polyline{fill:none!important;stroke:#a3e635!important;stroke-width:1.8!important;vector-effect:non-scaling-stroke!important}.dbank-sector-chart-line circle{fill:#ecfccb!important;stroke:#65a30d!important;stroke-width:1!important;vector-effect:non-scaling-stroke!important}.dbank-sector-chart-empty{margin:0!important;padding:25px!important;color:#94a3b8!important;text-align:center!important}.dbank-executive-rankings{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}.dbank-executive-rankings>article{min-width:0!important;padding:16px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:17px!important;background:#041125b8!important}.dbank-executive-rankings>article>header{display:grid!important;gap:3px!important;margin-bottom:10px!important}.dbank-executive-rankings>article>header span{color:#60a5fa!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.dbank-executive-rankings>article>header strong{color:#fff!important;font-size:15px!important}.dbank-executive-rankings p{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin:0!important;padding:9px 0!important;border-top:1px solid rgba(148,163,184,.09)!important}.dbank-executive-rankings p>b{color:#60a5fa!important;font-size:10px!important}.dbank-executive-rankings p>span{display:grid!important;gap:2px!important;min-width:0!important}.dbank-executive-rankings p>span strong{overflow:hidden!important;color:#eaf2ff!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dbank-executive-rankings p>span small{color:#7f93ad!important;font-size:8px!important}.dbank-executive-rankings p>em{color:#fff!important;font-size:11px!important;font-style:normal!important;font-weight:900!important}.dbank-calculator-scope{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr)!important;align-items:end!important;gap:12px!important;margin:16px 22px 0!important}.dbank-calculator-scope label{display:grid!important;gap:6px!important}.dbank-calculator-scope label>span{font-size:10px!important;font-weight:900!important;text-transform:uppercase!important}.dbank-calculator-scope select{min-height:44px!important;padding:0 12px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:11px!important;color:#eef6ff!important;background:#091a34!important}.dbank-calculator-scope p{min-height:44px!important;display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:10px 12px!important;border:1px solid rgba(96,165,250,.13)!important;border-radius:11px!important;color:#9db2ca!important;background:#2563eb14!important;font-size:10px!important}.dbank-calculator-scope p svg{color:#60a5fa!important}.dbank-calculator-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}.dbank-calculator-kpis .is-extra strong{color:#fb923c!important}html[data-theme=light] .dbank-executive-filters,html[data-theme=light] .dbank-executive-chart,html[data-theme=light] .dbank-executive-rankings>article{border-color:#2563eb24!important;background:#f5f8fd!important}html[data-theme=light] .dbank-executive-filters select,html[data-theme=light] .dbank-calculator-scope select{color:#0f172a!important;background:#fff!important}html[data-theme=light] .dbank-executive-chart>header>div:first-child strong,html[data-theme=light] .dbank-sector-chart-plot article>strong,html[data-theme=light] .dbank-executive-rankings :is(header strong,p>span strong,p>em){color:#0f172a!important}html[data-theme=light] .dbank-calculator-scope p{color:#475569!important;background:#eff6ff!important}@media (max-width: 900px){.dbank-executive-filters{grid-template-columns:1fr 1fr!important}.dbank-executive-view-toggle{grid-column:1 / -1!important}.dbank-executive-rankings{grid-template-columns:1fr!important}.dbank-calculator-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 620px){.dbank-executive-filters,.dbank-calculator-scope,.dbank-calculator-kpis{grid-template-columns:1fr!important}.dbank-executive-view-toggle{grid-column:auto!important}.dbank-executive-chart>header{align-items:flex-start!important;flex-direction:column!important}}.compras-excel-report-controls{display:grid!important;gap:13px!important}.compras-excel-report-controls>label{display:grid!important;gap:7px!important}.compras-excel-report-controls>label>span{color:var(--muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.compras-excel-report-controls select{width:100%!important;min-height:46px!important;padding:0 13px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:12px!important;color:var(--fg)!important;background:#06142ac7!important}.compras-excel-report-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.compras-excel-report-tabs>button{min-height:76px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;padding:12px 14px!important;border:1px solid rgba(96,165,250,.15)!important;border-radius:14px!important;color:var(--muted)!important;background:#06142a85!important;text-align:left!important}.compras-excel-report-tabs>button.active{border-color:#38bdf87a!important;color:#dff4ff!important;background:linear-gradient(135deg,#2563eb4d,#0ea5e933)!important;box-shadow:0 10px 28px #0284c71f!important}.compras-excel-report-tabs>button>svg{width:25px!important;height:25px!important;color:#60a5fa!important}.compras-excel-report-tabs>button>span{display:grid!important;gap:3px!important}.compras-excel-report-tabs strong{color:var(--fg)!important;font-size:13px!important}.compras-excel-report-tabs small{color:var(--muted)!important;font-size:10px!important}.compras-excel-report-preview{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin-top:14px!important;padding:17px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:16px!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.18),transparent 38%),#051226b3!important}.compras-excel-report-preview>svg{width:34px!important;height:34px!important;color:#38bdf8!important}.compras-excel-report-preview>div{display:grid!important;gap:3px!important;min-width:0!important}.compras-excel-report-preview>div span{color:#60a5fa!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.compras-excel-report-preview>div strong{color:var(--fg)!important;font-size:16px!important}.compras-excel-report-preview>div small{color:var(--muted)!important;font-size:10px!important;line-height:1.45!important}.compras-excel-report-preview>button{min-height:44px!important;white-space:nowrap!important}.compras-report-secondary{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}.compras-report-secondary button{padding:8px 10px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:9px!important;color:var(--muted)!important;background:transparent!important;font-size:9px!important}html[data-theme=light] .compras-excel-report-controls select,html[data-theme=light] .compras-excel-report-tabs>button,html[data-theme=light] .compras-excel-report-preview{color:#0f172a!important;background-color:#f7faff!important}@media (max-width: 680px){.compras-excel-report-tabs,.compras-excel-report-preview{grid-template-columns:1fr!important}.compras-excel-report-preview>button{width:100%!important}}.app-modal-portal .compras-executive-report-dialog{width:min(1380px,calc(100vw - 34px))!important;max-width:1380px!important;max-height:calc(100dvh - 28px)!important;padding-bottom:18px!important}.compras-executive-report-content{display:grid!important;gap:12px!important;margin-top:14px!important}.compras-executive-report-state{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:110px!important;padding:18px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:16px!important;color:var(--muted)!important;background:#0512268f!important;font-size:12px!important}.compras-executive-report-state.is-error{color:#fecaca!important;border-color:#f871714d!important;background:#7f1d1d29!important}.compras-executive-report-state .is-spinning{animation:compras-report-spin .8s linear infinite}@keyframes compras-report-spin{to{transform:rotate(360deg)}}.compras-executive-report-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.compras-executive-report-kpis article{min-width:0!important;display:grid!important;gap:4px!important;padding:14px 15px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:14px!important;background:linear-gradient(145deg,#0c2345e0,#051226d1)!important}.compras-executive-report-kpis article>span,.compras-executive-report-kpis article>small{overflow:hidden!important;color:var(--muted)!important;font-size:9px!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-executive-report-kpis article>span{color:#7dd3fc!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.compras-executive-report-kpis article>strong{overflow:hidden!important;color:var(--fg)!important;font-size:clamp(18px,1.55vw,24px)!important;letter-spacing:-.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-executive-report-status{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;padding:9px 11px!important;border:1px solid rgba(96,165,250,.13)!important;border-radius:12px!important;background:#020c1c61!important}.compras-executive-report-status>span{margin-right:3px!important;color:#7dd3fc!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.compras-executive-report-status>small{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:5px 8px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:999px!important;color:var(--muted)!important;font-size:8px!important;text-transform:capitalize!important}.compras-executive-report-status>small b{color:var(--fg)!important;font-size:10px!important}.compras-executive-report-panels{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.compras-executive-report-panels>article{min-width:0!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:15px!important;background:#051226a3!important}.compras-executive-report-panels>article>header{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;padding:11px 12px!important;border-bottom:1px solid rgba(96,165,250,.12)!important;background:#2563eb14!important}.compras-executive-report-panels>article>header>svg{width:20px!important;height:20px!important;color:#60a5fa!important}.compras-executive-report-panels>article>header span{display:grid!important;gap:2px!important;min-width:0!important}.compras-executive-report-panels>article>header strong{color:var(--fg)!important;font-size:12px!important}.compras-executive-report-panels>article>header small{color:var(--muted)!important;font-size:8px!important}.compras-executive-ranking{display:grid!important;padding:4px 11px 7px!important}.compras-executive-ranking p{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:8px 0!important;border-bottom:1px solid rgba(148,163,184,.09)!important}.compras-executive-ranking.is-purchases p{grid-template-columns:minmax(0,1fr) auto!important}.compras-executive-ranking p:last-child{border-bottom:0!important}.compras-executive-ranking p>b{color:#60a5fa!important;font-size:9px!important}.compras-executive-ranking p>span{min-width:0!important;display:grid!important;gap:2px!important}.compras-executive-ranking p>span strong,.compras-executive-ranking p>span small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-executive-ranking p>span strong{color:var(--fg)!important;font-size:9px!important}.compras-executive-ranking p>span small,.compras-executive-ranking .is-empty{color:var(--muted)!important;font-size:8px!important}.compras-executive-ranking p>em{color:#bae6fd!important;font-size:9px!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.compras-executive-ranking .is-empty{padding:20px 4px!important;text-align:center!important}html[data-theme=light] .compras-executive-report-state,html[data-theme=light] .compras-executive-report-kpis article,html[data-theme=light] .compras-executive-report-panels>article,html[data-theme=light] .compras-executive-report-status{background:#f7faff!important}html[data-theme=light] .compras-executive-report-panels>article>header{background:#eef5ff!important}html[data-theme=light] .compras-executive-ranking p>em{color:#0369a1!important}@media (max-width: 980px){.compras-executive-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compras-executive-report-panels{grid-template-columns:minmax(0,1fr)!important}}@media (max-width: 560px){.app-modal-portal .compras-executive-report-dialog{width:100%!important;max-height:94dvh!important}.compras-executive-report-kpis{grid-template-columns:minmax(0,1fr)!important}}.compras-diretoria-access-scroll .compras-report-477-entry{border-color:#10b98157!important;background:linear-gradient(135deg,#05966929,#0e74901f)!important}.compras-diretoria-access-scroll .compras-report-477-entry>svg{color:#34d399!important}.compras-report-477-dialog{width:min(980px,calc(100vw - 34px))!important;max-height:min(860px,calc(100dvh - 32px))!important;overflow:auto!important}.compras-report-477-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr)) auto!important;align-items:end!important;gap:11px!important;padding:14px!important;border:1px solid rgba(96,165,250,.17)!important;border-radius:15px!important;background:#05122694!important}.compras-report-477-filters label{display:grid!important;gap:7px!important}.compras-report-477-filters label>span{color:var(--muted)!important;font-size:10px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.compras-report-477-filters input{width:100%!important;min-height:44px!important;padding:0 12px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:11px!important;color:var(--fg)!important;background:#06142ac7!important;color-scheme:dark!important}.compras-report-477-filters>button{min-height:44px!important;white-space:nowrap!important}.compras-report-477-status{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;margin-top:14px!important}.compras-report-477-status>article{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:214px!important;padding:18px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:18px!important;background:#051226b3!important;box-shadow:0 18px 42px #0208172e!important}.compras-report-477-status>article.paid{border-color:#34d39947!important;background:radial-gradient(circle at 0 0,rgba(16,185,129,.17),transparent 42%),#051226b8!important}.compras-report-477-status>article.pending{border-color:#fbbf2447!important;background:radial-gradient(circle at 0 0,rgba(245,158,11,.16),transparent 42%),#051226b8!important}.compras-report-477-status .status-icon{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:14px!important;background:#60a5fa1f!important}.compras-report-477-status .status-icon svg{width:25px!important;height:25px!important}.compras-report-477-status .paid .status-icon{color:#34d399!important;background:#10b98121!important}.compras-report-477-status .pending .status-icon{color:#fbbf24!important;background:#f59e0b21!important}.compras-report-477-status article>div{display:grid!important;gap:3px!important}.compras-report-477-status article small{color:var(--muted)!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.compras-report-477-status article h4{margin:0!important;color:var(--fg)!important;font-size:15px!important}.compras-report-477-status article strong{margin-top:8px!important;color:var(--fg)!important;font-size:31px!important;line-height:1!important;font-variant-numeric:tabular-nums!important}.compras-report-477-status article p{margin:3px 0 0!important;color:var(--muted)!important;font-size:13px!important;font-weight:800!important}.compras-report-477-status article>button{grid-column:1 / -1!important;align-self:end!important;width:100%!important;min-height:43px!important}.compras-report-477-status .paid>button{border-color:#059669!important;background:linear-gradient(135deg,#047857,#0d9488)!important}.compras-report-477-status .pending>button{border-color:#d97706!important;background:linear-gradient(135deg,#b45309,#d97706)!important}.compras-report-477-note{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:11px!important;margin-top:13px!important;padding:13px 15px!important;border:1px solid rgba(96,165,250,.14)!important;border-radius:14px!important;color:var(--muted)!important;background:#2563eb12!important}.compras-report-477-note>svg{width:23px!important;height:23px!important;color:#60a5fa!important}.compras-report-477-note>div{display:grid!important;gap:3px!important}.compras-report-477-note strong{color:var(--fg)!important;font-size:12px!important}.compras-report-477-note span,.compras-report-477-note small{font-size:10px!important;line-height:1.45!important}html[data-theme=light] .compras-report-477-filters,html[data-theme=light] .compras-report-477-status>article,html[data-theme=light] .compras-report-477-note{color:#0f172a!important;background-color:#f7faff!important}html[data-theme=light] .compras-report-477-filters input{color:#0f172a!important;background:#fff!important;color-scheme:light!important}@media (max-width: 720px){.compras-report-477-filters,.compras-report-477-status{grid-template-columns:1fr!important}.compras-report-477-filters>button{width:100%!important}}body #root>.app-modal-portal.compras-gestor-confirm-portal{z-index:2147483647!important}.compras-gestor-confirm-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;padding:18px!important;background:#010612a3!important;backdrop-filter:blur(14px) saturate(.78)!important;-webkit-backdrop-filter:blur(14px) saturate(.78)!important}.compras-gestor-confirm-dialog{width:min(620px,calc(100vw - 30px))!important;display:grid!important;gap:15px!important;padding:20px!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:22px!important;color:#eff7ff!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.18),transparent 38%),linear-gradient(155deg,#0b1930,#061225 58%,#050e1e)!important;box-shadow:0 38px 110px #000000a3!important;animation:compras-confirm-pop .24s cubic-bezier(.2,.8,.2,1) both!important}.compras-gestor-confirm-dialog>header{display:grid!important;grid-template-columns:46px minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important}.compras-gestor-confirm-dialog>header>span{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:14px!important;color:#bfdbfe!important;background:#2563eb40!important}.compras-gestor-confirm-dialog>header>span.is-extra{color:#fed7aa!important;background:#ea580c2e!important}.compras-gestor-confirm-dialog>header>span svg{width:22px!important;height:22px!important}.compras-gestor-confirm-dialog>header>div{display:grid!important;gap:3px!important}.compras-gestor-confirm-dialog>header small{color:#60a5fa!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}.compras-gestor-confirm-dialog>header h3{margin:0!important;color:#fff!important;font-size:20px!important}.compras-gestor-confirm-dialog>header>button{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:11px!important;color:#cbd5e1!important;background:#0f172aa3!important}.compras-gestor-confirm-balances{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.compras-gestor-confirm-balances p,.compras-gestor-confirm-operation p{display:grid!important;gap:4px!important;margin:0!important;padding:12px!important;border:1px solid rgba(96,165,250,.14)!important;border-radius:12px!important;background:#030f21b3!important}.compras-gestor-confirm-balances span,.compras-gestor-confirm-operation span{color:#8ea4bd!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}.compras-gestor-confirm-balances strong,.compras-gestor-confirm-operation strong{color:#f8fbff!important;font-size:15px!important}.compras-gestor-confirm-operation{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important}.compras-gestor-confirm-operation>b{color:#60a5fa!important;font-size:19px!important}.compras-gestor-confirm-operation .is-result{border-color:#34d3994d!important;background:#064e3b38!important}.compras-gestor-confirm-operation .is-result strong{color:#6ee7b7!important}.compras-gestor-confirm-note{display:flex!important;align-items:flex-start!important;gap:8px!important;margin:0!important;color:#93a8c0!important;font-size:10px!important;line-height:1.45!important}.compras-gestor-confirm-note svg{flex:0 0 16px!important;color:#60a5fa!important}.compras-gestor-confirm-dialog>footer{display:flex!important;justify-content:flex-end!important;gap:9px!important;padding-top:3px!important}.compras-wallet-feedback{position:fixed!important;z-index:18000!important;right:max(18px,env(safe-area-inset-right))!important;top:calc(var(--ev-header-h, 72px) + 18px)!important;width:min(390px,calc(100vw - 36px))!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid rgba(52,211,153,.32)!important;border-radius:16px!important;color:#e9fff6!important;background:#052e29f5!important;box-shadow:0 24px 60px #010a195c!important;animation:compras-wallet-update 6.1s both!important}.compras-wallet-feedback.is-credito_extra{border-color:#fb923c61!important;background:#431e0af5!important}.compras-wallet-feedback>span{width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#34d39929!important}.compras-wallet-feedback>span svg{width:23px!important;height:23px!important;color:#6ee7b7!important;animation:compras-wallet-check .45s .18s both!important}.compras-wallet-feedback>div{display:grid!important;gap:2px!important}.compras-wallet-feedback small{color:#a7f3d0!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.compras-wallet-feedback strong{color:#fff!important;font-size:18px!important}.compras-wallet-feedback p{margin:0!important;color:#b8d8ca!important;font-size:10px!important}.compras-wallet-feedback p b{color:#fff!important}@keyframes compras-confirm-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes compras-wallet-update{0%{opacity:0;transform:translate(36px) scale(.96)}7%,84%{opacity:1;transform:none}to{opacity:0;transform:translate(24px) scale(.98);visibility:hidden}}@keyframes compras-wallet-check{0%{transform:scale(.2) rotate(-30deg);opacity:0}to{transform:none;opacity:1}}html[data-theme=light] .compras-gestor-confirm-dialog{color:#0f172a!important;background:radial-gradient(circle at 0 0,rgba(59,130,246,.1),transparent 38%),#fff!important}html[data-theme=light] .compras-gestor-confirm-dialog>header h3,html[data-theme=light] .compras-gestor-confirm-balances strong,html[data-theme=light] .compras-gestor-confirm-operation strong{color:#0f172a!important}html[data-theme=light] .compras-gestor-confirm-balances p,html[data-theme=light] .compras-gestor-confirm-operation p{background:#f5f8fd!important}@media (max-width: 600px){.compras-gestor-confirm-operation{grid-template-columns:1fr!important}.compras-gestor-confirm-operation>b{transform:rotate(90deg)!important;text-align:center!important}.compras-gestor-confirm-dialog>footer{display:grid!important;grid-template-columns:1fr 1fr!important}}.compras-gestor-confirm-dialog{position:relative!important;width:min(720px,calc(100vw - 30px))!important;max-height:calc(100dvh - 30px)!important;overflow:auto!important}.compras-gestor-confirm-dialog.is-completing{pointer-events:none!important;animation:compras-confirm-complete-out .38s cubic-bezier(.22,.8,.24,1) both!important}.compras-gestor-confirm-dialog.is-completing:after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10!important;display:grid!important;place-items:center!important;color:#d1fae5!important;background:radial-gradient(circle,#0596694d,#030f21eb 64%)!important;content:"Compra liberada · atualizando saldo"!important;font-size:14px!important;font-weight:950!important;letter-spacing:.02em!important}.compras-gestor-confirm-source-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;padding-top:2px!important}.compras-gestor-confirm-source-title>span{color:#8ea4bd!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.compras-gestor-confirm-source-title>strong{color:#f8fbff!important;font-size:21px!important;letter-spacing:-.035em!important}.compras-gestor-confirm-source-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.compras-gestor-confirm-source-options>label{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 22px!important;align-items:center!important;min-height:106px!important;padding:14px!important;gap:12px!important;border:1px solid rgba(96,165,250,.16)!important;border-radius:16px!important;background:#030f21b3!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}.compras-gestor-confirm-source-options>label:hover{transform:translateY(-2px)!important}.compras-gestor-confirm-source-options>label.budget.is-selected{border-color:#60a5fab8!important;background:linear-gradient(145deg,#2563eb4d,#030f21c7)!important;box-shadow:0 0 0 1px #60a5fa24,0 12px 28px #2563eb24!important}.compras-gestor-confirm-source-options>label.extra.is-selected{border-color:#fb923cb3!important;background:linear-gradient(145deg,#9a34124d,#030f21c7)!important;box-shadow:0 0 0 1px #fb923c1f,0 12px 28px #9a341224!important}.compras-gestor-confirm-source-options>label:has(input:disabled){opacity:.46!important;cursor:not-allowed!important;transform:none!important}.compras-gestor-confirm-source-options input{position:absolute!important;opacity:0!important;pointer-events:none!important}.compras-gestor-confirm-source-options>label>svg{width:44px!important;height:44px!important;padding:11px!important;color:#93c5fd!important;border-radius:13px!important;background:#2563eb33!important}.compras-gestor-confirm-source-options>label.extra>svg{color:#fdba74!important;background:#c2410c38!important}.compras-gestor-confirm-source-options>label>span{display:grid!important;min-width:0!important;gap:3px!important}.compras-gestor-confirm-source-options small{color:#91a6be!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.compras-gestor-confirm-source-options strong{color:#f8fbff!important;font-size:17px!important}.compras-gestor-confirm-source-options em{color:#93c5fd!important;font-size:10px!important;font-style:normal!important;font-weight:800!important}.compras-gestor-confirm-source-options .extra em{color:#fdba74!important}.compras-gestor-confirm-source-options>label>i{display:grid!important;width:22px!important;height:22px!important;place-items:center!important;color:#bfdbfe!important;font-style:normal!important}.compras-gestor-confirm-source-options>label>i svg{width:20px!important;height:20px!important;animation:compras-wallet-check .24s ease-out both!important}.compras-gestor-confirm-source-options>label.extra>i{color:#fdba74!important}.compras-gestor-confirm-warning{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;padding:11px 12px!important;border:1px solid rgba(251,191,36,.28)!important;border-radius:12px!important;color:#fde68a!important;background:#78350f38!important;font-size:10px!important;font-weight:800!important}.compras-gestor-confirm-warning svg{flex:0 0 17px!important}.compras-gestor-page .compras-gestor-area-ring.is-decreasing{animation:gestor-budget-drop 1.55s cubic-bezier(.16,1,.3,1) both!important}.compras-gestor-page .compras-gestor-area-ring.is-increasing{animation:gestor-budget-rise 1.1s cubic-bezier(.16,1,.3,1) both!important}.compras-gestor-page .compras-gestor-area-ring.is-decreasing .compras-gestor-ring-impact{border-color:#fb923cc7!important;animation:gestor-budget-wave 1.35s ease-out both!important}.compras-gestor-page .compras-gestor-area-ring.is-decreasing .compras-gestor-area-ring-volume{filter:drop-shadow(0 0 14px rgba(251,146,60,.58))!important}@keyframes compras-confirm-complete-out{0%{opacity:1;transform:scale(1)}35%{opacity:1;transform:scale(1.018)}to{opacity:0;transform:translateY(-12px) scale(.96)}}html[data-theme=light] .compras-gestor-confirm-source-title>strong,html[data-theme=light] .compras-gestor-confirm-source-options strong{color:#0f172a!important}html[data-theme=light] .compras-gestor-confirm-source-options>label{border-color:#dbe7f5!important;background:#f8fafc!important}html[data-theme=light] .compras-gestor-confirm-source-options>label.budget.is-selected{border-color:#60a5fa!important;background:#eff6ff!important}html[data-theme=light] .compras-gestor-confirm-source-options>label.extra.is-selected{border-color:#fb923c!important;background:#fff7ed!important}@media (max-width: 680px){.compras-gestor-confirm-source-options{grid-template-columns:1fr!important}.compras-gestor-confirm-source-title{align-items:flex-start!important;flex-direction:column!important}}@media (prefers-reduced-motion: reduce){.compras-gestor-confirm-dialog.is-completing,.compras-gestor-page .compras-gestor-area-ring.is-decreasing,.compras-gestor-page .compras-gestor-area-ring.is-increasing{animation:none!important}}.compras-formatted-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.compras-modal-observation{width:100%;max-height:min(180px,30vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;margin-top:4px;padding:10px 12px;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#02081742;color:inherit;font-size:14px;font-weight:650;line-height:1.55;text-align:left;text-transform:none;letter-spacing:normal;overflow-wrap:anywhere;word-break:break-word}.compras-modal-observation>span,.compras-modal-observation .compras-formatted-text{display:inline;color:inherit!important;font:inherit!important;line-height:inherit!important;text-transform:none!important;letter-spacing:normal!important}.compras-modal-observation:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.compras-modal-observation::-webkit-scrollbar{width:8px}.compras-modal-observation::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#60a5fa94;background-clip:padding-box}.compras-modal-observation::-webkit-scrollbar-track{background:transparent}.compras-summary-observation-panel{align-self:start}html[data-theme=light] .compras-modal-observation{border-color:#2563eb33;background:#fff;color:#0f172a}html[data-theme=dark] .compras-modal-observation{border-color:#60a5fa3d;background:#020a17b8;color:#e5eefc}.compras-formatted-text u{text-underline-offset:3px;text-decoration-thickness:1.5px}.compras-evia-textarea{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;min-width:0!important}.compras-evia-textarea textarea{grid-column:1!important;width:100%!important;min-width:0!important;padding-right:14px!important;padding-bottom:14px!important;resize:vertical!important}.compras-evia-textarea-actions{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;min-width:0!important}.compras-rich-text-toolbar{display:flex!important;align-items:center!important;align-self:center!important;flex:0 0 auto!important;gap:6px!important;padding:3px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:12px!important;background:#030f21b8!important}.compras-rich-text-toolbar button{width:38px!important;min-width:38px!important;height:38px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;color:#dbeafe!important;background:#0f2542d6!important;cursor:pointer!important}.compras-rich-text-toolbar button:hover:not(:disabled){color:#fff!important;border-color:#60a5fa85!important;background:#2563eb57!important}.compras-rich-text-toolbar button:disabled{opacity:.45!important;cursor:not-allowed!important}html[data-theme=light] .compras-rich-text-toolbar{border-color:#dbe7f5!important;background:#f3f7fc!important}html[data-theme=light] .compras-rich-text-toolbar button{color:#1e3a5f!important;border-color:#d7e2ef!important;background:#fff!important}.compras-evia-textarea-actions .compras-evia-textarea-button,html[data-theme=dark] .compras-modal-backdrop .compras-evia-textarea-actions .compras-evia-textarea-button,html[data-theme=light] .compras-modal-backdrop .compras-evia-textarea-actions .compras-evia-textarea-button{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;align-self:center!important;flex:0 0 auto!important;margin:0!important}.compras-attachment-preview-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:10px!important;min-width:0!important}.compras-anexo-list.compras-attachment-preview-grid{padding:0!important}.compras-attachment-preview-card{position:relative!important;width:100%!important;min-width:0!important;min-height:86px!important;display:grid!important;grid-template-columns:70px minmax(0,1fr) 22px!important;align-items:center!important;gap:10px!important;padding:8px!important;overflow:hidden!important;text-align:left!important;border:1px solid rgba(96,165,250,.16)!important;border-radius:14px!important;color:#e5edf8!important;background:#041124bd!important;box-shadow:0 8px 22px #0000001f!important}button.compras-attachment-preview-card{cursor:pointer!important}button.compras-attachment-preview-card:hover{transform:translateY(-2px)!important;border-color:#60a5fa75!important;background:#0a203fdb!important}.compras-attachment-preview-card.is-local{grid-template-columns:70px minmax(0,1fr) 34px!important}.compras-attachment-preview-card.has-remove{grid-template-columns:70px minmax(0,1fr) 22px 34px!important}.compras-attachment-preview-media{width:70px!important;height:66px!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:10px!important;color:#93c5fd!important;background:linear-gradient(145deg,#2563eb33,#0e74901f)!important}.compras-attachment-preview-media img{width:100%!important;height:100%!important;object-fit:cover!important}.compras-attachment-preview-media svg{width:25px!important;height:25px!important}.compras-attachment-preview-copy{min-width:0!important;display:grid!important;gap:5px!important}.compras-attachment-preview-copy strong{overflow:hidden!important;color:inherit!important;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}.compras-attachment-preview-copy small{color:#8ea4bd!important;font-size:10px!important}.compras-attachment-preview-open{color:#7dd3fc!important}.compras-local-attachment-section{display:grid!important;gap:9px!important}.compras-local-attachment-heading{display:flex!important;justify-content:space-between!important;gap:12px!important}.compras-local-attachment-heading small{color:#8ea4bd!important}.compras-attachment-remove{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid rgba(248,113,113,.28)!important;border-radius:9px!important;color:#fecaca!important;background:#7f1d1d47!important;cursor:pointer!important}.compras-attachment-remove:hover:not(:disabled){color:#fff!important;border-color:#f87171a8!important;background:#b91c1c9e!important}.compras-anexos-upload-submit{justify-self:end!important}html[data-theme=light] .compras-attachment-preview-card{color:#0f172a!important;border-color:#dce6f2!important;background:#fff!important;box-shadow:0 8px 22px #0f172a12!important}html[data-theme=light] button.compras-attachment-preview-card:hover{background:#f5f9ff!important}html[data-theme=light] .compras-attachment-preview-copy small,html[data-theme=light] .compras-local-attachment-heading small{color:#64748b!important}html[data-theme=dark] .compras-gestor-cotacao-option{border-color:#60a5fa2e!important;color:#e5edf8!important;background:#041124a8!important}html[data-theme=dark] .compras-gestor-cotacao-resumo-table-wrap,html[data-theme=dark] .compras-gestor-cotacao-resumo-fallback{border-color:#60a5fa26!important;color:#e8f1fb!important;background:#020a17b8!important}html[data-theme=dark] .compras-gestor-cotacao-resumo-table th,html[data-theme=dark] .compras-gestor-cotacao-resumo-table td{color:#dbe7f5!important;border-color:#94a3b81f!important;background:transparent!important}html[data-theme=dark] .compras-gestor-cotacao-resumo-table th,html[data-theme=dark] .compras-gestor-cotacao-resumo-table tfoot td{color:#9fb3c9!important;background:#0f254294!important}html[data-theme=dark] .compras-gestor-cotacao-resumo-table tfoot tr.is-final td,html[data-theme=dark] .compras-gestor-cotacao-resumo-total strong,html[data-theme=dark] .compras-gestor-cotacao-resumo-fallback strong{color:#6ee7b7!important}html[data-theme=dark] .compras-gestor-cotacao-resumo :where(.compras-gestor-cotacao-resumo-total span,.compras-gestor-cotacao-resumo-kicker,.compras-gestor-cotacao-resumo-obs,.compras-gestor-cotacao-resumo-anexos){color:#9fb3c9!important}body #root>.app-modal-portal.compras-gestor-modal-portal .compras-gestor-action-title{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:start!important;gap:13px!important}.compras-gestor-action-title>span{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;border-radius:14px!important}.compras-gestor-action-title>span.warning{color:#fde68a!important;background:#b453093d!important}.compras-gestor-action-title>span.danger{color:#fecaca!important;background:#b91c1c3d!important}.compras-gestor-action-title>div{min-width:0!important;display:grid!important;gap:3px!important}.compras-gestor-action-title small{color:#7dd3fc!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.compras-gestor-action-title p{margin:0!important;color:#91a8c0!important;font-size:11px!important;line-height:1.45!important}.compras-gestor-action-footer{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;padding-top:4px!important}.compras-gestor-action-footer .btn{min-height:43px!important}html[data-theme=light] .compras-gestor-action-title p{color:#64748b!important}.compras-wallet-feedback>span.is-counting svg{animation:compras-wallet-clock 1.05s linear infinite!important}@keyframes compras-wallet-clock{to{transform:rotate(360deg)}}@media (max-width: 720px){.compras-evia-textarea{grid-template-columns:minmax(0,1fr)!important}.compras-evia-textarea textarea{grid-column:1!important}.compras-evia-textarea-actions{justify-content:flex-end!important}.compras-attachment-preview-grid{grid-template-columns:1fr!important}.compras-gestor-action-footer{display:grid!important;grid-template-columns:1fr 1fr!important}}.compras-formatted-link{color:#7dd3fc!important;font-weight:800!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;cursor:pointer!important}.compras-formatted-link:hover{color:#bae6fd!important}.compras-formatted-link:focus-visible{border-radius:4px!important;outline:2px solid rgba(125,211,252,.74)!important;outline-offset:3px!important}html[data-theme=light] .compras-formatted-link{color:#0369a1!important}body #root .compras-diretoria-page .compras-diretoria-approve-button{min-height:40px!important;border:1px solid #3b8f60!important;color:#f1fff7!important;background:linear-gradient(135deg,#2f7d50,#246640)!important;box-shadow:0 7px 16px #14532d29!important}body #root .compras-diretoria-page .compras-diretoria-approve-button:hover:not(:disabled){border-color:#55a978!important;background:linear-gradient(135deg,#398c5c,#2a7048)!important}body #root .compras-diretoria-page .compras-diretoria-reject-button{min-height:40px!important;border:1px solid #b6545a!important;color:#fff5f5!important;background:linear-gradient(135deg,#9c3d44,#7e3037)!important;box-shadow:0 7px 16px #64181f29!important}body #root .compras-diretoria-page .compras-diretoria-reject-button:hover:not(:disabled){border-color:#cb686d!important;background:linear-gradient(135deg,#ad474e,#8c353c)!important}body #root .compras-diretoria-pendente-card .compras-card-evia-summary{align-items:center!important;gap:13px!important;min-height:64px!important;margin-top:2px!important;padding:10px 13px!important;border-color:#38bdf857!important;background:radial-gradient(circle at 0 50%,rgba(14,165,233,.17),transparent 30%),linear-gradient(135deg,#0ea5e91a,#2563eb12)!important}body #root .compras-diretoria-pendente-card .compras-card-evia-avatar{flex-basis:44px!important;width:44px!important;height:44px!important;padding:2px!important;background:#fff!important;box-shadow:0 0 0 3px #7dd3fc2e,0 8px 18px #0284c724!important}body #root .compras-diretoria-pendente-card .compras-card-evia-avatar img{display:block!important;width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover!important}body #root .compras-diretoria-pendente-card .compras-card-evia-summary strong{color:#7dd3fc!important;font-size:.72rem!important}body #root .compras-diretoria-pendente-card .compras-card-evia-summary p>span{color:#eaf5ff!important;font-size:.86rem!important;line-height:1.42!important}body #root>.app-modal-portal.compras-diretoria-approval-portal .compras-diretoria-approval-backdrop{padding:clamp(14px,3vw,30px)!important}body #root>.app-modal-portal.compras-diretoria-approval-portal .compras-diretoria-approval-modal{display:grid!important;gap:16px!important;width:min(680px,calc(100vw - 28px))!important;max-height:min(88dvh,760px)!important;overflow:auto!important;padding:clamp(18px,3vw,26px)!important;border:1px solid rgba(96,165,250,.26)!important;border-radius:22px!important;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.18),transparent 32%),linear-gradient(180deg,#0d1b2f,#071223)!important;box-shadow:0 34px 90px #0000008a!important}body #root>.app-modal-portal .compras-diretoria-approval-title{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important;margin:0!important;padding:0 0 15px!important;border-bottom:1px solid rgba(96,165,250,.16)!important}body #root>.app-modal-portal .compras-diretoria-approval-title>span{display:grid!important;width:52px!important;height:52px!important;place-items:center!important;border-radius:15px!important;font-size:1.35rem!important}body #root>.app-modal-portal .compras-diretoria-approval-title>span.warning{color:#fed7aa!important;background:#c2410c3d!important}body #root>.app-modal-portal .compras-diretoria-approval-title>span.success{color:#bbf7d0!important;background:#15803d40!important}body #root>.app-modal-portal .compras-diretoria-approval-title>div{display:grid!important;min-width:0!important;gap:4px!important}body #root>.app-modal-portal .compras-diretoria-approval-title small{color:#7dd3fc!important;font-size:.66rem!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important}body #root>.app-modal-portal .compras-diretoria-approval-title h3{margin:0!important;color:#f8fbff!important;font-size:clamp(1.2rem,2vw,1.48rem)!important}body #root>.app-modal-portal .compras-diretoria-approval-title p{margin:0!important;color:#9eb2ca!important;line-height:1.48!important}body #root>.app-modal-portal .compras-diretoria-approval-modal .compras-card-evia-summary{margin:0!important;padding:11px 13px!important}body #root>.app-modal-portal .compras-diretoria-approval-modal .compras-card-evia-avatar{flex-basis:46px!important;width:46px!important;height:46px!important}.compras-diretoria-approval-values{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.compras-diretoria-approval-values.is-confirmation{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compras-diretoria-approval-values article{display:grid!important;align-content:center!important;gap:6px!important;min-height:92px!important;padding:14px!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:14px!important;background:#08182cb8!important}.compras-diretoria-approval-values article span{color:#91a8c0!important;font-size:.7rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important}.compras-diretoria-approval-values article strong{color:#f8fbff!important;font-size:clamp(1rem,2.2vw,1.28rem)!important}.compras-diretoria-approval-values article.negative strong{color:#fca5a5!important}.compras-diretoria-approval-values article.extra strong{color:#fdba74!important}.compras-diretoria-approval-values article.success strong{color:#86efac!important}.compras-diretoria-extra-proposal,.compras-diretoria-extra-confirmed{display:flex!important;align-items:center!important;gap:13px!important;padding:14px 16px!important;border:1px solid rgba(56,189,248,.22)!important;border-radius:15px!important;background:#0e74901f!important}.compras-diretoria-extra-proposal>svg,.compras-diretoria-extra-confirmed>svg{flex:0 0 auto!important;width:30px!important;height:30px!important;color:#7dd3fc!important}.compras-diretoria-extra-proposal>div,.compras-diretoria-extra-confirmed>p{display:grid!important;gap:3px!important;margin:0!important}.compras-diretoria-extra-proposal span,.compras-diretoria-extra-confirmed span{color:#9eb2ca!important;font-size:.78rem!important}.compras-diretoria-extra-proposal strong,.compras-diretoria-extra-confirmed strong{color:#eaf5ff!important}.compras-diretoria-extra-proposal p{margin:0!important;color:#9eb2ca!important;font-size:.78rem!important}.compras-diretoria-extra-confirmed{border-color:#4ade803d!important;background:#16653424!important}.compras-diretoria-extra-confirmed>svg{color:#86efac!important}.compras-diretoria-approval-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding-top:2px!important}.compras-diretoria-approval-actions .btn{min-height:44px!important;padding-inline:16px!important}html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-approval-modal{border-color:#2563eb33!important;background:radial-gradient(circle at 8% 0,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#fff,#f5f9ff)!important;box-shadow:0 30px 78px #1e40af33!important}html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-approval-title h3,html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-approval-values article strong,html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-extra-proposal strong,html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-extra-confirmed strong{color:#10233e!important}html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-approval-title p,html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-approval-values article span,html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-extra-proposal :is(span,p),html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-extra-confirmed span{color:#5c708a!important}html[data-theme=light] body #root>.app-modal-portal .compras-diretoria-approval-values article{border-color:#2563eb26!important;background:#eff6ffc7!important}@media (max-width: 660px){body #root>.app-modal-portal .compras-diretoria-approval-title{grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important}body #root>.app-modal-portal .compras-diretoria-approval-title>span{width:44px!important;height:44px!important}.compras-diretoria-approval-values,.compras-diretoria-approval-values.is-confirmation{grid-template-columns:1fr!important}.compras-diretoria-approval-values article{min-height:76px!important}.compras-diretoria-approval-actions{display:grid!important;grid-template-columns:1fr!important}}body #root .compras-gestor-page .compras-gestor-btn-success{border:1px solid #3b8f60!important;color:#f1fff7!important;background:linear-gradient(135deg,#2f7d50,#246640)!important;box-shadow:0 7px 16px #14532d29!important}body #root .compras-gestor-page .compras-gestor-btn-success:hover:not(:disabled){border-color:#55a978!important;background:linear-gradient(135deg,#398c5c,#2a7048)!important}body #root .compras-gestor-page .compras-gestor-btn-reject{border:1px solid #b6545a!important;color:#fff5f5!important;background:linear-gradient(135deg,#9c3d44,#7e3037)!important;box-shadow:0 7px 16px #64181f29!important}body #root .compras-gestor-page .compras-gestor-btn-reject:hover:not(:disabled){border-color:#cb686d!important;background:linear-gradient(135deg,#ad474e,#8c353c)!important}body #root .compras-gestor-page .compras-gestor-btn-warning{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #c29a3e!important;color:#fff9e8!important;background:linear-gradient(135deg,#aa812a,#88661f)!important;box-shadow:0 7px 16px #684b0e26!important}body #root .compras-gestor-page .compras-gestor-btn-warning:hover:not(:disabled){border-color:#d2ad55!important;background:linear-gradient(135deg,#b98e31,#967326)!important}body #root>.app-modal-portal .compras-gestor-btn-success{border:1px solid #3b8f60!important;color:#f1fff7!important;background:linear-gradient(135deg,#2f7d50,#246640)!important;box-shadow:0 7px 16px #14532d29!important}body #root>.app-modal-portal .compras-gestor-btn-reject{border:1px solid #b6545a!important;color:#fff5f5!important;background:linear-gradient(135deg,#9c3d44,#7e3037)!important;box-shadow:0 7px 16px #64181f29!important}body #root>.app-modal-portal .compras-gestor-btn-warning{display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #c29a3e!important;color:#fff9e8!important;background:linear-gradient(135deg,#aa812a,#88661f)!important;box-shadow:0 7px 16px #684b0e26!important}body #root>.app-modal-portal.compras-gestor-confirm-portal .compras-gestor-confirm-dialog{width:min(960px,calc(100vw - 36px))!important;max-height:calc(100dvh - 36px)!important;gap:18px!important;padding:26px!important}.compras-gestor-confirm-request-summary{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.compras-gestor-confirm-request-summary>p{display:grid!important;min-width:0!important;gap:5px!important;margin:0!important;padding:12px 13px!important;border:1px solid rgba(148,163,184,.15)!important;border-radius:13px!important;background:#030f218f!important}.compras-gestor-confirm-request-summary span{color:#8ea4bd!important;font-size:9px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important}.compras-gestor-confirm-request-summary strong{overflow:hidden!important;color:#f8fbff!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html[data-theme=light] .compras-gestor-confirm-request-summary>p{border-color:#dbe7f5!important;background:#f7faff!important}html[data-theme=light] .compras-gestor-confirm-request-summary strong{color:#0f172a!important}@media (max-width: 760px){body #root>.app-modal-portal.compras-gestor-confirm-portal .compras-gestor-confirm-dialog{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:18px!important}.compras-gestor-confirm-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.compras-config-minimum-field{min-width:220px}.compras-config-minimum-field input{width:120px;min-height:42px;padding:8px 10px;color:#fff;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:#031222cc;font-size:16px;font-weight:900}.compras-config-minimum-field small{color:#8da5bb}.compras-receipt-supplier-breakdown{display:grid;gap:9px;padding:11px;border:1px solid rgba(45,212,191,.28);border-radius:14px;background:linear-gradient(145deg,#064e3b47,#041422db);box-shadow:inset 3px 0 #2dd4bfb8}.compras-receipt-supplier-breakdown>header{display:flex;align-items:center;gap:8px;color:#5eead4}.compras-receipt-supplier-breakdown>header>svg{flex:0 0 auto}.compras-receipt-supplier-breakdown>header>span{min-width:0;display:grid;gap:1px}.compras-receipt-supplier-breakdown>header strong{color:#ecfeff;font-size:10px}.compras-receipt-supplier-breakdown>header small{color:#8bbab6;font-size:8px}.compras-receipt-supplier-breakdown>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:7px}.compras-receipt-supplier-breakdown article{min-width:0;display:grid;gap:7px;padding:9px;border:1px solid rgba(94,234,212,.18);border-radius:11px;background:#03121fbf}.compras-receipt-supplier-breakdown article>header{min-width:0;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px}.compras-receipt-supplier-breakdown article>header>em{width:24px;height:24px;display:grid;place-items:center;color:#042f2e;border-radius:7px;background:#5eead4;font-size:8px;font-style:normal;font-weight:950}.compras-receipt-supplier-breakdown article>header>span{min-width:0;display:grid}.compras-receipt-supplier-breakdown article>header strong{overflow:hidden;color:#f8fafc;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-receipt-supplier-breakdown article>header small{overflow:hidden;color:#88a2ac;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.compras-receipt-supplier-breakdown article>header b{color:#a7f3d0;font-size:10px;white-space:nowrap}.compras-receipt-supplier-breakdown ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.compras-receipt-supplier-breakdown li{min-width:0;display:flex;justify-content:space-between;gap:8px;padding-top:4px;color:#cbd5e1;border-top:1px solid rgba(148,163,184,.09);font-size:8px}.compras-receipt-supplier-breakdown li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-receipt-supplier-breakdown li>small{color:#7dd3fc;white-space:nowrap}.compras-receipt-supplier-breakdown.is-compact{padding:8px}.compras-receipt-supplier-breakdown.is-compact>header small{display:none}.compras-receipt-supplier-breakdown.is-compact article{padding:7px}.compras-receipt-supplier-breakdown.is-compact ul{max-height:62px;overflow:auto}html[data-theme=light] .compras-receipt-supplier-breakdown{border-color:#99f6e4;background:linear-gradient(145deg,#ecfdf5,#f0fdfa)}html[data-theme=light] .compras-receipt-supplier-breakdown article{border-color:#ccfbf1;background:#fff}html[data-theme=light] .compras-receipt-supplier-breakdown>header strong,html[data-theme=light] .compras-receipt-supplier-breakdown article>header strong{color:#0f172a}html[data-theme=light] .compras-receipt-supplier-breakdown li{color:#334155}@media (max-width: 680px){.compras-receipt-supplier-breakdown article>header{grid-template-columns:25px minmax(0,1fr)}.compras-receipt-supplier-breakdown article>header b{grid-column:2;justify-self:start}}@keyframes compras-live-detail-close{to{opacity:0;transform:translateY(15px) scale(.97);filter:blur(2px)}}@keyframes compras-live-backdrop-close{to{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}body #root .app-modal-portal :is(.compras-gestor-detail-backdrop,.compras-diretoria-detail-backdrop).is-closing{pointer-events:none!important;animation:compras-live-backdrop-close .22s ease both!important}body #root .app-modal-portal :is(.compras-gestor-detail-dialog,.compras-diretoria-detail-modal).is-closing{animation:compras-live-detail-close .22s cubic-bezier(.4,0,1,1) both!important}.compras-modal-backdrop.is-closing{pointer-events:none;animation:compras-live-backdrop-close .22s ease both}.compras-detail-modal.is-closing{animation:compras-live-detail-close .22s cubic-bezier(.4,0,1,1) both}@media (prefers-reduced-motion: reduce){body #root .app-modal-portal :is(.compras-gestor-detail-backdrop,.compras-diretoria-detail-backdrop,.compras-gestor-detail-dialog,.compras-diretoria-detail-modal).is-closing{animation-duration:.01ms!important}.compras-modal-backdrop.is-closing,.compras-detail-modal.is-closing{animation-duration:.01ms!important}}.compras-config-main-tabs{display:flex;gap:8px;padding:6px;border:1px solid rgba(59,130,246,.18);border-radius:14px;background:#031224b3}.compras-config-main-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:#8ba5bd;border:0;border-radius:10px;background:transparent;font-weight:800;cursor:pointer}.compras-config-main-tabs button.active{color:#fff;background:linear-gradient(135deg,#0369a1,#2563eb);box-shadow:0 8px 24px #2563eb33}.compras-purchase-user-admin{display:grid;gap:16px;padding:20px;border:1px solid rgba(59,130,246,.2);border-radius:18px;background:#051427d1}.compras-purchase-user-admin>header,.compras-purchase-center-admin>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.compras-purchase-user-admin>header span,.compras-purchase-center-admin>header span{color:#38bdf8;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.compras-purchase-user-admin h2,.compras-purchase-user-admin h3{margin:3px 0;color:#f8fafc}.compras-purchase-user-admin p{margin:0;color:#829bb2}.compras-purchase-user-admin-layout{display:grid;grid-template-columns:minmax(280px,350px) 1fr;gap:14px;min-height:620px}.compras-purchase-user-admin-layout>aside,.compras-purchase-user-admin-layout>main{min-width:0;padding:13px;border:1px solid rgba(71,111,145,.18);border-radius:15px;background:#020e1c9e}.compras-purchase-user-search{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:#041d35a8}.compras-purchase-user-search svg{color:#60a5fa}.compras-purchase-user-search input{width:100%;color:#e8f4ff;border:0;outline:0;background:transparent}.compras-purchase-user-list{display:grid;gap:7px;max-height:570px;margin-top:10px;overflow:auto}.compras-purchase-user-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;color:#cddff0;text-align:left;border:1px solid transparent;border-radius:11px;background:#08233d73;cursor:pointer}.compras-purchase-user-list>button:hover,.compras-purchase-user-list>button.active{border-color:#38bdf87a;background:#07395cad}.compras-purchase-user-list>button strong,.compras-purchase-user-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-purchase-user-list>button small{color:#718ca5}.compras-purchase-user-list>button em{padding:4px 6px;color:#93c5fd;border-radius:999px;background:#2563eb29;font-size:8px;font-style:normal;font-weight:900}.compras-purchase-admin-avatar{display:grid;place-items:center;width:35px;height:35px;overflow:hidden;color:#7dd3fc;border:1px solid rgba(125,211,252,.28);border-radius:50%;background:#0b3556}.compras-purchase-admin-avatar.is-large{width:60px;height:60px}.compras-purchase-admin-avatar img{width:100%;height:100%;object-fit:cover}.compras-purchase-user-admin-layout>main{display:grid;align-content:start;gap:13px}.compras-purchase-admin-person{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(56,189,248,.2);border-radius:13px;background:#062d4b6b}.compras-purchase-admin-person>div:nth-child(2){flex:1}.compras-purchase-admin-person small{color:#38bdf8;font-size:8px;font-weight:900;text-transform:uppercase}.compras-purchase-admin-person-metrics{display:flex;gap:7px}.compras-purchase-admin-person-metrics span{padding:7px 9px;color:#7993aa;border-radius:9px;background:#020f1e99}.compras-purchase-admin-person-metrics strong{color:#fff}.compras-purchase-access-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.compras-purchase-access-grid>label{position:relative;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(71,111,145,.18);border-radius:12px;background:#051e358f;cursor:pointer}.compras-purchase-access-grid>label.is-critical{border-color:#f43f5e38;background:#4c051924}.compras-purchase-access-grid>label.is-sensitive{border-color:#22c55e47;background:#064e3b2e}.compras-purchase-access-grid>label.is-sensitive strong{color:#bbf7d0}.compras-purchase-access-grid>label>span{flex:1}.compras-purchase-access-grid strong,.compras-purchase-access-grid small{display:block}.compras-purchase-access-grid small{margin-top:3px;color:#748da4}.compras-purchase-access-grid input{position:absolute;opacity:0}.compras-purchase-access-grid i{position:relative;width:38px;height:21px;border-radius:999px;background:#263d52;transition:.2s}.compras-purchase-access-grid i:after{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#91a4b4;content:"";transition:.2s}.compras-purchase-access-grid input:checked+i{background:#0284c7}.compras-purchase-access-grid input:checked+i:after{left:20px;background:#fff}.compras-purchase-center-admin{display:grid;gap:11px;padding:14px;border:1px solid rgba(56,189,248,.18);border-radius:13px}.compras-purchase-center-admin>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto}.compras-purchase-center-admin>div>label{display:flex;gap:8px;padding:9px;color:#caddf0;border:1px solid rgba(71,111,145,.16);border-radius:10px;background:#061d3280;cursor:pointer}.compras-purchase-center-admin>div>label.active{border-color:#22c55e80;background:#064e3b2e}.compras-purchase-center-admin>div>label.is-owned:not(.active){border-color:#fb923c4d}.compras-purchase-center-admin>div>label span{min-width:0}.compras-purchase-center-admin>div>label strong,.compras-purchase-center-admin>div>label small,.compras-purchase-center-admin>div>label em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-purchase-center-admin>div>label small{color:#7790a8}.compras-purchase-center-admin>div>label em{margin-top:3px;color:#fdba74;font-size:8px;font-style:normal}@media (max-width: 1000px){.compras-purchase-user-admin-layout{grid-template-columns:1fr}.compras-purchase-user-list{max-height:300px}}@media (max-width: 680px){.compras-config-main-tabs,.compras-purchase-user-admin>header,.compras-purchase-center-admin>header{align-items:stretch;flex-direction:column}.compras-purchase-access-grid,.compras-purchase-center-admin>div{grid-template-columns:1fr}.compras-purchase-admin-person{align-items:flex-start;flex-wrap:wrap}}.compras-recebimento-page .compras-cnpj-validation-card>img{width:34px;height:34px;padding:3px;object-fit:contain;border:1px solid rgba(34,211,238,.32);border-radius:11px;background:#051427c7;box-shadow:0 8px 22px #06b6d41f}.compras-qive-query-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 0 9px;padding:13px 15px;border:1px solid rgba(255,82,34,.32);border-radius:15px;background:linear-gradient(115deg,#ff461f1f,#061224b8 52%)}.compras-qive-query-head>img{width:72px;max-height:36px;object-fit:contain;border-radius:8px}.compras-qive-query-head span,.compras-qive-query-head strong,.compras-qive-query-head small{display:block}.compras-qive-query-head span{color:#fb923c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compras-qive-query-head strong{margin:2px 0;color:#f8fafc;font-size:14px}.compras-qive-query-head small{color:#8fa8bf;line-height:1.4}.compras-qive-query-head>b{padding:6px 9px;color:#86efac;border:1px solid rgba(34,197,94,.25);border-radius:999px;background:#16653429;font-size:9px;white-space:nowrap}.compras-qive-processing-backdrop,.compras-qive-feedback-backdrop,.compras-qive-preview-backdrop{z-index:10070;padding:22px;background:#010712c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compras-qive-processing-modal,.compras-qive-feedback-modal{position:relative;width:min(640px,100%);margin:auto;padding:28px;overflow:hidden;color:#eaf4ff;border:1px solid rgba(255,100,47,.35);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(255,72,31,.17),transparent 40%),#061326;box-shadow:0 32px 90px #0000007a}.compras-qive-processing-modal:after,.compras-qive-feedback-modal:after{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,#ff5b2a,#38bdf8,transparent);content:""}.compras-qive-processing-brand{display:grid;place-items:center;width:108px;height:76px;margin-bottom:18px;border:1px solid rgba(255,93,41,.34);border-radius:18px;background:#ff4b20}.compras-qive-processing-brand img{width:82px;max-height:48px;object-fit:contain}.compras-qive-processing-brand span{position:absolute;width:94px;height:94px;border:2px solid rgba(255,118,73,.2);border-top-color:#fb923c;border-radius:50%;animation:compras-qive-spin 1.25s linear infinite}.compras-qive-processing-modal h2{margin:4px 0 8px;font-size:25px}.compras-qive-processing-modal>p{margin:0;color:#9bb1c7;line-height:1.55}.compras-qive-processing-modal>small{display:block;margin-top:17px;color:#718ba5}.compras-qive-processing-steps{display:grid;gap:9px;margin:19px 0 0;padding:0;list-style:none}.compras-qive-processing-steps li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 12px;overflow:hidden;color:#768da5;border:1px solid rgba(91,123,153,.14);border-radius:13px;background:#03101f99;transition:border-color .22s ease,background .22s ease,color .22s ease}.compras-qive-processing-steps li>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(100,130,160,.22);border-radius:50%;background:#07192dc7;font-size:15px}.compras-qive-processing-steps li strong,.compras-qive-processing-steps li small{display:block}.compras-qive-processing-steps li strong{color:currentColor;font-size:13px}.compras-qive-processing-steps li small{margin-top:2px;color:#718aa2;font-size:10px}.compras-qive-processing-steps li em{color:currentColor;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.compras-qive-processing-steps li.active{color:#fed7aa;border-color:#fb923c6b;background:linear-gradient(90deg,#9a34122e,#03101fb8)}.compras-qive-processing-steps li.active>i{color:#fff7ed;border-color:#fb923c94;background:#ea580c47;box-shadow:0 0 0 5px #f9731614;animation:compras-qive-stage-pulse 1.3s ease-in-out infinite}.compras-qive-processing-steps li.done{color:#86efac;border-color:#22c55e38}.compras-qive-processing-steps li.done>i{color:#86efac;border-color:#22c55e59;background:#16653433}.compras-qive-processing-steps li.failed{color:#fecdd3;border-color:#f43f5e6b;background:linear-gradient(90deg,#88133738,#03101fb8)}.compras-qive-processing-steps li.failed>i{color:#fff1f2;border-color:#fb71858c;background:#9f123952}.compras-qive-processing-steps li.failed em{color:#fb7185}.compras-qive-feedback-modal .compras-qive-processing-steps{margin-top:14px}.compras-qive-feedback-modal .compras-qive-processing-steps li{min-height:50px}.compras-qive-feedback-modal .compras-qive-processing-steps li.pending{opacity:.56}@keyframes compras-qive-stage-pulse{50%{transform:scale(1.06);box-shadow:0 0 0 9px #f9731608}}.compras-qive-feedback-modal{width:min(820px,100%)}.compras-qive-feedback-modal>header{display:flex;align-items:center;gap:12px;padding-right:36px}.compras-fiscal-brand-pair{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px}.compras-fiscal-brand-pair>span{display:grid;place-items:center;width:54px;height:54px;padding:7px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 8px 22px #01091452}.compras-fiscal-brand-pair>span.is-qive{background:#ff4b20}.compras-fiscal-brand-pair>span.is-evia{background:#fff}.compras-fiscal-brand-pair img{width:100%;height:100%;object-fit:contain}.compras-fiscal-brand-pair>b{color:#7992aa;font-size:15px}.compras-qive-feedback-modal>header .compras-fiscal-brand-pair+div{min-width:0}.compras-qive-feedback-modal>header img{width:62px;height:44px;padding:5px;object-fit:contain;border-radius:10px;background:#ff4b20}.compras-qive-feedback-modal.is-evia>header img{width:48px;height:48px;padding:7px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#fff;box-shadow:0 6px 20px #01091457}.compras-qive-feedback-modal>header .compras-fiscal-brand-pair img,.compras-qive-feedback-modal.is-evia>header .compras-fiscal-brand-pair img{width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.compras-qive-feedback-modal.is-evia>header span{color:#7dd3fc}.compras-qive-feedback-modal>header span,.compras-qive-feedback-modal>header strong{display:block}.compras-qive-feedback-modal>header span{color:#fb923c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compras-qive-feedback-modal>header strong{margin-top:2px;color:#f8fafc}.compras-qive-feedback-message{display:flex;gap:12px;margin-top:20px;padding:17px;border:1px solid rgba(248,113,113,.26);border-radius:15px;background:#7f1d1d24}.compras-qive-feedback-message>svg{flex:0 0 auto;margin-top:3px;color:#fb7185;font-size:22px}.compras-qive-feedback-message h2{margin:0 0 5px;color:#fecdd3;font-size:17px}.compras-qive-feedback-message p{margin:0;color:#d1aab2;line-height:1.5}.compras-qive-feedback-message.success{border-color:#22c55e4d;background:#064e3b29}.compras-qive-feedback-message.success>svg{color:#4ade80}.compras-qive-feedback-message.success h2{color:#bbf7d0}.compras-qive-feedback-message.success p{color:#a7d8ba}.compras-fiscal-value-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:20px}.compras-fiscal-value-summary>div{padding:13px 14px;border:1px solid rgba(82,119,151,.2);border-radius:14px;background:#020e1dad}.compras-fiscal-value-summary span,.compras-fiscal-value-summary strong,.compras-fiscal-value-summary small{display:block}.compras-fiscal-value-summary span{color:#7893ad;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.compras-fiscal-value-summary strong{margin-top:4px;color:#f8fafc;font-size:18px}.compras-fiscal-value-summary small{margin-top:3px;color:#7893ad;font-size:10px}.compras-fiscal-value-summary>.is-purchase{border-color:#fb923c80;background:linear-gradient(135deg,#9a34124d,#020e1dc7);box-shadow:inset 3px 0 #fb923c}.compras-fiscal-value-summary>.is-purchase span,.compras-fiscal-value-summary>.is-purchase strong{color:#fed7aa}.compras-fiscal-value-summary>.is-purchase strong{font-size:23px}.compras-fiscal-value-summary>.is-complete{border-color:#22c55e57;background:#064e3b29}.compras-fiscal-value-summary>.is-complete strong,.compras-fiscal-value-summary>.is-complete small{color:#86efac}.compras-fiscal-type-progress{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.compras-fiscal-type-progress>span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#829ab2;border:1px solid rgba(82,119,151,.2);border-radius:999px;background:#020e1d94;font-size:10px;font-weight:800}.compras-fiscal-type-progress>span.done{color:#86efac;border-color:#22c55e4d;background:#064e3b24}.compras-fiscal-type-progress>span.active{color:#fed7aa;border-color:#fb923c61;background:#9a341226}.compras-fiscal-live-copy{margin-top:17px}.compras-fiscal-live-copy h2{margin:0 0 5px;color:#f8fafc;font-size:18px}.compras-fiscal-live-copy p{margin:0;color:#9bb1c7;line-height:1.5}.compras-fiscal-wait-note{display:block;margin-top:17px;color:#718ba5}.compras-evia-technology-notice{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:11px 13px;color:#bae6fd;border:1px solid rgba(56,189,248,.24);border-radius:12px;background:#0369a11f;font-size:11px;line-height:1.45}.compras-evia-technology-notice>svg{flex:0 0 auto;margin-top:2px;color:#38bdf8}.compras-visually-hidden-file{position:fixed!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.compras-qive-feedback-helper{color:#a8bdd0}.compras-qive-feedback-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:22px}.compras-feedback-review-action{color:#dbeafe!important;border-color:#60a5fa61!important;background:linear-gradient(135deg,#1e40af61,#0f172aeb)!important;box-shadow:0 8px 20px #0208173d}.compras-feedback-review-action:hover{transform:translateY(-2px);border-color:#60a5fa!important;box-shadow:0 12px 28px #2563eb38}.compras-qive-retry{min-height:42px;color:#fff!important;border-color:#f97316!important;background:linear-gradient(135deg,#ea580c,#fb4c1f)!important;box-shadow:0 10px 24px #ea580c3d}.compras-qive-retry:hover{transform:translateY(-2px);filter:saturate(1.14) brightness(1.06);box-shadow:0 14px 32px #ea580c57}.compras-evia-fallback-action{position:relative;min-height:50px;padding:12px 18px!important;overflow:visible;color:#fff!important;border-color:#7dd3fcc7!important;background:linear-gradient(120deg,#4f46e5,#7c3aed 46%,#0284c7)!important;box-shadow:0 0 0 1px #ffffff14 inset,0 12px 30px #4f46e557;cursor:pointer;isolation:isolate;animation:compras-evia-action-breathe 2.4s ease-in-out infinite}.compras-evia-fallback-action:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:inherit;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.3) 45%,transparent 66%);background-size:230% 100%;content:"";animation:compras-evia-action-shine 3s linear infinite}.compras-evia-fallback-action:hover,.compras-evia-fallback-action:focus-visible{transform:translateY(-3px) scale(1.025);border-color:#bae6fd!important;box-shadow:0 0 0 3px #38bdf829,0 17px 38px #4f46e56b;outline:none}.compras-evia-fallback-action img{width:25px;height:25px;padding:3px;object-fit:contain;border-radius:50%;background:#fff;box-shadow:0 4px 12px #0f172a47}.compras-evia-fallback-action>span:not(.compras-evia-action-tooltip){font-weight:900}.compras-evia-action-spark{color:#bae6fd;font-size:17px;animation:compras-evia-spark 1.35s ease-in-out infinite}.compras-evia-action-tooltip{position:absolute;right:0;bottom:calc(100% + 14px);z-index:8;width:min(360px,80vw);padding:12px 14px;color:#dbeafe;border:1px solid rgba(125,211,252,.42);border-radius:12px;background:#041023fa;box-shadow:0 18px 44px #0000006b;font-size:11px;font-weight:600;line-height:1.48;text-align:left;opacity:0;pointer-events:none;transform:translateY(7px) scale(.98);transition:opacity .18s ease,transform .18s ease}.compras-evia-action-tooltip:after{position:absolute;right:32px;bottom:-7px;width:12px;height:12px;border-right:1px solid rgba(125,211,252,.42);border-bottom:1px solid rgba(125,211,252,.42);background:#041023fa;content:"";transform:rotate(45deg)}.compras-evia-fallback-action:hover .compras-evia-action-tooltip,.compras-evia-fallback-action:focus-visible .compras-evia-action-tooltip{opacity:1;transform:translateY(0) scale(1)}@keyframes compras-evia-action-breathe{50%{box-shadow:0 0 0 4px #38bdf814,0 14px 34px #4f46e566}}@keyframes compras-evia-action-shine{to{background-position:-230% 0}}@keyframes compras-evia-spark{50%{opacity:.55;transform:scale(.88) rotate(-8deg)}}.compras-qive-document-card.is-attached{border-color:#22c55e61;background:linear-gradient(135deg,#064e3b2e,#03101fb3)}.compras-qive-document-card>header>b{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:#86efac;font-size:9px;white-space:nowrap}.compras-qive-preview-backdrop{overflow:auto}.compras-qive-preview-modal{position:relative;width:min(1120px,100%);max-height:calc(100vh - 44px);margin:auto;overflow:auto;color:#eaf4ff;border:1px solid rgba(255,92,39,.34);border-radius:22px;background:#061326;box-shadow:0 34px 100px #0000008a}.compras-qive-preview-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 25px;border-bottom:1px solid rgba(255,101,48,.2);background:linear-gradient(115deg,#ff4a1f2e,#061326fa 52%)}.compras-qive-preview-header>img{width:92px;max-height:58px;object-fit:contain;border-radius:11px}.compras-qive-preview-header span{color:#fb923c;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.compras-qive-preview-header h2{margin:3px 0 4px;color:#fff;font-size:22px}.compras-qive-preview-header p{margin:0;color:#91a9bf}.compras-qive-preview-header>b{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;color:#86efac;border:1px solid rgba(34,197,94,.28);border-radius:999px;background:#16653429;font-size:10px;white-space:nowrap}.compras-qive-preview-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 25px 0}.compras-qive-preview-totals>div{padding:12px;border:1px solid rgba(82,119,151,.19);border-radius:12px;background:#020e1dad}.compras-qive-preview-totals span,.compras-qive-preview-totals strong,.compras-qive-preview-totals small{display:block}.compras-qive-preview-totals span{color:#7893ad;font-size:9px;font-weight:800;text-transform:uppercase}.compras-qive-preview-totals strong{margin-top:4px;color:#f8fafc;font-size:17px}.compras-qive-preview-totals small{margin-top:3px;color:#7893ad}.compras-qive-preview-totals>div.success{border-color:#22c55e57;background:#064e3b26}.compras-qive-preview-totals>div.success strong,.compras-qive-preview-totals>div.success small{color:#86efac}.compras-qive-preview-totals>div.danger{border-color:#f8717159;background:#7f1d1d26}.compras-qive-preview-totals>div.danger strong,.compras-qive-preview-totals>div.danger small{color:#fda4af}.compras-qive-preview-warning{margin:14px 25px 0}.compras-qive-preview-documents{display:grid;gap:14px;padding:17px 25px 22px}.compras-qive-preview-documents>article{overflow:hidden;border:1px solid rgba(82,119,151,.22);border-radius:15px;background:#0a1729}.compras-qive-preview-documents article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px}.compras-qive-preview-documents article>header span,.compras-qive-preview-documents article>header strong,.compras-qive-preview-documents article>header small{display:block}.compras-qive-preview-documents article>header span{color:#fb923c;font-size:9px;font-weight:900}.compras-qive-preview-documents article>header strong{margin:2px 0;color:#f8fafc}.compras-qive-preview-documents article>header small{color:#819bb3}.compras-qive-preview-documents article>header b{display:inline-flex;align-items:center;gap:5px;color:#86efac;font-size:10px}.compras-qive-preview-documents object{display:block;width:100%;height:min(58vh,650px);border:0;background:#fff}.compras-qive-preview-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:15px 25px;border-top:1px solid rgba(82,119,151,.2);background:#041020f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compras-qive-confirm-attach{min-width:260px}.compras-recebimento-page .compras-note-docs button>span{min-width:0;text-align:left}.compras-recebimento-page .compras-note-docs button>span strong,.compras-recebimento-page .compras-note-docs button>span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-recebimento-page .compras-note-docs button>span small{margin-top:3px;color:#7792aa;font-size:9px}.compras-recebimento-page .compras-note-docs button>em{margin-left:auto;color:#7dd3fc;font-size:9px;font-style:normal;font-weight:900}.compras-recebimento-page .compras-note-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.compras-recebimento-page .compras-note-doc-row>button:first-child{width:100%}.compras-recebimento-page .compras-note-doc-row>.compras-note-doc-remove{display:grid;grid-template-columns:1fr;place-items:center;width:42px;min-width:42px;padding:0;color:#fb7185;border-color:#f43f5e42;background:#7f1d1d29}.compras-recebimento-page .compras-note-doc-row>.compras-note-doc-remove:hover{border-color:#f43f5e8c;background:#9f123942}@keyframes compras-qive-spin{to{transform:rotate(360deg)}}.spin{animation:compras-qive-spin .9s linear infinite}html[data-theme=light] .compras-qive-query-head,html[data-theme=light] .compras-qive-processing-modal,html[data-theme=light] .compras-qive-feedback-modal,html[data-theme=light] .compras-qive-preview-modal{color:#172033;border-color:#ea580c40;background-color:#fff}html[data-theme=light] .compras-qive-query-head strong,html[data-theme=light] .compras-qive-feedback-modal>header strong,html[data-theme=light] .compras-qive-preview-header h2,html[data-theme=light] .compras-qive-preview-totals strong,html[data-theme=light] .compras-qive-preview-documents article>header strong{color:#172033}html[data-theme=light] .compras-qive-query-head small,html[data-theme=light] .compras-qive-preview-header p,html[data-theme=light] .compras-qive-preview-documents article>header small{color:#5e7085}html[data-theme=light] .compras-qive-preview-header{background:linear-gradient(115deg,#fff2ed,#fff 58%)}html[data-theme=light] .compras-qive-preview-totals>div,html[data-theme=light] .compras-qive-preview-documents>article{background:#f8fafc}html[data-theme=light] .compras-qive-preview-modal>footer{background:#fffffff5}html[data-theme=light] .compras-fiscal-value-summary>div{background:#f8fafc}html[data-theme=light] .compras-fiscal-value-summary strong,html[data-theme=light] .compras-fiscal-live-copy h2{color:#172033}html[data-theme=light] .compras-qive-feedback-message.success p{color:#39704e}@media (max-width: 760px){.compras-qive-query-head,.compras-qive-preview-header{grid-template-columns:auto 1fr}.compras-qive-query-head>b,.compras-qive-preview-header>b{grid-column:1 / -1;justify-self:start}.compras-qive-preview-totals{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.compras-fiscal-value-summary{grid-template-columns:1fr}.compras-qive-feedback-modal>header{align-items:flex-start}.compras-fiscal-brand-pair>span{width:46px;height:46px}.compras-qive-preview-documents{padding-inline:14px}.compras-qive-preview-documents object{height:52vh}.compras-qive-preview-modal>footer,.compras-qive-feedback-modal>footer{align-items:stretch;flex-direction:column-reverse}.compras-qive-confirm-attach{min-width:0}}body #root>.app-modal-portal.compras-receipt-drawer-portal{z-index:10040}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer-backdrop{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;place-items:initial!important;padding:0!important;overflow:hidden!important;background:#01081494!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:min(820px,calc(100vw - 24px))!important;max-width:820px!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:20px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border-width:0 0 0 1px!important;border-radius:24px 0 0 24px!important;box-shadow:-30px 0 80px #0000006b!important;animation:compras-receipt-drawer-in .28s cubic-bezier(.22,1,.36,1) both}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer>.compras-modal-close{position:sticky!important;top:0!important;z-index:12!important;display:grid!important;float:right;margin:0 0 -40px auto!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer .compras-modal-footer{bottom:-20px!important;margin:8px -20px -20px!important;padding:13px 20px!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;margin:0 0 10px!important;padding:9px 11px!important;border-radius:13px!important;background:linear-gradient(110deg,#0ea5e917,#7c3aed0f),#0208173d!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact>img{display:block!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:4px!important;object-fit:contain!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;background:#fff!important;box-shadow:0 5px 16px #0000003d!important;box-sizing:border-box!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact strong{font-size:11px!important;line-height:1.25}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact span,body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact small{margin-top:1px!important;font-size:10px!important;line-height:1.35}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact label{gap:6px;font-size:10px!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact input{width:14px;height:14px;margin:0}@keyframes compras-receipt-drawer-in{0%{opacity:.55;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width: 640px){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:100vw!important;max-width:none!important;padding:14px!important;border-left:0!important;border-radius:0!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer .compras-modal-footer{bottom:-14px!important;margin:8px -14px -14px!important;padding:12px 14px!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact{grid-template-columns:38px minmax(0,1fr)!important}}@media (prefers-reduced-motion: reduce){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{animation-duration:.01ms!important}}html[data-theme=light] body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer-backdrop{background:#0f172a47!important}html[data-theme=light] body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{border-color:#2563eb2e!important;background:linear-gradient(180deg,#fff,#f7faff)!important;box-shadow:-26px 0 70px #1e40af2e!important}html[data-theme=light] body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact{border-color:#0ea5e938!important;background:linear-gradient(110deg,#ecfeff,#f5f3ff)!important}.compras-receipt-progress-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;gap:8px}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-progress-row .compras-receipt-progress{gap:6px!important;margin:10px 0 12px!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-progress-row .compras-receipt-progress>button{min-height:32px!important;padding:6px 9px!important;border-radius:9px!important;letter-spacing:0!important;text-transform:none!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-progress-row .compras-receipt-progress>button b{display:grid;width:22px;height:22px;place-items:center;margin-right:6px;border-radius:50%;background:#60a5fa29}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-progress-row .compras-receipt-progress>button small{margin-left:6px;font-size:9px;opacity:.72}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-progress-row .compras-receipt-close{position:static!important;inset:auto!important;width:54px!important;min-width:54px!important;height:auto!important;min-height:32px!important;margin:10px 0 12px!important;border-radius:11px!important;color:#fca5a5!important;border-color:#f8717157!important;background:#7f1d1d40!important;animation:compras-receipt-close-arrive .32s cubic-bezier(.22,1,.36,1) both}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-progress-row .compras-receipt-close:hover:not(:disabled){color:#fff!important;border-color:#f87171b8!important;background:#b91c1cb8!important;transform:translate(-2px)!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-progress-row .compras-receipt-close:hover svg{transform:rotate(90deg)}.compras-receipt-close svg{transition:transform .2s ease}@keyframes compras-receipt-close-arrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.compras-choice-card input{width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.compras-choice-card:after{position:absolute;top:13px;right:13px;width:15px;height:15px;border:2px solid rgba(148,163,184,.55);border-radius:50%;background:#0f172acc;content:"";box-shadow:none}.compras-choice-card.selected:after{border-color:#60a5fa;background:radial-gradient(circle,#60a5fa 0 42%,transparent 46%),#0f172ae6;box-shadow:0 0 0 3px #3b82f61f}.compras-choice-card:focus-within{outline:2px solid rgba(96,165,250,.48);outline-offset:2px}.compras-combined-note-selector,.compras-fiscal-lookup-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compras-combined-note-selector>button,.compras-fiscal-lookup-option{min-width:0;display:flex;align-items:center;gap:10px;padding:11px 13px;color:#cbd5e1;border:1px solid rgba(96,165,250,.18);border-radius:13px;background:#0208174d;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.compras-combined-note-selector>button:hover:not(:disabled),.compras-fiscal-lookup-option:hover{transform:translateY(-1px);border-color:#60a5fa7a}.compras-combined-note-selector>button.active,.compras-fiscal-lookup-option.selected{color:#f8fafc;border-color:#60a5faa6;background:linear-gradient(135deg,#2563eb3d,#0ea5e917);box-shadow:inset 0 0 0 1px #93c5fd14}.compras-fiscal-lookup-option.capture.selected{border-color:#fb923cb8;background:linear-gradient(135deg,#c2410c47,#7c2d121f)}.compras-combined-note-selector>button:disabled{color:#86efac;border-color:#22c55e4d;background:#064e3b1f;cursor:not-allowed}.compras-combined-note-selector svg,.compras-fiscal-lookup-option>svg{flex:0 0 auto;width:21px;height:21px;color:#60a5fa}.compras-fiscal-lookup-option.capture>svg{color:#fb923c}.compras-combined-note-selector span,.compras-fiscal-lookup-option span{min-width:0;display:block}.compras-combined-note-selector strong,.compras-combined-note-selector small,.compras-fiscal-lookup-option strong,.compras-fiscal-lookup-option small{display:block}.compras-combined-note-selector small,.compras-fiscal-lookup-option small{margin-top:2px;color:#829ab2;font-size:10px}.compras-fiscal-key-highlight{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid rgba(251,146,60,.46);border-radius:15px;background:linear-gradient(110deg,#9a34122e,#0208174d);box-shadow:inset 4px 0 #f97316}.compras-fiscal-key-highlight>div{min-width:0;display:flex;align-items:center;gap:10px}.compras-fiscal-key-highlight>div>svg{flex:0 0 auto;width:24px;height:24px;color:#fb923c}.compras-fiscal-key-highlight span,.compras-fiscal-key-highlight strong,.compras-fiscal-key-highlight small{display:block}.compras-fiscal-key-highlight strong{color:#fff7ed}.compras-fiscal-key-highlight small{margin-top:3px;color:#a8bdd0;line-height:1.4}.compras-capture-note-action,.compras-capture-note-confirm{color:#fff!important;border-color:#fb923c!important;background:linear-gradient(135deg,#ea580c,#f97316)!important;box-shadow:0 9px 22px #ea580c3d;white-space:nowrap}.compras-capture-note-action:hover,.compras-capture-note-confirm:hover{transform:translateY(-2px);filter:brightness(1.07)}.compras-wizard-search-card.is-manual-search{grid-template-columns:repeat(3,minmax(0,1fr));border-color:#60a5fa4d;background:linear-gradient(135deg,#1e40af1a,#02081747)}.compras-wizard-search-card.is-manual-search .compras-service-note{display:flex;align-items:center;gap:10px}.compras-wizard-search-card.is-manual-search .compras-service-note>svg{color:#60a5fa}.compras-wizard-search-card.is-manual-search .compras-service-note span{display:block}body #root>.app-modal-portal.compras-fiscal-capture-portal{z-index:10140}.compras-fiscal-capture-backdrop{display:grid!important;place-items:center!important;padding:24px!important;background:#010712c2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compras-fiscal-capture-modal{position:relative;width:min(680px,calc(100vw - 32px));max-height:min(86dvh,760px);padding:22px;overflow:auto;color:#e5edf7;border:1px solid rgba(251,146,60,.42);border-radius:22px;background:linear-gradient(160deg,#121e32fc,#030c1bfc);box-shadow:0 30px 90px #00000094,inset 0 1px #ffffff0d;animation:compras-fiscal-capture-in .24s cubic-bezier(.22,1,.36,1) both}.compras-fiscal-capture-modal>header{display:grid;grid-template-columns:50px minmax(0,1fr);gap:13px;padding-right:46px}.compras-fiscal-capture-modal>header span,.compras-fiscal-capture-modal>header h2,.compras-fiscal-capture-modal>header p{display:block;margin:0}.compras-fiscal-capture-modal>header>div>span{color:#fb923c;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.compras-fiscal-capture-modal>header h2{margin-top:3px;color:#fff;font-size:21px}.compras-fiscal-capture-modal>header p{margin-top:5px;color:#9fb2c7;font-size:12px;line-height:1.48}.compras-fiscal-capture-icon{display:grid!important;width:50px;height:50px;place-items:center;color:#fff;border-radius:15px;background:linear-gradient(135deg,#ea580c,#fb923c);box-shadow:0 10px 24px #ea580c47}.compras-fiscal-capture-icon svg{width:24px;height:24px}.compras-fiscal-capture-field{margin-top:18px;padding:15px;border:1px solid rgba(251,146,60,.42);border-radius:16px;background:#7c2d121c;box-shadow:inset 4px 0 #f97316}.compras-fiscal-capture-field>label{display:block;margin-bottom:8px;color:#fed7aa;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.compras-fiscal-capture-field>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;padding:5px 10px;border:1px solid rgba(251,146,60,.48);border-radius:12px;background:#020817b8}.compras-fiscal-capture-field>div>svg{color:#fb923c}.compras-fiscal-capture-field input{width:100%;min-width:0;padding:9px 0;color:#fff;border:0;outline:0;background:transparent;font-size:14px}.compras-fiscal-capture-field:focus-within{border-color:#fb923c;box-shadow:inset 4px 0 #f97316,0 0 0 3px #f973161f}.compras-fiscal-capture-field>small{display:block;margin-top:8px;color:#91a8be;font-size:10px;line-height:1.4}.compras-capture-note-confirm{width:100%;min-height:46px;margin-top:12px;justify-content:center;text-transform:uppercase;letter-spacing:.05em}.compras-captured-note-pdfs{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.15)}.compras-captured-note-pdfs>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-captured-note-pdfs>header span,.compras-captured-note-pdfs>header strong{display:block}.compras-captured-note-pdfs>header span{color:#829ab2;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-captured-note-pdfs>header strong{margin-top:2px;color:#f8fafc}.compras-captured-note-pdfs>header b{display:grid;width:30px;height:30px;place-items:center;color:#fed7aa;border:1px solid rgba(251,146,60,.32);border-radius:50%;background:#7c2d122e}.compras-captured-note-pdfs>div{display:grid;gap:7px;margin-top:10px}.compras-captured-note-pdfs>div>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px 12px;color:#dbeafe;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#0f172a75;text-align:left;cursor:pointer}.compras-captured-note-pdfs>div>button:hover{border-color:#60a5fa80;background:#1e40af29}.compras-captured-note-pdfs button span,.compras-captured-note-pdfs button strong,.compras-captured-note-pdfs button small{min-width:0;display:block}.compras-captured-note-pdfs button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-captured-note-pdfs button small{margin-top:2px;color:#829ab2;font-size:10px}.compras-captured-note-pdfs button em{color:#93c5fd;font-size:9px;font-style:normal;font-weight:950}.compras-captured-note-pdfs>div>p{margin:0;padding:12px;color:#829ab2;border:1px dashed rgba(148,163,184,.2);border-radius:12px;text-align:center}@keyframes compras-fiscal-capture-in{0%{opacity:0;transform:translateY(15px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}.compras-evia-fallback-action{min-height:44px;padding:10px 15px!important;color:#10233c!important;border-color:#d8e5f3!important;background:linear-gradient(135deg,#fff,#eef5fb)!important;box-shadow:0 8px 20px #02081733,inset 0 1px #fff;animation:compras-evia-white-breathe 2.6s ease-in-out infinite}.compras-evia-fallback-action:before{background:linear-gradient(110deg,transparent 25%,rgba(96,165,250,.16) 46%,transparent 66%)}.compras-evia-fallback-action>svg{width:19px;height:19px;color:#2563eb}.compras-evia-fallback-action:hover,.compras-evia-fallback-action:focus-visible{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa21,0 12px 28px #02081740;transform:translateY(-2px)}@keyframes compras-evia-white-breathe{50%{box-shadow:0 0 0 4px #60a5fa12,0 10px 25px #0208173b}}.compras-receipt-order-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;gap:8px;margin:10px 0 12px}.compras-receipt-order-row>strong{display:flex;align-items:center;min-height:44px;padding:9px 14px;color:#dbeafe;border:1px solid rgba(96,165,250,.24);border-radius:11px;background:#0f172a6b;font-size:15px;letter-spacing:.02em}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-order-row .compras-receipt-close{position:static!important;inset:auto!important;width:54px!important;min-width:54px!important;height:auto!important;min-height:44px!important;color:#fca5a5!important;border-color:#f8717157!important;border-radius:11px!important;background:#7f1d1d40!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-order-row .compras-receipt-close:hover:not(:disabled){color:#fff!important;border-color:#f87171b8!important;background:#b91c1cb8!important}.compras-single-capture-card{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.compras-single-capture-card:hover,.compras-single-capture-card:focus-visible{border-color:#fb923c;box-shadow:inset 4px 0 #f97316,0 12px 30px #ea580c2e;transform:translateY(-2px);outline:0}.compras-single-capture-card>b{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:9px 13px;color:#fff;border:1px solid #fb923c;border-radius:10px;background:linear-gradient(135deg,#ea580c,#f97316);box-shadow:0 9px 22px #ea580c3d;font-size:11px;white-space:nowrap}.compras-fiscal-capture-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;color:#829ab2;border:1px solid rgba(96,165,250,.16);border-radius:11px;background:#02081747;font-size:10px}.compras-fiscal-capture-balance strong{color:#dbeafe}.compras-qive-feedback-modal.is-processing{border-color:#fb923c80;box-shadow:0 32px 90px #00000085,0 0 0 1px #fb923c14 inset}.compras-qive-feedback-message.processing{border-color:#fb923c57;background:linear-gradient(110deg,#9a341233,#020e1da3)}.compras-qive-feedback-message.processing>svg{color:#fb923c}.compras-qive-feedback-message.processing h2{color:#fed7aa}.compras-qive-feedback-message.processing p{color:#b9c9d8}@media (max-width: 720px){.compras-receipt-progress-row{grid-template-columns:minmax(0,1fr) 46px}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-progress-row .compras-receipt-close{width:46px!important;min-width:46px!important}.compras-fiscal-lookup-options,.compras-combined-note-selector{grid-template-columns:1fr}.compras-fiscal-key-highlight{align-items:stretch;flex-direction:column}.compras-single-capture-card>b{justify-content:center}.compras-fiscal-capture-balance{align-items:flex-start;flex-direction:column}.compras-capture-note-action{justify-content:center}.compras-wizard-search-card.is-manual-search{grid-template-columns:1fr}.compras-fiscal-capture-backdrop{padding:10px!important}.compras-fiscal-capture-modal{width:min(100%,calc(100vw - 20px));padding:17px;border-radius:17px}}@media (prefers-reduced-motion: reduce){.compras-receipt-close,.compras-fiscal-capture-modal,.compras-evia-fallback-action{animation:none!important}}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{display:flex!important;flex-direction:column!important;overflow:hidden!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer>.compras-create-form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer>.compras-receipt-purchase-summary{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.compras-receipt-order-identity{min-width:0;display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 2px}.compras-receipt-order-identity>span{color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compras-receipt-order-identity>strong{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;color:#eff6ff;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:#1e40af29;font-size:14px;letter-spacing:.025em}.compras-receipt-step-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}.compras-receipt-step-tabs>button{min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:7px 9px;color:#8fa7bf;border:1px solid rgba(96,165,250,.15);border-radius:11px;background:#0208174d;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.compras-receipt-step-tabs>button:not(:disabled):hover{transform:translateY(-1px);border-color:#60a5fa7a}.compras-receipt-step-tabs>button.active{color:#f8fafc;border-color:#60a5faa8;background:linear-gradient(135deg,#2563eb42,#0ea5e917);box-shadow:inset 0 -2px #60a5fa}.compras-receipt-step-tabs>button:disabled{opacity:.48;cursor:not-allowed}.compras-receipt-step-tabs>button>b{display:grid;width:26px;height:26px;place-items:center;color:#bfdbfe;border-radius:50%;background:#3b82f629;font-size:11px}.compras-receipt-step-tabs span,.compras-receipt-step-tabs strong,.compras-receipt-step-tabs small{min-width:0;display:block}.compras-receipt-step-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.compras-receipt-step-tabs small{margin-top:2px;overflow:hidden;color:#7891aa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-qive-boleto-result,.compras-payment-mismatch-alert{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;border:1px solid;border-radius:12px}.compras-qive-boleto-result>svg,.compras-payment-mismatch-alert>svg{width:20px;height:20px;margin:2px auto 0}.compras-qive-boleto-result strong,.compras-qive-boleto-result p,.compras-payment-mismatch-alert strong,.compras-payment-mismatch-alert p{display:block;margin:0}.compras-qive-boleto-result p,.compras-payment-mismatch-alert p{margin-top:3px;font-size:10px;line-height:1.42}.compras-qive-boleto-result.is-success{color:#bbf7d0;border-color:#22c55e52;background:#064e3b29}.compras-qive-boleto-result.is-warning,.compras-payment-mismatch-alert{color:#fde68a;border-color:#f59e0b61;background:#78350f2b}.compras-receipt-conference-ok{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:13px;color:#bbf7d0;border-color:#22c55e52!important;background:linear-gradient(125deg,#064e3b33,#02081752)!important}.compras-receipt-conference-ok>svg{width:36px;height:36px}.compras-receipt-conference-ok span,.compras-receipt-conference-ok strong,.compras-receipt-conference-ok p{display:block;margin:0}.compras-receipt-conference-ok span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-receipt-conference-ok strong{margin-top:3px;color:#f0fdf4}.compras-receipt-conference-ok p{margin-top:4px;color:#9fc8b1;font-size:11px}.compras-receipt-bottom-dock{position:sticky;bottom:0;z-index:18;flex:0 0 auto;margin-top:auto;padding-top:8px;background:linear-gradient(180deg,transparent,rgba(2,8,23,.97) 18px)}.compras-receipt-attachment-shelf{padding:9px 10px;border:1px solid rgba(96,165,250,.22);border-radius:13px 13px 0 0;background:#040d1dfa;box-shadow:0 -12px 30px #00000038}.compras-receipt-attachment-shelf.has-mismatch{border-color:#f59e0b6b}.compras-receipt-attachment-shelf>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.compras-receipt-attachment-shelf>header span,.compras-receipt-attachment-shelf>header strong{display:block}.compras-receipt-attachment-shelf>header span{color:#7dd3fc;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compras-receipt-attachment-shelf>header strong{margin-top:1px;color:#dbeafe;font-size:10px}.compras-receipt-attachment-shelf>header small{display:inline-flex;align-items:center;gap:5px;color:#fde68a;font-size:9px;font-weight:800}.compras-receipt-attachment-shelf>header small svg{flex:0 0 auto}.compras-receipt-attachment-shelf>div{display:flex;gap:7px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.compras-receipt-attachment-shelf>div>button{min-width:185px;max-width:250px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;color:#dbeafe;border:1px solid rgba(96,165,250,.17);border-radius:9px;background:#0f172a9e;text-align:left;cursor:pointer}.compras-receipt-attachment-shelf>div>button:hover{border-color:#60a5fa80;background:#1e40af33}.compras-receipt-attachment-shelf button>svg{color:#60a5fa}.compras-receipt-attachment-shelf button span,.compras-receipt-attachment-shelf button strong,.compras-receipt-attachment-shelf button small{min-width:0;display:block}.compras-receipt-attachment-shelf button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.compras-receipt-attachment-shelf button small{margin-top:1px;overflow:hidden;color:#7891aa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.compras-receipt-attachment-shelf button em{color:#93c5fd;font-size:8px;font-style:normal;font-weight:950}.compras-receipt-attachment-shelf>div>p{width:100%;margin:0;padding:6px;color:#7891aa;font-size:9px;text-align:center}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock .compras-modal-footer{position:static!important;inset:auto!important;margin:0!important;padding:10px 0 0!important;border-top:0!important;background:transparent!important}html[data-theme=light] .compras-receipt-order-identity>strong{color:#1e3a8a;border-color:#bfdbfe;background:#eff6ff}html[data-theme=light] .compras-receipt-step-tabs>button{color:#475569;border-color:#dbeafe;background:#f8fafc}html[data-theme=light] .compras-receipt-step-tabs>button.active{color:#172554;border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#ecfeff)}html[data-theme=light] .compras-receipt-attachment-shelf{border-color:#bfdbfe;background:#fffffffa;box-shadow:0 -12px 28px #1e40af17}html[data-theme=light] .compras-receipt-attachment-shelf>header strong,html[data-theme=light] .compras-receipt-attachment-shelf>div>button{color:#1e3a8a}html[data-theme=light] .compras-receipt-attachment-shelf>div>button{border-color:#dbeafe;background:#f8fafc}html[data-theme=light] .compras-receipt-bottom-dock{background:linear-gradient(180deg,transparent,rgba(255,255,255,.98) 18px)}@media (max-width: 640px){.compras-receipt-step-tabs{gap:4px}.compras-receipt-step-tabs>button{grid-template-columns:22px minmax(0,1fr);gap:5px;padding:6px}.compras-receipt-step-tabs>button>b{width:22px;height:22px}.compras-receipt-step-tabs small{display:none}.compras-receipt-order-identity{align-items:flex-start;flex-direction:column;gap:3px}.compras-receipt-attachment-shelf>header{align-items:flex-start;flex-direction:column}}body #root>.app-modal-portal.compras-receipt-feedback-portal .compras-qive-feedback-backdrop{overflow:auto!important}body #root>.app-modal-portal.compras-receipt-feedback-portal .compras-qive-feedback-modal{width:min(980px,calc(100vw - 34px));height:min(860px,calc(100dvh - 34px));max-height:calc(100dvh - 34px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}body #root>.app-modal-portal.compras-receipt-feedback-portal .compras-qive-feedback-modal>header{padding:24px 62px 0 24px}.compras-qive-feedback-scroll{min-height:0;padding:0 24px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.72) rgba(15,23,42,.34)}.compras-qive-feedback-scroll::-webkit-scrollbar{width:9px}.compras-qive-feedback-scroll::-webkit-scrollbar-track{margin-block:12px;border-radius:999px;background:#0f172a57}.compras-qive-feedback-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:linear-gradient(#60a5fa,#38bdf8) padding-box}.compras-evia-readable-fallback{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px;border:1px solid rgba(56,189,248,.42);border-radius:16px;background:linear-gradient(135deg,#0e74902e,#1e40af24);box-shadow:inset 0 1px #e0f2fe12}.compras-evia-readable-fallback-brand{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(125,211,252,.44);border-radius:15px;background:#ffffffeb}.compras-evia-readable-fallback-brand img{width:44px;height:44px;object-fit:contain}.compras-evia-readable-fallback>div:nth-child(2){min-width:0}.compras-evia-readable-fallback span,.compras-evia-readable-fallback strong,.compras-evia-readable-fallback small{display:block}.compras-evia-readable-fallback span{color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compras-evia-readable-fallback strong{margin-top:3px;color:#e0f2fe;font-size:15px}.compras-evia-readable-fallback p{margin:6px 0 0;color:#9db5cf;font-size:11px;line-height:1.5}.compras-evia-readable-fallback small{margin-top:5px;color:#6f8ba8;font-size:9px}.compras-evia-readable-fallback>label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;cursor:pointer;white-space:nowrap}html[data-theme=light] .compras-evia-readable-fallback{border-color:#7dd3fc;background:linear-gradient(135deg,#ecfeff,#eff6ff)}html[data-theme=light] .compras-evia-readable-fallback strong{color:#0c4a6e}html[data-theme=light] .compras-evia-readable-fallback p{color:#475569}html[data-theme=light] .compras-evia-readable-fallback small{color:#64748b}body #root>.app-modal-portal.compras-receipt-feedback-portal .compras-qive-feedback-modal>footer{flex-wrap:wrap;margin:0;padding:14px 24px 20px;border-top:1px solid rgba(96,165,250,.13);background:linear-gradient(180deg,#061326e6,#061326 42%)}html[data-theme=light] body #root>.app-modal-portal.compras-receipt-feedback-portal .compras-qive-feedback-modal>footer{border-top-color:#dbeafe;background:linear-gradient(180deg,#f8fafcf0,#fff 42%)}.compras-validation-stage-groups{display:grid;grid-template-columns:1fr;gap:12px;margin-top:15px}.compras-validation-stage-groups.has-payment-search{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.compras-validation-stage-groups>section{min-width:0;padding:12px;border:1px solid rgba(96,165,250,.16);border-radius:15px;background:#020a1870}.compras-validation-stage-groups>section>header{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-bottom:9px}.compras-validation-stage-groups>section>header>span{display:grid;width:30px;height:30px;place-items:center;color:#bfdbfe;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:#1e40af2e;font-size:11px;font-weight:950}.compras-validation-stage-groups>section>header strong,.compras-validation-stage-groups>section>header small{display:block}.compras-validation-stage-groups>section>header strong{color:#f8fafc;font-size:12px}.compras-validation-stage-groups>section>header small{margin-top:1px;color:#7891aa;font-size:9px}.compras-validation-stage-groups .compras-qive-processing-steps{gap:7px;margin:0}.compras-validation-stage-groups .compras-qive-processing-steps li{min-height:46px;padding:7px 9px}.compras-validation-stage-groups .compras-qive-processing-steps li>i{width:30px;height:30px}.compras-validation-stage-groups .compras-qive-processing-steps li strong{font-size:11px}.compras-validation-stage-groups .compras-qive-processing-steps li small{font-size:9px}.compras-validation-stage-groups .compras-qive-processing-steps li.warning{color:#fde68a;border-color:#f59e0b5c;background:#78350f24}.compras-validation-stage-groups .compras-qive-processing-steps li.warning>i{color:#fbbf24;border-color:#f59e0b6b;background:#78350f38}.compras-validation-stage-groups .compras-qive-processing-steps li.skipped{opacity:.52}.compras-feedback-found-documents{margin-top:14px;padding:13px;border:1px solid rgba(96,165,250,.19);border-radius:15px;background:#020a188a}.compras-feedback-found-documents>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-feedback-found-documents>header span,.compras-feedback-found-documents>header strong{display:block}.compras-feedback-found-documents>header span{color:#7dd3fc;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compras-feedback-found-documents>header strong{margin-top:2px;color:#eaf4ff;font-size:11px}.compras-feedback-found-documents>header b{padding:5px 8px;color:#bfdbfe;border:1px solid rgba(96,165,250,.22);border-radius:999px;background:#1e40af29;font-size:9px}.compras-feedback-found-documents>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.compras-feedback-found-documents>div>button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;color:#dbeafe;border:1px solid rgba(96,165,250,.18);border-radius:11px;background:#0f172a8f;text-align:left;cursor:pointer}.compras-feedback-found-documents>div>button:hover{border-color:#60a5fa85;background:#1e40af30}.compras-feedback-found-documents button>svg{color:#60a5fa}.compras-feedback-found-documents button span,.compras-feedback-found-documents button strong,.compras-feedback-found-documents button small{min-width:0;display:block}.compras-feedback-found-documents button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.compras-feedback-found-documents button small{margin-top:2px;color:#7891aa;font-size:8px}.compras-feedback-found-documents button em{color:#93c5fd;font-size:8px;font-style:normal;font-weight:950}.compras-feedback-found-documents>div>p{grid-column:1 / -1;margin:0;padding:9px;color:#7891aa;border:1px dashed rgba(96,165,250,.18);border-radius:10px;font-size:9px;text-align:center}.compras-feedback-found-documents>footer{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:9px 10px;border:1px solid;border-radius:11px}.compras-feedback-found-documents>footer svg{width:18px;height:18px}.compras-feedback-found-documents>footer strong,.compras-feedback-found-documents>footer small{display:block}.compras-feedback-found-documents>footer strong{font-size:10px}.compras-feedback-found-documents>footer small{margin-top:2px;font-size:9px;line-height:1.35}.compras-feedback-found-documents>footer.is-success{color:#bbf7d0;border-color:#22c55e47;background:#064e3b24}.compras-feedback-found-documents>footer.is-warning{color:#fde68a;border-color:#f59e0b57;background:#78350f24}.compras-qive-boleto-result small{display:block;margin-top:5px;color:currentColor;font-size:9px;line-height:1.4;opacity:.78}html[data-theme=light] .compras-validation-stage-groups>section,html[data-theme=light] .compras-feedback-found-documents{border-color:#dbeafe;background:#f8fafc}html[data-theme=light] .compras-validation-stage-groups>section>header strong,html[data-theme=light] .compras-feedback-found-documents>header strong,html[data-theme=light] .compras-feedback-found-documents>div>button{color:#172554}html[data-theme=light] .compras-feedback-found-documents>div>button{border-color:#dbeafe;background:#fff}@media (max-width: 760px){.compras-validation-stage-groups.has-payment-search,.compras-feedback-found-documents>div{grid-template-columns:1fr}body #root>.app-modal-portal.compras-receipt-feedback-portal .compras-qive-feedback-modal{width:min(100%,calc(100vw - 18px));height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)}body #root>.app-modal-portal.compras-receipt-feedback-portal .compras-qive-feedback-modal>header{padding:17px 52px 0 17px}.compras-qive-feedback-scroll{padding:0 17px 8px}body #root>.app-modal-portal.compras-receipt-feedback-portal .compras-qive-feedback-modal>footer{padding:12px 17px 17px}.compras-evia-readable-fallback{grid-template-columns:46px minmax(0,1fr)}.compras-evia-readable-fallback-brand{width:46px;height:46px}.compras-evia-readable-fallback-brand img{width:38px;height:38px}.compras-evia-readable-fallback>label{grid-column:1 / -1;width:100%}}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer-backdrop{align-items:center!important;justify-content:center!important;padding:16px!important;background:#010814c2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:min(1180px,calc(100vw - 32px))!important;max-width:1180px!important;height:min(900px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:18px 20px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:24px!important;background:radial-gradient(circle at 8% 0%,rgba(37,99,235,.12),transparent 30%),linear-gradient(180deg,#06142afc,#030d1dfc)!important;box-shadow:0 34px 100px #00000094!important;animation:compras-receipt-card-in .24s cubic-bezier(.22,1,.36,1) both}@keyframes compras-receipt-card-in{0%{opacity:.45;transform:translateY(16px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer>.compras-create-form{gap:10px;padding:0 4px 2px 0;scroll-padding-bottom:120px}.compras-receipt-step-pagamento .compras-wizard-stage{display:grid;gap:10px;margin:0;padding:13px}.compras-receipt-step-pagamento .compras-wizard-stage>header{margin:0}.compras-payment-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:9px}.compras-payment-origin-check{min-width:0;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.4fr);align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(34,197,94,.3);border-radius:13px;background:linear-gradient(125deg,#064e3b30,#02102294)}.compras-payment-origin-check.is-danger{border-color:#f8717161;background:linear-gradient(125deg,#7f1d1d36,#02102294)}.compras-payment-origin-title{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px}.compras-payment-origin-title>svg{width:23px;height:23px;color:#4ade80}.compras-payment-origin-check.is-danger .compras-payment-origin-title>svg{color:#f87171}.compras-payment-origin-title span,.compras-payment-origin-title strong,.compras-payment-origin-title small{min-width:0;display:block}.compras-payment-origin-title strong{color:#dcfce7;font-size:11px}.compras-payment-origin-check.is-danger .compras-payment-origin-title strong{color:#fecaca}.compras-payment-origin-title small{margin-top:2px;color:#8fa7bf;font-size:9px}.compras-payment-origin-values{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.compras-payment-origin-values>div{min-width:0;padding:7px 9px;border:1px solid rgba(148,163,184,.15);border-radius:9px;background:#02081761}.compras-payment-origin-values span,.compras-payment-origin-values strong{display:block}.compras-payment-origin-values span{color:#7891aa;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.compras-payment-origin-values strong{margin-top:2px;overflow:hidden;color:#f8fafc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compras-payment-checks>.compras-payment-mismatch-alert{grid-column:1 / -1}.compras-receipt-step-pagamento .compras-qive-boleto-result,.compras-receipt-step-pagamento .compras-payment-mismatch-alert{margin:0;padding:10px 11px}.compras-receipt-step-pagamento .compras-choice-grid.payment{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.compras-receipt-step-pagamento .compras-choice-card{min-height:70px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px}.compras-receipt-step-pagamento .compras-choice-card>input{grid-column:3;grid-row:1 / span 2}.compras-receipt-step-pagamento .compras-choice-card>svg{grid-column:1;grid-row:1 / span 2}.compras-receipt-step-pagamento .compras-choice-card>strong{grid-column:2;grid-row:1;align-self:end}.compras-receipt-step-pagamento .compras-choice-card>span{grid-column:2;grid-row:2;align-self:start}.compras-payment-entry-panel{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(360px,1.42fr);gap:10px;padding:11px;border:1px solid rgba(96,165,250,.19);border-radius:14px;background:#020a1870}.compras-payment-entry-panel>.compras-create-grid.receipt.pay{grid-column:1;grid-template-columns:1fr;align-self:start}.compras-payment-entry-panel>.compras-file-field{grid-column:2;margin:0}.compras-payment-entry-panel>.compras-manual-toggle,.compras-payment-entry-panel>.compras-manual-grid,.compras-payment-entry-panel>.compras-cnpj-result{grid-column:1 / -1;margin:0}.compras-payment-entry-panel>.compras-manual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compras-payment-entry-panel .compras-cnpj-result{padding:10px 11px;font-size:10px}.compras-payment-entry-panel .compras-cnpj-result p{margin:2px 0}.compras-receipt-bottom-dock{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:stretch;gap:0;padding-top:10px}.compras-receipt-attachment-shelf{min-width:0;border-radius:13px 0 0 13px}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock .compras-modal-footer{min-width:270px;max-width:590px;align-content:center;justify-content:flex-end;margin:0!important;padding:10px!important;border:1px solid rgba(96,165,250,.22)!important;border-left:0!important;border-radius:0 13px 13px 0!important;background:#040d1dfa!important}.compras-validation-stage-groups.has-payment-search{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.compras-validation-stage-groups>section{height:100%;display:flex;flex-direction:column;box-sizing:border-box}.compras-validation-stage-groups>section>.compras-qive-processing-steps{flex:1 1 auto}html[data-theme=light] body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer-backdrop{background:#0f172a5c!important}html[data-theme=light] body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{border-color:#2563eb33!important;background:linear-gradient(180deg,#fff,#f7faff)!important;box-shadow:0 34px 90px #1e40af38!important}html[data-theme=light] .compras-payment-origin-check{border-color:#bbf7d0;background:linear-gradient(125deg,#f0fdf4,#f8fafc)}html[data-theme=light] .compras-payment-origin-check.is-danger{border-color:#fecaca;background:linear-gradient(125deg,#fef2f2,#f8fafc)}html[data-theme=light] .compras-payment-origin-title strong{color:#166534}html[data-theme=light] .compras-payment-origin-check.is-danger .compras-payment-origin-title strong{color:#991b1b}html[data-theme=light] .compras-payment-origin-values>div,html[data-theme=light] .compras-payment-entry-panel{border-color:#dbeafe;background:#fff}html[data-theme=light] .compras-payment-origin-values strong{color:#0f172a}html[data-theme=light] body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock .compras-modal-footer{border-color:#bfdbfe!important;background:#fffffffa!important}@media (max-width: 900px){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;padding:14px!important;border-radius:18px!important}.compras-payment-origin-check,.compras-payment-entry-panel{grid-template-columns:1fr}.compras-payment-entry-panel>.compras-create-grid.receipt.pay,.compras-payment-entry-panel>.compras-file-field{grid-column:1}.compras-receipt-bottom-dock{grid-template-columns:1fr}.compras-receipt-attachment-shelf{border-radius:13px 13px 0 0}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock .compras-modal-footer{min-width:0;max-width:none;border-left:1px solid rgba(96,165,250,.22)!important;border-top:0!important;border-radius:0 0 13px 13px!important}}@media (max-width: 680px){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer-backdrop{padding:0!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:12px!important;border:0!important;border-radius:0!important}.compras-receipt-step-pagamento .compras-choice-grid.payment,.compras-payment-origin-values,.compras-payment-entry-panel>.compras-manual-grid,.compras-validation-stage-groups.has-payment-search{grid-template-columns:1fr!important}.compras-receipt-step-pagamento .compras-choice-card{min-height:58px}}@media (prefers-reduced-motion: reduce){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{animation:none!important}}.compras-recebimento-page .compras-receipt-queue-controls{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:start;gap:14px;margin:15px 0 18px}.compras-recebimento-page .compras-receipt-queue-search{width:100%;max-width:430px;margin:0}.compras-recebimento-page .compras-receipt-queue-search>label{min-height:42px;border-radius:12px}.compras-receipt-status-tabs{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:7px;overflow-x:auto;padding:0 0 5px;scrollbar-width:thin}.compras-receipt-status-tabs>button{min-height:42px;display:inline-grid;flex:0 0 auto;grid-template-columns:17px auto 24px;align-items:center;gap:7px;padding:0 10px;color:#9db2c9;border:1px solid rgba(96,165,250,.16);border-radius:11px;background:#051022b8;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.compras-receipt-status-tabs>button:hover{transform:translateY(-1px);color:#dbeafe;border-color:#60a5fa6b}.compras-receipt-status-tabs>button.active{color:#eff6ff;border-color:#60a5fab8;background:linear-gradient(135deg,#2563eb57,#0ea5e91f);box-shadow:inset 0 -2px #60a5fa,0 8px 20px #02081733}.compras-receipt-status-tabs>button>svg{width:15px;height:15px;color:#60a5fa}.compras-receipt-status-tabs>button>b{display:grid;min-width:23px;height:23px;place-items:center;padding:0 4px;color:#bfdbfe;border-radius:8px;background:#60a5fa1f;font-size:9px}.compras-validation-stage-groups>.compras-boleto-timeline-panel>header{grid-template-columns:26px minmax(0,1fr) auto}.compras-boleto-timeline-state{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:#8fa7bf;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:#0208176b;font-size:8px;font-style:normal;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.compras-boleto-timeline-state>svg{width:13px;height:13px}.compras-boleto-timeline-panel.is-loading .compras-boleto-timeline-state{color:#bfdbfe;border-color:#60a5fa6b;background:#1e40af38}.compras-boleto-timeline-panel.is-loading .compras-boleto-timeline-state>svg{animation:compras-receipt-spin .9s linear infinite}.compras-boleto-timeline-panel.is-found .compras-boleto-timeline-state{color:#bbf7d0;border-color:#22c55e61;background:#064e3b33}.compras-boleto-timeline-panel.is-not-found .compras-boleto-timeline-state,.compras-boleto-timeline-panel.is-failed .compras-boleto-timeline-state{color:#fde68a;border-color:#f59e0b66;background:#78350f33}@keyframes compras-receipt-spin{to{transform:rotate(360deg)}}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{height:min(820px,calc(100dvh - 32px))!important}.compras-payment-workbench{display:grid;grid-template-columns:minmax(0,1fr) 315px;align-items:stretch;gap:11px}.compras-payment-main{min-width:0;display:grid;align-content:start;gap:10px}.compras-payment-main>.compras-payment-mismatch-alert{margin:0}.compras-payment-workbench .compras-payment-origin-check{grid-template-columns:minmax(185px,.8fr) minmax(300px,1.2fr);padding:10px}.compras-payment-workbench .compras-payment-entry-panel{grid-template-columns:minmax(180px,.58fr) minmax(300px,1.42fr)}.compras-boleto-sidecar{min-width:0;display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.14),transparent 42%),#020a189e}.compras-boleto-sidecar.is-loading{border-color:#60a5fa7a}.compras-boleto-sidecar.is-found{border-color:#22c55e57;background:radial-gradient(circle at 100% 0%,rgba(34,197,94,.11),transparent 44%),#020a189e}.compras-boleto-sidecar.is-not-found,.compras-boleto-sidecar.is-review{border-color:#f59e0b5c;background:radial-gradient(circle at 100% 0%,rgba(245,158,11,.1),transparent 44%),#020a189e}.compras-boleto-sidecar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.14)}.compras-boleto-sidecar>header span,.compras-boleto-sidecar>header strong{display:block}.compras-boleto-sidecar>header span{color:#60a5fa;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.compras-boleto-sidecar>header strong{margin-top:3px;color:#eff6ff;font-size:13px}.compras-boleto-sidecar>header em{padding:5px 7px;color:#bfdbfe;border:1px solid rgba(96,165,250,.26);border-radius:7px;background:#1e40af29;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.compras-boleto-sidecar.is-found>header em{color:#bbf7d0;border-color:#22c55e52;background:#064e3b33}.compras-boleto-sidecar:is(.is-not-found,.is-review)>header em{color:#fde68a;border-color:#f59e0b57;background:#78350f33}.compras-boleto-sidecar-status{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.compras-boleto-sidecar-status>i{display:grid;width:44px;height:44px;place-items:center;color:#60a5fa;border:1px solid rgba(96,165,250,.28);border-radius:13px;background:#1e40af2e}.compras-boleto-sidecar.is-loading .compras-boleto-sidecar-status>i>svg{animation:compras-receipt-spin .9s linear infinite}.compras-boleto-sidecar.is-found .compras-boleto-sidecar-status>i{color:#4ade80;border-color:#22c55e4d;background:#064e3b33}.compras-boleto-sidecar:is(.is-not-found,.is-review) .compras-boleto-sidecar-status>i{color:#fbbf24;border-color:#f59e0b52;background:#78350f33}.compras-boleto-sidecar-status>i>svg{width:21px;height:21px}.compras-boleto-sidecar-status strong,.compras-boleto-sidecar-status p{display:block;margin:0}.compras-boleto-sidecar-status strong{color:#f8fafc;font-size:12px;line-height:1.25}.compras-boleto-sidecar-status p{margin-top:5px;color:#91a7bd;font-size:9px;line-height:1.45}.compras-boleto-sidecar-criteria{padding:10px;border:1px solid rgba(148,163,184,.13);border-radius:11px;background:#02081757}.compras-boleto-sidecar-criteria>span{color:#7891aa;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-boleto-sidecar-criteria ul{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.compras-boleto-sidecar-criteria li{display:flex;align-items:center;gap:7px;color:#b9c8d8;font-size:9px}.compras-boleto-sidecar-criteria li svg{flex:0 0 auto;color:#4ade80}.compras-boleto-sidecar .compras-cnpj-result{margin:0;padding:9px;font-size:9px}.compras-boleto-sidecar-next{display:flex;align-items:flex-start;gap:7px;margin-top:auto;padding:9px;color:#bfdbfe;border-radius:9px;background:#1e40af29;font-size:8px;line-height:1.4}.compras-boleto-sidecar-next svg{flex:0 0 auto;margin-top:1px}.compras-receipt-inline-status{position:static!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;box-shadow:none!important}.compras-conference-board{display:grid;gap:12px;padding:15px!important;border-color:#22c55e47!important;background:linear-gradient(135deg,#064e3b21,#020a1880)!important}.compras-conference-board.is-preview{border-color:#60a5fa52!important;background:linear-gradient(135deg,#1e40af29,#020a1880)!important}.compras-conference-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:0!important}.compras-conference-board>header span,.compras-conference-board>header strong,.compras-conference-board>header p{display:block;margin:0}.compras-conference-board>header span{color:#60a5fa;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.compras-conference-board>header strong{margin-top:4px;color:#f0fdf4;font-size:15px}.compras-conference-board.is-preview>header strong{color:#dbeafe}.compras-conference-board>header p{max-width:700px;margin-top:4px;color:#91a7bd;font-size:10px;line-height:1.45}.compras-conference-board>header em{padding:6px 8px;color:#bbf7d0;border:1px solid rgba(34,197,94,.32);border-radius:8px;background:#064e3b33;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em;white-space:nowrap}.compras-conference-board.is-preview>header em{color:#bfdbfe;border-color:#60a5fa61;background:#1e40af33}.compras-conference-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compras-conference-summary>div{padding:10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02081766}.compras-conference-summary>div.is-danger{border-color:#f8717157}.compras-conference-summary span,.compras-conference-summary strong{display:block}.compras-conference-summary span{color:#7891aa;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compras-conference-summary strong{margin-top:4px;color:#f8fafc;font-size:13px}.compras-conference-summary .is-danger strong{color:#fecaca}.compras-conference-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compras-conference-checklist>div{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#02081759}.compras-conference-checklist>div>svg{width:19px;height:19px;color:#94a3b8}.compras-conference-checklist>div.is-done{border-color:#22c55e38}.compras-conference-checklist>div.is-done>svg{color:#4ade80}.compras-conference-checklist>div.is-danger{border-color:#f871714d}.compras-conference-checklist>div.is-danger>svg{color:#f87171}.compras-conference-checklist strong,.compras-conference-checklist small{display:block}.compras-conference-checklist strong{color:#e5edf6;font-size:10px}.compras-conference-checklist small{margin-top:2px;color:#7891aa;font-size:8px}.compras-conference-test-notice{display:flex;align-items:center;gap:8px;padding:10px;color:#bfdbfe;border:1px solid rgba(96,165,250,.24);border-radius:10px;background:#1e40af29;font-size:9px;line-height:1.4}.compras-conference-test-notice svg{flex:0 0 auto}.compras-receipt-attachment-heading{min-width:0;display:grid!important;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px}.compras-receipt-attachment-heading>i{display:grid;width:32px;height:32px;place-items:center;color:#60a5fa;border:1px solid rgba(96,165,250,.24);border-radius:9px;background:#1e40af29}.compras-receipt-attachment-heading>span>b{display:block;color:#7dd3fc;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.compras-receipt-attachment-count{padding:5px 8px;color:#bfdbfe;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#1e40af24;font-size:8px;white-space:nowrap}.compras-receipt-attachment-shelf>div>p{display:flex;align-items:center;justify-content:center;gap:7px}.compras-receipt-actions{gap:7px!important}.compras-receipt-actions .btn{min-height:38px;border-radius:10px;font-size:9px;font-weight:850}.compras-test-conference-action{color:#dbeafe!important;border-color:#60a5fa6b!important;background:linear-gradient(135deg,#2563eb4d,#0ea5e924)!important}.compras-action-secondary{color:#9db2c9!important}html[data-theme=light] .compras-receipt-status-tabs>button{color:#475569;border-color:#dbeafe;background:#f8fafc}html[data-theme=light] .compras-receipt-status-tabs>button.active{color:#172554;border-color:#60a5fa;background:linear-gradient(135deg,#eff6ff,#ecfeff)}html[data-theme=light] .compras-boleto-sidecar,html[data-theme=light] .compras-conference-board,html[data-theme=light] .compras-conference-summary>div,html[data-theme=light] .compras-conference-checklist>div{border-color:#dbeafe!important;background:#fff!important}html[data-theme=light] .compras-boleto-sidecar>header strong,html[data-theme=light] .compras-boleto-sidecar-status strong,html[data-theme=light] .compras-conference-board>header strong,html[data-theme=light] .compras-conference-summary strong,html[data-theme=light] .compras-conference-checklist strong{color:#0f172a}html[data-theme=light] .compras-boleto-sidecar-criteria{border-color:#e2e8f0;background:#f8fafc}html[data-theme=light] .compras-boleto-sidecar-criteria li{color:#334155}html[data-theme=light] .compras-receipt-attachment-count{color:#1e40af;border-color:#bfdbfe;background:#eff6ff}@media (max-width: 1180px){.compras-recebimento-page .compras-receipt-queue-controls{grid-template-columns:1fr}.compras-recebimento-page .compras-receipt-queue-search{max-width:520px}}@media (max-width: 980px){.compras-payment-workbench{grid-template-columns:1fr}.compras-boleto-sidecar{min-height:0}}@media (max-width: 700px){.compras-recebimento-page .compras-receipt-queue-search{max-width:none}.compras-payment-workbench .compras-payment-origin-check,.compras-payment-workbench .compras-payment-entry-panel,.compras-conference-summary,.compras-conference-checklist{grid-template-columns:1fr}.compras-validation-stage-groups>.compras-boleto-timeline-panel>header{grid-template-columns:26px minmax(0,1fr)}.compras-boleto-timeline-state{grid-column:1 / -1;justify-self:start}.compras-conference-board>header{flex-direction:column}}@media (prefers-reduced-motion: reduce){.compras-boleto-timeline-panel.is-loading .compras-boleto-timeline-state>svg,.compras-boleto-sidecar.is-loading .compras-boleto-sidecar-status>i>svg{animation:none!important}}.compras-recebimento-page .compras-receipt-queue-controls{grid-template-columns:minmax(300px,430px) minmax(0,1fr);align-items:center}.compras-recebimento-page .compras-receipt-status-tabs{justify-content:flex-end}.compras-receipt-status-tabs>button:focus-visible,.compras-receipt-step-tabs>button:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:min(1260px,calc(100vw - 32px))!important;max-width:1260px!important}.compras-receipt-step-tabs{gap:6px;margin-bottom:9px}.compras-receipt-step-tabs>button{min-height:40px;grid-template-columns:22px minmax(0,1fr);gap:6px;padding:5px 8px}.compras-receipt-step-tabs>button>b{width:22px;height:22px;font-size:9px}.compras-receipt-step-tabs strong{font-size:10px}.compras-receipt-step-tabs small{margin-top:1px;font-size:8px}.compras-payment-workbench .compras-payment-origin-check{grid-template-columns:minmax(330px,1.45fr) minmax(230px,.55fr);min-height:84px;padding:14px 15px}.compras-payment-origin-title{grid-template-columns:34px minmax(0,1fr);gap:11px}.compras-payment-origin-title>svg{width:29px;height:29px}.compras-payment-origin-title strong{font-size:14px}.compras-payment-origin-title small{margin-top:4px;font-size:10px}.compras-payment-origin-values{grid-template-columns:1fr}.compras-payment-origin-values>.compras-payment-note-value{padding:10px 12px}.compras-payment-note-value>strong{font-size:18px}.compras-payment-note-value>small{display:block;margin-top:3px;color:#8fa7bf;font-size:8px}.compras-payment-workbench .compras-payment-entry-panel.is-boleto-only{grid-template-columns:1fr;padding:14px}.compras-payment-entry-panel.is-boleto-only>.compras-file-field{grid-column:1}.compras-single-boleto-upload{min-height:116px;display:grid;align-content:center;gap:7px}.compras-single-boleto-upload>strong{color:#dbeafe;font-size:15px}.compras-boleto-presence{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid rgba(96,165,250,.28);border-radius:15px;background:linear-gradient(135deg,#1e40af2e,#020a1880)}.compras-boleto-presence span,.compras-boleto-presence strong,.compras-boleto-presence small{display:block}.compras-boleto-presence span{color:#7dd3fc;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.compras-boleto-presence strong{margin-top:4px;color:#f8fafc;font-size:16px}.compras-boleto-presence small{margin-top:3px;color:#91a7bd;font-size:9px}.compras-boleto-presence.is-yes{border-color:#22c55e52}.compras-boleto-presence.is-no{border-color:#94a3b847}.compras-boleto-presence-actions{display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px}.compras-boleto-presence-actions>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;color:#cbd5e1;border:1px solid rgba(148,163,184,.25);border-radius:11px;background:#0f172ab3;font-size:10px;font-weight:950;cursor:pointer}.compras-boleto-presence-actions>button.active.is-yes{color:#dcfce7;border-color:#22c55e8c;background:#064e3b59}.compras-boleto-presence-actions>button.active.is-no{color:#e2e8f0;border-color:#94a3b880;background:#33415559}.compras-boleto-capture-flow,.compras-no-boleto-flow{display:grid;gap:10px}.compras-no-boleto-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(34,197,94,.28);border-radius:12px;color:#166534;background:#f0fdf4eb}.compras-no-boleto-summary>svg{flex:0 0 auto;font-size:20px}.compras-no-boleto-summary :where(strong,small){display:block}.compras-no-boleto-summary strong{color:#14532d;font-size:13px}.compras-no-boleto-summary small{margin-top:2px;color:#15803d;font-size:11px;font-weight:800}.compras-boleto-code-capture,.compras-boleto-installment-list{display:grid;gap:11px;padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:15px;background:#020a187a}.compras-boleto-code-capture>div:first-child{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.compras-boleto-code-capture>div:first-child>svg{width:34px;height:34px;padding:7px;color:#60a5fa;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:#1e40af33;object-fit:contain}.compras-boleto-code-capture strong,.compras-boleto-code-capture small{display:block}.compras-boleto-code-capture strong{color:#eff6ff;font-size:12px}.compras-boleto-code-capture small{margin-top:3px;color:#8fa7bf;font-size:9px;line-height:1.4}.compras-boleto-code-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.compras-boleto-code-input>input{min-width:0;min-height:44px;padding:10px 12px;color:#f8fafc;border:1px solid rgba(96,165,250,.3);border-radius:11px;background:#020817b3;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em}.compras-boleto-code-input>.btn{min-width:155px}.compras-boleto-code-input>.btn svg{flex:0 0 auto}.compras-boleto-code-input>.btn:disabled svg{animation:compras-receipt-spin .9s linear infinite}.compras-boleto-installment-list{border-color:#22c55e4d;background:#064e3b1f}.compras-boleto-installment-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.compras-boleto-installment-list>header span{color:#86efac;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.compras-boleto-installment-list>header strong{color:#dcfce7;font-size:11px}.compras-boleto-installment-list>div{display:grid;gap:7px}.compras-boleto-installment-list article{display:grid;grid-template-columns:32px 145px minmax(0,1fr);align-items:center;gap:9px;padding:9px;border:1px solid rgba(34,197,94,.18);border-radius:10px;background:#020a1873}.compras-boleto-installment-list article>em{display:grid;width:30px;height:30px;place-items:center;color:#bbf7d0;border-radius:9px;background:#064e3b66;font-size:9px;font-style:normal;font-weight:950}.compras-boleto-installment-list article strong,.compras-boleto-installment-list article small{display:block}.compras-boleto-installment-list article strong{color:#f0fdf4;font-size:11px}.compras-boleto-installment-list article small{margin-top:2px;color:#86a99a;font-size:8px}.compras-boleto-installment-list article code{overflow:hidden;color:#bfdbfe;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-multiple-boleto-upload{min-height:104px;margin:0!important}.compras-no-boleto-flow .compras-choice-grid.payment.without-boleto{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-no-boleto-flow .compras-payment-entry-panel{grid-template-columns:1fr}.compras-no-boleto-flow .compras-payment-entry-panel>.compras-manual-grid{grid-column:1}.compras-add-boleto-later{justify-self:start;color:#bfdbfe!important;border-color:#60a5fa4d!important;background:#1e40af1f!important}.compras-boleto-sidecar.is-skipped{border-color:#94a3b840;background:#020a1880}.compras-boleto-sidecar.is-skipped>header em{color:#cbd5e1;border-color:#94a3b84d;background:#33415540}.compras-boleto-sidecar.is-skipped .compras-boleto-sidecar-status>i{color:#94a3b8;border-color:#94a3b840;background:#33415533}html[data-theme=light] .compras-boleto-presence,html[data-theme=light] .compras-boleto-code-capture,html[data-theme=light] .compras-boleto-installment-list{border-color:#bfdbfe;background:#fff}html[data-theme=light] .compras-boleto-presence strong,html[data-theme=light] .compras-boleto-code-capture strong,html[data-theme=light] .compras-boleto-installment-list>header strong,html[data-theme=light] .compras-boleto-installment-list article strong{color:#0f172a}html[data-theme=light] .compras-boleto-code-input>input{color:#0f172a;border-color:#bfdbfe;background:#f8fafc}html[data-theme=light] .compras-boleto-installment-list article{border-color:#bbf7d0;background:#f0fdf4}@media (max-width: 700px){.compras-boleto-presence{grid-template-columns:1fr}.compras-boleto-presence-actions{width:100%}.compras-boleto-code-input{grid-template-columns:1fr}.compras-boleto-code-input>.btn{width:100%}.compras-boleto-installment-list article{grid-template-columns:32px minmax(0,1fr)}.compras-boleto-installment-list article code{grid-column:1 / -1}}.compras-receipt-attachment-title{color:#7dd3fc!important;font-size:9px!important;font-weight:950!important;letter-spacing:.09em;text-transform:uppercase}@media (max-width: 1040px){.compras-recebimento-page .compras-receipt-queue-controls{grid-template-columns:1fr}.compras-recebimento-page .compras-receipt-status-tabs{justify-content:flex-start}}@media (max-width: 700px){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:100vw!important;max-width:100vw!important}.compras-payment-workbench .compras-payment-origin-check{min-height:0}}.compras-validation-stage-groups>section>header{grid-template-columns:42px minmax(0,1fr);min-height:44px;gap:11px}.compras-validation-stage-groups>section>header>.compras-validation-panel-icon{position:relative;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;transform-origin:50% 70%;will-change:transform;animation:compras-validation-invoice-float 3.2s ease-in-out infinite}.compras-validation-stage-groups>section>header>.compras-validation-panel-icon:after{position:absolute;right:5px;bottom:-7px;left:5px;height:8px;border-radius:50%;background:#02081785;filter:blur(5px);content:"";opacity:.72;animation:compras-validation-invoice-shadow 3.2s ease-in-out infinite}.compras-validation-panel-icon>svg{position:relative;z-index:1;width:21px;height:21px;filter:drop-shadow(0 4px 7px currentColor)}.compras-validation-stage-groups>section>header>.compras-validation-panel-icon.is-fiscal{color:#7dd3fc;border-color:#38bdf87a;background:linear-gradient(145deg,#0ea5e952,#2563eb2e);box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0ea5e929}.compras-validation-stage-groups>section>header>.compras-validation-panel-icon.is-boleto{color:#fbbf24;border-color:#f59e0b80;background:linear-gradient(145deg,#f59e0b4d,#ea580c29);box-shadow:inset 0 1px #ffffff1a,0 10px 24px #f59e0b26;animation-delay:-1.6s}.compras-validation-stage-groups>section>header>.compras-validation-panel-icon.is-boleto:after{animation-delay:-1.6s}.compras-validation-stage-title{min-width:0;display:flex;align-items:center;gap:7px}@keyframes compras-validation-invoice-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes compras-validation-invoice-shadow{0%,to{opacity:.72;transform:scaleX(1)}50%{opacity:.34;transform:scaleX(.68)}}@media (prefers-reduced-motion: reduce){.compras-validation-stage-groups>section>header>.compras-validation-panel-icon,.compras-validation-stage-groups>section>header>.compras-validation-panel-icon:after{animation:none}}.compras-recebimento-page .metric-card.connect{border-color:#38bdf880!important;background:radial-gradient(circle at 8% 16%,rgba(125,211,252,.22),transparent 34%),linear-gradient(135deg,#0284c757,#1e40af33)!important;box-shadow:0 18px 38px #0284c729!important}.compras-recebimento-page .metric-card.connect :is(svg,span,strong){color:#7dd3fc!important}.compras-connect-badge{position:relative;z-index:4;display:inline-flex;width:max-content;max-width:100%;min-height:28px;align-items:center;gap:7px;padding:4px 10px;color:#bae6fd;border:1px solid rgba(56,189,248,.5);border-radius:999px;background:linear-gradient(135deg,#0284c74d,#2563eb33);box-shadow:0 8px 22px #0284c724;font-size:11px;line-height:1;cursor:help}.compras-connect-badge>svg{width:16px;height:16px;flex:0 0 auto;color:#38bdf8!important}.compras-connect-badge>strong{overflow:hidden;color:#e0f2fe!important;font-size:11px!important;font-weight:950;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap}.compras-connect-badge.is-compact{min-height:24px;padding:3px 8px}.compras-connect-tooltip{position:absolute;left:0;top:calc(100% + 9px);z-index:80;width:min(300px,72vw);padding:10px 12px;color:#e0f2fe;border:1px solid rgba(56,189,248,.38);border-radius:12px;background:#031428fa;box-shadow:0 18px 44px #00000061;font-size:11px;font-weight:750;line-height:1.45;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.compras-connect-badge:hover .compras-connect-tooltip,.compras-connect-badge:focus-visible .compras-connect-tooltip{opacity:1;transform:none}.compras-receipt-step-tabs.is-connect{grid-template-columns:repeat(4,minmax(0,1fr))}.compras-create-form.is-connect-summary-hidden{display:none!important}.compras-connect-summary{display:grid;gap:14px;padding:18px;border:1px solid rgba(56,189,248,.3);border-radius:18px;background:radial-gradient(circle at 4% 0%,rgba(56,189,248,.14),transparent 34%),#02081757}.compras-connect-summary>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px}.compras-connect-summary-icon{display:grid;width:48px;height:48px;place-items:center;color:#e0f2fe;border:1px solid rgba(56,189,248,.44);border-radius:15px;background:linear-gradient(135deg,#0284c7,#1d4ed8);box-shadow:0 14px 30px #0284c73d}.compras-connect-summary-icon svg{width:25px;height:25px}.compras-connect-summary>header>div>span,.compras-connect-supplier span,.compras-connect-cart-head{color:#7dd3fc;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-connect-summary h3{margin:3px 0;color:#f8fafc;font-size:20px}.compras-connect-summary header p{margin:0;color:#8fa7bf;font-size:12px}.compras-connect-summary>header>strong{color:#bae6fd;font-size:22px;white-space:nowrap}.compras-connect-supplier{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:10px}.compras-connect-supplier>div{display:grid;gap:3px;min-width:0;padding:12px 14px;border:1px solid rgba(96,165,250,.18);border-radius:13px;background:#08172c9e}.compras-connect-supplier strong{overflow-wrap:anywhere;color:#f8fafc;font-size:13px}.compras-connect-supplier small{color:#7891aa;font-size:10px}.compras-connect-cart{overflow:hidden;border:1px solid rgba(96,165,250,.18);border-radius:14px}.compras-connect-cart-head,.compras-connect-cart>article{display:grid;grid-template-columns:minmax(260px,1fr) 130px 145px 145px;align-items:center;gap:10px;padding:11px 13px}.compras-connect-cart-head{background:#1e40af2e}.compras-connect-cart>article{border-top:1px solid rgba(96,165,250,.12);color:#cbd5e1;font-size:12px}.compras-connect-cart>article strong{color:#f8fafc;overflow-wrap:anywhere}.compras-connect-cart>article span:last-child{color:#bae6fd;font-weight:900}.compras-connect-cart-empty{margin:0;padding:18px;color:#94a3b8;font-size:12px;text-align:center}.compras-connect-showcase-cart{min-width:0;padding:2px;border-radius:16px}.compras-connect-showcase-cart .purchase-showcase-head{padding:11px 13px;border-color:#38bdf847;background:linear-gradient(135deg,#0284c72e,#08172cc2)}.compras-connect-showcase-cart .purchase-showcase-list>article{flex-basis:min(470px,90vw);border-color:#38bdf83d}.compras-connect-summary>footer{display:flex;justify-content:flex-end}.compras-connect-summary>footer .btn{min-height:42px}.compras-connect-detail-section>.compras-detail-title h3{display:inline-flex;align-items:center;gap:8px;color:#bae6fd}.compras-connect-detail-section>.compras-detail-title h3 svg{color:#38bdf8}.compras-connect-detail-section>p{margin:-2px 0 12px;color:#8fa7bf;font-size:12px}.compras-connect-fragment-list{display:grid;gap:8px}.compras-connect-fragment-list>article{display:grid;grid-template-columns:115px minmax(200px,1fr) 150px minmax(210px,.75fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(96,165,250,.14);border-radius:12px;background:#08172c8f}.compras-connect-fragment-list>article.is-current{border-color:#38bdf88c;box-shadow:inset 3px 0 #38bdf8}.compras-connect-fragment-list article>span{display:inline-flex;align-items:center;gap:7px;color:#38bdf8}.compras-connect-fragment-list article>div{display:grid;gap:2px;min-width:0}.compras-connect-fragment-list article strong{overflow-wrap:anywhere;color:#e2e8f0;font-size:11px}.compras-connect-fragment-list article small{color:#7891aa;font-size:9px}.compras-receipt-history-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compras-receipt-history-columns>div{min-width:0;max-height:360px;overflow:auto;padding:12px;border:1px solid rgba(96,165,250,.14);border-radius:13px;background:#08172c6b}.compras-receipt-history-columns h4{margin:0 0 10px;color:#bae6fd;font-size:12px}.compras-receipt-history-columns article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;padding:8px 0;border-top:1px solid rgba(96,165,250,.1)}.compras-receipt-history-columns article>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 4px #38bdf81a}.compras-receipt-history-columns article div{display:grid;gap:3px;min-width:0}.compras-receipt-history-columns article strong{color:#dbeafe;font-size:10px;line-height:1.4}.compras-receipt-history-columns article small{color:#7891aa;font-size:9px}html[data-theme=light] .compras-connect-badge{color:#075985;background:#e0f2fe;border-color:#38bdf8}html[data-theme=light] .compras-connect-badge>strong{color:#075985!important}html[data-theme=light] .compras-connect-tooltip{color:#e0f2fe;background:#082f49}html[data-theme=light] .compras-connect-summary,html[data-theme=light] .compras-connect-supplier>div,html[data-theme=light] .compras-connect-fragment-list>article,html[data-theme=light] .compras-receipt-history-columns>div{background:#f8fbff}html[data-theme=light] .compras-connect-summary h3,html[data-theme=light] .compras-connect-supplier strong,html[data-theme=light] .compras-connect-cart>article strong,html[data-theme=light] .compras-connect-fragment-list article strong,html[data-theme=light] .compras-receipt-history-columns article strong{color:#0f172a}@media (max-width: 900px){.compras-receipt-step-tabs.is-connect{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-connect-summary>header{grid-template-columns:42px minmax(0,1fr)}.compras-connect-summary>header>strong{grid-column:2}.compras-connect-supplier,.compras-receipt-history-columns{grid-template-columns:1fr}.compras-connect-cart{overflow-x:auto}.compras-connect-cart-head,.compras-connect-cart>article{min-width:720px}.compras-connect-fragment-list>article{grid-template-columns:105px minmax(180px,1fr)}}.compras-qive-feedback-modal>footer .compras-evia-fallback-action{min-height:38px;padding:6px 10px 6px 7px!important;overflow:visible;color:#dbeafe!important;border-color:#60a5fa52!important;background:linear-gradient(135deg,#1e40af47,#0f172ae6)!important;box-shadow:0 7px 17px #02081733;animation:none}.compras-qive-feedback-modal>footer .compras-evia-fallback-action:before{display:none}.compras-qive-feedback-modal>footer .compras-evia-fallback-action>img{width:27px;height:27px;padding:2px;border:1px solid rgba(191,219,254,.54);box-shadow:0 4px 10px #0208173d;animation:compras-evia-logo-soft-float 3.4s ease-in-out infinite}.compras-qive-feedback-modal>footer .compras-evia-fallback-action>span:not(.compras-evia-action-tooltip){font-size:10px;font-weight:850}.compras-qive-feedback-modal>footer .compras-evia-fallback-action:hover,.compras-qive-feedback-modal>footer .compras-evia-fallback-action:focus-visible{border-color:#60a5fab3!important;box-shadow:0 0 0 3px #60a5fa1a,0 10px 22px #0208173d;transform:translateY(-1px)}@keyframes compras-validation-invoice-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}.compras-validation-stage-groups>section>header>.compras-validation-panel-icon{transform-origin:50% 50%}@media (prefers-reduced-motion: reduce){.compras-qive-feedback-modal>footer .compras-evia-fallback-action>img{animation:none}}.compras-recebimento-page .compras-receipt-status-tabs>button{color:#b8c7d8;border-color:rgba(var(--receipt-tab-rgb),.28);background:linear-gradient(135deg,rgba(var(--receipt-tab-rgb),.12),#051022b8)}.compras-recebimento-page .compras-receipt-status-tabs>button>svg{color:var(--receipt-tab-color)}.compras-recebimento-page .compras-receipt-status-tabs>button>b{color:var(--receipt-tab-color);background:rgba(var(--receipt-tab-rgb),.14)}.compras-recebimento-page .compras-receipt-status-tabs>button:hover{color:#f8fafc;border-color:rgba(var(--receipt-tab-rgb),.62);background:linear-gradient(135deg,rgba(var(--receipt-tab-rgb),.22),#051022c2)}.compras-recebimento-page .compras-receipt-status-tabs>button.active{color:#fff;border-color:rgba(var(--receipt-tab-rgb),.82);background:linear-gradient(135deg,rgba(var(--receipt-tab-rgb),.38),rgba(var(--receipt-tab-rgb),.12));box-shadow:inset 0 -2px 0 var(--receipt-tab-color),0 8px 22px rgba(var(--receipt-tab-rgb),.18)}html[data-theme=light] .compras-recebimento-page .compras-receipt-status-tabs>button{color:#475569;border-color:rgba(var(--receipt-tab-rgb),.34);background:linear-gradient(135deg,rgba(var(--receipt-tab-rgb),.1),#fff)}html[data-theme=light] .compras-recebimento-page .compras-receipt-status-tabs>button.active{color:#0f172a}.compras-recebimento-page .compras-receipt-status-scroll-shell{position:relative;min-width:0;width:100%;overflow:hidden;padding:3px 5px 0;border:1px solid rgba(96,165,250,.14);border-radius:14px;background:linear-gradient(135deg,#040d1dc7,#0918307a);box-shadow:inset 0 1px #ffffff06,0 8px 22px #0208171f}.compras-recebimento-page .compras-receipt-status-scroll-shell:after{position:absolute;top:3px;right:0;bottom:10px;width:18px;border-radius:0 13px 13px 0;background:linear-gradient(90deg,transparent,rgba(4,13,29,.88));content:"";pointer-events:none}.compras-recebimento-page .compras-receipt-status-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 21px)/4);gap:7px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:1px 14px 8px 1px;scroll-behavior:smooth;scroll-padding-inline:2px 18px;scroll-snap-type:x mandatory;scrollbar-color:rgba(56,189,248,.72) rgba(30,64,175,.16);scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior-inline:contain;touch-action:pan-x}.compras-recebimento-page .compras-receipt-status-tabs:focus-visible{outline:2px solid rgba(56,189,248,.48);outline-offset:-2px;border-radius:10px}.compras-recebimento-page .compras-receipt-status-tabs>button{width:100%;min-width:0;max-width:100%;grid-template-columns:17px minmax(0,1fr) 24px;scroll-snap-align:start;scroll-snap-stop:always}.compras-recebimento-page .compras-receipt-status-tabs>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-recebimento-page .compras-receipt-status-tabs::-webkit-scrollbar{height:8px}.compras-recebimento-page .compras-receipt-status-tabs::-webkit-scrollbar-track{border:1px solid rgba(96,165,250,.08);border-radius:999px;background:#1e40af1f;box-shadow:inset 0 1px 3px #02081742}.compras-recebimento-page .compras-receipt-status-tabs::-webkit-scrollbar-thumb{border:2px solid rgba(5,16,34,.86);border-radius:999px;background:linear-gradient(90deg,#2563eb,#22d3ee);box-shadow:0 0 10px #22d3ee3d}.compras-recebimento-page .compras-receipt-status-tabs::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#3b82f6,#67e8f9)}html[data-theme=light] .compras-recebimento-page .compras-receipt-status-scroll-shell{border-color:#dbeafe;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:inset 0 1px #fff,0 8px 20px #1e40af14}html[data-theme=light] .compras-recebimento-page .compras-receipt-status-scroll-shell:after{background:linear-gradient(90deg,transparent,rgba(238,246,255,.96))}html[data-theme=light] .compras-recebimento-page .compras-receipt-status-tabs{scrollbar-color:#3b82f6 #dbeafe}html[data-theme=light] .compras-recebimento-page .compras-receipt-status-tabs::-webkit-scrollbar-track{border-color:#dbeafe;background:#eaf2ff;box-shadow:inset 0 1px 3px #1e40af1a}html[data-theme=light] .compras-recebimento-page .compras-receipt-status-tabs::-webkit-scrollbar-thumb{border-color:#eef6ff}@media (max-width: 700px){.compras-recebimento-page .compras-receipt-status-tabs>button{padding-inline:7px;grid-template-columns:15px minmax(0,1fr) 21px;gap:4px}.compras-recebimento-page .compras-receipt-status-tabs>button>b{min-width:21px;width:21px;padding:0 2px}}.compras-recebimento-page .compras-kanban-head{align-items:center}.compras-recebimento-page .compras-receipt-quick-filters{flex-wrap:nowrap;gap:6px}.compras-recebimento-page .compras-receipt-quick-filter.btn{min-width:0;min-height:30px!important;height:30px;grid-template-columns:13px auto 17px;gap:5px;padding:0 8px!important;border-radius:999px;box-shadow:none;font-size:8px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.compras-recebimento-page .compras-receipt-quick-filter.btn>svg{width:13px;height:13px}.compras-recebimento-page .compras-receipt-quick-filter.btn>b{min-width:17px;width:17px;height:17px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;font-size:7px;line-height:1;opacity:.9}.compras-recebimento-page .compras-receipt-quick-filter.today,.compras-recebimento-page .compras-receipt-quick-filter.today.active{color:#86efac;border-color:#4ade805c;background:#14532d29}.compras-recebimento-page .compras-receipt-quick-filter.no-date,.compras-recebimento-page .compras-receipt-quick-filter.no-date.active{color:#fcd34d;border-color:#fbbf2457;background:#78350f24}.compras-recebimento-page .compras-receipt-quick-filter.active{outline:1px solid currentColor;outline-offset:1px}.compras-recebimento-page .compras-receipt-queue-controls{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:10px;margin:11px 0 13px}.compras-recebimento-page .compras-receipt-queue-search{min-height:67px;max-width:none;grid-template-rows:34px 15px;align-content:start;gap:4px}.compras-recebimento-page .compras-receipt-queue-search>label{min-height:34px;height:34px;gap:8px;padding:0 10px;border-radius:10px;font-size:10px}.compras-recebimento-page .compras-receipt-queue-search>label>svg{width:13px;height:13px}.compras-recebimento-page .compras-receipt-queue-search button{width:23px;height:23px;border-radius:7px}.compras-recebimento-page .compras-receipt-queue-search>small{min-height:15px;margin:0 0 0 9px;color:#7891aa;font-size:8px;font-weight:750;line-height:15px}.compras-recebimento-page .compras-receipt-status-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:unset;align-items:stretch;gap:5px;width:100%;max-width:100%;min-height:67px;padding:0;overflow:visible;scroll-behavior:auto;scroll-snap-type:none;scrollbar-width:none;touch-action:auto}.compras-recebimento-page .compras-receipt-status-tabs::-webkit-scrollbar{display:none}.compras-recebimento-page .compras-receipt-status-tabs>button{min-height:31px;height:31px;grid-template-columns:13px minmax(0,1fr) 17px;gap:5px;padding:0 7px;border-radius:9px;font-size:8px;scroll-snap-align:none;scroll-snap-stop:normal}.compras-recebimento-page .compras-receipt-status-tabs>button>svg{width:13px;height:13px}.compras-recebimento-page .compras-receipt-status-tabs>button>b{min-width:17px;width:17px;height:17px;padding:0;color:var(--receipt-tab-color);border:1px solid rgba(var(--receipt-tab-rgb),.42);border-radius:50%;background:transparent;font-size:7px;line-height:1}.compras-recebimento-page .compras-receipt-status-tabs>button.active>b{color:#fff;border-color:rgba(var(--receipt-tab-rgb),.78);background:rgba(var(--receipt-tab-rgb),.22)}.compras-receipt-step-tabs.is-four-step{grid-template-columns:repeat(4,minmax(0,1fr))}.compras-receipt-purchase-summary:not(.is-connect){border-color:#60a5fa47;background:radial-gradient(circle at 4% 0%,rgba(59,130,246,.13),transparent 34%),#02081757}.compras-receipt-purchase-summary:not(.is-connect) .compras-connect-summary-icon{border-color:#60a5fa6b;background:linear-gradient(135deg,#2563eb,#4f46e5)}.compras-receipt-purchase-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compras-receipt-purchase-meta>div{display:grid;align-content:start;gap:3px;min-width:0;padding:10px 11px;border:1px solid rgba(96,165,250,.16);border-radius:11px;background:#08172c94}.compras-receipt-purchase-meta span{color:#7dd3fc;font-size:8px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.compras-receipt-purchase-meta strong{min-width:0;overflow:hidden;color:#f8fafc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compras-receipt-purchase-meta small{min-width:0;overflow:hidden;color:#7891aa;font-size:8px;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .compras-receipt-purchase-summary,html[data-theme=light] .compras-receipt-purchase-meta>div{border-color:#dbeafe;background:#f8fbff}html[data-theme=light] .compras-receipt-purchase-meta strong{color:#0f172a}html[data-theme=light] .compras-receipt-purchase-meta small{color:#64748b}@media (max-width: 1180px){.compras-recebimento-page .compras-receipt-queue-controls{grid-template-columns:1fr}.compras-recebimento-page .compras-receipt-queue-search{width:min(100%,420px);min-height:52px}}@media (max-width: 760px){.compras-recebimento-page .compras-kanban-head{align-items:stretch}.compras-recebimento-page .compras-receipt-quick-filters{justify-content:flex-start}.compras-recebimento-page .compras-receipt-quick-filter.btn{flex:0 1 auto}.compras-recebimento-page .compras-receipt-status-tabs{grid-template-columns:repeat(2,minmax(0,1fr));min-height:139px}.compras-receipt-step-tabs.is-four-step,.compras-receipt-purchase-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.compras-receipt-purchase-summary>header{grid-template-columns:42px minmax(0,1fr)}.compras-receipt-purchase-summary>header>strong{grid-column:2}.compras-receipt-purchase-meta{grid-template-columns:1fr}}.compras-recebimento-page .compras-receipt-status-scroll-shell{justify-self:end;min-width:0;width:min(100%,980px);padding:4px 6px 1px;overflow:hidden}.compras-recebimento-page .compras-receipt-status-tabs{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px) / 3);align-items:stretch;gap:7px;width:100%;max-width:100%;min-height:0;padding:1px 14px 9px 1px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-padding-inline:1px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x}.compras-recebimento-page .compras-receipt-status-tabs::-webkit-scrollbar{display:block;height:8px}.compras-recebimento-page .compras-receipt-status-tabs>button{min-height:44px;height:44px;grid-template-columns:17px minmax(0,1fr) 25px;gap:8px;padding:0 12px;border-radius:11px;font-size:12px;line-height:1.15;scroll-snap-align:start;scroll-snap-stop:always}.compras-recebimento-page .compras-receipt-status-tabs>button>svg{width:16px;height:16px}.compras-recebimento-page .compras-receipt-status-tabs>button>b,.compras-recebimento-page .compras-receipt-quick-filter.btn>b{min-width:25px;width:auto;height:25px;padding:0 5px;color:#1f1600;border:1px solid #fde68a;border-radius:999px;background:linear-gradient(135deg,#fde047,#f59e0b);box-shadow:0 0 #facc157a;font-size:10px;font-weight:950;line-height:1;opacity:1;animation:compras-receipt-count-pulse 1.8s ease-in-out infinite}.compras-recebimento-page .compras-receipt-status-tabs>button.active>b{color:#1f1600;border-color:#fef3c7;background:linear-gradient(135deg,#fef08a,#fbbf24)}.compras-recebimento-page .compras-receipt-quick-filter.btn{min-height:40px!important;height:40px;grid-template-columns:16px auto minmax(25px,auto);gap:8px;padding:0 12px!important;font-size:11px;letter-spacing:.035em}.compras-recebimento-page .compras-receipt-quick-filter.btn>svg{width:16px;height:16px}.compras-recebimento-page .compras-receipt-quick-filter.today,.compras-recebimento-page .compras-receipt-quick-filter.today.active{color:#ecfdf5;border-color:#34d399c7;background:linear-gradient(135deg,#059669ad,#064e3b75);box-shadow:inset 0 -2px #34d399,0 8px 20px #05966938}.compras-recebimento-page .compras-receipt-quick-filter.no-date,.compras-recebimento-page .compras-receipt-quick-filter.no-date.active{color:#cbd5e1;border-color:#94a3b857;background:#1e293b6b;box-shadow:none}@keyframes compras-receipt-count-pulse{0%,to{filter:brightness(1);box-shadow:0 0 #facc156b;transform:scale(1)}50%{filter:brightness(1.12);box-shadow:0 0 0 5px #facc1500;transform:scale(1.08)}}@media (max-width: 1180px){.compras-recebimento-page .compras-receipt-status-scroll-shell{justify-self:stretch;width:100%}}@media (max-width: 760px){.compras-recebimento-page .compras-receipt-status-tabs{grid-auto-columns:calc((100% - 14px) / 3);min-height:0}.compras-recebimento-page .compras-receipt-status-tabs>button{grid-template-columns:16px minmax(0,1fr) 23px;gap:6px;padding:0 8px;font-size:11px}}@media (max-width: 560px){.compras-recebimento-page .compras-receipt-status-tabs{grid-auto-columns:calc((100% - 7px)/2)}}@media (prefers-reduced-motion: reduce){.compras-recebimento-page .compras-receipt-status-tabs,.compras-recebimento-page .compras-receipt-status-tabs>button>b,.compras-recebimento-page .compras-receipt-quick-filter.btn>b{scroll-behavior:auto;animation:none!important}}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:min(1540px,calc(100vw - 28px))!important;max-width:1540px!important;height:calc(100dvh - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:clamp(16px,1.45vw,26px)!important}.compras-payment-workbench{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:16px}.compras-boleto-installment-list{gap:16px;padding:clamp(16px,1.5vw,22px);border-color:#22c55e61;border-radius:19px;background:radial-gradient(circle at 0 0,rgba(34,197,94,.13),transparent 38%),#064e3b1a;box-shadow:0 16px 38px #0000002e}.compras-boleto-installment-list>header{align-items:center;padding-bottom:13px;border-bottom:1px solid rgba(34,197,94,.2)}.compras-boleto-installment-list>header>div{min-width:0}.compras-boleto-installment-list>header span{font-size:13px;letter-spacing:.1em}.compras-boleto-installment-list>header small{display:block;margin-top:4px;color:#86a99a;font-size:10px}.compras-boleto-installment-list>header strong{padding:8px 12px;color:#dcfce7;border:1px solid rgba(34,197,94,.28);border-radius:10px;background:#064e3b47;font-size:14px;white-space:nowrap}.compras-boleto-installment-list>div{gap:12px}.compras-boleto-installment-list article{grid-template-columns:46px minmax(135px,.38fr) minmax(155px,.42fr) minmax(340px,1.2fr);gap:13px;min-height:126px;padding:14px;border-radius:15px;background:linear-gradient(125deg,#020a18ad,#064e3b24)}.compras-boleto-installment-list article>em{width:44px;height:44px;border:1px solid rgba(34,197,94,.24);border-radius:13px;font-size:12px}.compras-installment-highlight{min-width:0;display:grid;align-content:center;gap:5px;min-height:76px;padding:12px;border:1px solid rgba(34,197,94,.18);border-radius:13px;background:#064e3b26}.compras-boleto-installment-list article .compras-installment-highlight small{margin:0;color:#86a99a;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.compras-boleto-installment-list article .compras-installment-highlight strong{color:#f0fdf4;font-size:clamp(16px,1.3vw,21px);line-height:1.1}.compras-installment-highlight.is-due strong{color:#fde68a!important}.compras-installment-barcode{min-width:0;display:grid;align-content:center;gap:7px}.compras-installment-barcode .compras-boleto-barcode-svg{width:100%;height:76px;border-radius:10px}.compras-boleto-installment-list article .compras-installment-barcode code{display:block;overflow:hidden;padding:0 3px;color:#bfdbfe;font-size:10px;font-weight:750;letter-spacing:.035em;text-align:center;text-overflow:ellipsis;white-space:nowrap}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock .compras-modal-footer:empty{display:none!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock:has(.compras-modal-footer:empty){grid-template-columns:minmax(0,1fr)}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock:has(.compras-modal-footer:empty) .compras-receipt-attachment-shelf{border-radius:13px}html[data-theme=light] .compras-boleto-installment-list{border-color:#86efac;background:linear-gradient(135deg,#f0fdf4,#fff)}html[data-theme=light] .compras-boleto-installment-list article{border-color:#bbf7d0;background:#fff}html[data-theme=light] .compras-installment-highlight{border-color:#d1fae5;background:#f0fdf4}html[data-theme=light] .compras-boleto-installment-list article .compras-installment-highlight strong{color:#14532d}html[data-theme=light] .compras-installment-highlight.is-due strong{color:#92400e!important}@media (max-width: 1180px){.compras-payment-workbench{grid-template-columns:1fr}.compras-boleto-sidecar{min-height:0}.compras-boleto-installment-list article{grid-template-columns:46px repeat(2,minmax(0,1fr))}.compras-installment-barcode{grid-column:2 / -1}}@media (max-width: 760px){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:12px!important;border-radius:0!important}.compras-receipt-step-tabs.is-four-step{grid-template-columns:repeat(4,minmax(112px,1fr));overflow-x:auto;padding-bottom:4px}.compras-boleto-installment-list>header{align-items:flex-start;flex-direction:column}.compras-boleto-installment-list article{grid-template-columns:40px minmax(0,1fr);min-height:0}.compras-boleto-installment-list article>em{width:38px;height:38px}.compras-installment-highlight,.compras-installment-barcode{grid-column:2}.compras-receipt-bottom-dock{grid-template-columns:1fr}.compras-receipt-attachment-shelf{border-radius:13px}}@media (min-width: 901px){.compras-boleto-installment-list article{grid-template-columns:46px minmax(120px,.32fr) minmax(145px,.38fr) minmax(260px,1fr) auto}}body #root .compras-boleto-capture-modal-stage{width:min(900px,calc(100vw - 40px));max-height:min(860px,calc(100dvh - 32px));overflow:auto}body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:min(1120px,calc(100vw - 40px))}.compras-payment-workbench.is-single-stage{grid-template-columns:minmax(0,1fr)!important}.compras-payment-workbench.has-sidecar{grid-template-columns:minmax(0,1fr) minmax(330px,390px)!important}.compras-boleto-wizard-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.compras-boleto-wizard-progress>li{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 9px;color:#6f879f;border:1px solid rgba(148,163,184,.13);border-radius:10px;background:#020a185c;font-size:8px;font-weight:900;text-transform:uppercase}.compras-boleto-wizard-progress i{display:grid;width:25px;height:25px;place-items:center;color:inherit;border-radius:8px;background:#33415557;font-style:normal}.compras-boleto-wizard-progress svg{width:13px;height:13px}.compras-boleto-wizard-progress>li.is-active{color:#dbeafe;border-color:#60a5fa80;background:#1e40af33}.compras-boleto-wizard-progress>li.is-active i{color:#fff;background:#2563eb;box-shadow:0 0 18px #3b82f661}.compras-boleto-wizard-progress>li.is-done{color:#bbf7d0;border-color:#22c55e40;background:#064e3b26}.compras-boleto-wizard-progress>li.is-done i{background:#16a34a47}.compras-boleto-wizard-stage{position:relative;min-height:245px;display:grid;align-content:center;justify-items:center;gap:22px;padding:clamp(24px,4vw,46px);border:1px solid rgba(96,165,250,.3);border-radius:19px;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.19),transparent 46%),#020a188a;text-align:center}.compras-boleto-presence.compras-boleto-wizard-stage{grid-template-columns:1fr}.compras-boleto-wizard-stage>div:first-of-type{max-width:670px}.compras-boleto-wizard-stage>div:first-of-type>span,.compras-boleto-wizard-stage>div:first-of-type>strong,.compras-boleto-wizard-stage>div:first-of-type>small{display:block}.compras-boleto-wizard-stage>div:first-of-type>span{color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.compras-boleto-wizard-stage>div:first-of-type>strong{margin-top:8px;color:#f8fafc;font-size:clamp(21px,3vw,30px);line-height:1.18}.compras-boleto-wizard-stage>div:first-of-type>small{margin-top:8px;color:#91a7bd;font-size:11px;line-height:1.55}.compras-boleto-wizard-stage-icon{display:grid;width:54px;height:54px;place-items:center;color:#bfdbfe;border:1px solid rgba(96,165,250,.42);border-radius:17px;background:linear-gradient(135deg,#0369a1cc,#2563ebcc)}.compras-boleto-wizard-stage-icon svg{width:25px;height:25px}.compras-boleto-wizard-choice-actions,.compras-boleto-wizard-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.compras-boleto-wizard-choice-actions .btn,.compras-boleto-wizard-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.compras-boleto-wizard-back{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#8fa7bf;border:0;background:transparent;font-size:9px;font-weight:800;cursor:pointer}.compras-boleto-count-stage>label{width:min(310px,100%);display:grid;gap:8px;color:#9eb4ca;font-size:10px;font-weight:850;text-align:left}.compras-boleto-count-stage input{width:100%;min-height:70px;padding:10px 18px;color:#fff;border:1px solid rgba(96,165,250,.54);border-radius:16px;outline:none;background:#020d1fe0;font-size:30px;font-weight:950;text-align:center}.compras-boleto-count-stage input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f624}.compras-boleto-wizard-value-summary{min-width:min(360px,100%);display:grid;gap:5px;padding:16px 22px;border:1px solid rgba(96,165,250,.35);border-radius:15px;background:#1e40af2e}.compras-boleto-wizard-value-summary span{color:#93c5fd;font-size:9px;font-weight:900;text-transform:uppercase}.compras-boleto-wizard-value-summary strong{color:#fff;font-size:26px}.compras-boleto-wizard-value-summary small{color:#91a7bd;font-size:10px}.compras-boleto-fallback-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-boleto-fallback-choices>button{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;color:#dbeafe;border:1px solid rgba(139,92,246,.32);border-radius:14px;background:#4c1d952e;text-align:left;cursor:pointer}.compras-boleto-fallback-choices>button:hover{border-color:#a78bfab3;background:#5b21b64d}.compras-boleto-fallback-choices>button>img,.compras-boleto-fallback-choices>button>svg:first-child{width:38px;height:38px;object-fit:contain}.compras-boleto-fallback-choices strong,.compras-boleto-fallback-choices small{display:block}.compras-boleto-fallback-choices strong{color:#f5f3ff;font-size:12px}.compras-boleto-fallback-choices small{margin-top:4px;color:#a8a0bb;font-size:9px;line-height:1.4}.compras-manual-installment-batch{max-height:min(530px,58dvh);padding-right:4px;overflow:auto}.compras-manual-installment-batch .compras-manual-grid .is-full{grid-column:1 / -1}.compras-manual-installment-batch label>small{color:#718ca9;font-size:8px;line-height:1.35}.compras-boleto-result-actions{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid rgba(34,197,94,.17)}.compras-boleto-result-actions .btn{min-height:40px;display:inline-flex;align-items:center;gap:7px}.compras-boleto-result-actions .compras-boleto-restart-action{color:#fff7ed!important;border-color:#fbbf2494!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;box-shadow:0 10px 22px #d9770633!important}.compras-boleto-result-actions .compras-boleto-delete-action{color:#fff!important;border-color:#f871719e!important;background:linear-gradient(135deg,#dc2626,#ef4444)!important;box-shadow:0 10px 22px #dc262638!important}html[data-theme=light] .compras-boleto-wizard-progress>li{color:#64748b;border-color:#e2e8f0;background:#f8fafc}html[data-theme=light] .compras-boleto-wizard-progress>li.is-active{color:#1e3a8a;border-color:#60a5fa;background:#eff6ff}html[data-theme=light] .compras-boleto-wizard-progress>li.is-done{color:#166534;border-color:#86efac;background:#f0fdf4}html[data-theme=light] .compras-boleto-wizard-stage{border-color:#bfdbfe;background:radial-gradient(circle at 50% 0,#dbeafe,transparent 48%),#fff}html[data-theme=light] .compras-boleto-wizard-stage>div:first-of-type>strong,html[data-theme=light] .compras-boleto-count-stage input,html[data-theme=light] .compras-boleto-wizard-value-summary strong{color:#172554}html[data-theme=light] .compras-boleto-count-stage input{border-color:#93c5fd;background:#fff}html[data-theme=light] .compras-boleto-wizard-value-summary{border-color:#93c5fd;background:#eff6ff}@media (max-width: 900px){body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.compras-payment-workbench.has-sidecar{grid-template-columns:1fr!important}.compras-boleto-wizard-progress{grid-template-columns:repeat(5,34px);justify-content:center}.compras-boleto-wizard-progress span{display:none}.compras-boleto-wizard-progress>li{grid-template-columns:1fr;padding:4px}.compras-boleto-wizard-progress i{margin:auto}.compras-boleto-fallback-choices{grid-template-columns:1fr}}@media (max-width: 560px){.compras-boleto-wizard-stage{min-height:230px;padding:22px 14px}.compras-boleto-wizard-choice-actions,.compras-boleto-wizard-actions{width:100%;flex-direction:column}.compras-boleto-wizard-choice-actions .btn,.compras-boleto-wizard-actions .btn{width:100%}}.compras-receipt-order-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.compras-receipt-order-values>div{min-width:0;padding:11px 12px;border:1px solid rgba(96,165,250,.18);border-radius:11px;background:#08172c94}.compras-receipt-order-values span,.compras-receipt-order-values strong,.compras-receipt-order-values small{display:block}.compras-receipt-order-values span{color:#789bc2;font-size:8px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.compras-receipt-order-values strong{margin-top:4px;color:#eaf3ff;font-size:15px}.compras-receipt-order-values small{margin-top:3px;color:#7891aa;font-size:8px}.compras-receipt-order-values .is-freight,.compras-receipt-validation-comparison .is-freight{border-color:#fbbf247a;background:linear-gradient(135deg,#78350f3d,#08172c94);box-shadow:inset 3px 0 #fbbf24}.compras-receipt-order-values .is-freight span,.compras-receipt-validation-comparison .is-freight span{color:#fcd34d}.compras-receipt-order-values .is-freight strong,.compras-receipt-validation-comparison .is-freight strong{color:#fef3c7}.compras-receipt-order-values .is-total{border-color:#60a5fa75;background:#1e40af33}.compras-receipt-order-values .is-total strong{color:#bfdbfe}.compras-receipt-summary-problem{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;color:#fecaca;border:1px solid rgba(248,113,113,.5);border-radius:11px;background:linear-gradient(135deg,#7f1d1d4d,#1e293b75);box-shadow:inset 3px 0 #f87171}.compras-receipt-summary-problem>svg{width:25px;height:25px}.compras-receipt-summary-problem strong,.compras-receipt-summary-problem small{display:block}.compras-receipt-summary-problem small{margin-top:3px;color:#fca5a5;font-size:10px;line-height:1.4}.compras-receipt-validation-comparison{grid-template-columns:repeat(6,minmax(0,1fr))}.compras-receipt-validation-comparison>div{min-width:0}.compras-receipt-validation-comparison small{margin-top:4px;color:#8fa7bf;font-size:8px;line-height:1.35}body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:min(1180px,calc(100vw - 28px));height:min(850px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);display:grid;grid-template-rows:auto minmax(0,1fr);align-self:center;padding:clamp(15px,1.55vw,23px)!important;overflow:hidden;border-color:#60a5fa9e!important;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.3),transparent 34%),linear-gradient(155deg,#071d3d,#041329 58%,#020b19)!important}.compras-boleto-capture-modal-header{margin-bottom:12px!important;padding-bottom:12px!important}.compras-boleto-capture-modal-icon{background:linear-gradient(135deg,#0ea5e9,#2563eb)}.compras-payment-workbench,.compras-payment-workbench.is-single-stage,.compras-payment-workbench.has-sidecar,.compras-payment-main,.compras-boleto-capture-flow{min-height:0}.compras-payment-workbench.is-single-stage{height:100%;overflow:hidden}.compras-payment-main:has(.compras-boleto-installment-list){height:100%;display:flex;flex-direction:column;overflow:hidden}.compras-payment-main:has(.compras-boleto-installment-list)>.compras-payment-origin-check,.compras-payment-main:has(.compras-boleto-installment-list)>.compras-payment-mismatch-alert,.compras-payment-main:has(.compras-boleto-installment-list)>.compras-boleto-wizard-progress{flex:0 0 auto}.compras-payment-main:has(.compras-boleto-installment-list)>.compras-boleto-capture-flow{flex:1 1 auto;display:flex;overflow:hidden}.compras-boleto-installment-list{width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;overflow:hidden;border-color:#60a5fa6b;background:radial-gradient(circle at 0 0,rgba(37,99,235,.16),transparent 42%),#0720416b}.compras-boleto-installment-list>header{border-bottom-color:#60a5fa38}.compras-boleto-installment-list>header span{color:#7dd3fc}.compras-boleto-installment-list>header small{color:#789bc2}.compras-boleto-installment-list>header strong{color:#dbeafe;border-color:#60a5fa52;background:#1e40af38}.compras-boleto-installment-list>div{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin}.compras-boleto-installment-list article{min-height:102px;border-color:#60a5fa33;background:linear-gradient(125deg,#020a18b8,#1e40af21)}.compras-boleto-installment-list article>em{color:#bfdbfe;border-color:#60a5fa4d;background:#1e40af52}.compras-installment-highlight{min-height:66px;border-color:#60a5fa33;background:#1e40af21}.compras-boleto-installment-list article .compras-installment-highlight small{color:#7ea4cc}.compras-boleto-installment-list article .compras-installment-highlight strong{color:#eff6ff}.compras-installment-barcode .compras-boleto-barcode-svg{height:62px}.compras-boleto-installment-list>footer{position:relative;z-index:2;grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr);align-items:end;padding-top:10px;border-top-color:#60a5fa3d;background:linear-gradient(180deg,#04132900,#041329fa 12px)}.compras-boleto-installment-list>footer span{color:#789bc2}.compras-boleto-installment-list>footer strong{color:#dbeafe}.compras-boleto-installment-list>footer small{color:#7891aa}.compras-boleto-result-actions{grid-column:1 / -1;justify-content:center;padding-top:9px;border-top-color:#60a5fa33}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock{flex:0 0 auto;padding-top:8px}.compras-receipt-attachment-shelf>div{padding-bottom:2px}html[data-theme=light] .compras-receipt-order-values>div,html[data-theme=light] .compras-receipt-validation-comparison>div{border-color:#dbeafe;background:#fff}html[data-theme=light] .compras-receipt-order-values strong{color:#172554}html[data-theme=light] .compras-receipt-order-values .is-freight,html[data-theme=light] .compras-receipt-validation-comparison .is-freight{border-color:#fbbf24;background:#fffbeb}html[data-theme=light] .compras-receipt-order-values .is-freight strong,html[data-theme=light] .compras-receipt-validation-comparison .is-freight strong{color:#92400e}html[data-theme=light] .compras-boleto-installment-list{border-color:#93c5fd;background:linear-gradient(135deg,#eff6ff,#fff)}html[data-theme=light] .compras-boleto-installment-list article{border-color:#bfdbfe;background:#fff}html[data-theme=light] .compras-installment-highlight{border-color:#dbeafe;background:#f8fbff}html[data-theme=light] .compras-boleto-installment-list article .compras-installment-highlight strong{color:#172554}@media (max-width: 1280px),(max-height: 820px){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock{grid-template-columns:minmax(0,1fr)}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock .compras-receipt-attachment-shelf{border-radius:13px 13px 0 0}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-bottom-dock .compras-modal-footer{min-width:0;max-width:none;border-left:1px solid rgba(96,165,250,.22)!important;border-top:0!important;border-radius:0 0 13px 13px!important}.compras-receipt-order-values{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-receipt-validation-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height: 820px) and (min-width: 761px){body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:min(1160px,calc(100vw - 20px));height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px!important}.compras-boleto-capture-modal-header{margin-bottom:8px!important;padding-bottom:8px!important}.compras-boleto-capture-modal-icon{width:42px;height:42px;border-radius:13px}.compras-boleto-capture-modal-icon svg{width:20px;height:20px}.compras-payment-origin-check{padding:9px 12px}.compras-boleto-wizard-progress>li{padding:5px 7px}.compras-boleto-installment-list{padding:10px 12px}.compras-boleto-installment-list article{min-height:86px;padding:9px 11px}.compras-installment-highlight{min-height:56px;padding:8px 10px}.compras-installment-barcode .compras-boleto-barcode-svg{height:50px}.compras-boleto-installment-list>footer{padding-top:7px}.compras-boleto-result-actions{padding-top:6px}.compras-boleto-result-actions .btn{min-height:34px}}@media (max-width: 760px){.compras-receipt-order-values,.compras-receipt-validation-comparison{grid-template-columns:1fr}body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:100vw;height:100dvh;max-height:100dvh;border-radius:0!important}.compras-payment-workbench.is-single-stage{overflow:auto}.compras-payment-main:has(.compras-boleto-installment-list){overflow:visible}.compras-payment-main:has(.compras-boleto-installment-list)>.compras-boleto-capture-flow{overflow:visible}.compras-boleto-installment-list{overflow:visible}.compras-boleto-installment-list>div{overflow:visible}.compras-boleto-installment-list>footer{grid-template-columns:1fr}}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-drawer:has(.compras-boleto-capture-modal-stage){animation:none!important;transform:none!important}body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){top:50%}.compras-boleto-capture-modal-header{align-items:center!important}.compras-boleto-capture-modal-icon{align-self:center;line-height:0}.compras-boleto-capture-modal-icon svg{display:block;transform:none}body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){position:fixed!important;inset:50% auto auto 50%!important;width:min(1180px,calc(100vw - 28px));height:min(850px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);transform:translate(-50%,-50%)!important}.compras-boleto-method-stage{width:100%}.compras-boleto-method-options{width:min(860px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-boleto-method-options>button{min-width:0;min-height:178px;display:grid;grid-template-rows:48px minmax(0,1fr) auto;align-items:start;gap:11px;padding:18px;color:#dbeafe;border:1px solid rgba(96,165,250,.28);border-radius:17px;background:linear-gradient(145deg,#072041d6,#020a18c7);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.compras-boleto-method-options>button:hover{z-index:1;border-color:#60a5fab8;background:linear-gradient(145deg,#1e40af57,#020a18d1);transform:translateY(-3px)}.compras-boleto-method-options>button.is-manual{border-color:#2dd4bf57}.compras-boleto-method-options i{display:grid;width:48px;height:48px;place-items:center;color:#bfdbfe;border-radius:14px;background:linear-gradient(135deg,#0284c7,#2563eb)}.compras-boleto-method-options .is-manual i{color:#ccfbf1;background:linear-gradient(135deg,#0f766e,#0d9488)}.compras-boleto-method-options i svg,.compras-boleto-method-options i img{width:28px;height:28px;object-fit:contain}.compras-boleto-method-options span,.compras-boleto-method-options strong,.compras-boleto-method-options small{display:block}.compras-boleto-method-options strong{color:#f8fafc;font-size:16px}.compras-boleto-method-options small{margin-top:6px;color:#8fa7bf;font-size:10px;line-height:1.5}.compras-boleto-method-options em{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7dd3fc;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.compras-boleto-multi-capture{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:13px;padding:16px;overflow:hidden;border:1px solid rgba(245,158,11,.46);border-radius:17px;background:radial-gradient(circle at 0 0,rgba(180,83,9,.19),transparent 42%),#020a18a8}.compras-boleto-multi-capture>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left}.compras-boleto-multi-capture>header>div>span,.compras-boleto-multi-capture>header strong,.compras-boleto-multi-capture>header small{display:block}.compras-boleto-multi-capture>header>div>span{color:#fbbf24;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.compras-boleto-multi-capture>header strong{margin-top:4px;color:#fef3c7;font-size:14px;line-height:1.35}.compras-boleto-multi-capture>header small{margin-top:4px;color:#b7a98e;font-size:9px;line-height:1.45}.compras-boleto-multi-capture>header>em{padding:7px 10px;color:#fde68a;border:1px solid rgba(245,158,11,.34);border-radius:999px;background:#78350f3d;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.compras-boleto-multi-code-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;overflow-y:auto;padding-right:3px}.compras-boleto-multi-code-grid>label{min-width:0;display:grid;gap:7px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:13px;background:#041329c7}.compras-boleto-multi-code-grid>label.is-found{border-color:#22c55e6b;background:#064e3b30}.compras-boleto-multi-code-grid label>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.compras-boleto-multi-code-grid label b{color:#e2e8f0;font-size:10px}.compras-boleto-multi-code-grid label em{color:#fbbf24;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.compras-boleto-multi-code-grid label.is-found em{color:#86efac}.compras-boleto-multi-code-grid input{width:100%;min-height:43px;padding:9px 11px;color:#f8fafc;border:1px solid rgba(96,165,250,.28);border-radius:10px;outline:none;background:#020a18d1;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.compras-boleto-multi-code-grid input:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f621}.compras-boleto-multi-code-grid label>small{color:#7891aa;font-size:8px}.compras-boleto-multi-capture>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.compras-boleto-multi-capture>footer .btn{min-height:40px;display:inline-flex;align-items:center;gap:7px}.compras-boleto-multi-capture>footer img{width:20px;height:20px;object-fit:contain}html[data-theme=light] .compras-boleto-method-options>button,html[data-theme=light] .compras-boleto-multi-code-grid>label{color:#172554;border-color:#bfdbfe;background:#fff}html[data-theme=light] .compras-boleto-method-options strong,html[data-theme=light] .compras-boleto-multi-code-grid label b{color:#172554}html[data-theme=light] .compras-boleto-multi-capture{border-color:#fbbf24;background:linear-gradient(135deg,#fffbeb,#fff)}html[data-theme=light] .compras-boleto-multi-capture>header strong{color:#92400e}html[data-theme=light] .compras-boleto-multi-code-grid input{color:#172554;border-color:#bfdbfe;background:#f8fbff}@media (max-width: 820px){body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:calc(100vw - 14px);height:calc(100dvh - 14px);max-height:calc(100dvh - 14px);padding:12px!important;border-radius:18px!important}.compras-boleto-method-options{grid-template-columns:1fr;overflow-y:auto}.compras-boleto-method-options>button{min-height:124px;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto}.compras-boleto-method-options>button>em{grid-column:2}.compras-boleto-multi-code-grid{grid-template-columns:1fr}.compras-boleto-multi-capture>header{grid-template-columns:auto minmax(0,1fr)}.compras-boleto-multi-capture>header>em{grid-column:2;justify-self:start}}@media (max-width: 560px){body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:100vw;height:100dvh;max-height:100dvh;padding:10px!important;border-radius:0!important}.compras-boleto-multi-capture{overflow:auto}.compras-boleto-multi-capture>footer{flex-direction:column}.compras-boleto-multi-capture>footer .btn{width:100%;justify-content:center}}.compras-fiscal-entry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compras-create-form .compras-fiscal-entry-option{position:relative;isolation:isolate;overflow:hidden;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 11px;min-height:116px;padding:13px;color:#dbeafe;border:1px solid transparent;border-radius:15px;box-shadow:inset 0 1px #ffffff09;text-align:left;text-transform:none;cursor:pointer;animation:compras-fiscal-option-enter .38s ease both;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;will-change:transform}.compras-create-form .compras-fiscal-entry-option.is-qive{animation-delay:.05s}.compras-create-form .compras-fiscal-entry-option.is-evia{animation-delay:.1s}.compras-create-form .compras-fiscal-entry-option:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.1) 48%,transparent 78%);transform:translate(-125%);transition:transform .52s ease}.compras-create-form .compras-fiscal-entry-option>*{position:relative;z-index:1}.compras-create-form .compras-fiscal-entry-option.is-capture{border-color:#fb923c85;background:linear-gradient(145deg,#4a220ce0,#1b0f09f0);box-shadow:inset 0 1px #ffedd514,0 8px 20px #f973160f}.compras-create-form .compras-fiscal-entry-option.is-qive{border-color:#60a5fa85;background:linear-gradient(145deg,#0b2b53eb,#041228f2);box-shadow:inset 0 1px #dbeafe12,0 8px 20px #2563eb12}.compras-create-form .compras-fiscal-entry-option.is-evia{color:#fce7f3;border-color:#e879f98f;background:linear-gradient(145deg,#4a1d53e0,#07182dfa);box-shadow:inset 0 1px #fbcfe814,0 8px 22px #a855f71f}.compras-create-form .compras-fiscal-entry-option:hover,.compras-create-form .compras-fiscal-entry-option:focus-visible{transform:translateY(-3px) scale(1.015);outline:0}.compras-create-form .compras-fiscal-entry-option:hover:after,.compras-create-form .compras-fiscal-entry-option:focus-visible:after{transform:translate(125%)}.compras-create-form .compras-fiscal-entry-option.is-capture:hover,.compras-create-form .compras-fiscal-entry-option.is-capture:focus-visible{border-color:#fb923ceb;background:linear-gradient(145deg,#5b280bf0,#231208fa);box-shadow:0 13px 27px #f9731629,inset 0 0 0 1px #fed7aa14}.compras-create-form .compras-fiscal-entry-option.is-qive:hover,.compras-create-form .compras-fiscal-entry-option.is-qive:focus-visible{border-color:#60a5faf0;background:linear-gradient(145deg,#0d3669f5,#051630fa);box-shadow:0 13px 27px #2563eb2b,inset 0 0 0 1px #bfdbfe12}.compras-create-form .compras-fiscal-entry-option.is-evia:hover,.compras-create-form .compras-fiscal-entry-option.is-evia:focus-visible{border-color:#e879f9;background:linear-gradient(145deg,#5c2365f5,#091f39fc);box-shadow:0 13px 28px #a855f733,inset 0 0 0 1px #fbcfe814}.compras-create-form .compras-fiscal-entry-option>i{grid-row:1;display:grid;width:42px;height:42px;place-items:center;color:#fed7aa;border:1px solid rgba(251,146,60,.34);border-radius:12px;background:#9a34122e;font-style:normal;transition:transform .2s ease,border-color .2s ease,background .2s ease}.compras-create-form .compras-fiscal-entry-option.is-qive>i{color:#bfdbfe;border-color:#60a5fa61;background:#1e40af33}.compras-create-form .compras-fiscal-entry-option.is-evia>i{border-color:#f472b675;background:#5b216575}.compras-create-form .compras-fiscal-entry-option:hover>i,.compras-create-form .compras-fiscal-entry-option:focus-visible>i{transform:scale(1.08) rotate(-2deg)}.compras-fiscal-entry-option>i>svg{width:20px;height:20px}.compras-fiscal-entry-option>i>img{width:34px;height:34px;object-fit:contain}.compras-create-form .compras-fiscal-entry-option>span{min-width:0;text-transform:none;letter-spacing:normal}.compras-fiscal-entry-option>span strong,.compras-fiscal-entry-option>span small{display:block}.compras-fiscal-entry-option>span strong{color:#f8fafc;font-size:12px;line-height:1.25}.compras-fiscal-entry-option>span small{margin-top:4px;color:#829ab2;font-size:9px;font-weight:650;line-height:1.4}.compras-fiscal-entry-option.is-capture>span strong{color:#fff7ed}.compras-fiscal-entry-option.is-capture>span small{color:#d6ad8c}.compras-fiscal-entry-option.is-qive>span strong{color:#eff6ff}.compras-fiscal-entry-option.is-qive>span small{color:#9ab9d8}.compras-fiscal-entry-option.is-evia>span strong{color:#fdf2f8}.compras-fiscal-entry-option.is-evia>span small{color:#c4b5c8}.compras-fiscal-entry-option>em{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;color:#fdba74;border-top:1px solid rgba(148,163,184,.12);font-size:9px;font-style:normal;font-weight:900}.compras-fiscal-entry-option.is-qive>em{color:#93c5fd}.compras-fiscal-entry-option.is-evia>em{color:#f0abfc;border-top-color:#e879f933}.compras-fiscal-entry-option>em svg{transition:transform .2s ease}.compras-fiscal-entry-option:hover>em svg,.compras-fiscal-entry-option:focus-visible>em svg{transform:translate(3px)}@keyframes compras-fiscal-option-enter{0%{opacity:.72;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}body #root .compras-fiscal-capture-modal{width:min(820px,calc(100vw - 32px));max-height:min(90dvh,820px)}.compras-fiscal-capture-icon.is-qive{background:linear-gradient(135deg,#1d4ed8,#0ea5e9);box-shadow:0 10px 24px #2563eb47}.compras-fiscal-capture-icon.is-evia{border:1px solid rgba(125,211,252,.5);background:#fff;box-shadow:0 10px 24px #0ea5e933}.compras-fiscal-capture-icon>img{width:42px;height:42px;object-fit:contain}.compras-fiscal-capture-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding:5px;border:1px solid rgba(96,165,250,.16);border-radius:15px;background:#02081761}.compras-fiscal-capture-modes>button{min-width:0;display:flex;align-items:center;gap:9px;min-height:52px;padding:8px 10px;color:#8ca3ba;border:1px solid transparent;border-radius:11px;background:transparent;text-align:left;cursor:pointer}.compras-fiscal-capture-modes>button:hover{color:#dbeafe;background:#1e40af1f}.compras-fiscal-capture-modes>button.active{color:#f8fafc;border-color:#60a5fa7a;background:linear-gradient(135deg,#2563eb47,#0ea5e91a);box-shadow:inset 0 -2px #60a5fa}.compras-fiscal-capture-modes>button.is-capture.active{border-color:#fb923c94;background:linear-gradient(135deg,#9a341247,#7c2d121a);box-shadow:inset 0 -2px #f97316}.compras-fiscal-capture-modes>button>svg{flex:0 0 auto;width:19px;height:19px}.compras-fiscal-capture-modes>button>img{flex:0 0 auto;width:25px;height:25px;padding:2px;border-radius:50%;background:#fff;object-fit:contain}.compras-fiscal-capture-modes span,.compras-fiscal-capture-modes strong,.compras-fiscal-capture-modes small{min-width:0;display:block}.compras-fiscal-capture-modes strong{overflow:hidden;color:inherit;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compras-fiscal-capture-modes small{margin-top:2px;color:#7189a1;font-size:8px}.compras-fiscal-manual-search{display:grid;gap:13px;margin-top:14px;padding:16px;border:1px solid rgba(96,165,250,.34);border-radius:16px;background:linear-gradient(135deg,#1e40af24,#02081761);box-shadow:inset 4px 0 #3b82f6}.compras-fiscal-manual-search>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-fiscal-manual-search>header span,.compras-fiscal-manual-search>header strong{display:block}.compras-fiscal-manual-search>header span{color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.compras-fiscal-manual-search>header strong{margin-top:3px;color:#f8fafc;font-size:14px}.compras-fiscal-manual-search>header img{width:50px;max-height:28px;object-fit:contain}.compras-fiscal-manual-search fieldset{margin:0;padding:0;border:0}.compras-fiscal-manual-search legend{margin-bottom:7px;color:#9db2c9;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compras-fiscal-document-type{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compras-fiscal-document-type>button{display:flex;align-items:center;gap:9px;min-height:52px;padding:9px 11px;color:#91a6bc;border:1px solid rgba(148,163,184,.16);border-radius:11px;background:#02081757;text-align:left;cursor:pointer}.compras-fiscal-document-type>button.active{color:#eff6ff;border-color:#60a5fa9e;background:#1e40af3d;box-shadow:inset 0 -2px #60a5fa}.compras-fiscal-document-type svg{flex:0 0 auto;width:19px;height:19px;color:#60a5fa}.compras-fiscal-document-type span,.compras-fiscal-document-type strong,.compras-fiscal-document-type small{display:block}.compras-fiscal-document-type strong{color:inherit;font-size:10px}.compras-fiscal-document-type small{margin-top:2px;color:#7189a1;font-size:8px}.compras-fiscal-manual-fields{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(160px,.9fr) minmax(110px,.5fr);gap:9px}.compras-fiscal-manual-fields>label{min-width:0;display:grid;gap:6px}.compras-fiscal-manual-fields>label>span{color:#bfdbfe;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.compras-fiscal-manual-fields>label>span small{color:#7189a1;font-size:8px;font-weight:700;text-transform:none}.compras-fiscal-manual-fields>label>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:44px;padding:0 10px;border:1px solid rgba(96,165,250,.26);border-radius:11px;background:#02081794}.compras-fiscal-manual-fields>label>div:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1c}.compras-fiscal-manual-fields svg{color:#60a5fa}.compras-fiscal-manual-fields input{width:100%;min-width:0;padding:10px 0;color:#f8fafc;border:0;outline:0;background:transparent}.compras-fiscal-manual-search>p{display:flex;align-items:flex-start;gap:7px;margin:0;color:#8fa7bf;font-size:9px;line-height:1.4}.compras-fiscal-manual-search>p svg{flex:0 0 auto;color:#4ade80}.compras-capture-note-confirm.is-qive-search{border-color:#3b82f6!important;background:linear-gradient(135deg,#1d4ed8,#0284c7)!important;box-shadow:0 9px 22px #2563eb3d}.compras-fiscal-direct-evia{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:17px;border:1px solid rgba(56,189,248,.4);border-radius:16px;background:linear-gradient(135deg,#0e74902e,#1e40af1f)}.compras-fiscal-direct-evia>img{width:62px;height:62px;padding:5px;border:1px solid rgba(125,211,252,.4);border-radius:16px;background:#fff;object-fit:contain}.compras-fiscal-direct-evia span,.compras-fiscal-direct-evia strong,.compras-fiscal-direct-evia small{display:block}.compras-fiscal-direct-evia span{color:#7dd3fc;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.compras-fiscal-direct-evia strong{margin-top:3px;color:#e0f2fe;font-size:14px}.compras-fiscal-direct-evia p{margin:5px 0;color:#9db5cf;font-size:10px;line-height:1.45}.compras-fiscal-direct-evia small{color:#7189a1;font-size:8px}.compras-fiscal-direct-evia>label{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;cursor:pointer;white-space:nowrap}.compras-receipt-purchase-summary .purchase-showcase-list>article{grid-template-columns:132px minmax(0,1fr);align-items:start;min-height:198px}.compras-receipt-purchase-summary .purchase-showcase-image{width:132px;height:132px;min-height:132px;align-self:start;aspect-ratio:1}.compras-receipt-purchase-summary .purchase-showcase-image img{display:block;width:100%;height:100%;object-fit:contain}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-create-form.is-conference-step{align-content:start;scroll-padding-top:0}.compras-create-form.is-conference-step>.compras-conference-board{align-self:start;width:100%;margin:0!important}.compras-create-form.is-conference-step>.compras-receipt-bottom-dock{margin-top:2px}.compras-conference-summary,.compras-conference-checklist{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.compras-conference-summary>div,.compras-conference-checklist>div{min-height:62px;align-content:center}html[data-theme=light] .compras-fiscal-capture-modes,html[data-theme=light] .compras-fiscal-manual-search,html[data-theme=light] .compras-fiscal-document-type>button,html[data-theme=light] .compras-fiscal-manual-fields>label>div,html[data-theme=light] .compras-fiscal-direct-evia{border-color:#bfdbfe;background:#fff}html[data-theme=light] .compras-fiscal-entry-option>span strong,html[data-theme=light] .compras-fiscal-manual-search>header strong,html[data-theme=light] .compras-fiscal-manual-fields input,html[data-theme=light] .compras-fiscal-direct-evia strong{color:#0f172a}html[data-theme=light] .compras-fiscal-capture-modes>button.active,html[data-theme=light] .compras-fiscal-document-type>button.active{color:#1e3a8a;background:#eff6ff}html[data-theme=light] .compras-create-form .compras-fiscal-entry-option.is-capture{border-color:#fdba74;background:linear-gradient(145deg,#fff7ed,#fff);box-shadow:0 8px 20px #f9731614}html[data-theme=light] .compras-create-form .compras-fiscal-entry-option.is-qive{border-color:#93c5fd;background:linear-gradient(145deg,#eff6ff,#fff);box-shadow:0 8px 20px #2563eb14}html[data-theme=light] .compras-create-form .compras-fiscal-entry-option.is-evia{border-color:#f9a8d4;background:linear-gradient(145deg,#fff,#fff1f7);box-shadow:0 8px 20px #ec489917}html[data-theme=light] .compras-fiscal-entry-option.is-capture>span strong{color:#7c2d12}html[data-theme=light] .compras-fiscal-entry-option.is-capture>span small{color:#9a6849}html[data-theme=light] .compras-fiscal-entry-option.is-qive>span strong{color:#1e3a8a}html[data-theme=light] .compras-fiscal-entry-option.is-qive>span small{color:#54759a}html[data-theme=light] .compras-fiscal-entry-option.is-evia>span strong{color:#831843}html[data-theme=light] .compras-fiscal-entry-option.is-evia>span small{color:#8b5a73}@media (prefers-reduced-motion: reduce){.compras-create-form .compras-fiscal-entry-option{animation:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;will-change:auto}.compras-create-form .compras-fiscal-entry-option:hover,.compras-create-form .compras-fiscal-entry-option:focus-visible{transform:none}.compras-create-form .compras-fiscal-entry-option:after,.compras-create-form .compras-fiscal-entry-option>i,.compras-fiscal-entry-option>em svg{transition:none}}@media (max-width: 820px){.compras-fiscal-entry-options{grid-template-columns:1fr}.compras-create-form .compras-fiscal-entry-option{min-height:0}.compras-fiscal-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-fiscal-manual-fields>label:last-child{grid-column:1 / -1}.compras-fiscal-direct-evia{grid-template-columns:54px minmax(0,1fr)}.compras-fiscal-direct-evia>img{width:52px;height:52px}.compras-fiscal-direct-evia>label{grid-column:1 / -1}}@media (max-width: 700px){.compras-fiscal-capture-modes,.compras-fiscal-manual-fields,.compras-fiscal-document-type,.compras-conference-summary,.compras-conference-checklist{grid-template-columns:1fr}.compras-fiscal-manual-fields>label:last-child{grid-column:auto}.compras-receipt-purchase-summary .purchase-showcase-list>article{grid-template-columns:96px minmax(0,1fr)}.compras-receipt-purchase-summary .purchase-showcase-image{width:96px;height:96px;min-height:96px}}.compras-boleto-capture-stage-backdrop{background:#020817b8!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){position:fixed!important;inset:50% auto auto 50%!important;width:min(880px,calc(100vw - 40px))!important;height:auto!important;max-height:min(720px,calc(100dvh - 40px))!important;align-self:auto!important;grid-template-rows:auto auto!important;gap:0!important;padding:18px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid #294663!important;border-radius:18px!important;background:#071426!important;box-shadow:0 24px 64px #00000075!important;transform:translate(-50%,-50%)!important;animation:none!important}body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:min(1060px,calc(100vw - 40px))!important;height:min(720px,calc(100dvh - 40px))!important;grid-template-rows:auto minmax(0,1fr)!important}.compras-boleto-capture-modal-header{min-height:58px;grid-template-columns:44px minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;padding:0 0 14px!important;border-bottom:1px solid #203750!important}.compras-boleto-capture-modal-header>div{min-width:0;align-self:center}.compras-boleto-capture-modal-header>div>span{color:#7dd3fc!important;font-size:9px!important}.compras-boleto-capture-modal-header>div>strong{margin-top:2px!important;color:#f8fafc!important;font-size:17px!important;line-height:1.2!important}.compras-boleto-capture-modal-header>div>small{margin-top:3px!important;color:#8fa4ba!important;font-size:10px!important;line-height:1.35!important}.compras-boleto-capture-modal-icon{align-self:center!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;color:#93c5fd!important;border:1px solid #315679!important;border-radius:12px!important;background:#102b49!important;box-shadow:none!important;line-height:1!important}.compras-boleto-capture-modal-icon svg{width:21px!important;height:21px!important;display:block!important;margin:0!important;transform:none!important}.compras-boleto-capture-modal-close{width:36px!important;height:36px!important;align-self:center!important;color:#fca5a5!important;border-color:#633446!important;border-radius:10px!important;background:#321624!important;box-shadow:none!important}.compras-boleto-capture-modal-close:hover:not(:disabled){color:#fff!important;border-color:#b94b62!important;background:#7f1d2d!important}.compras-payment-workbench,.compras-payment-workbench.is-single-stage{height:auto!important;min-height:0!important;overflow:visible!important}.compras-payment-main{gap:10px!important}.compras-payment-workbench .compras-payment-origin-check{min-height:68px!important;grid-template-columns:minmax(0,1fr) minmax(180px,.38fr)!important;gap:12px!important;padding:10px 12px!important;border-color:#25624d!important;border-radius:12px!important;background:#0a2925!important;box-shadow:none!important}.compras-payment-workbench .compras-payment-origin-check.is-danger{border-color:#71313a!important;background:#311821!important}.compras-payment-origin-title>svg{width:20px!important;height:20px!important}.compras-payment-origin-title strong{font-size:12px!important}.compras-payment-origin-title small{margin-top:2px!important;font-size:9px!important}.compras-payment-origin-values>.compras-payment-note-value{padding:8px 10px!important;border-color:#233b54!important;border-radius:10px!important;background:#06101f!important;box-shadow:none!important}.compras-payment-note-value>strong{font-size:17px!important}.compras-boleto-wizard-progress{gap:6px!important}.compras-boleto-wizard-progress>li{min-height:36px!important;grid-template-columns:22px minmax(0,1fr)!important;gap:6px!important;padding:6px 8px!important;border-color:#1c3046!important;border-radius:9px!important;background:#071120!important}.compras-boleto-wizard-progress i{width:22px!important;height:22px!important;border-radius:7px!important;box-shadow:none!important}.compras-boleto-wizard-progress>li.is-active{color:#dbeafe!important;border-color:#3b6d9a!important;background:#102b49!important}.compras-boleto-wizard-progress>li.is-active i{background:#2563a6!important;box-shadow:none!important}.compras-boleto-wizard-progress>li.is-done{color:#bbf7d0!important;border-color:#28624d!important;background:#0b2923!important}.compras-boleto-wizard-stage{width:100%;min-height:220px!important;align-content:center!important;gap:18px!important;padding:30px 24px!important;border-color:#29445f!important;border-radius:14px!important;background:#061120!important;box-shadow:none!important}.compras-boleto-presence.compras-boleto-wizard-stage>div:first-child{max-width:560px}.compras-boleto-wizard-stage>div:first-of-type>strong{margin-top:6px!important;font-size:clamp(20px,2.4vw,26px)!important}.compras-boleto-wizard-stage>div:first-of-type>small{margin-top:6px!important}.compras-boleto-presence-actions{width:min(280px,100%)}.compras-boleto-presence-actions>button{min-height:42px!important;border-radius:10px!important;box-shadow:none!important}.compras-boleto-wizard-stage-icon{border-color:#315679!important;background:#102b49!important;box-shadow:none!important}.compras-boleto-wizard-value-summary{border-color:#315679!important;background:#10233a!important;box-shadow:none!important}.compras-boleto-method-options>button,.compras-boleto-fallback-choices>button{box-shadow:none!important}html[data-theme=light] body #root .compras-boleto-capture-modal-stage,html[data-theme=light] body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){border-color:#cbd5e1!important;background:#fff!important;box-shadow:0 20px 54px #0f172a3d!important}html[data-theme=light] .compras-boleto-capture-modal-header{border-bottom-color:#e2e8f0!important}html[data-theme=light] .compras-boleto-capture-modal-header>div>strong{color:#0f172a!important}html[data-theme=light] .compras-boleto-capture-modal-icon{color:#1d4ed8!important;border-color:#bfdbfe!important;background:#eff6ff!important}html[data-theme=light] .compras-payment-workbench .compras-payment-origin-check{border-color:#bbf7d0!important;background:#f0fdf4!important}html[data-theme=light] .compras-payment-workbench .compras-payment-origin-check.is-danger{border-color:#fecaca!important;background:#fff1f2!important}html[data-theme=light] .compras-payment-origin-values>.compras-payment-note-value,html[data-theme=light] .compras-boleto-wizard-stage{border-color:#dbe4ef!important;background:#f8fafc!important}html[data-theme=light] .compras-boleto-wizard-progress>li{border-color:#e2e8f0!important;background:#f8fafc!important}@media (max-width: 760px){body #root .compras-boleto-capture-modal-stage,body #root .compras-boleto-capture-modal-stage:has(.compras-payment-workbench.has-sidecar){width:calc(100vw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important;padding:14px!important;border-radius:14px!important}.compras-boleto-capture-modal-header{grid-template-columns:40px minmax(0,1fr) 34px!important}.compras-boleto-capture-modal-icon{width:40px!important;height:40px!important}.compras-payment-workbench .compras-payment-origin-check{grid-template-columns:1fr!important}.compras-boleto-wizard-stage{min-height:210px!important;padding:24px 14px!important}}.compras-system-validation-icon,.compras-feedback-manual-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;color:#99f6e4;border:1px solid rgba(45,212,191,.38);border-radius:12px;background:linear-gradient(135deg,#0f766e9e,#0d948847)}.compras-system-validation-icon svg,.compras-feedback-manual-icon svg{width:21px;height:21px}.compras-cnpj-validation-card.is-compact>.compras-system-validation-icon{width:48px;height:48px}.compra-ia-title>.compras-system-validation-icon{width:38px;height:38px}.detail-ai-avatar>svg{width:28px;height:28px;color:#5eead4}.compras-fiscal-brand-pair>span.is-system{display:inline-flex;flex-direction:column;gap:1px;color:#d5faf4;background:linear-gradient(135deg,#0f766e,#0d9488)}.compras-fiscal-brand-pair>span.is-system svg{width:19px;height:19px}.compras-fiscal-brand-pair>span.is-system small{font-size:8px;font-weight:900;line-height:1}.compras-validation-system-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;color:#99f6e4;border:1px solid rgba(45,212,191,.3);border-radius:999px;background:#0f766e33;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.compras-create-form .compras-fiscal-entry-option.is-manual{border-color:#2dd4bf61;background:linear-gradient(145deg,#0f766e2e,#03121fe6);animation-delay:.1s}.compras-create-form .compras-fiscal-entry-option.is-manual:hover,.compras-create-form .compras-fiscal-entry-option.is-manual:focus-visible{border-color:#5eead4c7;box-shadow:0 15px 34px #0d948833}.compras-create-form .compras-fiscal-entry-option.is-manual>i{color:#ccfbf1;border-color:#5eead461;background:linear-gradient(135deg,#0f766e,#0d9488)}.compras-fiscal-entry-option.is-manual>span strong{color:#ccfbf1}.compras-fiscal-entry-option.is-manual>span small{color:#8bc9c2}.compras-fiscal-entry-option.is-manual>em{color:#5eead4;border-top-color:#2dd4bf33}.compras-fiscal-capture-icon.is-manual{border:1px solid rgba(94,234,212,.52);background:linear-gradient(135deg,#0f766e,#0d9488);box-shadow:0 10px 24px #0d948840}.compras-fiscal-capture-modes>button.is-manual.active{border-color:#5eead494;background:linear-gradient(135deg,#0f766e57,#0d94881f);box-shadow:inset 0 -2px #2dd4bf}.compras-fiscal-direct-manual{display:grid;gap:16px;margin-top:14px;padding:18px;border:1px solid rgba(45,212,191,.32);border-radius:16px;background:linear-gradient(145deg,#0f766e21,#030e1bb8)}.compras-fiscal-direct-manual>header{display:flex;align-items:center;gap:12px}.compras-fiscal-direct-manual>header>div{min-width:0}.compras-fiscal-direct-manual>header span,.compras-fiscal-direct-manual>header strong,.compras-fiscal-direct-manual>header small{display:block}.compras-fiscal-direct-manual>header>div>span{color:#5eead4;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.compras-fiscal-direct-manual>header strong{margin-top:3px;color:#f0fdfa;font-size:17px}.compras-fiscal-direct-manual>header small{margin-top:4px;color:#9bb6c8;font-size:12px;line-height:1.45}.compras-fiscal-direct-manual fieldset{min-width:0;margin:0;padding:0;border:0}.compras-fiscal-direct-manual legend{margin-bottom:8px;color:#b9d0df;font-size:12px;font-weight:800}.compras-fiscal-manual-entry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-fiscal-manual-entry-fields>label{display:grid;min-width:0;gap:6px}.compras-fiscal-manual-entry-fields>label>span{color:#b9d0df;font-size:12px;font-weight:800}.compras-fiscal-manual-entry-fields>label>span small{color:#7692a8;font-size:10px;font-weight:700}.compras-fiscal-manual-entry-fields input{min-width:0;min-height:44px;padding:10px 12px;color:#f8fafc;border:1px solid #2b4c65;border-radius:10px;outline:0;background:#061526;font:inherit;font-size:14px}.compras-fiscal-manual-entry-fields input:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf24}.compras-fiscal-manual-entry-fields>label.is-file{grid-column:1 / -1}.compras-fiscal-manual-entry-fields>label.is-file input{padding:8px}.compras-fiscal-manual-entry-fields>label.is-file small{overflow:hidden;color:#86a1b6;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compras-fiscal-direct-manual>p{margin:0;display:flex;gap:8px;align-items:flex-start;color:#9bb6c8;font-size:12px;line-height:1.5}.compras-fiscal-direct-manual>p svg{flex:0 0 auto;margin-top:2px;color:#5eead4}.compras-capture-note-confirm.is-manual-entry{color:#ecfdf5!important;border-color:#0d9488!important;background:linear-gradient(135deg,#0f766e,#0d9488)!important}.compras-boleto-method-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-boleto-manual-fallback{display:grid;gap:14px;padding:16px;border:1px solid rgba(45,212,191,.32);border-radius:16px;background:linear-gradient(135deg,#0f766e26,#020a188c)}.compras-boleto-manual-heading{display:flex;align-items:center;gap:12px}.compras-boleto-manual-heading>span:last-child{min-width:0}.compras-boleto-manual-heading strong,.compras-boleto-manual-heading small{display:block}.compras-boleto-manual-heading strong{color:#ecfdf5;font-size:15px}.compras-boleto-manual-heading small{margin-top:4px;color:#9bb6c8;font-size:12px;line-height:1.45}.compras-manual-readable-fallback{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;border:1px solid rgba(45,212,191,.34);border-radius:15px;background:linear-gradient(135deg,#0f766e2b,#081b2bc7)}.compras-manual-readable-fallback-icon{display:grid;width:48px;height:48px;place-items:center;color:#99f6e4;border-radius:13px;background:#0f766e6b}.compras-manual-readable-fallback-icon svg{width:22px;height:22px}.compras-manual-readable-fallback>div:nth-child(2){min-width:0}.compras-manual-readable-fallback span,.compras-manual-readable-fallback strong,.compras-manual-readable-fallback small{display:block}.compras-manual-readable-fallback span{color:#5eead4;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compras-manual-readable-fallback strong{margin-top:3px;color:#ecfdf5;font-size:16px}.compras-manual-readable-fallback p{margin:6px 0 0;color:#a7bdcd;font-size:12px;line-height:1.5}.compras-manual-readable-fallback small{margin-top:5px;color:#829caf;font-size:11px}.compras-manual-fallback-action{color:#ecfdf5!important;border-color:#2dd4bf7a!important;background:#0f766e4d!important}.compras-qive-feedback-modal.is-manual{border-color:#2dd4bf61}.compras-divergence-supervisor-notice{border-color:#f59e0b66!important;background:#78350f2e!important}.compras-divergence-supervisor-notice>svg{flex:0 0 auto;color:#fbbf24}.compras-fiscal-entry-option>span small,.compras-fiscal-capture-modes small,.compras-qive-processing-steps small,.compras-manual-installment-batch label>small,.compras-boleto-method-options small,.compras-boleto-sidecar small,.compras-boleto-wizard-stage small{font-size:11px!important;line-height:1.45!important}.compras-fiscal-entry-option>span strong,.compras-qive-processing-steps strong,.compras-manual-installment-batch>section>strong{font-size:13px!important}html[data-theme=light] .compras-system-validation-icon,html[data-theme=light] .compras-feedback-manual-icon{color:#0f766e;border-color:#99f6e4;background:#ecfdf5}html[data-theme=light] .compras-create-form .compras-fiscal-entry-option.is-manual,html[data-theme=light] .compras-fiscal-direct-manual,html[data-theme=light] .compras-boleto-manual-fallback,html[data-theme=light] .compras-manual-readable-fallback{border-color:#99f6e4;background:#f0fdfa}html[data-theme=light] .compras-fiscal-entry-option.is-manual>span strong,html[data-theme=light] .compras-fiscal-direct-manual>header strong,html[data-theme=light] .compras-boleto-manual-heading strong,html[data-theme=light] .compras-manual-readable-fallback strong{color:#134e4a}html[data-theme=light] .compras-fiscal-manual-entry-fields input{color:#0f172a;border-color:#cbd5e1;background:#fff}html[data-theme=light] .compras-fiscal-direct-manual>p,html[data-theme=light] .compras-boleto-manual-heading small,html[data-theme=light] .compras-manual-readable-fallback p{color:#475569}@media (max-width: 760px){.compras-fiscal-manual-entry-fields,.compras-boleto-method-options{grid-template-columns:1fr}.compras-manual-readable-fallback{grid-template-columns:44px minmax(0,1fr)}.compras-manual-readable-fallback>button{grid-column:1 / -1;width:100%}.compras-fiscal-direct-manual{padding:14px}}body #root>.app-modal-portal.compras-reserva-portal>.compras-modal-backdrop{background:radial-gradient(circle at 50% 22%,rgba(14,116,144,.2),transparent 30%),#010713e6!important;backdrop-filter:blur(16px) saturate(.78)!important;-webkit-backdrop-filter:blur(16px) saturate(.78)!important}body #root .app-modal-portal .compras-reserva-modal{display:grid!important;gap:0!important;width:min(760px,calc(100vw - 32px))!important;max-width:760px!important;max-height:min(92dvh,820px)!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;color:#eaf4ff!important;border:1px solid rgba(56,189,248,.25)!important;border-radius:24px!important;background:radial-gradient(circle at 0 0,rgba(14,165,233,.13),transparent 34%),linear-gradient(155deg,#0a1a31,#061326 60%,#040d1c)!important;box-shadow:0 40px 120px #000000b3,inset 0 1px #ffffff09!important;scrollbar-width:thin!important;scrollbar-color:rgba(56,189,248,.5) transparent!important}body #root .app-modal-portal .compras-reserva-header{position:relative!important;display:grid!important;grid-template-columns:52px minmax(0,1fr) 42px!important;align-items:center!important;gap:16px!important;margin:0!important;padding:24px 26px 21px!important;border-bottom:1px solid rgba(96,165,250,.14)!important;background:#061225d1!important}body #root .app-modal-portal .compras-reserva-header-icon{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border:1px solid rgba(45,212,191,.28)!important;border-radius:16px!important;color:#99f6e4!important;background:linear-gradient(145deg,#0f766e80,#0e749052)!important;box-shadow:0 12px 30px #0d948829!important}body #root .app-modal-portal .compras-reserva-header-icon svg{width:23px!important;height:23px!important}body #root .app-modal-portal .compras-reserva-header>div{display:grid!important;gap:4px!important;min-width:0!important}body #root .app-modal-portal .compras-reserva-header>div>span{color:#5eead4!important;font-size:9px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}body #root .app-modal-portal .compras-reserva-header h3{margin:0!important;color:#f8fafc!important;font-size:clamp(20px,2.4vw,27px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-transform:none!important}body #root .app-modal-portal .compras-reserva-header p{margin:0!important;color:#91a6bf!important;font-size:11px!important;line-height:1.45!important}body #root .app-modal-portal .compras-reserva-header .btn.icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:13px!important;color:#b9cae0!important;background:#0f172aad!important}body #root .app-modal-portal .compras-reserva-header .btn.icon:hover{color:#fff!important;border-color:#60a5fa75!important;background:#1e40af47!important}body #root .app-modal-portal .compras-reserva-steps{display:grid!important;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:20px 26px 0!important;padding:13px 15px!important;border:1px solid rgba(96,165,250,.13)!important;border-radius:16px!important;background:#030e1f94!important}body #root .app-modal-portal .compras-reserva-steps>span{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:#64748b!important}body #root .app-modal-portal .compras-reserva-steps>span>b{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:10px!important;color:#8da1ba!important;background:#0f172ac7!important;font-size:11px!important}body #root .app-modal-portal .compras-reserva-steps>span>b svg{width:15px!important;height:15px!important}body #root .app-modal-portal .compras-reserva-steps>span>span{display:grid!important;gap:2px!important;min-width:0!important}body #root .app-modal-portal .compras-reserva-steps strong{color:#b6c5d8!important;font-size:11px!important}body #root .app-modal-portal .compras-reserva-steps small{color:#6f829b!important;font-size:9px!important}body #root .app-modal-portal .compras-reserva-steps>i{height:1px!important;background:linear-gradient(90deg,#2dd4bf80,#60a5fa33)!important}body #root .app-modal-portal .compras-reserva-steps>span.is-active>b{color:#ccfbf1!important;border-color:#2dd4bf6b!important;background:#0d948847!important;box-shadow:0 0 0 4px #14b8a612!important}body #root .app-modal-portal .compras-reserva-steps>span.is-active strong{color:#f0fdfa!important}body #root .app-modal-portal .compras-reserva-steps>span.is-complete>b{color:#d1fae5!important;border-color:#34d39957!important;background:#0596693d!important}body #root .app-modal-portal .compras-reserva-balance-strip{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:16px 26px 0!important}body #root .app-modal-portal .compras-reserva-balance-strip p{display:grid!important;gap:6px!important;min-width:0!important;margin:0!important;padding:14px 15px!important;border:1px solid rgba(96,165,250,.13)!important;border-radius:14px!important;background:#041125a8!important}body #root .app-modal-portal .compras-reserva-balance-strip p.is-projected{border-color:#2dd4bf3d!important;background:#0d94881a!important}body #root .app-modal-portal .compras-reserva-balance-strip span{color:#7f93ac!important;font-size:9px!important;font-weight:850!important;letter-spacing:.055em!important;text-transform:uppercase!important}body #root .app-modal-portal .compras-reserva-balance-strip strong{color:#f8fafc!important;font-size:clamp(14px,1.8vw,18px)!important;overflow-wrap:anywhere!important}body #root .app-modal-portal .compras-reserva-balance-strip .is-projected strong{color:#5eead4!important}body #root .app-modal-portal .compras-reserva-fields{display:grid!important;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)!important;align-items:stretch!important;gap:16px!important;margin:16px 26px 0!important}body #root .app-modal-portal .compras-reserva-fields .compras-filter-field{display:grid!important;align-content:start!important;gap:9px!important;min-width:0!important}body #root .app-modal-portal .compras-reserva-fields .compras-filter-field>span:first-child{display:grid!important;gap:3px!important;color:#dbeafe!important;font-size:11px!important}body #root .app-modal-portal .compras-reserva-fields .compras-filter-field>span:first-child small{color:#768ba5!important;font-size:9px!important;font-weight:600!important}body #root .app-modal-portal .compras-reserva-value-field .compras-money-input{min-height:76px!important;padding-inline:17px!important;border:1px solid rgba(45,212,191,.28)!important;border-radius:15px!important;background:#021424e6!important;box-shadow:inset 0 1px #ffffff06!important}body #root .app-modal-portal .compras-reserva-value-field .compras-money-input i{color:#5eead4!important;font-size:13px!important}body #root .app-modal-portal .compras-reserva-value-field .compras-money-input input{color:#fff!important;font-size:clamp(21px,3vw,29px)!important;letter-spacing:-.025em!important}body #root .app-modal-portal .compras-reserva-fields textarea{min-height:76px!important;max-height:150px!important;padding:13px 14px!important;border:1px solid rgba(96,165,250,.2)!important;border-radius:15px!important;color:#eef6ff!important;background:#030e1fd6!important;resize:vertical!important}body #root .app-modal-portal .compras-reserva-audit-note{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:16px 26px 0!important;padding:13px 15px!important;border:1px solid rgba(45,212,191,.17)!important;border-radius:14px!important;color:#a7f3d0!important;background:linear-gradient(135deg,#064e3b33,#082f4929)!important}body #root .app-modal-portal .compras-reserva-audit-note>svg{width:20px!important;height:20px!important;justify-self:center!important}body #root .app-modal-portal .compras-reserva-audit-note>div{display:grid!important;gap:3px!important}body #root .app-modal-portal .compras-reserva-audit-note strong{color:#d1fae5!important;font-size:11px!important}body #root .app-modal-portal .compras-reserva-audit-note span{color:#7fa9a6!important;font-size:10px!important;line-height:1.45!important}body #root .app-modal-portal .compras-reserva-confirm-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr)!important;align-items:center!important;gap:18px!important;margin:16px 26px 0!important;padding:20px!important;border:1px solid rgba(45,212,191,.3)!important;border-radius:18px!important;background:linear-gradient(135deg,#0d94884d,#2563eb40)!important;box-shadow:0 18px 42px #0284c71a!important}body #root .app-modal-portal .compras-reserva-confirm-card>div:first-child{display:grid!important;gap:4px!important}body #root .app-modal-portal .compras-reserva-confirm-card span{color:#99f6e4!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}body #root .app-modal-portal .compras-reserva-confirm-card>div:first-child>strong{color:#fff!important;font-size:clamp(27px,4vw,38px)!important;letter-spacing:-.035em!important}body #root .app-modal-portal .compras-reserva-confirm-card small{color:#9ec6cc!important;font-size:9px!important}body #root .app-modal-portal .compras-reserva-confirm-metrics{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important}body #root .app-modal-portal .compras-reserva-confirm-metrics p{display:grid!important;gap:5px!important;margin:0!important;padding:12px!important;border-radius:12px!important;background:#020c1b61!important}body #root .app-modal-portal .compras-reserva-confirm-metrics p strong{color:#fff!important;font-size:14px!important;overflow-wrap:anywhere!important}body #root .app-modal-portal .compras-reserva-confirm-metrics>b{color:#5eead4!important}body #root .app-modal-portal .compras-reserva-modal>.compras-extra-review-list{margin:14px 26px 0!important;padding:0!important;border:1px solid rgba(96,165,250,.14)!important;border-radius:14px!important;background:#030e1f9e!important}body #root .app-modal-portal .compras-reserva-modal>.compras-extra-review-list p{padding:14px 16px!important}body #root .app-modal-portal .compras-reserva-modal>.compras-extra-review-list span{color:#71859f!important;font-size:9px!important}body #root .app-modal-portal .compras-reserva-modal>.compras-extra-review-list strong{color:#edf6ff!important;font-size:12px!important;line-height:1.45!important}body #root .app-modal-portal .compras-reserva-error{align-items:flex-start!important;margin:16px 26px 0!important;padding:14px 16px!important;border-radius:15px!important}body #root .app-modal-portal .compras-reserva-error>svg{flex:0 0 20px!important;margin-top:1px!important}body #root .app-modal-portal .compras-reserva-error>div{display:grid!important;gap:3px!important}body #root .app-modal-portal .compras-reserva-error strong{color:#fff1f2!important;font-size:12px!important}body #root .app-modal-portal .compras-reserva-error p{margin:0!important;color:#fda4af!important;font-size:11px!important;line-height:1.45!important}body #root .app-modal-portal .compras-reserva-modal>.compras-detail-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin:20px 0 0!important;padding:17px 26px 21px!important;border-top:1px solid rgba(96,165,250,.13)!important;background:#040e1dd1!important}body #root .app-modal-portal .compras-reserva-modal>.compras-detail-actions .btn{min-width:118px!important;min-height:46px!important;padding:0 18px!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:12px!important;color:#dce8f7!important;background:#0f1c31d6!important;font-size:11px!important;font-weight:850!important}body #root .app-modal-portal .compras-reserva-modal>.compras-detail-actions .btn-primary{min-width:172px!important;color:#fff!important;border-color:#2dd4bf73!important;background:linear-gradient(135deg,#0f766e,#0284c7)!important;box-shadow:0 12px 28px #0891b238!important}body #root .app-modal-portal .compras-reserva-modal>.compras-detail-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px)!important;filter:brightness(1.08)!important}body #root .app-modal-portal .compras-reserva-modal>.compras-detail-actions .btn:disabled{opacity:.45!important;cursor:wait!important;box-shadow:none!important}body #root .app-modal-portal .compras-logic-blocker{grid-column:1 / -1!important;display:grid!important;gap:12px!important;padding:15px 16px!important;border:1px solid rgba(251,113,133,.32)!important;border-radius:16px!important;color:#ffe4e6!important;background:linear-gradient(145deg,#7f1d1d3d,#4c05192b)!important;box-shadow:inset 3px 0 #fb7185!important}body #root .app-modal-portal .compras-logic-blocker>header{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:11px!important}body #root .app-modal-portal .compras-logic-blocker>header>svg{width:20px!important;height:20px!important;margin-top:1px!important;color:#fb7185!important}body #root .app-modal-portal .compras-logic-blocker>header>div{display:grid!important;gap:3px!important}body #root .app-modal-portal .compras-logic-blocker>header strong{color:#fff1f2!important;font-size:12px!important}body #root .app-modal-portal .compras-logic-blocker>header p{margin:0!important;color:#fda4af!important;font-size:10px!important;line-height:1.45!important}body #root .app-modal-portal .compras-logic-blocker>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}body #root .app-modal-portal .compras-logic-blocker>div p{display:grid!important;gap:4px!important;min-width:0!important;margin:0!important;padding:10px 11px!important;border:1px solid rgba(251,113,133,.15)!important;border-radius:11px!important;background:#0f172a52!important}body #root .app-modal-portal .compras-logic-blocker>div span{color:#c9a4ad!important;font-size:8px!important;font-weight:850!important;text-transform:uppercase!important}body #root .app-modal-portal .compras-logic-blocker>div strong{color:#fff!important;font-size:12px!important;overflow-wrap:anywhere!important}body #root .app-modal-portal .compras-logic-blocker>div .is-missing{border-color:#fb923c3d!important;background:#7c2d123d!important}body #root .app-modal-portal .compras-logic-blocker>div .is-missing strong{color:#fdba74!important}body #root .app-modal-portal .compras-logic-blocker>small{color:#e8b4bd!important;font-size:9px!important;line-height:1.5!important}html[data-theme=light] body #root .app-modal-portal .compras-reserva-modal{color:#172033!important;border-color:#bae6fd!important;background:linear-gradient(155deg,#fff,#f6fbff)!important}html[data-theme=light] body #root .app-modal-portal .compras-reserva-header,html[data-theme=light] body #root .app-modal-portal .compras-reserva-modal>.compras-detail-actions{background:#f8fafc!important}html[data-theme=light] body #root .app-modal-portal .compras-reserva-header h3,html[data-theme=light] body #root .app-modal-portal .compras-reserva-balance-strip strong,html[data-theme=light] body #root .app-modal-portal .compras-reserva-fields .compras-filter-field>span:first-child{color:#0f172a!important}html[data-theme=light] body #root .app-modal-portal .compras-reserva-steps,html[data-theme=light] body #root .app-modal-portal .compras-reserva-balance-strip p,html[data-theme=light] body #root .app-modal-portal .compras-reserva-modal>.compras-extra-review-list{background:#f8fafc!important}html[data-theme=light] body #root .app-modal-portal .compras-reserva-value-field .compras-money-input,html[data-theme=light] body #root .app-modal-portal .compras-reserva-fields textarea{color:#0f172a!important;border-color:#cbd5e1!important;background:#fff!important}html[data-theme=light] body #root .app-modal-portal .compras-reserva-value-field .compras-money-input input{color:#0f172a!important}@media (max-width: 720px){body #root .app-modal-portal .compras-reserva-modal{width:100%!important;max-height:calc(100dvh - 8px)!important;border-radius:22px 22px 0 0!important}body #root .app-modal-portal .compras-reserva-header{grid-template-columns:44px minmax(0,1fr) 38px!important;gap:11px!important;padding:18px 16px 16px!important}body #root .app-modal-portal .compras-reserva-header-icon{width:44px!important;height:44px!important;border-radius:14px!important}body #root .app-modal-portal .compras-reserva-header p{display:none!important}body #root .app-modal-portal .compras-reserva-steps{grid-template-columns:1fr 28px 1fr!important;margin:14px 16px 0!important;padding:11px!important}body #root .app-modal-portal .compras-reserva-steps small{display:none!important}body #root .app-modal-portal .compras-reserva-balance-strip{grid-template-columns:1fr 1fr!important;margin:12px 16px 0!important}body #root .app-modal-portal .compras-reserva-balance-strip .is-projected{grid-column:1 / -1!important}body #root .app-modal-portal .compras-reserva-fields,body #root .app-modal-portal .compras-reserva-confirm-card{grid-template-columns:1fr!important;margin:12px 16px 0!important}body #root .app-modal-portal .compras-reserva-audit-note,body #root .app-modal-portal .compras-reserva-error,body #root .app-modal-portal .compras-reserva-modal>.compras-extra-review-list{margin-inline:16px!important}body #root .app-modal-portal .compras-reserva-modal>.compras-detail-actions{display:grid!important;grid-template-columns:1fr 1.35fr!important;padding:14px 16px 18px!important}body #root .app-modal-portal .compras-reserva-modal>.compras-detail-actions .btn{width:100%!important;min-width:0!important}body #root .app-modal-portal .compras-logic-blocker>div{grid-template-columns:1fr!important}}.compras-receipt-step-nota .compras-fiscal-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compras-receipt-step-nota .compras-create-form .compras-fiscal-entry-option{grid-template-columns:58px minmax(0,1fr);min-height:154px;padding:22px;gap:14px}.compras-receipt-step-nota .compras-create-form .compras-fiscal-entry-option>i{width:58px;height:58px;border-radius:17px}.compras-receipt-step-nota .compras-fiscal-entry-option>i>svg{width:28px;height:28px}.compras-receipt-step-nota .compras-fiscal-entry-option>span strong{font-size:19px!important;line-height:1.3}.compras-receipt-step-nota .compras-fiscal-entry-option>span small{font-size:14px!important;line-height:1.5}.compras-receipt-step-nota .compras-fiscal-entry-option>em{font-size:13px;padding-top:14px}.compras-receipt-step-nota .compras-qive-query-head{padding:20px;gap:16px}.compras-receipt-step-nota .compras-qive-query-head strong{font-size:19px}.compras-receipt-step-nota .compras-qive-query-head small{font-size:14px!important;line-height:1.5}.compras-receipt-step-nota .compras-qive-query-head>img{width:52px;height:52px}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-step-nota .compras-cnpj-validation-card.is-compact{padding:18px!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-step-nota .compras-cnpj-validation-card.is-compact strong{font-size:15px!important}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-step-nota .compras-cnpj-validation-card.is-compact span,body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-step-nota .compras-cnpj-validation-card.is-compact small{font-size:13px!important;line-height:1.5}.compras-receipt-step-nota .compras-fiscal-capture-balance{padding:15px;font-size:14px}.compras-receipt-step-nota .compras-receipt-context strong{font-size:17px}.compras-receipt-step-nota .compras-receipt-context span,.compras-receipt-step-nota .compras-receipt-context small{font-size:12px}.compras-fiscal-capture-modal .compras-fiscal-capture-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-fiscal-capture-modal .compras-fiscal-capture-modes>button{min-height:70px;padding:16px}.compras-fiscal-capture-modal .compras-fiscal-capture-modes strong{font-size:16px}.compras-fiscal-capture-modal .compras-fiscal-capture-modes small{font-size:13px!important}.compras-fiscal-capture-modal>header h2{font-size:25px}.compras-fiscal-capture-modal>header p{font-size:15px}.compras-fiscal-capture-modal .compras-fiscal-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compras-fiscal-capture-modal .compras-fiscal-manual-fields input,.compras-fiscal-capture-modal .compras-fiscal-capture-field input{min-height:52px;font-size:17px}.compras-fiscal-capture-modal .compras-fiscal-manual-fields label>span{font-size:13px}.compras-fiscal-capture-modal .compras-fiscal-manual-search>p{font-size:13px;line-height:1.5}.compras-fiscal-capture-modal .compras-capture-note-confirm{min-height:54px;font-size:15px}.compras-note-discount{padding:20px;margin:14px 0;border:1px solid rgba(167,139,250,.38);border-radius:16px;background:#6d28d912;color:#e2e8f0}.compras-note-discount-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.compras-note-discount-heading>strong{font-size:18px}.compras-note-discount-heading>span{padding:4px 10px;border-radius:20px;background:#a78bfa2e;color:#ddd6fe;font-size:12px;font-weight:700}.compras-note-discount>p{margin:8px 0 16px;font-size:14px!important;line-height:1.5;color:#b9c8da}.compras-note-discount-values{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px}.compras-note-discount-values label{flex:1 1 180px;max-width:240px}.compras-note-discount-values span{display:block;margin-bottom:7px;font-size:13px;color:#b9c8da}.compras-note-discount-values input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 14px;border:1px solid #64748b;border-radius:10px;background:#0f172a;color:#f8fafc;font-size:18px}.compras-note-discount-values input:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.compras-note-discount-values input:disabled{opacity:.7}.compras-note-discount-values>.btn{min-height:48px;font-size:14px}.compras-note-discount-values strong{display:block;font-size:23px;line-height:1.5}.compras-note-discount-values .is-net strong{color:#6ee7b7}.compras-note-discount>small{display:block;margin-top:12px;color:#b9c8da;font-size:13px}.compras-note-discount>.compras-note-discount-error{color:#fca5a5;margin-bottom:0}html[data-theme=light] .compras-note-discount{background:#faf5ff;color:#172554}html[data-theme=light] .compras-note-discount-heading>span{background:#ede9fe;color:#5b21b6}html[data-theme=light] .compras-note-discount p,html[data-theme=light] .compras-note-discount small,html[data-theme=light] .compras-note-discount-values span{color:#475569}html[data-theme=light] .compras-note-discount-values input{background:#fff;color:#172554}html[data-theme=light] .compras-note-discount-values .is-net strong{color:#047857}html[data-theme=light] .compras-note-discount>.compras-note-discount-error{color:#b91c1c}@media (max-width: 680px){.compras-receipt-step-nota .compras-fiscal-entry-options,.compras-fiscal-capture-modal .compras-fiscal-manual-fields{grid-template-columns:1fr}.compras-receipt-step-nota .compras-create-form .compras-fiscal-entry-option{padding:18px;min-height:135px}.compras-note-discount{padding:16px}.compras-note-discount-values label{max-width:none}}@media (max-width: 680px){body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-receipt-step-nota .compras-receipt-context{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.compras-receipt-step-nota .compras-receipt-context>div{min-width:0;padding:10px}.compras-receipt-step-nota .compras-receipt-context strong{font-size:14px;overflow-wrap:anywhere}.compras-receipt-step-nota .compras-receipt-context small{overflow-wrap:anywhere}}.compras-receipt-step-nota .compras-receipt-step-tabs>button{min-height:54px!important}.compras-receipt-step-nota .compras-receipt-step-tabs strong{font-size:14px!important}.compras-receipt-step-nota .compras-receipt-step-tabs small{font-size:12px!important}.compras-receipt-supplier-correction{display:grid;gap:12px;margin:16px 0;padding:20px;border:1px solid #d5a332;border-radius:16px;background:#2a2417;color:#f8edcf}.compras-receipt-supplier-correction p{margin:0}.compras-receipt-supplier-correction small{color:#ded2b6}.compras-receipt-order-row{grid-template-columns:minmax(0,1fr) auto 54px}.compras-receipt-order-row>.btn{white-space:nowrap}body #root>.app-modal-portal.compras-receipt-drawer-portal .compras-cnpj-validation-card.is-compact{grid-template-columns:48px minmax(0,1fr);gap:18px}html[data-theme=light] .compras-receipt-supplier-correction{background:#fffbeb;color:#78350f}html[data-theme=light] .compras-receipt-supplier-correction small{color:#92400e}body #root>.compras-receipt-drawer-portal .receipt-note-documents{overflow:hidden;border-radius:16px}body #root>.compras-receipt-drawer-portal .receipt-note-documents>summary{min-height:48px;padding:16px;font-size:16px;cursor:pointer}body #root>.compras-receipt-drawer-portal .compras-note-locked{margin:0;padding:0 16px 16px;border:0;background:transparent}body #root>.compras-receipt-drawer-portal .compras-note-locked-card{gap:16px}body #root>.compras-receipt-drawer-portal .compras-note-doc-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px;min-width:0}body #root>.compras-receipt-drawer-portal .compras-note-doc-row>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:12px 16px;border:1px solid #294666;border-radius:12px;background:#0b1a2c;color:#edf5ff;font:inherit;text-align:left;cursor:pointer}body #root>.compras-receipt-drawer-portal .compras-note-doc-row>button:hover{background:#152d49;border-color:#60a5fa}body #root>.compras-receipt-drawer-portal .compras-note-doc-row>button>span{min-width:0;white-space:normal}body #root>.compras-receipt-drawer-portal .compras-note-doc-row strong,body #root>.compras-receipt-drawer-portal .compras-note-doc-row small{display:block;overflow-wrap:anywhere}body #root>.compras-receipt-drawer-portal .compras-note-doc-row strong{font-size:16px;line-height:1.4}body #root>.compras-receipt-drawer-portal .compras-note-doc-row small{margin-top:4px;font-size:13px;color:#b8cde5;letter-spacing:normal;font-weight:500}body #root>.compras-receipt-drawer-portal .compras-note-doc-row em{font-size:12px;color:#93c5fd;font-style:normal;font-weight:700}body #root>.compras-receipt-drawer-portal .compras-note-doc-row>.compras-note-doc-remove{grid-template-columns:1fr;place-items:center;padding:0;color:#fda4af;background:#321923;border-color:#703448}body #root>.compras-receipt-drawer-portal .compras-note-locked-actions .btn{min-height:44px;padding:10px 14px;white-space:normal;font-size:14px}body #root>.compras-receipt-drawer-portal .compras-note-doc-row button:focus-visible,body #root>.compras-receipt-drawer-portal .receipt-note-documents>summary:focus-visible{outline:2px solid #60a5fa;outline-offset:-3px}body #root>.compras-receipt-drawer-portal .compras-note-doc-row button:disabled{opacity:.5;cursor:wait}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction{min-width:0}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction .compras-fornecedor-picker{min-width:0}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction .compras-fornecedor-picker-dropdown{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;max-height:min(360px,50dvh)!important;margin-top:8px;overflow:auto!important;overscroll-behavior:contain;z-index:1}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction input{width:100%;min-width:0;min-height:48px;font-size:16px!important}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction .compras-fornecedor-picker-option{min-height:76px;grid-template-columns:minmax(0,1fr) auto!important;padding:14px!important;text-align:left}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction .compras-fornecedor-picker-option>div{min-width:0}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction .compras-fornecedor-picker-option strong{display:block;line-height:1.4;white-space:normal;overflow-wrap:anywhere;font-size:16px!important}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction .compras-fornecedor-picker-option span{display:block;margin-top:4px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;font-size:13px!important}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction .btn{min-height:48px;font-size:15px;white-space:normal}html[data-theme=light] body #root>.compras-receipt-drawer-portal .compras-note-doc-row>button{background:#f8fafc;border-color:#bfd0e3;color:#172554}html[data-theme=light] body #root>.compras-receipt-drawer-portal .compras-note-doc-row small{color:#475569}html[data-theme=light] body #root>.compras-receipt-drawer-portal .compras-note-doc-row em{color:#1d4ed8}html[data-theme=light] body #root>.compras-receipt-drawer-portal .compras-note-doc-row>.compras-note-doc-remove{color:#be123c;background:#fff1f2;border-color:#fda4af}@media (max-width: 680px){body #root>.compras-receipt-drawer-portal .compras-note-locked{padding:0 10px 10px}body #root>.compras-receipt-drawer-portal .compras-note-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #root>.compras-receipt-drawer-portal .compras-note-doc-row>button:first-child{padding:10px;gap:8px;grid-template-columns:20px minmax(0,1fr)}body #root>.compras-receipt-drawer-portal .compras-note-doc-row em{grid-column:2}body #root>.compras-receipt-drawer-portal .compras-note-locked-actions{display:grid;grid-template-columns:1fr}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction{padding:14px}body #root>.compras-qive-preview-portal .compras-receipt-supplier-correction .compras-fornecedor-picker-option{grid-template-columns:minmax(0,1fr)!important}}.compras-recebimento-page .compras-receipt-queue-controls{grid-template-columns:minmax(0,1fr);gap:12px}.compras-recebimento-page .compras-receipt-queue-search{width:100%;max-width:none;min-width:0;min-height:0;grid-template-rows:auto;gap:6px}.compras-recebimento-page .compras-receipt-queue-search>label{box-sizing:border-box;min-width:0;height:48px;min-height:48px;padding:0 10px 0 14px;gap:10px;font-size:14px}.compras-recebimento-page .compras-receipt-queue-search>label>svg{width:18px;height:18px;flex-shrink:0}.compras-recebimento-page .compras-receipt-queue-search input{width:0;flex:1 1 0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px}.compras-recebimento-page .compras-receipt-queue-search button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;border:0;border-radius:8px}.compras-recebimento-page .compras-receipt-queue-search button>svg{display:block;width:18px;height:18px}.compras-recebimento-page .compras-receipt-queue-search button:hover{background:#60a5fa3d}.compras-recebimento-page .compras-receipt-queue-search button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.compras-recebimento-page .compras-receipt-queue-search>small{margin-left:0;font-size:12px;line-height:18px}html body #root .compras-recebimento-page .compras-receipt-queue-search input,html body #root .compras-recebimento-page .compras-receipt-queue-search input:focus{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important}html body #root .compras-recebimento-page .compras-receipt-queue-search button{padding:0!important;min-height:34px!important;border:0!important}.error-alerts-page{--ea-border: var(--border, #334155);--ea-muted: var(--muted, #94a3b8);--ea-panel: var(--surface, #142033);color:var(--text, #e2e8f0);display:grid;gap:22px;min-width:0}.error-alerts-hero{display:flex;justify-content:space-between;gap:20px;align-items:center}.error-alerts-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#49b9ca;font-size:11px;font-weight:700;letter-spacing:.1em}.error-alerts-hero h1{margin:10px 0;font-size:clamp(23px,3vw,32px);letter-spacing:-.035em;line-height:1.2}.error-alerts-hero p,.error-alerts-digest p{color:var(--ea-muted);margin:0;font-size:13px;line-height:1.65}.error-alerts-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:38px}.error-alerts-page button:focus-visible,.error-alerts-page input:focus-visible,.error-alerts-page select:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.error-alerts-digest{display:flex;gap:13px;padding:17px 20px;background:color-mix(in srgb,#2599ac 9%,transparent);border:1px solid color-mix(in srgb,#2599ac 35%,transparent);border-radius:12px}.error-alerts-digest>svg{color:#49b9ca;flex-shrink:0;margin-top:3px}.error-alerts-digest strong{font-size:13px}.error-alerts-tabs{display:flex;gap:8px;border-bottom:1px solid var(--ea-border)}.error-alerts-tabs button{display:flex;align-items:center;gap:8px;padding:13px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ea-muted);font:inherit;font-size:13px;cursor:pointer}.error-alerts-tabs button[aria-selected=true]{color:#49b9ca;border-bottom-color:#49b9ca;font-weight:700}.error-alerts-page [role=tabpanel]{display:grid;gap:20px;min-width:0}.error-alerts-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.error-alerts-metric{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 20px;border:1px solid var(--ea-border);border-radius:12px;background:var(--ea-panel)}.error-alerts-metric svg{grid-column:2;grid-row:1 / 3;color:#49b9ca;width:22px;height:22px}.error-alerts-metric span{grid-row:1;color:var(--ea-muted);font-size:12px}.error-alerts-metric strong{font-size:30px;font-weight:650;line-height:1}.error-alerts-metric.critical svg{color:#f87171}.error-alerts-metric.pending svg{color:#fbbf24}.error-alerts-metric.resolved svg{color:#34d399}.error-alerts-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px}.error-alerts-filters label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--ea-muted);min-width:0}.error-alerts-filters select,.error-alerts-filters input{min-height:40px;width:100%;min-width:0;padding:8px 10px;border:1px solid var(--ea-border);border-radius:8px;background:var(--ea-panel);color:var(--text, #e2e8f0);font:inherit;box-sizing:border-box}.error-alerts-filters .error-alerts-search{grid-column:1 / -1}.error-alerts-search>div{display:flex;gap:8px}.error-alerts-list{display:grid;gap:10px;min-width:0}.error-alerts-event{border:1px solid var(--ea-border);background:var(--ea-panel);border-radius:10px;min-width:0;overflow:hidden}.error-alerts-event-heading{display:grid;width:100%;grid-template-columns:72px minmax(0,1fr) 85px 145px 16px;align-items:center;gap:14px;border:0;padding:18px;text-align:left;background:transparent;color:inherit;cursor:pointer;font:inherit}.error-alerts-event-heading:hover{background:color-mix(in srgb,#94a3b8 6%,transparent)}.error-alerts-event-title{display:grid;gap:6px;overflow-wrap:anywhere}.error-alerts-event-title strong{font-size:13px;font-weight:600}.error-alerts-event-title small,.error-alerts-event-heading time{color:var(--ea-muted);font-size:11px}.error-alerts-severity{border:1px solid currentColor;border-radius:5px;padding:4px 6px;font-size:11px;text-align:center}.error-alerts-severity.critical{color:#f87171;background:#f8717110}.error-alerts-severity.error{color:#fb923c;background:#fb923c10}.error-alerts-severity.warning{color:#eab308;background:#eab30810}.error-alerts-state{font-size:11px;color:var(--ea-muted)}.error-alerts-state.resolved{color:#34d399}.error-alerts-state.investigating{color:#38bdf8}.error-alerts-details{border-top:1px solid var(--ea-border);padding:18px;font-size:12px}.error-alerts-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 20px}.error-alerts-details dt{color:var(--ea-muted);margin-bottom:6px}.error-alerts-details dd{margin:0;overflow-wrap:anywhere}.error-alerts-details p{color:var(--ea-muted)}.error-alerts-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.error-alerts-error{display:flex;align-items:center;gap:10px;color:#f87171;padding:14px;background:#f8717110;border:1px solid #f8717150;border-radius:8px}.error-alerts-notice{color:#34d399;font-size:13px}.error-alerts-empty{padding:50px 20px;display:grid;justify-items:center;gap:14px;border:1px dashed var(--ea-border);border-radius:12px;text-align:center;color:var(--ea-muted)}.error-alerts-empty svg{width:28px;height:28px}.error-alerts-empty p{margin:0;font-size:13px}.error-alerts-pagination,.error-alerts-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--ea-muted)}.error-alerts-footnote{margin:0;font-size:11px;color:var(--ea-muted);line-height:1.6}.ev-content .admin-layout .error-alerts-tabs button[aria-selected=true]{background:#123f50!important;color:#b0f3fa!important;border-color:#2599ac!important;box-shadow:inset 0 -2px #49b9ca!important}.ev-content .admin-layout .error-alerts-event-heading{min-height:72px!important;height:auto!important;padding:16px!important}[data-theme=light] .error-alerts-page{--ea-border: #dbe3ed;--ea-muted: #52657b;--ea-panel: #fff;color:#1e293b;--text: #1e293b}[data-theme=light] .error-alerts-severity.critical,[data-theme=light] .error-alerts-error{color:#b91c1c}[data-theme=light] .error-alerts-severity.error{color:#c2410c}[data-theme=light] .error-alerts-severity.warning{color:#866500}[data-theme=light] .error-alerts-state.resolved,[data-theme=light] .error-alerts-notice{color:#047857}[data-theme=light] .error-alerts-tabs button[aria-selected=true],[data-theme=light] .error-alerts-eyebrow{color:#0e7490}[data-theme=light] .ev-content .admin-layout .error-alerts-tabs button[aria-selected=true]{background:#d9f3f7!important;color:#0e637a!important;border-color:#2599ac!important}@media (max-width: 1000px){.error-alerts-event-heading{grid-template-columns:68px minmax(0,1fr) 80px 16px}.error-alerts-event-heading time{grid-column:2;grid-row:2}.error-alerts-event-heading>svg{grid-column:4;grid-row:1}}@media (max-width: 640px){.error-alerts-hero{align-items:flex-start;flex-direction:column}.error-alerts-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.error-alerts-metric{padding:15px}.error-alerts-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.error-alerts-tabs button{flex:1;font-size:12px;padding:12px 6px;align-items:flex-start}.error-alerts-tabs svg{flex-shrink:0}.error-alerts-event-heading{grid-template-columns:64px minmax(0,1fr) 16px;padding:14px;gap:10px}.error-alerts-event-heading>svg{grid-column:3}.error-alerts-event-heading .error-alerts-state{grid-column:1;grid-row:2}.error-alerts-details dl{grid-template-columns:1fr}.error-alerts-pagination{flex-wrap:wrap}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--card);color:var(--fg);border:1px solid var(--border);border-radius:8px;padding:16px;box-shadow:0 10px 30px #0000004d}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;opacity:.8}.ag-layout{display:flex;gap:16px}.ag-sidebar{width:220px;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px;height:fit-content}.ag-title{font-weight:600;margin-bottom:8px;color:var(--fg)}.ag-sidebar a{display:block;color:var(--fg);text-decoration:none;padding:8px 10px;border-radius:6px}.ag-sidebar a:hover{background:var(--border)}.rh-sidebar-group{margin-bottom:8px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:#0000001f}.rh-sidebar-summary{cursor:pointer;list-style:none;font-weight:600;font-size:13px;padding:8px 10px;color:var(--fg);-webkit-user-select:none;user-select:none}.rh-sidebar-summary::-webkit-details-marker{display:none}.rh-sidebar-summary:after{content:"▾";float:right;font-size:11px;opacity:.7}.rh-sidebar-sub a.rh-nav-link{font-size:14px;display:block;color:var(--fg);text-decoration:none;padding:8px 10px 8px 14px;border-radius:6px;border-left:2px solid transparent}.rh-sidebar-sub a.rh-nav-link:hover{background:var(--border)}.rh-nav-link-active{color:#38bdf8!important;border-left-color:#38bdf8!important;background:#38bdf81f}html[data-theme=light] .rh-nav-link-active{color:#0369a1!important;border-left-color:#0369a1!important;background:#0369a11f}.rh-sidebar>a.rh-nav-link{display:block;margin-top:10px}.rh-sidebar>.ag-title{margin-bottom:10px}.rh-sidebar>a:last-of-type{margin-top:10px}.ag-content{flex:1}.sac-avaliacao-card{padding:12px;display:flex;flex-direction:column;height:calc(100vh - 96px);max-height:calc(100vh - 96px);overflow:hidden}.sac-avaliacao-header{padding:0;margin-bottom:8px}.sac-avaliacao-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:0;margin-bottom:12px}.sac-avaliacao-search{flex:0 1 260px;min-width:200px}.sac-avaliacao-total{margin-left:auto}.sac-avaliacao-table-wrap{flex:1 1 auto;overflow:auto;position:relative;min-height:240px;border:1px solid var(--border);border-radius:8px}.sac-avaliacao-table-wrap .ag-table{width:max-content;min-width:100%;table-layout:auto}.sac-avaliacao-table-wrap .ag-table thead th{position:sticky;top:0;z-index:2;background:var(--card, #0f172a)}.sac-avaliacao-table-wrap .ag-table thead th:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--border)}.sac-avaliacao-pagination{flex:0 0 auto;margin-top:8px}.sac-avaliacao-loading{padding:0}.sac-page-card.card{min-height:calc(100dvh - var(--ev-header-h, 72px) - 34px);overflow:hidden}.sac-page-head,.sac-toolbar,.sac-toolbar-right,.sac-inline-actions,.sac-date-range,.sac-unit-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sac-page-head{justify-content:space-between;margin-bottom:14px}.sac-title-stack{min-width:0}.sac-title-stack h2{margin:0}.sac-eyebrow{display:block;margin-bottom:4px;color:#7db0ff;font-size:11px;font-weight:800;text-transform:uppercase}.sac-page-subtitle{margin-top:5px;color:var(--muted, #94a3b8);font-size:13px;line-height:1.35}.sac-toolbar{margin-bottom:12px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 92%,#020617)}.sac-toolbar .btn,.sac-toolbar button,.sac-toolbar label.btn{min-height:38px}.sac-toolbar-right{margin-left:auto;justify-content:flex-end}.sac-search{min-width:260px;flex:1 1 320px}.sac-input-icon{position:relative;min-width:240px;flex:1 1 320px}.sac-input-icon>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#7db0ff;pointer-events:none}.sac-input-icon>input{width:100%;padding-left:36px}.sac-date-range{gap:6px;padding:6px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 88%,#020617)}.sac-date-field{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,#0f172a)}.sac-date-field svg{width:16px;height:16px;color:#7db0ff}.sac-date-field span{color:var(--muted, #94a3b8);font-size:11px;font-weight:700;text-transform:uppercase}.sac-date-field input[type=date]{min-width:150px;min-height:32px;border:0;padding:0;background:transparent}.sac-unit-switch{padding:4px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 90%,#020617)}.sac-unit-switch button{min-width:48px;min-height:34px;border:0;border-radius:6px;color:var(--muted, #94a3b8);background:transparent;cursor:pointer}.sac-unit-switch button.is-active{color:#fff;background:linear-gradient(135deg,#2f81f7,#1d4ed8)}.sac-unit-switch button:not(.is-active){opacity:.72}.sac-unit-switch button:not(.is-active):hover{opacity:1;background:color-mix(in srgb,var(--card) 70%,#334155)}.sac-selected-pill,.sac-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--fg);background:color-mix(in srgb,var(--card) 84%,#0f172a);font-size:12px;font-weight:700;white-space:nowrap}.sac-chip.is-warning{border-color:#f59e0b61;color:#fbbf24;background:#f59e0b1f}.sac-chip.is-ok{border-color:#10b98159;color:#34d399;background:#10b9811c}.sac-chip.is-danger{border-color:#ef444459;color:#f87171;background:#ef44441c}.sac-icon-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.sac-icon-btn svg{width:16px;height:16px;flex:0 0 auto}.sac-dashboard-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.sac-dashboard-main{min-width:0}.sac-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sac-kpi-tile{min-height:92px;padding:14px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#7db0ff1a,#7db0ff00),color-mix(in srgb,var(--card) 88%,#020617);transition:transform .16s ease,border-color .16s ease,background .16s ease}.sac-kpi-tile:hover{transform:translateY(-2px);border-color:#7db0ff73}.sac-kpi-tile strong{display:block;margin-top:8px;font-size:28px;line-height:1}.sac-kpi-tile span{display:block;color:var(--muted, #94a3b8);font-size:12px;font-weight:700}.sac-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.sac-chart-card.card{min-height:230px}.sac-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sac-card-title-row .ag-card-title{margin:0}.sac-modern-bars{display:grid;gap:10px}.sac-modern-bar{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) 48px;align-items:center;gap:10px;min-height:32px;padding:4px 0}.sac-modern-bar-label{min-width:0;color:var(--fg);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-modern-bar-track{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,#020617)}.sac-modern-bar-fill{height:100%;min-width:4px;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#34d399);transform-origin:left;animation:sacBarIn .46s ease both}.sac-modern-bar-value{color:var(--muted, #94a3b8);font-size:12px;font-weight:800;text-align:right}.sac-review-list{display:grid;gap:10px}.sac-review-card{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 91%,#020617);overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease;animation:sacFadeUp .18s ease both}.sac-review-card:hover,.sac-review-card.is-open{border-color:#7db0ff66;background:color-mix(in srgb,var(--card) 84%,#0f172a)}.sac-review-card.is-selected{border-color:#34d39980;box-shadow:inset 3px 0 #34d399}.sac-review-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px}.sac-review-toggle{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;color:var(--fg);background:color-mix(in srgb,var(--card) 80%,#020617);cursor:pointer}.sac-review-toggle svg{width:16px;height:16px;transition:transform .16s ease}.sac-review-card.is-open .sac-review-toggle svg{transform:rotate(90deg)}.sac-review-main{min-width:0}.sac-review-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:800}.sac-review-title strong{font-size:15px}.sac-review-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;color:var(--muted, #94a3b8);font-size:12px}.sac-review-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sac-review-details{border-top:1px solid var(--border);padding:12px;animation:sacExpand .17s ease both}.sac-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sac-detail-item{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 86%,#020617)}.sac-detail-item span{display:block;margin-bottom:4px;color:var(--muted, #94a3b8);font-size:11px;font-weight:800;text-transform:uppercase}.sac-detail-item strong,.sac-detail-item p{display:block;margin:0;color:var(--fg);font-size:13px;line-height:1.35;word-break:break-word}.sac-detail-item.is-wide{grid-column:span 2}.sac-detail-item.is-full{grid-column:1 / -1}.sac-modal-wide.modal{width:min(960px,calc(100vw - 32px));max-height:calc(100dvh - 44px);overflow:auto}.sac-modal-xl.modal{width:min(1160px,calc(100vw - 32px));max-height:calc(100dvh - 44px);overflow:hidden;display:flex;flex-direction:column}.sac-modal-scroll{min-height:0;overflow:auto}.sac-confirm-summary{display:grid;gap:8px;margin:10px 0 14px;padding:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 88%,#020617)}.sac-confirm-summary strong{color:var(--fg)}.sac-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sac-loading-state{display:inline-flex;align-items:center;gap:8px;color:var(--muted, #94a3b8);font-weight:700}.sac-spinner{width:16px;height:16px;border:2px solid rgba(125,176,255,.22);border-top-color:#7db0ff;border-radius:50%;animation:sacSpin .7s linear infinite}.sac-client-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid rgba(125,176,255,.32);border-radius:8px;background:linear-gradient(135deg,#2f81f72e,#34d3990f),color-mix(in srgb,var(--card) 88%,#020617)}.sac-client-avatar{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#2f81f7,#0f766e)}.sac-client-avatar svg{width:21px;height:21px}.sac-client-identity h3{margin:0;font-size:17px}.sac-client-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.sac-form-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.sac-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:800}.sac-section-title svg{color:#7db0ff}.sac-field-label-icon{display:inline-flex;align-items:center;gap:6px}.sac-field-label-icon svg{width:14px;height:14px;color:#7db0ff}.sac-info-note{margin-top:7px;padding:9px 10px;border:1px solid rgba(125,176,255,.28);border-radius:8px;color:var(--muted, #94a3b8);background:#7db0ff14;font-size:12px;line-height:1.4}.sac-info-note strong{color:var(--fg)}.sac-table-shell{overflow:auto;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 95%,#020617)}.sac-table-shell .ag-table thead th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--card) 88%,#020617)}.sac-row-action{min-width:36px!important;width:36px;height:34px;padding:0!important}@keyframes sacFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sacExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes sacBarIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sacSpin{to{transform:rotate(360deg)}}html[data-theme=light] .sac-toolbar,html[data-theme=light] .sac-date-range,html[data-theme=light] .sac-date-field,html[data-theme=light] .sac-unit-switch,html[data-theme=light] .sac-review-card,html[data-theme=light] .sac-detail-item,html[data-theme=light] .sac-confirm-summary,html[data-theme=light] .sac-client-identity,html[data-theme=light] .sac-table-shell,html[data-theme=light] .sac-selected-pill,html[data-theme=light] .sac-chip{background:#fff}html[data-theme=light] .sac-kpi-tile{background:linear-gradient(180deg,#eff6ff,#fff)}html[data-theme=light] .sac-table-shell .ag-table thead th{background:#f8fafc}@media (max-width: 1180px){.sac-dashboard-shell,.sac-panel-grid{grid-template-columns:1fr}.sac-kpi-grid,.sac-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.sac-page-card.card{min-height:auto}.sac-toolbar,.sac-page-head{align-items:stretch;flex-direction:column}.sac-toolbar-right,.sac-date-range,.sac-inline-actions,.sac-review-actions{margin-left:0;justify-content:flex-start;width:100%}.sac-input-icon,.sac-search,.sac-date-field,.sac-date-field input[type=date]{width:100%;min-width:0}.sac-kpi-grid,.sac-detail-grid,.sac-confirm-grid{grid-template-columns:1fr}.sac-detail-item.is-wide{grid-column:1 / -1}.sac-review-summary{grid-template-columns:34px minmax(0,1fr)}.sac-review-actions{grid-column:1 / -1;padding-left:44px}}@media (max-width: 900px){.sac-avaliacao-card{max-height:calc(100vh - 84px)}.sac-avaliacao-controls{margin-bottom:10px}.sac-avaliacao-pagination{flex-wrap:wrap}}html[data-theme=light] .ag-sidebar{background:var(--primary);border-color:var(--primary)}html[data-theme=light] .ag-sidebar a,html[data-theme=light] .ag-sidebar .ag-title{color:var(--primary-contrast)}html[data-theme=light] .ag-sidebar a:hover{background:#ffffff26}.ag-table{width:100%;border-collapse:collapse;table-layout:fixed}.ag-table thead th{position:sticky;top:0;z-index:1;background:var(--card);border-bottom:1px solid var(--border);text-align:left;padding:10px;font-weight:600}.ag-table th,.ag-table td{white-space:nowrap}.ag-table tbody td{padding:10px;vertical-align:top;border-top:1px solid var(--border)}.ag-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--card) 80%,transparent)}.ag-table.ag-table-wide{table-layout:auto;width:max-content;min-width:100%}.ag-td-right{text-align:right}.ag-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-wrap{white-space:normal;word-break:break-word}.ag-table.rh-beneficios-table th,.ag-table.rh-beneficios-table td{white-space:normal;word-break:break-word;overflow-wrap:break-word;vertical-align:top;line-height:1.35}.ag-table.rh-beneficios-table .rh-ben-col-name{min-width:11rem;max-width:18rem;padding-right:14px}.ag-table.rh-beneficios-table .rh-ben-col-cargo{min-width:8rem;max-width:14rem;padding-right:14px}.ag-table.rh-beneficios-table .rh-ben-col-escala{min-width:5.5rem;max-width:8rem;padding-right:14px}.ag-table.rh-beneficios-table .rh-ben-col-num{white-space:nowrap;width:1%;text-align:center}.ag-table.rh-beneficios-table .rh-ben-col-valor{white-space:nowrap;text-align:right;width:1%;padding-left:12px}.ag-table.rh-beneficios-table .rh-ben-col-status{min-width:7rem;max-width:14rem}.rh-cadastro-card{max-width:100%}.rh-cadastro-intro{margin:0 0 16px;line-height:1.5}.rh-cadastro-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px;margin-bottom:18px}.rh-cadastro-tabs{display:flex;flex-wrap:wrap;gap:8px}.rh-cadastro-tab{border-radius:999px;padding:8px 16px;font-size:14px;border:1px solid var(--border, #ddd);background:var(--card, #fff);color:var(--fg);cursor:pointer}.rh-cadastro-tab:hover{background:color-mix(in srgb,var(--card) 88%,var(--fg))}.rh-cadastro-tab-active{border-color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 14%,var(--card));font-weight:600}.rh-cadastro-new-btn{flex-shrink:0}.rh-cadastro-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a7a;display:flex;align-items:center;justify-content:center;z-index:220;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rh-cadastro-modal-panel{background:var(--card, #fff);color:var(--fg);border:1px solid var(--border, #e5e7eb);border-radius:14px;box-shadow:0 22px 55px #0003;width:100%;max-width:520px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.rh-cadastro-modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border, #e5e7eb);background:color-mix(in srgb,var(--card) 94%,var(--fg))}.rh-cadastro-modal-header h3{margin:0;font-size:1.12rem;font-weight:600}.rh-cadastro-modal-close{font-size:22px;line-height:1;padding:4px 10px;min-width:auto}.rh-cadastro-modal-body{padding:18px;overflow-y:auto}.rh-cadastro-modal-footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid var(--border, #e5e7eb)}.rh-cadastro-actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.rh-cadastro-actions .btn{flex:0 0 auto;font-size:13px;padding:6px 12px;white-space:nowrap}.rh-cadastro-table-wrap{border-radius:10px;border:1px solid var(--border, #e5e7eb);overflow:auto}.ag-table.rh-cadastro-table{table-layout:fixed}.ag-table.rh-cadastro-table thead th{vertical-align:bottom}.ag-table.rh-cadastro-table tbody td{vertical-align:middle}.ag-table.rh-cadastro-table .rh-cad-align-left{text-align:left}.ag-table.rh-cadastro-table .rh-cad-align-right{text-align:right}.ag-table.rh-cadastro-table .rh-cad-align-center{text-align:center}.ag-table.rh-cadastro-table .rh-cad-td-acoes{text-align:left;white-space:nowrap;width:1%}.ag-table.rh-cadastro-table thead th,.ag-table.rh-cadastro-table tbody td{padding:10px 12px;font-size:14px}.ag-table.rh-cadastro-table .rh-cad-td-desc,.ag-table.rh-cadastro-table .rh-cad-td-nome{white-space:normal;word-break:break-word;overflow-wrap:break-word;vertical-align:middle}.rh-cadastro-badge-inactive{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--muted-fg, #64748b) 18%,transparent);color:var(--muted-fg, #64748b)}.ag-badge-warn{display:inline-block;background:var(--warn, #d32f2f);color:#fff;font-size:12px;padding:2px 8px;border-radius:999px}.ag-compact .ag-table{font-size:12px}.ag-compact .ag-table thead th,.ag-compact .ag-table tbody td{padding:6px 8px}.ag-two-col{display:grid;grid-template-columns:1fr 320px;gap:16px}@media (max-width: 900px){.ag-two-col{grid-template-columns:1fr}}.ag-kpi-card{color:var(--fg)}.ag-kpi-card .ag-kpi-value{font-size:20px;line-height:1.1;color:var(--fg)}.ag-kpi-card .ag-kpi-label{font-size:12px;color:var(--fg);opacity:.85}.sac-reports-content{min-width:0}.ev-content .sac-reports-card.card,.sac-reports-card.card{height:calc(100dvh - var(--ev-header-h, 72px) - 32px)!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 32px)!important;min-height:620px;display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}.sac-reports-hero{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,#020617)}.sac-reports-title-block{min-width:0}.sac-reports-title-block>span{display:block;margin-bottom:4px;color:#7db0ff;font-size:11px;font-weight:800;text-transform:uppercase}.sac-reports-title-block h2{margin:0;font-size:22px;line-height:1.15}.sac-reports-title-block p{margin:8px 0 0;color:var(--muted, #94a3b8);font-size:13px;line-height:1.35}.sac-reports-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sac-reports-stat{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 88%,#0f172a)}.sac-reports-stat svg{width:22px;height:22px;color:#7db0ff}.sac-reports-stat strong,.sac-reports-stat span{display:block;line-height:1.1}.sac-reports-stat strong{font-size:18px}.sac-reports-stat span{color:var(--muted, #94a3b8);font-size:11px}.sac-report-export-button{min-height:44px;display:inline-flex!important;align-items:center;gap:8px;border-radius:8px!important}.sac-report-export-button svg{width:17px;height:17px}.sac-reports-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,#020617)}.sac-report-tabs{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 88%,#020617)}.sac-report-tab{min-height:32px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--fg);font:inherit;font-weight:700;cursor:pointer}.sac-report-tab:hover{border-color:color-mix(in srgb,#7db0ff 45%,transparent);background:color-mix(in srgb,#7db0ff 10%,transparent)}.sac-report-tab.is-active{border-color:color-mix(in srgb,#7db0ff 60%,transparent);background:color-mix(in srgb,#2563eb 28%,transparent);color:#eef6ff}.sac-report-current{min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--muted, #94a3b8);font-size:13px;font-weight:700}.sac-report-current svg{color:#7db0ff}.sac-report-filters{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,#020617)}.sac-report-filters input,.sac-report-filters select{min-height:38px;border-radius:8px}.sac-report-search{min-width:240px;flex:1 1 280px}.sac-report-short-input{max-width:92px}.sac-report-code-input{width:190px}.sac-report-field-label,.sac-report-range-separator{color:var(--muted, #94a3b8);font-size:12px;font-weight:700}.sac-report-filter-action{min-height:38px;margin-left:auto;border-radius:8px!important}.sac-reports-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px 20px}.sac-report-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 92%,#020617);overflow:hidden}.sac-report-preview-panel{flex:0 0 auto}.sac-report-full-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sac-report-section-head{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.sac-report-section-head span,.sac-report-section-head small{display:block;color:var(--muted, #94a3b8);font-size:11px;font-weight:800;text-transform:uppercase}.sac-report-section-head strong{display:block;margin-top:2px;font-size:14px}.sac-report-preview-wrap,.sac-report-table-wrap{min-width:0;overflow:auto}.sac-report-preview-wrap{max-height:210px}.sac-report-table-wrap{flex:1 1 auto;min-height:180px}.sac-report-preview-wrap .ag-table,.sac-report-table-wrap .ag-table{margin:0}.sac-report-preview-table{min-width:960px}.sac-report-preview-wrap .ag-table thead th,.sac-report-table-wrap .ag-table thead th{position:sticky!important;top:0!important;z-index:3!important;background:color-mix(in srgb,var(--card) 82%,#1d4ed8)!important}.sac-report-preview-wrap .ag-table tbody td,.sac-report-table-wrap .ag-table tbody td{max-width:280px}.sac-report-empty{min-height:96px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--muted, #94a3b8);text-align:center}.sac-report-empty svg{color:#7db0ff}.sac-report-pagination{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,#020617)}.sac-report-pagination>span,.sac-report-pagination-meta span{color:var(--muted, #94a3b8);font-size:13px;font-weight:700}.sac-report-pagination-meta{margin-left:auto;display:inline-flex;align-items:center;gap:10px}.sac-report-pagination select{min-height:36px;border-radius:8px}.sac-report-export-queue{flex:0 0 auto;padding:10px 20px 12px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,#020617)}.sac-report-queue-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.sac-report-queue-head>div{display:inline-flex;align-items:center;gap:8px;font-weight:800}.sac-report-queue-head svg{color:#7db0ff}.sac-report-queue-head small{color:var(--muted, #94a3b8);font-weight:700}.sac-report-queue-empty{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--border) 80%,#7db0ff);border-radius:8px;color:var(--muted, #94a3b8)}.sac-report-queue-empty svg{color:#7db0ff}.sac-report-queue-list{max-height:142px;display:grid;gap:8px;overflow:auto;padding-right:4px}.sac-report-queue-item{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 90%,#020617)}.sac-report-queue-item.is-ready{border-color:color-mix(in srgb,#22c55e 42%,var(--border))}.sac-report-queue-item.is-error{border-color:color-mix(in srgb,#ef4444 45%,var(--border))}.sac-report-queue-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:#7db0ff;background:color-mix(in srgb,#7db0ff 14%,transparent)}.sac-report-queue-item.is-ready .sac-report-queue-icon{color:#86efac;background:color-mix(in srgb,#22c55e 14%,transparent)}.sac-report-queue-item.is-error .sac-report-queue-icon{color:#fecaca;background:color-mix(in srgb,#ef4444 14%,transparent)}.sac-report-queue-main{min-width:0;display:grid;gap:2px}.sac-report-queue-main strong,.sac-report-queue-main span,.sac-report-queue-main em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-report-queue-main span{color:var(--muted, #94a3b8);font-size:12px;font-style:normal}.sac-report-queue-main em{color:#fecaca;font-size:12px;font-style:normal}.sac-report-status{min-width:74px;padding:5px 8px;border-radius:8px;border:1px solid var(--border);color:var(--muted, #94a3b8);text-align:center;font-size:12px;font-weight:800}.sac-report-status.is-ready{border-color:color-mix(in srgb,#22c55e 42%,transparent);color:#86efac}.sac-report-status.is-error{border-color:color-mix(in srgb,#ef4444 42%,transparent);color:#fecaca}.sac-report-queue-actions{display:inline-flex;align-items:center;gap:6px}.sac-report-download-btn,.sac-report-remove-btn{min-height:34px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;border-radius:8px!important}.sac-report-download-btn svg,.sac-report-remove-btn svg{width:15px;height:15px}.sac-report-remove-btn{width:36px;padding:0!important}.sac-report-toast{position:fixed;right:24px;bottom:24px;z-index:260;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,#7db0ff 36%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--card) 94%,#020617);box-shadow:0 18px 45px #02061757}.sac-report-toast img{width:46px;height:46px;object-fit:contain}.sac-report-toast strong,.sac-report-toast span{display:block;min-width:0}.sac-report-toast span{margin-top:2px;color:var(--muted, #94a3b8);font-size:12px}.sac-report-toast-download{min-height:34px;border-radius:8px!important}html[data-theme=light] .sac-reports-hero,html[data-theme=light] .sac-reports-toolbar,html[data-theme=light] .sac-report-filters,html[data-theme=light] .sac-report-export-queue,html[data-theme=light] .sac-report-panel,html[data-theme=light] .sac-report-toast{background:#fff}html[data-theme=light] .sac-report-tabs,html[data-theme=light] .sac-reports-stat,html[data-theme=light] .sac-report-queue-item{background:#f8fafc}html[data-theme=light] .sac-report-tab.is-active{color:#0f172a;background:#dbeafe}@media (max-width: 1180px){.ev-content .sac-reports-card.card,.sac-reports-card.card{min-height:700px}.sac-report-queue-item{grid-template-columns:34px minmax(0,1fr)}.sac-report-status,.sac-report-queue-actions{grid-column:2;justify-self:start}}@media (max-width: 760px){.ev-content .sac-reports-card.card,.sac-reports-card.card{height:auto!important;max-height:none!important;min-height:calc(100dvh - var(--ev-header-h, 72px) - 20px);overflow:visible!important}.sac-reports-hero,.sac-reports-toolbar,.sac-report-pagination{align-items:stretch;flex-direction:column}.sac-report-filter-action,.sac-report-pagination-meta{margin-left:0}.sac-reports-body{overflow:visible}.sac-report-full-panel{min-height:420px}.sac-report-toast{right:16px;bottom:16px;grid-template-columns:40px minmax(0,1fr)}.sac-report-toast-download{grid-column:1 / -1}}.ev-content .sac-reports-card-v2.card,.sac-reports-card-v2.card{height:calc(100dvh - var(--ev-header-h, 72px) - 32px)!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 32px)!important;min-height:650px;overflow:hidden!important;background:color-mix(in srgb,var(--card) 96%,#020617)!important}.sac-reports-topline{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,#020617)}.sac-reports-topline .sac-reports-title-block h2{font-size:24px}.sac-reports-topline-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.sac-reports-workbench{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 330px;gap:14px;padding:14px;overflow:hidden}.sac-report-catalog,.sac-report-main,.sac-download-center{min-width:0;min-height:0}.sac-report-catalog,.sac-download-center{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 91%,#020617);overflow:hidden}.sac-report-column-head{flex:0 0 auto;min-height:48px;display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid var(--border);color:var(--fg);font-weight:850}.sac-report-column-head svg{width:18px;height:18px;color:#7db0ff}.sac-report-catalog-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;padding:10px}.sac-report-catalog-item{width:100%;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 92%,#020617);color:var(--fg);font:inherit;text-align:left;cursor:pointer}.sac-report-catalog-item:hover{border-color:color-mix(in srgb,#7db0ff 44%,var(--border));background:color-mix(in srgb,#7db0ff 9%,var(--card))}.sac-report-catalog-item.is-active{border-color:color-mix(in srgb,#7db0ff 72%,var(--border));background:color-mix(in srgb,#2563eb 18%,var(--card));box-shadow:inset 3px 0 #7db0ff}.sac-report-catalog-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#9cc6ff;background:color-mix(in srgb,#7db0ff 13%,transparent)}.sac-report-catalog-icon svg{width:18px;height:18px}.sac-report-catalog-copy{min-width:0;display:grid;gap:4px}.sac-report-catalog-copy strong,.sac-report-catalog-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-report-catalog-copy strong{font-size:13px}.sac-report-catalog-copy small{color:var(--muted, #94a3b8);font-size:11px;line-height:1.25}.sac-report-code{justify-self:end;min-width:36px;padding:5px 7px;border:1px solid color-mix(in srgb,#7db0ff 30%,var(--border));border-radius:8px;color:#cfe4ff;text-align:center;font-size:11px;font-weight:900}.sac-report-main{display:flex;flex-direction:column;gap:12px;overflow:hidden}.sac-report-request-panel-v2,.sac-report-preview-panel-v2,.sac-report-table-panel-v2{border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 92%,#020617);overflow:hidden}.sac-report-request-panel-v2{flex:0 0 auto;padding:12px}.sac-report-request-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sac-report-request-head span{display:block;color:var(--muted, #94a3b8);font-size:11px;font-weight:850;text-transform:uppercase}.sac-report-request-head strong{display:block;margin-top:2px;font-size:16px}.sac-report-format-badge{flex:0 0 auto;padding:6px 10px;border:1px solid color-mix(in srgb,#22c55e 34%,var(--border));border-radius:8px;color:#bbf7d0!important;background:color-mix(in srgb,#22c55e 12%,transparent)}.sac-report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.sac-report-field{min-width:0;display:grid;gap:5px}.sac-report-field span{color:var(--muted, #94a3b8);font-size:11px;font-weight:800}.sac-report-field input{width:100%;min-height:38px;border-radius:8px}.sac-report-field-wide{grid-column:span 2}.sac-report-request-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:12px}.sac-report-request-actions .btn{min-height:38px;display:inline-flex!important;align-items:center;gap:8px;border-radius:8px!important}.sac-report-preview-panel-v2{flex:0 0 auto}.sac-report-table-panel-v2{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sac-report-preview-panel-v2 .sac-report-section-head,.sac-report-table-panel-v2 .sac-report-section-head{min-height:46px;background:color-mix(in srgb,var(--card) 95%,#020617)}.sac-report-preview-panel-v2 .sac-report-section-head>svg{color:#7db0ff}.sac-report-preview-panel-v2 .sac-report-preview-wrap{max-height:150px}.sac-report-table-panel-v2 .sac-report-table-wrap{flex:1 1 auto;min-height:250px}.sac-report-preview-panel-v2 .ag-table,.sac-report-table-panel-v2 .ag-table{background:transparent}.sac-report-preview-panel-v2 .ag-table thead th,.sac-report-table-panel-v2 .ag-table thead th{position:sticky!important;top:0!important;z-index:4!important;background:#14233d!important}.sac-download-center{padding:0}.sac-download-summary{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px;padding:12px;border:1px solid color-mix(in srgb,#22c55e 28%,var(--border));border-radius:8px;background:color-mix(in srgb,#22c55e 10%,transparent)}.sac-download-summary strong{font-size:26px;line-height:1;color:#bbf7d0}.sac-download-summary span{color:var(--muted, #94a3b8);font-size:12px;font-weight:800}.sac-download-empty{min-height:120px;display:grid;place-items:center;align-content:center;gap:10px;margin:10px;padding:18px;border:1px dashed color-mix(in srgb,#7db0ff 35%,var(--border));border-radius:8px;color:var(--muted, #94a3b8);text-align:center}.sac-download-empty svg{width:22px;height:22px;color:#7db0ff}.sac-download-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:9px;overflow:auto;padding:0 10px 10px}.sac-download-item{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--card) 92%,#020617)}.sac-download-item.is-ready{border-color:color-mix(in srgb,#22c55e 46%,var(--border))}.sac-download-item.is-error{border-color:color-mix(in srgb,#ef4444 46%,var(--border))}.sac-download-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sac-download-item-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#9cc6ff;background:color-mix(in srgb,#7db0ff 13%,transparent)}.sac-download-item.is-ready .sac-download-item-icon{color:#86efac;background:color-mix(in srgb,#22c55e 13%,transparent)}.sac-download-item.is-error .sac-download-item-icon{color:#fecaca;background:color-mix(in srgb,#ef4444 13%,transparent)}.sac-download-item strong,.sac-download-item small,.sac-download-item em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-download-item small{color:var(--muted, #94a3b8);font-size:11px}.sac-download-item em{color:#fecaca;font-size:11px;font-style:normal}.sac-download-actions{display:flex;align-items:center;gap:8px}.sac-download-actions .btn{min-height:34px;display:inline-flex!important;align-items:center;gap:7px;border-radius:8px!important}.sac-download-actions .btn:first-child{flex:1 1 auto;justify-content:center}html[data-theme=light] .sac-reports-card-v2.card,html[data-theme=light] .sac-reports-topline,html[data-theme=light] .sac-report-catalog,html[data-theme=light] .sac-download-center,html[data-theme=light] .sac-report-request-panel-v2,html[data-theme=light] .sac-report-preview-panel-v2,html[data-theme=light] .sac-report-table-panel-v2{background:#fff!important}html[data-theme=light] .sac-report-catalog-item,html[data-theme=light] .sac-download-item{background:#f8fafc}html[data-theme=light] .sac-report-code{color:#1d4ed8}html[data-theme=light] .sac-report-preview-panel-v2 .ag-table thead th,html[data-theme=light] .sac-report-table-panel-v2 .ag-table thead th{background:#e8f0ff!important;color:#0f172a}html[data-theme=light] .sac-report-format-badge,html[data-theme=light] .sac-download-summary strong{color:#166534!important}@media (max-width: 1480px){.sac-reports-workbench{grid-template-columns:280px minmax(0,1fr) 300px}.sac-report-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width: 1180px){.ev-content .sac-reports-card-v2.card,.sac-reports-card-v2.card{height:auto!important;max-height:none!important;min-height:calc(100dvh - var(--ev-header-h, 72px) - 28px);overflow:visible!important}.sac-reports-workbench{grid-template-columns:minmax(0,1fr);overflow:visible}.sac-report-main{overflow:visible}.sac-report-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.sac-download-list{max-height:300px}}@media (max-width: 760px){.sac-reports-topline{align-items:stretch;flex-direction:column}.sac-reports-topline-meta{justify-content:flex-start}.sac-report-catalog-list,.sac-report-filter-grid{grid-template-columns:1fr}.sac-report-field-wide{grid-column:auto}.sac-report-request-actions{justify-content:stretch}.sac-report-request-actions .btn,.sac-report-export-button{width:100%;justify-content:center}}.sac-content-surface{position:relative;min-width:0}.sac-content-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:flex-start;justify-content:center;padding:clamp(150px,24vh,260px) 20px 40px;border-radius:18px;background:radial-gradient(circle at 50% 18%,rgba(30,64,175,.12),transparent 34%),#02061794;backdrop-filter:brightness(.68) saturate(.78);-webkit-backdrop-filter:brightness(.68) saturate(.78);box-shadow:inset 0 1px #94a3b80d}.sac-content-loader-card{width:min(440px,100%);display:grid;justify-items:center;gap:10px;padding:28px;border:1px solid rgba(96,165,250,.32);border-radius:22px;color:var(--fg);text-align:center;background:linear-gradient(145deg,#2563eb24,#0ea5e90a),color-mix(in srgb,var(--card) 94%,#020617);box-shadow:0 24px 70px #0206176b;animation:sacLoaderIn .26s ease both}.sac-content-loader-card strong{font-size:18px}.sac-content-loader-card>span:not(.sac-loader-orbit){max-width:360px;color:var(--muted, #94a3b8);font-size:13px;line-height:1.5}.sac-loader-orbit{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.34);border-radius:18px;color:#7dd3fc;background:linear-gradient(145deg,#2563eb4d,#0ea5e91a);box-shadow:0 12px 30px #2563eb3d}.sac-loader-orbit svg{width:24px;height:24px;animation:sacSpin 1.1s linear infinite}.sac-loader-dots{display:flex;gap:6px;margin-top:3px}.sac-loader-dots i{width:7px;height:7px;border-radius:50%;background:#60a5fa;animation:sacLoadingDot 1s ease-in-out infinite}.sac-loader-dots i:nth-child(2){animation-delay:.14s}.sac-loader-dots i:nth-child(3){animation-delay:.28s}.is-spinning{animation:sacSpin .8s linear infinite}.sac-dashboard-shell.sac-dashboard-modern{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}body #root .sac-dashboard-modern,body #root .sac-dashboard-modern :where(*){overscroll-behavior-y:auto}.sac-dashboard-hero.card{position:relative;overflow:hidden;padding:clamp(18px,2vw,28px);border-radius:22px!important;border-color:#60a5fa3d;background:color-mix(in srgb,var(--card) 94%,#082f49);box-shadow:0 18px 42px #02061733}.sac-dashboard-hero:after{display:none}.sac-dashboard-hero .sac-page-head,.sac-dashboard-hero .sac-kpi-grid{position:relative;z-index:1}.sac-dashboard-hero .sac-title-stack h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em}.sac-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}.sac-hero-meta span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid rgba(96,165,250,.22);border-radius:9px;color:var(--muted, #94a3b8);font-size:11px;font-weight:700;background:#0f172a3d}.sac-dashboard-kpis{margin-top:22px}.sac-dashboard-global-filters{position:relative;z-index:2;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(220px,.7fr) auto;align-items:center;gap:10px;margin-top:20px;padding:11px;border:1px solid rgba(96,165,250,.22);border-radius:14px;background:color-mix(in srgb,var(--card) 82%,#020617)}.sac-dashboard-filter-copy{min-width:0;display:grid;gap:2px}.sac-dashboard-filter-copy strong{font-size:13px}.sac-dashboard-filter-copy small{color:var(--muted, #94a3b8);font-size:10px}.sac-dashboard-sac-filter{min-width:220px}.sac-kpi-tile{position:relative;overflow:hidden;min-height:132px;padding:16px;border-radius:16px;background:color-mix(in srgb,var(--card) 88%,var(--sac-accent, #60a5fa) 7%)}.sac-kpi-tile:after{display:none}.sac-kpi-tile .sac-kpi-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--sac-accent, #60a5fa);background:color-mix(in srgb,var(--sac-accent, #60a5fa) 14%,transparent)}.sac-kpi-tile .sac-kpi-icon svg{width:17px;height:17px}.sac-kpi-tile .sac-kpi-label{margin-top:12px;color:var(--muted, #94a3b8);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.sac-kpi-tile strong{position:relative;z-index:1;margin-top:5px;color:var(--fg)!important;font-size:clamp(24px,2vw,31px);letter-spacing:-.025em}.sac-kpi-line{position:absolute;left:16px;right:16px;bottom:11px;height:3px;overflow:hidden;border-radius:99px;background:color-mix(in srgb,var(--border) 70%,transparent)}.sac-kpi-line:after{content:"";display:block;width:72%;height:100%;border-radius:inherit;background:var(--sac-accent, #60a5fa);box-shadow:0 0 14px color-mix(in srgb,var(--sac-accent, #60a5fa) 50%,transparent)}.sac-dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.sac-dashboard-panels .sac-chart-card.card{min-height:280px;padding:18px;border-radius:18px!important;border-color:color-mix(in srgb,var(--border) 78%,#60a5fa);background:color-mix(in srgb,var(--card) 96%,#082f49);box-shadow:0 12px 32px #0206171f}.sac-reavaliacoes-link{min-height:42px;white-space:nowrap}.sac-dashboard-panels .sac-card-title-row{min-height:44px;align-items:flex-start;margin-bottom:18px}.sac-dashboard-panels .ag-card-title{font-size:17px;font-weight:850}.sac-card-title-responsive{flex-wrap:wrap}.sac-card-title-responsive .sac-date-range{margin-left:auto}.sac-status-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-status-mini-grid .sac-kpi-tile{min-height:112px}.sac-status-mini-grid .sac-kpi-icon{width:29px;height:29px}.sac-modern-bar{padding:5px 6px;border-radius:9px;transition:background .16s ease,transform .16s ease}.sac-modern-bar.is-active{transform:translate(2px);background:color-mix(in srgb,var(--card) 74%,#1e293b)}.sac-modern-bar-track{height:10px}.sac-modern-bar-fill{box-shadow:0 0 14px #60a5fa29}.sac-dashboard-empty{min-height:150px;display:grid;place-items:center;padding:20px;border:1px dashed var(--border);border-radius:14px;color:var(--muted, #94a3b8);text-align:center}.sac-pending-list{max-height:300px;display:grid;gap:7px;overflow:auto;padding-right:4px}.sac-pending-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(105px,auto) 10px;align-items:center;gap:10px;min-height:40px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--card) 88%,#020617)}.sac-pending-list>div>span{color:#60a5fa;font-size:10px;font-weight:900}.sac-pending-primary{min-width:0;display:grid;gap:3px}.sac-pending-primary>strong,.sac-pending-primary>small,.sac-pending-invoice>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-pending-primary>strong{font-size:12px}.sac-pending-primary>small{color:var(--muted, #94a3b8);font-size:10px;font-weight:700}.sac-pending-invoice{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.sac-pending-invoice>small{padding:3px 5px;border-radius:5px;color:#93c5fd;background:#3b82f61f;font-size:8px;font-weight:900}.sac-pending-invoice>strong{max-width:110px;font-size:10px;font-variant-numeric:tabular-nums}.sac-pending-list>div>i{width:7px;height:7px;border-radius:50%;background:#f59e0b;box-shadow:0 0 9px #f59e0b80}@media (max-width: 680px){.sac-pending-list>div{grid-template-columns:26px minmax(0,1fr) 9px}.sac-pending-invoice{grid-column:2;justify-content:flex-start}.sac-pending-list>div>i{grid-column:3;grid-row:1 / span 2}}.sac-insight-card{display:flex;align-items:center;gap:18px}.sac-insight-icon{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border-radius:20px;color:#7dd3fc;background:linear-gradient(145deg,#2563eb4d,#0ea5e91f)}.sac-insight-icon svg{width:27px;height:27px}.sac-insight-card strong{display:block;margin-top:6px;font-size:38px;line-height:1}.sac-insight-card p{margin:9px 0 0;color:var(--muted, #94a3b8);font-size:12px;line-height:1.5}.sac-evaluation-page.card{height:auto;max-height:none;min-height:calc(100dvh - var(--ev-header-h, 72px) - 28px);overflow:visible;padding:clamp(14px,1.5vw,22px);border-radius:20px!important;background:var(--card)}.sac-evaluation-heading h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.03em}.sac-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sac-queue-highlight-card,.sac-current-sac-card{min-width:150px;min-height:66px;display:grid;align-content:center;gap:3px;padding:10px 14px;border:1px solid rgba(96,165,250,.24);border-radius:13px;background:color-mix(in srgb,var(--card) 86%,#0c4a6e)}.sac-queue-highlight-card span,.sac-current-sac-card span{color:var(--muted, #94a3b8);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sac-queue-highlight-card strong{color:#7dd3fc;font-size:24px;line-height:1}.sac-current-sac-card strong{max-width:190px;overflow:hidden;color:var(--fg);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.sac-refresh-deliveries{width:fit-content;min-height:42px;margin-top:12px}.sac-action-important{position:relative;overflow:hidden;animation:sacImportantAction 1.35s ease-in-out 2}.sac-current-sac-card{transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}.sac-current-sac-card.is-all{border-color:#60a5fab8;background:linear-gradient(145deg,#2563eb4d,#0ea5e924);box-shadow:0 10px 28px #2563eb2e}.sac-current-sac-card.is-all span,.sac-current-sac-card.is-all strong{color:#dbeafe}.sac-evaluation-toolbar{align-items:stretch;padding:10px;border-radius:14px}.sac-evaluation-toolbar .sac-input-icon{min-width:min(360px,100%);height:40px;min-height:40px;align-self:center}.sac-evaluation-toolbar .sac-input-icon>svg{position:absolute;top:50%;left:13px;z-index:2;width:16px;height:16px;margin:0;transform:translateY(-50%);pointer-events:none}.sac-evaluation-toolbar .sac-input-icon>input{padding-left:39px}.sac-filter-select{min-width:180px;display:grid;align-content:center;gap:3px;padding:5px 10px;border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--card) 86%,#0f172a)}.sac-filter-select>span{color:var(--muted, #94a3b8);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sac-filter-select select{min-height:24px;padding:0;border:0;color:var(--fg);background:transparent;font-size:12px;font-weight:750}body #root .ev-content button.sac-show-all-btn{min-height:66px!important;border-color:#60a5fa52!important;color:#93c5fd!important;background:#2563eb14!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}body #root .ev-content button.sac-show-all-btn:hover{transform:translateY(-1px);color:#fff!important;background:#2563eb38!important;box-shadow:0 10px 24px #2563eb2e}body #root .ev-content button.sac-show-all-btn.is-active{border-color:#93c5fdd1!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;box-shadow:0 12px 28px #2563eb4d}.sac-queue-meta{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:2px 2px 12px;color:var(--muted, #94a3b8);font-size:11px;font-weight:700}.sac-queue-meta span{display:inline-flex;align-items:center;gap:6px}.sac-delivery-grid{width:100%;display:flex;align-items:stretch;gap:14px;overflow-x:hidden;overflow-y:hidden;padding:2px 2px 18px;scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-inline:none;touch-action:pan-y pinch-zoom;will-change:scroll-position;scrollbar-width:none}.sac-delivery-grid::-webkit-scrollbar{display:none}.sac-kanban-scroll-control{display:grid;gap:7px;margin-top:2px;padding:10px 14px 8px;border:1px solid color-mix(in srgb,var(--border) 86%,#60a5fa);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,#0f172a);transition:border-color .18s ease,background .18s ease}.sac-kanban-scroll-control>span{color:var(--muted, #94a3b8);font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.sac-kanban-scroll-control.is-loading{border-color:#60a5fa85;background:color-mix(in srgb,var(--card) 88%,#172554)}.sac-kanban-scroll-control.is-loading>span{color:#93c5fd}.sac-kanban-scroll-control input[type=range]{width:100%;height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;cursor:ew-resize}.sac-kanban-scroll-control input[type=range]::-webkit-slider-runnable-track{height:8px;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:repeating-linear-gradient(90deg,rgba(125,211,252,.22) 0 1px,transparent 1px 28px),color-mix(in srgb,var(--card) 68%,#1e3a8a)}.sac-kanban-scroll-control input[type=range]::-webkit-slider-thumb{width:32px;height:16px;margin-top:-5px;-webkit-appearance:none;border:2px solid #bfdbfe;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.82) 0 2px,transparent 2px 6px),linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 4px 12px #2563eb47}.sac-kanban-scroll-control input[type=range]::-moz-range-track{height:8px;border:1px solid rgba(96,165,250,.28);border-radius:999px;background:repeating-linear-gradient(90deg,rgba(125,211,252,.22) 0 1px,transparent 1px 28px),color-mix(in srgb,var(--card) 68%,#1e3a8a)}.sac-kanban-scroll-control input[type=range]::-moz-range-thumb{width:32px;height:16px;border:2px solid #bfdbfe;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.82) 0 2px,transparent 2px 6px),linear-gradient(90deg,#2563eb,#60a5fa);box-shadow:0 4px 12px #2563eb47}.sac-delivery-card{position:relative;width:360px;min-width:360px;max-width:360px;min-height:500px;flex:0 0 360px;display:flex;flex-direction:column;gap:11px;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--border) 80%,#60a5fa);border-radius:16px;background:color-mix(in srgb,var(--card) 96%,#082f49);box-shadow:0 8px 24px #0206171a;scroll-snap-align:start;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;animation:sacCardQueueIn .36s ease both}.sac-delivery-card:hover{transform:translateY(-1px);border-color:#60a5fa7a;box-shadow:0 18px 42px #02061738}.sac-delivery-card.is-leaving{z-index:20;pointer-events:none;transform-origin:left top;animation:sacCardToPending .92s cubic-bezier(.2,.72,.24,1) forwards}.sac-delivery-card.is-leaving:after{content:"Avaliações pendentes";position:absolute;right:12px;bottom:12px;z-index:3;padding:7px 10px;border:1px solid rgba(110,231,183,.42);border-radius:999px;color:#d1fae5;background:#059669e0;box-shadow:0 8px 22px #052e163d;font-size:9px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.sac-delivery-card-header{grid-area:header;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sac-card-kicker{display:block;margin-bottom:4px;color:#60a5fa;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sac-copy-line{min-width:0;display:flex;align-items:center;gap:7px}.sac-copy-line strong{min-width:0;overflow:hidden;color:var(--fg);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.sac-copy-btn{width:23px;height:23px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:1px solid rgba(56,189,248,.2);border-radius:6px;color:#38bdf8!important;background:#0ea5e913;cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease}.sac-copy-btn:hover{transform:translateY(-1px);border-color:#60a5fa80;color:#bae6fd}.sac-copy-btn svg{width:13px!important;height:13px!important;display:block!important;overflow:visible!important;color:inherit!important;fill:currentColor!important;opacity:1!important}.sac-copy-btn svg path{fill:currentColor!important;opacity:1!important}.ev-content button.sac-copy-btn{width:23px!important;min-width:23px!important;max-width:23px!important;height:23px!important;min-height:23px!important;max-height:23px!important;padding:0!important;color:#38bdf8!important;background:#0ea5e913!important}.ev-content button.sac-copy-btn svg{width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important;min-height:13px!important;max-height:13px!important;color:#38bdf8!important;fill:currentColor!important}.sac-delivery-status{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:5px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:850;white-space:nowrap}.sac-delivery-status.is-late{border-color:#ef444452;color:#fca5a5;background:#ef44441a}.sac-delivery-status.is-ok{border-color:#10b98152;color:#6ee7b7;background:#10b9811a}.sac-delivery-status.is-responsible{max-width:min(340px,48vw);overflow:hidden;border-color:#38bdf840;color:#7dd3fc;background:#0ea5e913;text-overflow:ellipsis}.sac-delivery-client{grid-area:client;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:0;padding:11px;border:1px solid color-mix(in srgb,var(--border) 84%,#60a5fa);border-radius:12px;background:color-mix(in srgb,var(--card) 84%,#0f172a)}.sac-delivery-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#7dd3fc;background:linear-gradient(145deg,#2563eb45,#0ea5e91a)}.sac-delivery-client>div:last-child{min-width:0}.sac-delivery-client span:not(.sac-delivery-icon){display:block;color:var(--muted, #94a3b8);font-size:9px;font-weight:850;text-transform:uppercase}.sac-delivery-client strong,.sac-delivery-client small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-delivery-client strong{margin-top:2px;font-size:12px}.sac-delivery-client small{margin-top:3px;color:var(--muted, #94a3b8);font-size:10px}.sac-delivery-contact{min-width:0;display:flex;align-items:center;gap:7px;padding:10px 4px 8px;color:var(--muted, #94a3b8);font-size:11px}.sac-delivery-contact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-card-notes{grid-area:notes;margin-top:0;padding:11px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 88%,#020617)}.sac-card-notes-title{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px}.sac-card-notes-title>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted, #94a3b8);font-size:10px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.sac-card-notes-title>span strong{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:7px;color:#bae6fd;background:#2563eb2e}.sac-notes-preview{max-height:124px;display:grid;gap:5px;overflow-y:auto;padding-right:2px}.sac-note-row{min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;min-height:33px;padding:3px 9px 3px 3px;border-radius:8px;background:color-mix(in srgb,var(--card) 72%,#1e293b)}.sac-note-row>span{overflow:hidden;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sac-more-notes{padding:4px 3px 1px;color:#7db0ff;font-size:10px;font-weight:750}.sac-delivery-dates{grid-area:dates;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:0}.sac-delivery-dates>div{min-width:0;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--card) 83%,#0f172a)}.sac-delivery-dates span,.sac-delivery-dates strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-delivery-dates span{color:var(--muted, #94a3b8);font-size:8px;font-weight:850;text-transform:uppercase}.sac-delivery-dates strong{margin-top:3px;font-size:10px}.sac-delivery-card-footer{grid-area:footer;display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.sac-delivery-route{min-width:0;display:flex;align-items:center;gap:7px;color:var(--muted, #94a3b8);font-size:9px}.sac-delivery-route span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-queue-empty{min-height:330px;display:grid;justify-items:center;align-content:center;gap:8px;border:1px dashed var(--border);border-radius:16px;color:var(--muted, #94a3b8);text-align:center}.sac-queue-empty svg{width:34px;height:34px;color:#34d399}.sac-queue-empty strong{color:var(--fg);font-size:16px}.sac-card-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.sac-evaluation-pagination{margin:10px 0 12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 84%,#60a5fa);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,#0f172a)}.sac-evaluation-pagination .sac-pagination-summary strong{color:#93c5fd}.sac-queue-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 13px;border:1px solid var(--border);border-radius:11px;color:var(--muted, #94a3b8);background:color-mix(in srgb,var(--card) 94%,#0f172a);font-size:10px;font-weight:750}.sac-queue-progress strong{color:#93c5fd;font-size:12px}.sac-pagination-summary{color:var(--muted, #94a3b8);font-size:11px;font-weight:700}.sac-pagination-buttons{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.sac-pagination-buttons select{min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:8px;color:var(--fg);background:var(--card)}.sac-copy-toast{position:fixed;right:22px;bottom:104px;z-index:2147481800;max-width:min(460px,calc(100dvw - 32px));display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(167,243,208,.28);border-radius:11px;color:#fff;background:#16a34a!important;box-shadow:0 16px 42px #052e1657;font-size:12px;line-height:1.35;animation:sacCopyToastIn .22s ease both}.sac-copy-toast svg{width:15px;height:15px;flex:0 0 auto}.sac-copy-toast span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-copy-toast strong{color:#fff}.sac-eval-modal.modal{--ev-modal-w: 1080px;width:min(1080px,calc(100dvw - 32px))!important;max-width:min(1080px,calc(100dvw - 32px))!important;max-height:calc(100dvh - 32px)!important;display:flex;flex-direction:column;overflow:hidden!important;padding:0;border-radius:22px;border-color:#60a5fa47;box-shadow:0 30px 100px #02061780}.sac-eval-modal-header{flex:0 0 auto;margin:0;padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(145deg,rgba(37,99,235,.13),transparent 62%),color-mix(in srgb,var(--card) 96%,#020617)}.sac-eval-modal-header h3{margin:0;font-size:21px}.sac-modal-close{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:11px;color:var(--fg);background:color-mix(in srgb,var(--card) 80%,#1e293b);cursor:pointer}.sac-eval-modal-scroll{min-height:0;display:grid;gap:14px;overflow-y:auto;padding:16px 20px 20px}.sac-eval-document{position:sticky;top:0;z-index:3;padding:15px;border:1px solid rgba(96,165,250,.27);border-radius:16px;background:color-mix(in srgb,var(--card) 97%,#082f49);box-shadow:0 12px 28px #0206172e}.sac-eval-document-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sac-eval-document-title>div>span,.sac-eval-document-grid span{display:block;margin-bottom:3px;color:var(--muted, #94a3b8);font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.sac-eval-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.sac-eval-document-grid>div{min-width:0;padding:9px;border-radius:10px;background:color-mix(in srgb,var(--card) 78%,#0f172a)}.sac-eval-document-grid strong{display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sac-eval-all-notes{margin-top:10px;padding:10px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--card) 84%,#020617)}.sac-all-notes-scroll{max-height:112px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;overflow-y:auto}.sac-all-notes-scroll>button{min-width:0;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--fg);background:color-mix(in srgb,var(--card) 75%,#1e293b);cursor:pointer}.sac-all-notes-scroll>button span{overflow:hidden;font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.sac-all-notes-scroll>button svg{width:14px!important;height:14px!important;flex:0 0 auto;color:#38bdf8!important;fill:currentColor!important;opacity:1!important}.sac-evaluation-form{padding:16px;border:1px solid rgba(52,211,153,.28);border-radius:16px;background:linear-gradient(145deg,rgba(16,185,129,.085),transparent 42%),color-mix(in srgb,var(--card) 95%,#020617)}.sac-evaluation-form-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px}.sac-evaluation-form-heading>div:last-child{display:grid;gap:2px}.sac-evaluation-form-heading strong{font-size:15px}.sac-evaluation-form-heading span:not(.sac-delivery-icon){color:var(--muted, #94a3b8);font-size:11px}.sac-highlighted-form{grid-template-columns:repeat(3,minmax(0,1fr))}.sac-highlighted-form .field{min-width:0}.sac-highlighted-form .field.is-full{grid-column:1 / -1}.sac-highlighted-form select,.sac-highlighted-form textarea{width:100%}.sac-eval-modal .sac-highlighted-form .field select{height:50px!important;min-height:50px!important;max-height:50px!important;padding:0 42px 0 14px!important;border:1px solid rgba(96,165,250,.46)!important;border-radius:12px!important;color:var(--fg)!important;background-color:color-mix(in srgb,var(--card) 78%,#172554)!important;box-shadow:inset 0 1px #ffffff0e,0 6px 16px #0206171f!important;font-size:12px!important;font-weight:850!important;cursor:pointer}.sac-eval-modal .sac-highlighted-form .field select:hover{border-color:#60a5fa94}.sac-eval-modal .sac-highlighted-form .field select:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f629}.sac-highlighted-form textarea{min-height:110px;resize:vertical}.sac-eval-actions{flex:0 0 auto;align-items:center;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,#020617)}.sac-eval-actions>.muted{margin-right:auto;font-size:10px}.sac-confirm-overlay{z-index:2147482000!important;background:#020617b8!important}.sac-layout-clean,.sac-layout-clean>.sac-content-surface,.sac-layout-clean .sac-dashboard-modern,.sac-layout-clean .sac-dashboard-hero.card,.sac-layout-clean .sac-evaluation-page.card{background-image:none!important}.sac-layout-clean:before,.sac-layout-clean:after,.sac-layout-clean>.sac-content-surface:before,.sac-layout-clean>.sac-content-surface:after,.sac-layout-clean .sac-dashboard-modern:before,.sac-layout-clean .sac-dashboard-modern:after,.sac-layout-clean .sac-dashboard-hero.card:before,.sac-layout-clean .sac-dashboard-hero.card:after,.sac-layout-clean .sac-evaluation-page.card:before,.sac-layout-clean .sac-evaluation-page.card:after{content:none!important;display:none!important;background:none!important}.sac-confirm-dialog.modal{--ev-modal-w: 650px;width:min(650px,calc(100dvw - 32px))!important;max-width:min(650px,calc(100dvw - 32px))!important;padding:20px;border-radius:20px;border-color:#60a5fa47}.sac-confirm-dialog.modal.is-success{--ev-modal-w: 520px;width:min(520px,calc(100dvw - 32px))!important;max-width:min(520px,calc(100dvw - 32px))!important}.sac-confirm-dialog .modal-header h3{margin:0;font-size:21px}.sac-confirm-evaluation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 18px}.sac-confirm-evaluation>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--card) 82%,#0f172a)}.sac-confirm-evaluation>div.is-full{grid-column:1 / -1}.sac-confirm-evaluation span{display:block;margin-bottom:4px;color:var(--muted, #94a3b8);font-size:9px;font-weight:850;text-transform:uppercase}.sac-confirm-evaluation strong,.sac-confirm-evaluation p{margin:0;color:var(--fg);font-size:12px;line-height:1.45;word-break:break-word}.sac-save-success{display:grid;justify-items:center;gap:8px;padding:18px 8px 4px;text-align:center}.sac-success-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:20px;color:#d1fae5;background:linear-gradient(145deg,#059669,#10b981);box-shadow:0 16px 35px #10b98147;animation:sacSuccessPop .42s cubic-bezier(.2,.8,.2,1.2) both}.sac-success-icon svg{width:28px;height:28px}.sac-save-success h3{margin:8px 0 0;font-size:22px}.sac-save-success p{margin:0 0 10px;color:var(--muted, #94a3b8)}.sac-success-destination{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(110,231,183,.32);border-radius:999px;color:#d1fae5;background:#0596691f;font-size:10px;font-weight:850}.sac-success-auto-close{color:var(--muted, #94a3b8);font-size:10px}.sac-success-progress{width:min(280px,78vw);height:4px;overflow:hidden;border-radius:999px;background:#94a3b82e}.sac-success-progress i{width:100%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#10b981,#6ee7b7);transform-origin:left center;animation:sacSuccessAutoClose 2s linear forwards}html[data-theme=light] .sac-content-loader{background:radial-gradient(circle at 50% 18%,rgba(59,130,246,.08),transparent 34%),#f1f5f9ad;backdrop-filter:brightness(.92) saturate(.84);-webkit-backdrop-filter:brightness(.92) saturate(.84)}html[data-theme=light] .sac-content-loader-card,html[data-theme=light] .sac-dashboard-hero.card,html[data-theme=light] .sac-dashboard-panels .sac-chart-card.card,html[data-theme=light] .sac-evaluation-page.card,html[data-theme=light] .sac-delivery-card,html[data-theme=light] .sac-eval-document,html[data-theme=light] .sac-evaluation-form{background-color:#fff}html[data-theme=light] .sac-hero-meta span,html[data-theme=light] .sac-delivery-client,html[data-theme=light] .sac-card-notes,html[data-theme=light] .sac-delivery-dates>div,html[data-theme=light] .sac-eval-document-grid>div,html[data-theme=light] .sac-eval-all-notes,html[data-theme=light] .sac-confirm-evaluation>div{background:#f8fafc}@keyframes sacLoaderIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sacLoadingDot{0%,70%,to{opacity:.32;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes sacCardQueueIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sacCardToPending{0%{opacity:1;width:360px;min-width:360px;max-width:360px;flex-basis:360px;margin-right:0;transform:translateZ(0) scale(1);filter:saturate(1)}36%{opacity:.98;width:328px;min-width:328px;max-width:328px;flex-basis:328px;margin-right:0;transform:translate3d(-8px,-7px,0) scale(.92);filter:saturate(1.08)}72%{opacity:.58;width:112px;min-width:112px;max-width:112px;flex-basis:112px;margin-right:-5px;transform:translate3d(-32px,-40px,0) scale(.48);filter:saturate(.94)}to{opacity:0;width:0;min-width:0;max-width:0;flex-basis:0;margin-right:-14px;padding-left:0;padding-right:0;border-width:0;transform:translate3d(-58px,-76px,0) scale(.16);filter:saturate(.78)}}@keyframes sacSuccessPop{0%{opacity:0;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes sacSuccessAutoClose{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sacCopyToastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sacImportantAction{0%,to{transform:translateY(0);filter:brightness(1)}50%{transform:translateY(-2px);filter:brightness(1.12)}}@media (prefers-reduced-motion: reduce){.sac-action-important{animation:none}}body #root .ag-content .sac-eyebrow,body #root .ag-content .sac-page-head .sac-page-subtitle{display:none}body #root .ag-content .sac-page-head .sac-title-stack h2{margin:0;font-size:clamp(1.35rem,1.8vw,2rem);letter-spacing:-.035em}.sac-last-updated{display:inline-flex!important;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border:1px solid color-mix(in srgb,#38bdf8 46%,var(--border));border-radius:999px;color:#bae6fd;background:color-mix(in srgb,#0ea5e9 14%,transparent);font-size:12px;font-weight:800;box-shadow:0 0 24px #0ea5e91f}.sac-dashboard-global-filters{position:relative;grid-template-columns:minmax(190px,.8fr) minmax(370px,1.2fr) minmax(190px,.7fr) auto;gap:14px;padding:16px;overflow:visible;background:linear-gradient(145deg,#0e192df5,#0a1221e0);border-color:#60a5fa38}.sac-dashboard-filter-copy{align-self:stretch;justify-content:center}.sac-dashboard-filter-copy strong{font-size:14px}.sac-dashboard-filter-copy small{color:var(--muted)}.sac-quick-ranges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sac-quick-ranges button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 8px;border:1px solid rgba(148,163,184,.2);border-radius:7px;color:var(--text);background:#94a3b80f;font:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.sac-quick-ranges button:hover{transform:translateY(-1px);border-color:#38bdf88c;background:#0ea5e924}.sac-dashboard-global-filters .sac-date-range{display:grid;grid-template-columns:minmax(165px,1fr) auto minmax(165px,1fr);align-items:center;gap:8px}.sac-dashboard-global-filters .sac-date-field,.sac-reevaluation-date-filter .sac-date-field{min-height:48px;padding:7px 10px;border-radius:10px;background:#030a1685}.sac-workflow-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.sac-workflow-group{min-width:0;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:15px;background:#070f1d57}.sac-workflow-group>h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#dbeafe;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.sac-workflow-group.is-cost-extra{border-color:#c084fc47;background:linear-gradient(145deg,#581c8717,#7c2d120d)}.sac-workflow-group.is-cost-extra>h3{color:#e9d5ff}.sac-workflow-group .sac-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.sac-workflow-group .sac-kpi-tile{min-height:136px}.sac-modern-bar{position:relative;transform-origin:center;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;border-radius:9px}.sac-modern-bar:hover,.sac-modern-bar.is-active{z-index:2;transform:scale(1.018);background:#60a5fa12;box-shadow:0 9px 28px #0208173d}.sac-modern-bar-fill{transform-origin:left center;transition:width .35s ease,transform .18s ease,filter .18s ease,box-shadow .18s ease}.sac-modern-bar:hover .sac-modern-bar-fill,.sac-modern-bar.is-active .sac-modern-bar-fill{transform:scaleY(1.75);filter:saturate(1.2) brightness(1.12);box-shadow:0 0 18px currentColor}body #root .ag-content label.sac-input-icon{position:relative;display:flex;align-items:center;min-width:220px}body #root .ag-content label.sac-input-icon>svg{position:absolute!important;z-index:2;left:13px!important;top:50%!important;width:16px;height:16px;transform:translateY(-50%);pointer-events:none}body #root .ag-content label.sac-input-icon>input{width:100%;min-height:40px;padding-left:40px!important}.sac-clients-page.card{min-height:calc(100vh - 112px);padding:18px;background:linear-gradient(150deg,#1e293bc7,#111827e6)}.sac-clients-toolbar{gap:8px;border-radius:12px;background:#0f172aa6}.sac-clients-toolbar .sac-input-icon{flex:1 1 320px}.sac-import-button,.sac-export-button{font-weight:800!important}.sac-export-button{color:#bbf7d0!important;border-color:#22c55e7a!important;background:#22c55e1f!important}.sac-import-button{color:#e9d5ff!important;border-color:#a855f780!important;background:#a855f724!important}.sac-selection-tray{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;padding:10px 12px;border:1px solid rgba(56,189,248,.34);border-radius:11px;background:linear-gradient(90deg,#0ea5e921,#3b82f60d)}.sac-selection-tray>div{display:grid;gap:2px;min-width:0}.sac-selection-tray strong{color:#bae6fd;font-size:12px}.sac-selection-tray span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sac-action-guide{margin:8px 0 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#94a3b80b}.sac-action-guide summary{display:flex;align-items:center;gap:7px;padding:9px 11px;color:#cbd5e1;font-size:11px;font-weight:800;cursor:pointer}.sac-action-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 10px 10px}.sac-action-guide p{display:grid;gap:4px;margin:0;padding:9px;border-radius:8px;background:#0f172a94}.sac-action-guide p strong{color:#dbeafe;font-size:11px}.sac-action-guide p span{color:var(--muted);font-size:10px;line-height:1.45}.sac-clients-table-shell{width:100%;max-height:calc(100vh - 325px);min-height:420px;margin-bottom:0;overflow:auto;border-radius:11px;background:#0f172a8a}.sac-clients-table-shell .ag-table{width:max-content;min-width:100%}.sac-clients-table-shell .ag-table thead th{position:sticky!important;z-index:5;top:0;background:#182235!important;box-shadow:0 1px #94a3b833,0 8px 18px #02061733}.sac-sort-heading{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.sac-sort-heading:hover{color:#7dd3fc}.sac-pending-page.card,.sac-cost-extra-page.card{min-height:calc(100vh - 112px)}.sac-pending-toolbar .sac-input-icon,.sac-cost-extra-toolbar .sac-input-icon{flex:1 1 300px}.sac-status-tabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(148,163,184,.17);border-radius:10px;background:#0208175c}.sac-status-tabs button{padding:7px 10px;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:11px;font-weight:750;text-transform:capitalize;cursor:pointer}.sac-status-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 5px 14px #2563eb40}.sac-pending-list-shell,.sac-ce-review-shell{max-height:calc(100vh - 300px);min-height:360px;margin-bottom:12px;padding:8px;overflow:auto;border:1px solid var(--border);border-radius:11px}.sac-pending-card .sac-pending-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#7dd3fc;background:#0ea5e91f}.sac-reevaluation-searchbar{display:grid;grid-template-columns:minmax(270px,1fr) auto;align-items:center}.sac-reevaluation-searchbar>.sac-input-icon{min-width:0}.sac-reevaluation-filter-form{display:grid;gap:8px}.sac-reevaluation-date-filter{display:grid;grid-template-columns:minmax(205px,.8fr) minmax(190px,.7fr) minmax(360px,1.2fr) auto auto;align-items:center;gap:8px;padding:10px;border:1px solid rgba(96,165,250,.3);border-radius:13px;background:linear-gradient(90deg,rgba(37,99,235,.09),transparent 38%),color-mix(in srgb,var(--card) 95%,#0f172a);box-shadow:inset 3px 0 #3b82f6}.sac-reevaluation-period-heading{min-width:0;display:flex;align-items:center;gap:9px;color:#93c5fd}.sac-reevaluation-period-heading>svg{flex:0 0 auto;width:19px;height:19px}.sac-reevaluation-period-heading>span{min-width:0;display:grid;gap:2px}.sac-reevaluation-period-heading strong{color:var(--fg);font-size:12px}.sac-reevaluation-period-heading small{overflow:hidden;color:var(--muted, #94a3b8);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sac-reevaluation-date-filter .sac-date-range{width:100%}.sac-table-date{display:inline-flex;align-items:center;gap:6px;color:#bfdbfe;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.sac-table-date>svg{color:#60a5fa}@media (max-width: 1280px){.sac-reevaluation-date-filter{grid-template-columns:minmax(190px,.8fr) minmax(340px,1.2fr) auto auto}.sac-reevaluation-period-heading{grid-column:1 / -1}}@media (max-width: 860px){.sac-reevaluation-date-filter{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sac-reevaluation-period-heading,.sac-reevaluation-date-filter .sac-date-range{grid-column:1 / -1}.sac-reevaluation-date-filter>.btn{width:100%;justify-content:center}}@media (max-width: 560px){.sac-reevaluation-date-filter{grid-template-columns:minmax(0,1fr)}.sac-reevaluation-period-heading,.sac-reevaluation-date-filter .sac-date-range{grid-column:auto}}.sac-reevaluation-date-filter>label:first-child{display:grid;gap:5px}.sac-reevaluation-date-filter>label:first-child>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.sac-reevaluation-date-filter select{min-height:39px}.sac-reevaluation-date-filter+.sac-reevaluation-top-pagination{grid-column:1 / -1}.sac-mass-action-button:not(:disabled){animation:sacMassActionGlow 2.2s ease-in-out infinite}@keyframes sacMassActionGlow{0%,to{box-shadow:0 0 #3b82f600}50%{box-shadow:0 0 0 5px #3b82f61f,0 8px 22px #2563eb3b}}.sac-cost-extra-page.card{position:relative;overflow:hidden;border-color:#a855f740;background:radial-gradient(circle at 100% 0,rgba(249,115,22,.07),transparent 28%),radial-gradient(circle at 0 0,rgba(168,85,247,.08),transparent 32%),var(--card)}.sac-cost-extra-page.card:before{position:absolute;z-index:2;top:0;left:0;width:100%;height:3px;content:"";background:linear-gradient(90deg,#a855f7,#f97316)}.sac-queue-highlight-card.is-cost-extra{border-color:#c084fc59;background:linear-gradient(145deg,#7e22ce2e,#c2410c1f)}.sac-ce-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border:1px solid rgba(192,132,252,.38);border-radius:999px;color:#e9d5ff;background:#7e22ce29;font-size:9px;font-weight:900;letter-spacing:.08em}.sac-ce-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;max-height:calc(100vh - 340px);min-height:360px;padding:4px;overflow:auto}.sac-ce-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid rgba(168,85,247,.2);border-radius:13px;background:linear-gradient(145deg,#1e123080,#111827b8);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.sac-ce-card:hover{transform:translateY(-3px);border-color:#c084fc80;box-shadow:0 14px 32px #02061742}.sac-ce-card>header,.sac-ce-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.sac-ce-card h3{margin:2px 0 0;font-size:16px}.sac-ce-card>strong{overflow:hidden;color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap}.sac-ce-card>footer{justify-content:flex-end;margin-top:auto;padding-top:8px;border-top:1px solid rgba(148,163,184,.12)}.sac-ce-card-facts{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sac-ce-card-facts>span{display:grid;gap:3px;min-width:0;padding:8px;overflow:hidden;border-radius:8px;color:#e2e8f0;background:#0f172a8c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sac-ce-card-facts small{color:#c4b5fd;font-size:8px;font-weight:800;text-transform:uppercase}.sac-ce-review-card{border-left:3px solid #a855f7}.sac-ce-review-table-wrap{overflow:auto}.sac-ce-review-table{width:100%;min-width:1150px}.sac-ce-review-table thead th{position:sticky;z-index:3;top:0;background:#171527!important}.sac-ce-review-table tr.is-selected td{background:#a855f714}.sac-ce-justification{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sac-cost-extra-modal{border-color:#c084fc59!important;box-shadow:0 28px 90px #43146e4d!important}.sac-cost-extra-modal .modal-header h3{display:flex;align-items:center;gap:8px;color:#f3e8ff}html[data-theme=light] .sac-last-updated{color:#075985}html[data-theme=light] .sac-clients-page.card{background:linear-gradient(150deg,#f1f5f9,#e5e7eb)}html[data-theme=light] .sac-clients-table-shell{background:#e2e8f0b8}html[data-theme=light] .sac-clients-table-shell .ag-table thead th{background:#e2e8f0!important}html[data-theme=light] .sac-cost-extra-page.card{background:radial-gradient(circle at 100% 0,rgba(249,115,22,.08),transparent 28%),radial-gradient(circle at 0 0,rgba(168,85,247,.08),transparent 32%),#f8fafc}html[data-theme=light] .sac-ce-card{background:linear-gradient(145deg,#faf5fffa,#fff7edb8)}html[data-theme=light] .sac-ce-card>strong,html[data-theme=light] .sac-ce-card-facts>span{color:#334155}@media (max-width: 1280px){.sac-dashboard-global-filters{grid-template-columns:1fr 1.4fr}.sac-dashboard-global-filters .sac-dashboard-sac-filter,.sac-dashboard-global-filters>.btn{width:100%}.sac-workflow-overview{grid-template-columns:1fr}.sac-action-guide>div{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.sac-dashboard-global-filters,.sac-dashboard-global-filters .sac-date-range,.sac-workflow-group .sac-dashboard-kpis,.sac-reevaluation-date-filter,.sac-ce-card-facts{grid-template-columns:1fr}.sac-dashboard-global-filters .sac-date-range>.muted{display:none}.sac-action-guide>div{grid-template-columns:1fr}.sac-selection-tray{align-items:stretch;flex-direction:column}.sac-ce-card-grid{grid-template-columns:1fr}}@media (max-width: 1280px){.sac-dashboard-panels{grid-template-columns:minmax(0,1fr)}.sac-dashboard-panels .sac-chart-card.card{min-height:250px}.sac-evaluation-toolbar .sac-input-icon{flex-basis:100%}.sac-dashboard-global-filters{grid-template-columns:minmax(220px,1fr) minmax(0,1.6fr)}.sac-dashboard-global-filters .sac-dashboard-sac-filter,.sac-dashboard-global-filters .btn{width:100%}}@media (max-width: 900px){.sac-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-evaluation-page.card{max-height:none}.sac-evaluation-heading,.sac-heading-actions{align-items:stretch;flex-direction:column}.sac-heading-actions .btn{width:100%}.sac-dashboard-global-filters{grid-template-columns:minmax(0,1fr)}.sac-dashboard-global-filters .sac-date-range{width:100%}.sac-highlighted-form,.sac-eval-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.sac-content-loader{padding-top:110px}.sac-dashboard-hero.card,.sac-evaluation-page.card{border-radius:15px!important}.sac-dashboard-kpis,.sac-status-mini-grid,.sac-highlighted-form,.sac-eval-document-grid,.sac-confirm-evaluation{grid-template-columns:minmax(0,1fr)}.sac-dashboard-hero .sac-page-head{align-items:stretch}.sac-dashboard-hero .sac-show-all-btn{width:100%}.sac-card-title-responsive .sac-date-range{width:100%;margin-left:0}.sac-card-title-responsive .sac-date-field{min-width:0;flex:1 1 140px}.sac-modern-bar{grid-template-columns:minmax(92px,.8fr) minmax(90px,1fr) 46px;gap:6px}.sac-evaluation-toolbar,.sac-evaluation-toolbar .sac-date-range{flex-direction:column}.sac-evaluation-toolbar>*,.sac-evaluation-toolbar .btn,.sac-evaluation-toolbar .sac-filter-select{width:100%}.sac-evaluation-toolbar .sac-date-field{width:100%}.sac-delivery-card{width:min(360px,calc(100dvw - 58px));min-width:min(360px,calc(100dvw - 58px));max-width:min(360px,calc(100dvw - 58px));flex-basis:min(360px,calc(100dvw - 58px));min-height:500px}.sac-delivery-card-footer{grid-template-columns:minmax(0,1fr)}.sac-delivery-card-footer .btn{width:100%}.sac-card-pagination,.sac-pagination-buttons{align-items:stretch;flex-direction:column}.sac-pagination-buttons>*{width:100%}.sac-pagination-buttons .sac-selected-pill{justify-content:center}.sac-copy-toast{right:12px;bottom:88px}.sac-eval-modal.modal{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:15px}.sac-eval-modal-header,.sac-eval-modal-scroll,.sac-eval-actions{padding-left:13px;padding-right:13px}.sac-eval-document{position:static}.sac-eval-document-title,.sac-eval-actions{align-items:stretch;flex-direction:column}.sac-eval-actions .btn{width:100%}.sac-confirm-evaluation>div.is-full,.sac-highlighted-form .field.is-full{grid-column:auto}.sac-confirm-dialog .modal-actions{align-items:stretch;flex-direction:column-reverse}.sac-confirm-dialog .modal-actions .btn{width:100%}}.sac-view-preferences{min-width:0;display:flex;align-items:stretch;justify-content:flex-end;gap:10px;margin:10px 0 12px}.sac-view-mode-control{min-width:0;display:flex;align-items:center;gap:11px;padding:7px 8px 7px 12px;border:1px solid color-mix(in srgb,var(--border) 78%,#60a5fa);border-radius:14px;background:color-mix(in srgb,var(--card) 94%,#0f172a)}.sac-view-mode-control>span{color:var(--muted, #94a3b8);font-size:10px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.sac-view-mode-control>div{display:inline-flex;align-items:center;gap:5px;padding:3px;border-radius:11px;background:color-mix(in srgb,var(--card) 70%,#020617)}.sac-view-mode-control button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:9px;color:var(--muted, #94a3b8);background:transparent;cursor:pointer;font-size:11px;font-weight:900;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.sac-view-mode-control button:hover:not(:disabled){transform:translateY(-1px);color:var(--fg);border-color:#60a5fa47}.sac-view-mode-control button.is-active{border-color:#93c5fdad;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 7px 18px #2563eb47,inset 0 1px #ffffff2e}.sac-view-mode-control button:disabled{cursor:wait;opacity:.7}.sac-confirmation-preference{min-width:224px;min-height:54px;display:grid;grid-template-columns:30px minmax(0,1fr) 37px;align-items:center;gap:9px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--border) 80%,#60a5fa);border-radius:14px;color:var(--fg);background:color-mix(in srgb,var(--card) 94%,#0f172a);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sac-confirmation-preference:hover{transform:translateY(-1px);border-color:#60a5fa85}.sac-confirmation-preference>svg{width:18px;height:18px;justify-self:center;color:#7dd3fc}.sac-confirmation-preference>span{min-width:0;display:grid;gap:2px}.sac-confirmation-preference strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sac-confirmation-preference small{color:#fca5a5;font-size:10px;font-weight:850}.sac-confirmation-preference>i{width:36px;height:20px;display:flex;align-items:center;padding:2px;border-radius:999px;background:#64748b6b;transition:background .15s ease}.sac-confirmation-preference>i>b{width:16px;height:16px;display:block;border-radius:50%;background:#e2e8f0;box-shadow:0 2px 6px #02061747;transition:transform .16s ease}.sac-confirmation-preference.is-active{border-color:#34d39957;background:color-mix(in srgb,var(--card) 91%,#064e3b)}.sac-confirmation-preference.is-active small{color:#6ee7b7}.sac-confirmation-preference.is-active>i{background:#059669}.sac-confirmation-preference.is-active>i>b{transform:translate(16px)}.sac-avaliacao-table-wrap{position:relative;width:100%;max-height:min(59dvh,720px);overflow:auto;border:1px solid color-mix(in srgb,var(--border) 78%,#60a5fa);border-radius:15px;background:color-mix(in srgb,var(--card) 96%,#071126);overscroll-behavior:contain;scrollbar-gutter:stable}.sac-avaliacao-table{width:100%;min-width:1740px;border-collapse:separate;border-spacing:0;color:var(--fg);font-size:11px}.sac-avaliacao-table th,.sac-avaliacao-table td{min-width:108px;padding:10px 11px;border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);text-align:left;vertical-align:middle;white-space:nowrap}.sac-avaliacao-table th{position:sticky!important;top:0;z-index:6;color:#bfdbfe;background:color-mix(in srgb,var(--card) 88%,#172554);box-shadow:inset 0 -1px #60a5fa2e;font-size:9px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.sac-avaliacao-table tbody tr{background:color-mix(in srgb,var(--card) 96%,#071426);transition:background .14s ease;animation:sacTableRowIn .24s ease both}.sac-avaliacao-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--card) 91%,#0f1d35)}.sac-avaliacao-table tbody tr:hover{background:color-mix(in srgb,var(--card) 82%,#1d4ed8)}.sac-avaliacao-table tbody tr.is-leaving{pointer-events:none;opacity:.38}.sac-avaliacao-table .sac-table-action-column,.sac-avaliacao-table .sac-table-action-cell{position:sticky!important;left:0;min-width:142px;z-index:5;border-right-color:#60a5fa4d;background:color-mix(in srgb,var(--card) 90%,#102554);box-shadow:8px 0 18px #02061729}.sac-avaliacao-table .sac-table-action-column{z-index:9}.sac-table-evaluate-button{min-width:118px!important;min-height:34px!important;justify-content:center;gap:6px!important;padding-inline:10px!important;font-size:10px!important;white-space:nowrap}.sac-table-position{min-width:28px;display:inline-grid;place-items:center;padding:5px 7px;border-radius:8px;color:#bae6fd;background:#2563eb2b;font-weight:900}.sac-table-ctrc{min-width:150px;display:flex;align-items:center;gap:7px}.sac-table-ctrc>strong{font-size:12px}.sac-table-sac,.sac-table-days{display:inline-flex;padding:5px 8px;border-radius:999px;color:#7dd3fc;background:#0ea5e91a;font-weight:850}.sac-table-client{max-width:270px;display:block;overflow:hidden;font-size:11px;text-overflow:ellipsis}.sac-table-cnpj{font-size:12px;font-variant-numeric:tabular-nums;font-weight:850}.sac-table-notes{max-width:260px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px}.sac-table-notes>strong{min-height:24px;display:grid;place-items:center;border-radius:7px;color:#bae6fd;background:#2563eb2e}.sac-table-notes>span{overflow:hidden;text-overflow:ellipsis}.sac-table-notes>small{color:#93c5fd;font-weight:900}.sac-loader-reload-hint{max-width:380px;color:color-mix(in srgb,var(--muted, #94a3b8) 86%,#fff);font-size:11px;line-height:1.45}.sac-loader-reload-hint kbd{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border:1px solid rgba(147,197,253,.4);border-radius:6px;color:#dbeafe;background:#2563eb33;box-shadow:inset 0 -1px #0206174d;font-family:inherit;font-size:10px;font-weight:950}.sac-view-transition-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:94;display:grid;place-items:center;padding:24px;border-radius:18px;background:color-mix(in srgb,var(--bg, #020617) 90%,transparent);animation:sacViewTransitionLayerIn .14s ease both}.sac-view-transition-card{width:min(420px,100%);display:grid;justify-items:center;gap:15px;padding:25px;border:1px solid rgba(96,165,250,.38);border-radius:20px;color:var(--fg);text-align:center;background:color-mix(in srgb,var(--card) 96%,#0b1c42);box-shadow:0 24px 60px #02061761;animation:sacViewTransitionCardIn .22s cubic-bezier(.2,.8,.2,1) both}.sac-view-transition-icons{display:grid;grid-template-columns:38px 48px 38px;align-items:center;color:#7dd3fc}.sac-view-transition-icons>svg{width:23px;height:23px;justify-self:center}.sac-view-transition-icons>i{position:relative;height:2px;overflow:hidden;border-radius:999px;background:#60a5fa3d}.sac-view-transition-icons>i:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,#60a5fa,transparent);animation:sacViewSwapIndicator .52s ease-in-out infinite}.sac-view-transition-card>strong{display:grid;gap:5px;font-size:14px}.sac-view-transition-card>strong>b{color:#93c5fd;font-size:19px}.sac-view-transition-bar{width:min(250px,82%);height:4px;overflow:hidden;border-radius:999px;background:#60a5fa29}.sac-view-transition-bar>i{width:42%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);animation:sacViewSwapBar .6s ease-in-out infinite}body #root>.sac-evaluation-modal-portal .sac-eval-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important;width:100dvw!important;height:100dvh!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:16px!important;background:#010512d1!important;backdrop-filter:blur(16px) saturate(.72)!important;-webkit-backdrop-filter:blur(16px) saturate(.72)!important}body #root>.sac-evaluation-modal-portal .sac-eval-modal{position:relative!important;inset:auto!important;z-index:2!important;margin:auto!important;background:color-mix(in srgb,var(--card) 98%,#020617)!important;box-shadow:0 42px 130px #000000b3,0 0 0 1px #60a5fa1a!important;animation:sacExclusiveModalIn .22s cubic-bezier(.2,.8,.2,1) both}body #root>.sac-evaluation-modal-portal .sac-confirm-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:4!important;width:100dvw!important;height:100dvh!important;display:grid!important;place-items:center!important;padding:16px!important;background:#010512e0!important;backdrop-filter:blur(18px) saturate(.7)!important;-webkit-backdrop-filter:blur(18px) saturate(.7)!important}body #root>.sac-evaluation-modal-portal .sac-confirm-dialog{position:relative!important;inset:auto!important;margin:auto!important;box-shadow:0 38px 110px #000000b8!important;animation:sacExclusiveModalIn .2s cubic-bezier(.2,.8,.2,1) both}.sac-delivery-client strong{font-size:13px}.sac-delivery-client small{color:color-mix(in srgb,var(--muted, #94a3b8) 82%,#fff);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.sac-delivery-dates span{font-size:9.5px}.sac-delivery-dates strong{font-size:12.5px;font-variant-numeric:tabular-nums}.sac-delivery-route{font-size:11.5px;font-weight:750}@keyframes sacTableRowIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sacViewTransitionLayerIn{0%{opacity:0}to{opacity:1}}@keyframes sacViewTransitionCardIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sacViewSwapIndicator{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes sacViewSwapBar{0%{transform:translate(-110%)}to{transform:translate(245%)}}@keyframes sacExclusiveModalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}html[data-theme=light] .sac-avaliacao-table-wrap,html[data-theme=light] .sac-view-mode-control,html[data-theme=light] .sac-confirmation-preference{background:#fffffff5}html[data-theme=light] .sac-avaliacao-table th{color:#1e3a8a;background:#eaf2ff}html[data-theme=light] .sac-avaliacao-table tbody tr,html[data-theme=light] .sac-avaliacao-table .sac-table-action-cell{background:#fff}html[data-theme=light] .sac-avaliacao-table tbody tr:nth-child(2n){background:#f8fbff}html[data-theme=light] .sac-avaliacao-table tbody tr:hover{background:#eff6ff}html[data-theme=light] .sac-loader-reload-hint{color:#475569}html[data-theme=light] .sac-loader-reload-hint kbd{color:#1e3a8a;background:#dbeafe}@media (max-width: 900px){.sac-view-preferences{align-items:stretch;flex-direction:column}.sac-view-mode-control{justify-content:space-between}.sac-confirmation-preference{width:100%}}@media (max-width: 520px){.sac-view-mode-control{align-items:stretch;flex-direction:column}.sac-view-mode-control>div,.sac-view-mode-control button{width:100%}.sac-confirmation-preference{min-width:0}body #root>.sac-evaluation-modal-portal .sac-eval-overlay,body #root>.sac-evaluation-modal-portal .sac-confirm-overlay{padding:8px!important}}@media (prefers-reduced-motion: reduce){.sac-view-transition-loader,.sac-view-transition-card,.sac-view-transition-icons>i:after,.sac-view-transition-bar>i,body #root>.sac-evaluation-modal-portal .sac-eval-modal,body #root>.sac-evaluation-modal-portal .sac-confirm-dialog,.sac-avaliacao-table tbody tr{animation:none!important}}.sac-evaluation-page.card{position:relative}@media (min-width: 1580px){.sac-evaluation-page>.sac-view-preferences{position:absolute;top:clamp(18px,1.5vw,25px);left:50%;z-index:12;margin:0;transform:translate(-50%)}}.sac-view-preferences{gap:12px}.sac-view-mode-control,.sac-confirmation-preference{position:relative;isolation:isolate;border-color:#60a5fa94;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 86%,#172554),color-mix(in srgb,var(--card) 94%,#082f49));box-shadow:0 10px 28px #2563eb26,inset 0 1px #ffffff0e}.sac-view-mode-control:after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border:1px solid rgba(96,165,250,.5);border-radius:17px;content:"";pointer-events:none;animation:sacControlOutline 3s ease-in-out infinite}.sac-view-mode-control button.is-active{border-color:#bfdbfeeb;color:#fff;background:linear-gradient(135deg,#1d4ed8,#3b82f6);box-shadow:0 8px 22px #2563eb61,inset 0 1px #ffffff3d}.sac-confirmation-preference.is-active{border-color:#60a5fab8;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 78%,#1d4ed8),color-mix(in srgb,var(--card) 91%,#0c4a6e));box-shadow:0 10px 28px #2563eb33,inset 0 1px #ffffff12}body #root .sac-evaluation-page .sac-avaliacao-table-wrap{max-height:clamp(430px,61dvh,740px)!important;overflow-x:auto!important;overflow-y:auto!important;isolation:isolate;scroll-padding-top:42px}body #root .sac-evaluation-page .sac-avaliacao-table{min-width:1550px}body #root .sac-evaluation-page .sac-avaliacao-table thead{position:sticky!important;top:0!important;z-index:20!important}body #root .sac-evaluation-page .sac-avaliacao-table thead th{position:sticky!important;top:0!important;right:auto!important;bottom:auto!important;z-index:20!important;background:color-mix(in srgb,var(--card) 82%,#172554)!important;box-shadow:inset 0 -1px #60a5fa52,0 8px 18px #0206173d}body #root .sac-evaluation-page .sac-avaliacao-table thead th.sac-table-action-column{position:sticky!important;top:0!important;left:0!important;z-index:25!important}body #root .sac-evaluation-page .sac-avaliacao-table tbody td.sac-table-action-cell{position:sticky!important;left:0!important;z-index:10!important}.sac-table-sac{--sac-tone: #7dd3fc;border:1px solid color-mix(in srgb,var(--sac-tone) 48%,transparent);color:var(--sac-tone);background:color-mix(in srgb,var(--sac-tone) 14%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--sac-tone) 15%,transparent);font-size:11.5px;font-weight:950;letter-spacing:.012em}.sac-table-sac.sac-sac01,.sac-table-sac.sac-sac09,.sac-table-sac.sac-sac17{--sac-tone: #67e8f9}.sac-table-sac.sac-sac02,.sac-table-sac.sac-sac10{--sac-tone: #7dd3fc}.sac-table-sac.sac-sac03,.sac-table-sac.sac-sac11{--sac-tone: #93c5fd}.sac-table-sac.sac-sac04,.sac-table-sac.sac-sac12{--sac-tone: #a5b4fc}.sac-table-sac.sac-sac05,.sac-table-sac.sac-sac13{--sac-tone: #c4b5fd}.sac-table-sac.sac-sac06,.sac-table-sac.sac-sac14{--sac-tone: #f0abfc}.sac-table-sac.sac-sac07,.sac-table-sac.sac-sac15{--sac-tone: #6ee7b7}.sac-table-sac.sac-sac08,.sac-table-sac.sac-sac16{--sac-tone: #fcd34d}.sac-evaluation-pagination{border-color:#60a5fa66;box-shadow:inset 0 1px #ffffff09,0 8px 22px #0206171f}body #root .sac-evaluation-pagination .sac-pagination-buttons .sac-page-selector{min-width:142px!important;min-height:40px!important;padding:0 34px 0 13px!important;border:1px solid rgba(147,197,253,.72)!important;border-radius:10px!important;color:#dbeafe!important;background-color:color-mix(in srgb,var(--card) 76%,#1d4ed8)!important;box-shadow:0 0 0 3px #2563eb1f,inset 0 1px #ffffff14!important;font-size:11px!important;font-weight:950!important}body #root .sac-evaluation-pagination .sac-pagination-buttons>button:last-child:not(:disabled){position:relative!important;isolation:isolate;overflow:visible!important;border-color:#93c5fdb8!important;color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;box-shadow:0 8px 22px #2563eb47!important}body #root .sac-evaluation-pagination .sac-pagination-buttons>button:last-child:not(:disabled):after{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;z-index:-1;border:1px solid rgba(96,165,250,.72);border-radius:11px;content:"";pointer-events:none;animation:sacNextPageOutline 2.4s ease-in-out infinite}@keyframes sacControlOutline{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.95;transform:scale(1.018)}}@keyframes sacNextPageOutline{0%,to{opacity:.26;transform:scale(1)}50%{opacity:1;transform:scale(1.055)}}html[data-theme=light] .sac-view-mode-control,html[data-theme=light] .sac-confirmation-preference{background:linear-gradient(145deg,#fff,#eff6ff)}html[data-theme=light] body #root .sac-evaluation-pagination .sac-pagination-buttons .sac-page-selector{color:#1e3a8a!important;background-color:#eff6ff!important}@media (max-width: 1579px){.sac-evaluation-page>.sac-view-preferences{position:static;transform:none}}@media (prefers-reduced-motion: reduce){.sac-view-mode-control:after,body #root .sac-evaluation-pagination .sac-pagination-buttons>button:last-child:after{animation:none!important}}.sac-table-sac.sac-sac01{--sac-tone: #67e8f9}.sac-table-sac.sac-sac02{--sac-tone: #7dd3fc}.sac-table-sac.sac-sac03{--sac-tone: #93c5fd}.sac-table-sac.sac-sac04{--sac-tone: #a5b4fc}.sac-table-sac.sac-sac05{--sac-tone: #c4b5fd}.sac-table-sac.sac-sac06{--sac-tone: #d8b4fe}.sac-table-sac.sac-sac07{--sac-tone: #f0abfc}.sac-table-sac.sac-sac08{--sac-tone: #f9a8d4}.sac-table-sac.sac-sac09{--sac-tone: #fda4af}.sac-table-sac.sac-sac10{--sac-tone: #fdba74}.sac-table-sac.sac-sac11{--sac-tone: #fcd34d}.sac-table-sac.sac-sac12{--sac-tone: #bef264}.sac-table-sac.sac-sac13{--sac-tone: #86efac}.sac-table-sac.sac-sac14{--sac-tone: #6ee7b7}.sac-table-sac.sac-sac15{--sac-tone: #5eead4}.sac-table-sac.sac-sac16{--sac-tone: #60a5fa}.sac-table-sac.sac-sac17{--sac-tone: #cbd5e1}.sac-evaluation-heading{align-items:flex-start;gap:16px}.sac-evaluation-heading .sac-title-stack{flex:0 0 auto}.sac-evaluation-heading .sac-heading-actions{min-width:0;flex:1 1 auto}.sac-heading-actions>.sac-view-preferences{min-width:0;flex:0 1 auto;align-self:stretch;margin:0}.sac-heading-actions .sac-view-mode-control,.sac-heading-actions .sac-confirmation-preference{min-height:66px}.sac-heading-actions .sac-view-mode-control{flex:1 1 auto}.sac-heading-actions .sac-confirmation-preference{min-width:214px}body #root .sac-evaluation-toolbar label.sac-input-icon{position:relative!important;overflow:hidden}body #root .sac-evaluation-toolbar label.sac-input-icon>svg{left:15px!important;z-index:4!important}body #root .sac-evaluation-toolbar label.sac-input-icon>input.sac-avaliacao-search{padding-left:44px!important;text-indent:0!important}.sac-queue-meta{position:relative;align-items:center;overflow:visible}.sac-queue-meta-primary{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sac-column-config{position:relative;z-index:46}.sac-column-config-trigger{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;border:1px solid rgba(96,165,250,.34);border-radius:9px;color:#bfdbfe;background:color-mix(in srgb,var(--card) 88%,#172554);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;font:inherit;font-weight:850;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.sac-column-config-trigger:hover,.sac-column-config-trigger.is-open{transform:translateY(-1px);border-color:#7dd3fcbd;color:#fff;background:color-mix(in srgb,var(--card) 70%,#1d4ed8)}.sac-column-config-trigger>svg{width:15px;height:15px}.sac-column-config-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:80;width:min(560px,calc(100dvw - 42px));padding:14px;border:1px solid rgba(96,165,250,.48);border-radius:16px;color:var(--fg);background:color-mix(in srgb,var(--card) 96%,#071426);box-shadow:0 24px 62px #02061794,inset 0 1px #ffffff0f;font-size:11px}.sac-column-config-panel svg{width:15px!important;height:15px!important;display:block!important;flex:0 0 auto;color:currentColor!important;stroke:currentColor!important;visibility:visible!important;opacity:1!important}.sac-column-config-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.sac-column-config-panel>header>div{min-width:0;display:grid;gap:3px}.sac-column-config-panel>header strong{color:var(--fg);font-size:14px;font-weight:950}.sac-column-config-panel>header span{display:block;color:var(--muted, #94a3b8);font-size:10.5px;font-weight:650;line-height:1.35}.sac-column-config-panel>header button.sac-column-reset-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(96,165,250,.28);border-radius:9px;color:#93c5fd;background:#2563eb1a;cursor:pointer;font:inherit;font-weight:850}.sac-column-config-guide{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 2px 4px}.sac-column-config-guide>span{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(96,165,250,.18);border-radius:999px;color:#bfdbfe;background:#2563eb13;font-size:9.5px;font-weight:780}.sac-column-config-list{max-height:min(500px,58dvh);display:grid;gap:7px;overflow-y:auto;padding:8px 2px 10px;overscroll-behavior:contain}.sac-column-config-item{min-width:0;display:grid;grid-template-columns:42px minmax(150px,1fr) 108px;grid-template-areas:"drag info visibility" "drag order order";align-items:center;gap:7px 10px;min-height:76px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:11px;background:color-mix(in srgb,var(--card) 91%,#0f172a);cursor:grab;transition:opacity .14s ease,border-color .14s ease,background .14s ease}.sac-column-config-item:hover{border-color:#60a5fa61}.sac-column-config-item.is-hidden{opacity:1;border-style:dashed;background:color-mix(in srgb,var(--card) 94%,#020617)}.sac-column-config-item.is-dragging{opacity:.42;border-color:#7dd3fcb8;background:color-mix(in srgb,var(--card) 72%,#1d4ed8)}.sac-column-drag-handle{grid-area:drag;width:36px;min-height:58px;display:grid;place-items:center;align-content:center;gap:4px;border:1px dashed rgba(125,211,252,.32);border-radius:9px;color:var(--muted, #94a3b8);background:#0f172a2e}.sac-column-drag-handle>span{display:block;color:#7dd3fc;font-size:10px;font-weight:950}.sac-column-config-info{grid-area:info;min-width:0;display:grid;gap:3px}.sac-column-config-info>strong{overflow:hidden;color:var(--fg);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.sac-column-config-info>small{color:#86efac;font-size:9.5px;font-weight:760}.sac-column-config-item.is-hidden .sac-column-config-info>small{color:#fca5a5}.sac-column-visibility,.sac-column-order-buttons button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(96,165,250,.24);border-radius:8px;color:#bfdbfe;background:#2563eb17;cursor:pointer;font:inherit;font-size:9.5px;font-weight:850}.sac-column-visibility{grid-area:visibility;width:108px;padding:0 9px}.sac-column-visibility.is-hidden{border-color:#34d3996b;color:#a7f3d0;background:#05966921}.sac-column-visibility:disabled{cursor:not-allowed;opacity:.48}.sac-column-order-buttons{grid-area:order;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:6px}.sac-column-order-buttons>span{margin-right:auto;color:var(--muted, #94a3b8);font-size:9px;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.sac-column-order-buttons button{min-width:92px;padding:0 9px}.sac-column-order-buttons button:disabled{cursor:not-allowed;opacity:.34}.sac-column-config-panel>footer{display:flex;align-items:center;gap:7px;padding:10px 2px 1px;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);color:var(--muted, #94a3b8);font-size:9.5px;font-weight:700}.sac-avaliacao-table-shell{min-width:0;display:grid;gap:8px}body #root .sac-evaluation-page .sac-avaliacao-table-wrap[data-ev-table-scroll=manual]{max-height:clamp(430px,61dvh,740px)!important;padding-bottom:0!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important}body #root .sac-evaluation-page .sac-avaliacao-table-wrap[data-ev-table-scroll=manual]::-webkit-scrollbar:horizontal{height:0}body #root .sac-evaluation-page .sac-avaliacao-table{width:max(100%,var(--sac-table-width, 100%))!important;min-width:var(--sac-table-width, 100%)!important;max-width:none!important;table-layout:fixed!important}body #root .sac-evaluation-page .sac-avaliacao-table th,body #root .sac-evaluation-page .sac-avaliacao-table td{min-width:0!important;max-width:none!important;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}body #root .sac-evaluation-page .sac-avaliacao-table thead th{padding-right:18px!important}.sac-table-heading-label{display:block;overflow:hidden;text-overflow:ellipsis}.sac-table-column-resizer{position:absolute;top:0;right:-1px;bottom:0;z-index:32;width:11px;display:block;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.sac-table-column-resizer:after{position:absolute;top:22%;right:4px;bottom:22%;width:2px;border-radius:999px;background:#7dd3fc42;content:"";transition:top .14s ease,bottom .14s ease,background .14s ease,box-shadow .14s ease}.sac-table-column-resizer:hover:after,.sac-table-column-resizer:focus-visible:after{top:10%;bottom:10%;background:#7dd3fc;box-shadow:0 0 0 3px #0ea5e929}body.sac-is-resizing-column,body.sac-is-resizing-column *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.sac-avaliacao-table .sac-table-ctrc,.sac-avaliacao-table .sac-table-client,.sac-avaliacao-table .sac-table-notes{min-width:0;max-width:100%}.sac-table-scroll-control{margin-top:0}html[data-theme=light] .sac-column-config-trigger{color:#1d4ed8;background:#eff6ff}html[data-theme=light] .sac-column-config-panel{color:#0f172a;background:#fffffffb;box-shadow:0 24px 62px #0f172a38}html[data-theme=light] .sac-column-config-item{background:#f8fbff}html[data-theme=light] .sac-column-config-item.is-hidden{background:#f8fafc}html[data-theme=light] .sac-column-config-panel>header strong,html[data-theme=light] .sac-column-config-info>strong{color:#0f172a}html[data-theme=light] .sac-column-config-guide>span{color:#1e40af;background:#eff6ff}html[data-theme=light] .sac-column-drag-handle{background:#eff6ff}@media (max-width: 1700px){.sac-evaluation-heading .sac-heading-actions{justify-content:flex-start}.sac-heading-actions>.sac-view-preferences{flex:1 1 100%;justify-content:flex-start}}@media (max-width: 1280px){.sac-evaluation-heading{align-items:stretch;flex-direction:column}.sac-evaluation-heading .sac-heading-actions{width:100%}}@media (max-width: 900px){.sac-heading-actions>.sac-view-preferences,.sac-heading-actions .sac-view-mode-control,.sac-heading-actions .sac-confirmation-preference,.sac-heading-actions .sac-queue-highlight-card,.sac-heading-actions .sac-current-sac-card{width:100%}.sac-heading-actions .sac-view-mode-control>div{flex:1 1 auto}.sac-heading-actions .sac-view-mode-control button{flex:1 1 0}.sac-queue-meta{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.sac-heading-actions .sac-view-mode-control{align-items:stretch;flex-direction:column}.sac-column-config,.sac-column-config-trigger{width:100%}.sac-column-config-panel{left:0;width:min(560px,calc(100dvw - 36px));padding:11px}.sac-column-config-item{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"drag info" "visibility visibility" "order order"}.sac-column-config-panel>header{align-items:stretch;flex-direction:column}.sac-column-config-panel>header button.sac-column-reset-button,.sac-column-visibility{width:100%}.sac-column-order-buttons{flex-wrap:wrap}.sac-column-order-buttons>span{width:100%;margin:0}.sac-column-order-buttons button{min-width:0;flex:1 1 120px}}.sac-reevaluation-page.card{position:relative;display:flex;flex-direction:column;gap:10px;max-height:calc(100dvh - var(--ev-header-h, 72px) - 34px)}.sac-reevaluation-page .sac-page-head{flex:0 0 auto;margin-bottom:0}.sac-reevaluation-page .sac-heading-actions{margin-left:auto}.sac-reevaluation-page .sac-view-preferences{margin:0}.sac-reevaluation-page .sac-queue-highlight-card{min-width:168px}.sac-reevaluation-toolbar{flex:0 0 auto;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,#60a5fa);border-radius:13px;background:color-mix(in srgb,var(--card) 95%,#0f172a)}.sac-reevaluation-toolbar .sac-input-icon{min-width:260px;flex:1 1 340px}.sac-reclassify-button{border-color:#7dd3fc80!important;color:#bae6fd!important;background:#0ea5e914!important}.sac-mass-action-button{min-height:44px!important;border-color:#bfdbfed1!important;box-shadow:0 9px 24px #2563eb42,inset 0 1px #fff3!important;animation:sacControlOutline 3s ease-in-out infinite}.sac-page-selection-control{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:6px 11px;border:1px solid rgba(96,165,250,.38);border-radius:11px;color:var(--fg);background:color-mix(in srgb,var(--card) 91%,#172554);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sac-page-selection-control:hover{transform:translateY(-1px);border-color:#7dd3fcb3}.sac-page-selection-control.is-active{border-color:#34d399b3;background:color-mix(in srgb,var(--card) 82%,#065f46);box-shadow:0 7px 18px #05966929}.sac-page-selection-control input{width:18px;height:18px;accent-color:#3b82f6}.sac-page-selection-control>span{min-width:0;display:grid;gap:1px}.sac-page-selection-control strong{font-size:10.5px}.sac-page-selection-control small{color:var(--muted, #94a3b8);font-size:9.5px;font-weight:750}.sac-current-page-hint{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(96,165,250,.22);border-radius:10px;color:var(--muted, #94a3b8);background:#2563eb0e;font-size:10.5px}.sac-current-page-hint svg,.sac-current-page-hint strong{color:#7dd3fc}.sac-reevaluation-loading{min-height:330px}.sac-reevaluation-card-scroll{flex:1 1 auto;min-height:340px;overflow-y:auto;padding:2px 5px 4px 2px;overscroll-behavior:contain;scrollbar-gutter:stable}.sac-reevaluation-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:12px}.sac-reevaluation-card{min-height:362px;display:flex;flex-direction:column;border-radius:15px;background:linear-gradient(155deg,color-mix(in srgb,var(--card) 96%,#0f172a),color-mix(in srgb,var(--card) 91%,#071426));box-shadow:0 14px 34px #02061729}.sac-reevaluation-card>header,.sac-reevaluation-card>footer{display:flex;align-items:center;gap:8px;padding:11px 12px}.sac-reevaluation-card>header{justify-content:space-between;border-bottom:1px solid var(--border)}.sac-reevaluation-card>footer{margin-top:auto;border-top:1px solid var(--border)}.sac-reevaluation-card>footer .btn{flex:1 1 0;justify-content:center}.sac-card-selection{display:inline-flex;align-items:center;gap:7px;color:#bfdbfe;cursor:pointer;font-size:10px;font-weight:900}.sac-card-selection input{width:17px;height:17px;accent-color:#3b82f6}.sac-reevaluation-card-title{display:grid;gap:3px;padding:12px 12px 4px}.sac-reevaluation-card-title span,.sac-reevaluation-client span,.sac-reevaluation-summary-grid span{color:var(--muted, #94a3b8);font-size:8.5px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.sac-reevaluation-card-title strong{color:#dbeafe;font-size:18px}.sac-reevaluation-client{display:grid;gap:3px;margin:8px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,#60a5fa);border-radius:11px;background:color-mix(in srgb,var(--card) 86%,#0f172a)}.sac-reevaluation-client strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.sac-reevaluation-client small{color:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}.sac-reevaluation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 12px 12px}.sac-reevaluation-summary-grid>div{min-width:0;display:grid;align-content:start;gap:5px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--card) 84%,#172554)}.sac-reevaluation-summary-grid>div.is-wide{grid-column:1 / -1}.sac-reevaluation-summary-grid strong{min-width:0;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sac-reevaluation-summary-grid strong>svg{vertical-align:-2px}.sac-reevaluation-card .sac-review-details{margin-top:2px}.sac-reevaluation-card .sac-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body #root .sac-reevaluation-page .sac-reevaluation-table-wrap{flex:1 1 auto;min-height:330px;max-height:clamp(390px,56dvh,680px)!important;overflow:auto!important;isolation:isolate;scroll-padding-top:42px}body #root .sac-reevaluation-page .sac-reevaluation-table{min-width:1740px}body #root .sac-reevaluation-page .sac-reevaluation-table thead,body #root .sac-reevaluation-page .sac-reevaluation-table thead th{position:sticky!important;top:0!important;z-index:20!important;background:color-mix(in srgb,var(--card) 82%,#172554)!important;box-shadow:inset 0 -1px #60a5fa52,0 8px 18px #0206173d}body #root .sac-reevaluation-page .sac-reevaluation-table thead th.sac-table-action-column{left:0!important;z-index:25!important}body #root .sac-reevaluation-page .sac-reevaluation-table tbody td.sac-table-action-cell{left:0!important;z-index:10!important}.sac-reevaluation-table tbody tr.is-selected,.sac-reevaluation-table tbody tr.is-selected .sac-table-action-cell{background:color-mix(in srgb,var(--card) 76%,#065f46)!important;box-shadow:inset 3px 0 #34d399}.sac-reevaluation-table-actions{min-width:132px;display:grid;grid-template-columns:22px 38px 38px;align-items:center;gap:6px}.sac-reevaluation-table-actions input{width:17px;height:17px;accent-color:#3b82f6}.sac-reevaluation-table-actions .btn{width:36px;min-width:36px;height:32px;min-height:32px;padding:0;justify-content:center}.sac-reevaluation-table .sac-table-client{max-width:250px}.sac-reevaluation-notes{max-width:250px;display:block;overflow:hidden;text-overflow:ellipsis}.sac-reevaluation-table .sac-review-toggle.is-open svg{transform:rotate(90deg)}.sac-reevaluation-detail-row>td{position:static!important;padding:13px!important;background:color-mix(in srgb,var(--card) 85%,#0f2c55)!important}.sac-reevaluation-detail-row .sac-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sac-reevaluation-pagination{flex:0 0 auto;margin:0}.sac-reevaluation-page .sac-queue-progress{flex:0 0 auto;margin-top:0}body #root>.sac-evaluation-modal-portal .sac-modal-xl,body #root>.sac-evaluation-modal-portal .sac-modal-wide{width:min(1060px,calc(100dvw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}body #root>.sac-evaluation-modal-portal .sac-modal-wide{width:min(820px,calc(100dvw - 32px))!important}html[data-theme=light] .sac-reevaluation-toolbar,html[data-theme=light] .sac-page-selection-control,html[data-theme=light] .sac-reevaluation-card{background:#fff}html[data-theme=light] .sac-reevaluation-card-title strong{color:#1e3a8a}html[data-theme=light] .sac-current-page-hint{background:#eff6ff}@media (max-width: 1180px){.sac-reevaluation-page.card{max-height:none}.sac-reevaluation-page .sac-evaluation-heading,.sac-reevaluation-page .sac-heading-actions{align-items:stretch;flex-direction:column}.sac-reevaluation-page .sac-heading-actions{width:100%;margin-left:0}}@media (max-width: 760px){.sac-reevaluation-toolbar>*,.sac-reevaluation-toolbar .btn,.sac-page-selection-control{width:100%}.sac-reevaluation-card-grid{grid-template-columns:minmax(0,1fr)}.sac-current-page-hint{align-items:flex-start}.sac-reevaluation-summary-grid,.sac-reevaluation-card .sac-detail-grid,.sac-reevaluation-detail-row .sac-detail-grid{grid-template-columns:minmax(0,1fr)}.sac-reevaluation-summary-grid>div.is-wide{grid-column:auto}}@media (prefers-reduced-motion: reduce){.sac-mass-action-button{animation:none!important}}.sac-reevaluation-page.card{max-height:none;overflow:visible}.sac-reevaluation-kpi{position:relative;min-width:190px!important;overflow:hidden;border-color:#60a5fad1!important;background:radial-gradient(circle at 85% 15%,rgba(125,211,252,.22),transparent 38%),linear-gradient(145deg,#1e40af52,#0e749021)!important;box-shadow:0 0 0 1px #60a5fa38,0 12px 30px #2563eb3d,inset 0 1px #ffffff1f;animation:sacReevaluationKpiPulse 3.4s ease-in-out infinite}.sac-reevaluation-kpi:after{position:absolute;inset:-45% auto -45% -28%;width:28%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:skew(-18deg);animation:sacReevaluationKpiShine 4.8s ease-in-out infinite;pointer-events:none}.sac-reevaluation-kpi span{color:#bfdbfe!important}.sac-reevaluation-kpi strong{color:#f0f9ff!important;font-size:29px!important;text-shadow:0 0 18px rgba(125,211,252,.36)}@keyframes sacReevaluationKpiPulse{0%,to{box-shadow:0 0 0 1px #60a5fa33,0 12px 30px #2563eb33}50%{box-shadow:0 0 0 3px #60a5fa24,0 15px 36px #2563eb57}}@keyframes sacReevaluationKpiShine{0%,58%{left:-34%;opacity:0}68%{opacity:1}84%,to{left:118%;opacity:0}}.sac-reevaluation-searchbar{display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(max-content,auto);align-items:center}.sac-reevaluation-searchbar .sac-input-icon{position:relative;width:100%;min-width:0}body #root .sac-reevaluation-searchbar label.sac-input-icon>svg{position:absolute;top:50%;left:14px;z-index:3;width:16px;height:16px;margin:0;transform:translateY(-50%);pointer-events:none}body #root .sac-reevaluation-searchbar label.sac-input-icon>input{padding-left:44px!important}.sac-reevaluation-top-pagination{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.sac-reevaluation-top-pagination>span{color:var(--muted, #94a3b8);font-size:10px;font-weight:750;white-space:nowrap}.sac-reevaluation-top-pagination>span strong{color:#bfdbfe}.sac-reevaluation-top-pagination .sac-pagination-buttons{display:flex;align-items:center;gap:5px}.sac-reevaluation-top-pagination .btn,.sac-reevaluation-top-pagination .sac-page-selector{min-height:34px!important;height:34px;font-size:10px}.sac-reevaluation-bulk-toolbar{justify-content:flex-end;padding-block:7px}.sac-reevaluation-card-scroll{width:100%;min-height:590px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 14px;scroll-behavior:auto;overscroll-behavior-inline:contain;touch-action:pan-y pinch-zoom;scrollbar-width:none}.sac-reevaluation-card-scroll::-webkit-scrollbar{display:none}.sac-reevaluation-card-grid{width:max-content;min-width:100%;display:flex;align-items:stretch;gap:14px}.sac-reevaluation-card{width:420px;min-width:420px;max-width:420px;min-height:570px;max-height:570px;flex:0 0 420px;overflow:hidden;border-color:color-mix(in srgb,var(--border) 70%,#3b82f6);box-shadow:0 17px 38px #02061740}.sac-reevaluation-card.is-selected{border-color:#34d399bf;box-shadow:0 0 0 2px #34d39924,0 17px 38px #02061740}.sac-reevaluation-card-title .sac-copy-line,.sac-reevaluation-table .sac-copy-line{justify-content:flex-start}.sac-reevaluation-card-title .sac-copy-btn{margin-left:2px}.sac-reevaluation-client{margin-top:5px;margin-bottom:7px}.sac-reevaluation-justification{min-height:74px;display:grid;align-content:start;gap:5px;margin:0 12px 8px;padding:9px 10px;border:1px solid rgba(96,165,250,.34);border-left:3px solid #60a5fa;border-radius:10px;background:linear-gradient(135deg,#2563eb21,#0ea5e90e)}.sac-reevaluation-justification>span,.sac-decision-justification>span{color:#93c5fd;font-size:8.5px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.sac-reevaluation-justification p{max-height:48px;overflow-y:auto;margin:0;color:var(--fg);font-size:11px;font-weight:650;line-height:1.4}.sac-reevaluation-summary-grid{padding-bottom:8px}.sac-reevaluation-summary-grid>div{min-height:51px}.sac-reevaluation-summary-grid strong{line-height:1.3;white-space:normal}.sac-reevaluation-card-notes{min-height:116px;margin:0 12px 9px;padding:8px}.sac-reevaluation-card-notes .sac-notes-preview{max-height:73px;overflow-y:auto;padding-right:3px}.sac-reevaluation-card>footer{padding-block:9px}body #root button.sac-approve-action,body #root>.sac-evaluation-modal-portal button.sac-approve-action{border:1px solid rgba(110,231,183,.68)!important;color:#ecfdf5!important;background:linear-gradient(135deg,#047857,#10b981)!important;box-shadow:0 8px 20px #05966938!important}body #root button.sac-approve-action:hover:not(:disabled),body #root>.sac-evaluation-modal-portal button.sac-approve-action:hover:not(:disabled){background:linear-gradient(135deg,#059669,#34d399)!important;box-shadow:0 10px 25px #05966957!important;transform:translateY(-1px)}body #root button.sac-reject-action,body #root>.sac-evaluation-modal-portal button.sac-reject-action{border:1px solid rgba(252,165,165,.72)!important;color:#fff1f2!important;background:linear-gradient(135deg,#b91c1c,#ef4444)!important;box-shadow:0 8px 20px #dc262638!important}body #root button.sac-reject-action:hover:not(:disabled),body #root>.sac-evaluation-modal-portal button.sac-reject-action:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#fb7185)!important;box-shadow:0 10px 25px #dc262657!important;transform:translateY(-1px)}body #root button.sac-approve-action:disabled,body #root button.sac-reject-action:disabled,body #root>.sac-evaluation-modal-portal button.sac-approve-action:disabled,body #root>.sac-evaluation-modal-portal button.sac-reject-action:disabled{opacity:.46!important;box-shadow:none!important}body #root .sac-reevaluation-page .sac-reevaluation-table{min-width:2180px}.sac-table-justification{min-width:280px;max-width:380px;margin:0;color:var(--fg);line-height:1.4;white-space:normal}.sac-table-note-list{min-width:230px;max-height:96px;display:grid;gap:5px;overflow-y:auto;padding-right:3px}body #root .sac-table-note-list button{min-height:29px!important;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:7px;padding:4px 7px!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:7px!important;color:var(--fg)!important;background:color-mix(in srgb,var(--card) 88%,#172554)!important;font-size:10px!important;text-align:left}.sac-table-note-list button span{overflow:hidden;text-overflow:ellipsis}.sac-table-note-list button svg{color:#38bdf8}.sac-reevaluation-scroll-control{flex:0 0 auto;margin-top:0}body #root>.sac-evaluation-modal-portal .sac-decision-modal{width:min(980px,calc(100dvw - 32px))!important;max-height:calc(100dvh - 32px)!important;display:flex;flex-direction:column;overflow:hidden!important;border-radius:18px;box-shadow:0 32px 90px #020617ad}.sac-modal-eyebrow{display:block;margin-bottom:3px;color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sac-decision-hero{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin:12px 0;padding:13px 15px;border:1px solid var(--border);border-radius:13px}.sac-decision-hero>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px}.sac-decision-hero>span svg{width:22px;height:22px}.sac-decision-hero strong{display:block;margin-bottom:3px;color:var(--fg);font-size:14px}.sac-decision-hero p{margin:0;color:var(--muted, #94a3b8);font-size:11px;line-height:1.45}.sac-decision-modal.is-approve .sac-decision-hero{border-color:#34d3996b;background:linear-gradient(135deg,#05966929,#10b9810b)}.sac-decision-modal.is-approve .sac-decision-hero>span{color:#6ee7b7;background:#05966938}.sac-decision-modal.is-reject .sac-decision-hero{border-color:#f8717170;background:linear-gradient(135deg,#b91c1c33,#ef44440b)}.sac-decision-modal.is-reject .sac-decision-hero>span{color:#fca5a5;background:#b91c1c3d}.sac-decision-modal-scroll{min-height:0;flex:1 1 auto;overflow:auto;padding:1px 2px 9px}.sac-decision-preview-list{display:flex;align-items:stretch;gap:12px;overflow-x:auto;padding:1px 1px 7px;scroll-snap-type:x proximity}.sac-decision-preview{min-width:min(440px,82dvw);flex:1 0 min(440px,82dvw);display:grid;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 76%,#60a5fa);border-radius:14px;background:color-mix(in srgb,var(--card) 94%,#0f172a);scroll-snap-align:start}.sac-decision-preview:only-child{min-width:100%;flex-basis:100%}.sac-decision-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sac-decision-preview>header>div>span,.sac-decision-client>span,.sac-decision-facts span{color:var(--muted, #94a3b8);font-size:8.5px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.sac-decision-preview>header .sac-copy-line strong{color:#dbeafe;font-size:18px}.sac-decision-client{display:grid;gap:2px;padding:9px 10px;border:1px solid var(--border);border-radius:10px}.sac-decision-client strong{color:var(--fg);font-size:12px}.sac-decision-client small{color:var(--muted, #94a3b8);font-size:10px;font-weight:750}.sac-decision-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.sac-decision-facts>div{min-width:0;display:grid;gap:3px;padding:8px;border-radius:9px;background:color-mix(in srgb,var(--card) 84%,#172554)}.sac-decision-facts strong{overflow:hidden;color:var(--fg);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sac-decision-justification{display:grid;gap:4px;padding:9px 10px;border-left:3px solid #60a5fa;border-radius:9px;background:#2563eb14}.sac-decision-justification p{max-height:56px;overflow-y:auto;margin:0;color:var(--fg);font-size:10.5px;line-height:1.4}.sac-decision-notes{margin:0}.sac-decision-notes .sac-notes-preview{max-height:95px;overflow-y:auto}.sac-decision-more{margin-top:7px;padding:9px 11px;border:1px dashed rgba(96,165,250,.4);border-radius:10px;color:#bfdbfe;font-size:10px;font-weight:800;text-align:center}.sac-reject-form{flex:0 0 auto;margin-top:3px;padding:11px;border:1px solid rgba(248,113,113,.25);border-radius:12px;background:#7f1d1d0f}.sac-decision-modal>.modal-actions{flex:0 0 auto;margin-top:10px!important}.sac-decision-modal.is-reject{min-height:min(888px,calc(100dvh - 32px))}.sac-reject-form textarea{color:var(--fg);background:color-mix(in srgb,var(--card) 88%,#020617)}html[data-theme=light] .sac-reevaluation-kpi{background:linear-gradient(145deg,#dbeafe,#eff6ff)!important}html[data-theme=light] .sac-reevaluation-kpi span{color:#1d4ed8!important}html[data-theme=light] .sac-reevaluation-kpi strong{color:#1e3a8a!important}html[data-theme=light] .sac-decision-preview,html[data-theme=light] .sac-reevaluation-justification{background:#f8fbff}html[data-theme=light] .sac-decision-preview>header .sac-copy-line strong{color:#1e3a8a}@media (min-width: 1281px){.sac-reevaluation-page .sac-evaluation-heading{flex-flow:row nowrap;align-items:center}.sac-reevaluation-page .sac-title-stack{max-width:470px}.sac-reevaluation-page .sac-heading-actions{flex:1 1 auto;flex-wrap:nowrap;justify-content:flex-end}.sac-reevaluation-page .sac-heading-actions>.sac-view-preferences{flex:0 1 auto;justify-content:flex-end}.sac-reevaluation-page .sac-heading-actions .sac-view-mode-control{flex:0 1 auto}}@media (max-width: 1120px){.sac-reevaluation-searchbar{grid-template-columns:minmax(240px,1fr) auto}.sac-reevaluation-top-pagination{grid-column:1 / -1;width:100%;justify-content:space-between;padding-top:7px;border-top:1px solid var(--border)}}@media (max-width: 760px){.sac-reevaluation-searchbar{display:flex;flex-wrap:wrap}.sac-reevaluation-top-pagination{overflow-x:auto}.sac-reevaluation-top-pagination .sac-pagination-buttons{min-width:max-content}.sac-reevaluation-card-scroll{min-height:570px}.sac-reevaluation-card{width:min(420px,calc(100dvw - 46px));min-width:min(420px,calc(100dvw - 46px));max-width:min(420px,calc(100dvw - 46px));flex-basis:min(420px,calc(100dvw - 46px))}.sac-decision-facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.sac-reevaluation-kpi,.sac-reevaluation-kpi:after{animation:none!important}}.sac-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.sac-dashboard-kpis .sac-kpi-tile{min-height:154px;padding-bottom:24px}.sac-dashboard-kpis .sac-kpi-tile.is-featured{border-color:color-mix(in srgb,var(--sac-accent, #38bdf8) 62%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--sac-accent, #38bdf8) 14%,transparent),transparent 62%),color-mix(in srgb,var(--card) 92%,#082f49);box-shadow:0 12px 32px color-mix(in srgb,var(--sac-accent, #38bdf8) 14%,transparent)}.sac-dashboard-kpis .sac-kpi-tile.has-ribbon{padding-top:50px;border-color:#f59e0b7a}.sac-kpi-ribbon{position:absolute;inset:0 0 auto;min-height:34px;display:flex!important;align-items:center;gap:7px;padding:7px 14px;color:#fef3c7!important;background:linear-gradient(90deg,#b45309f2,#f59e0bb3);font-size:10px!important;font-weight:900!important;letter-spacing:.025em;text-transform:uppercase}.sac-kpi-ribbon svg{width:15px;height:15px;flex:0 0 auto}.sac-kpi-detail{position:relative;z-index:1;display:block;max-width:100%;margin-top:7px;overflow:hidden;color:var(--muted, #94a3b8);font-size:10px;font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sac-delay-reasons-card .sac-modern-bar-label{white-space:normal}body #root .sac-reevaluation-page .sac-view-mode-control{border-color:color-mix(in srgb,var(--border) 78%,#334155);background:color-mix(in srgb,var(--card) 96%,#020617);box-shadow:none}body #root .sac-reevaluation-page .sac-view-mode-control:after{display:none}body #root .sac-reevaluation-page .sac-view-mode-control>div{background:color-mix(in srgb,var(--card) 82%,#020617)}body #root .sac-reevaluation-page .sac-view-mode-control button.is-active{border-color:#60a5fa!important;color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;box-shadow:inset 0 1px #fff3,0 7px 17px #2563eb42}body #root .sac-reevaluation-page .sac-reevaluation-card-scroll{min-height:0;flex:0 0 auto;padding-bottom:4px}body #root .sac-reevaluation-page .sac-reevaluation-scroll-control{margin-top:2px}.sac-reevaluation-card.is-leaving,.sac-reevaluation-table tbody tr.is-leaving{pointer-events:none;transform-origin:center}.sac-reevaluation-card.is-leaving.is-approve,.sac-reevaluation-table tbody tr.is-leaving.is-approve{animation:sacReevaluationApproveOut .68s cubic-bezier(.4,0,.2,1) forwards}.sac-reevaluation-card.is-leaving.is-reject,.sac-reevaluation-table tbody tr.is-leaving.is-reject{animation:sacReevaluationRejectOut .68s cubic-bezier(.4,0,.2,1) forwards}@keyframes sacReevaluationApproveOut{0%{opacity:1;transform:scale(1);box-shadow:0 0 #10b98100}34%{opacity:1;transform:scale(1.018);border-color:#34d399;box-shadow:0 0 0 4px #10b98138,0 20px 48px #05966952;background-color:#05966933}to{opacity:0;transform:scale(.88) translateY(-18px);filter:saturate(1.35)}}@keyframes sacReevaluationRejectOut{0%{opacity:1;transform:scale(1);box-shadow:0 0 #ef444400}34%{opacity:1;transform:scale(1.018);border-color:#f87171;box-shadow:0 0 0 4px #ef444438,0 20px 48px #b91c1c52;background-color:#7f1d1d47}to{opacity:0;transform:scale(.88) translateY(18px);filter:saturate(1.35)}}.sac-reevaluation-success-overlay{background:#020617c7!important;backdrop-filter:blur(15px) saturate(.76)!important;-webkit-backdrop-filter:blur(15px) saturate(.76)!important}body #root>.sac-evaluation-modal-portal .sac-reevaluation-success-dialog{width:min(520px,calc(100dvw - 32px))!important;max-width:min(520px,calc(100dvw - 32px))!important;padding:25px 26px 23px!important;overflow:hidden;border:1px solid rgba(52,211,153,.38)!important;border-radius:22px!important;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.18),transparent 48%),color-mix(in srgb,var(--card) 96%,#020617)!important;box-shadow:0 0 0 1px #10b98117,0 34px 100px #020617d1,0 0 66px #05966926!important;animation:sacSuccessPop .42s cubic-bezier(.2,.8,.2,1.2) both}.sac-reevaluation-success-dialog .sac-save-success{gap:10px;padding:4px 4px 0}.sac-reevaluation-success-dialog .sac-modal-eyebrow{margin-top:5px;color:#6ee7b7}.sac-reevaluation-success-dialog .sac-save-success h3{margin:0;color:var(--fg);font-size:clamp(21px,2.2vw,27px);line-height:1.12}.sac-reevaluation-success-dialog .sac-save-success p{max-width:420px;margin:0;color:color-mix(in srgb,var(--fg) 80%,var(--muted, #94a3b8));font-size:12px;font-weight:700;line-height:1.5}.sac-reevaluation-success-count{display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid rgba(52,211,153,.3);border-radius:999px;color:#d1fae5;background:#05966924;font-size:10px;font-weight:900;letter-spacing:.015em}.sac-reevaluation-success-dialog .sac-success-destination{gap:7px;min-height:36px;margin-top:2px;padding:0 14px}.sac-reevaluation-success-dialog .sac-success-destination svg{width:14px;height:14px}.sac-reevaluation-success-dialog .sac-success-destination.is-updated{border-color:#34d3997a;color:#ecfdf5;background:#05966938}.sac-reevaluation-success-progress i{animation-duration:3.4s!important}.sac-reevaluation-success-return{min-height:36px;margin-top:2px;border-color:#34d3997a!important;color:#ecfdf5!important;background:linear-gradient(135deg,#047857,#10b981)!important;box-shadow:0 10px 24px #05966938}.sac-reevaluation-success-return:hover{transform:translateY(-1px);filter:brightness(1.08)}html[data-theme=light] .sac-reevaluation-success-overlay{background:#0f172a85!important}html[data-theme=light] body #root>.sac-evaluation-modal-portal .sac-reevaluation-success-dialog{background:radial-gradient(circle at 50% 0,rgba(16,185,129,.14),transparent 48%),#fff!important}html[data-theme=light] .sac-reevaluation-success-count{color:#065f46}.sac-reevaluation-column-config{position:relative;z-index:52}.sac-reevaluation-column-config .sac-column-config-trigger.is-active{transform:translateY(-1px);border-color:#7dd3fcbd;color:#fff;background:color-mix(in srgb,var(--card) 70%,#1d4ed8)}.sac-reevaluation-column-config .sac-column-config-panel{left:0}body #root .sac-reevaluation-page .sac-reevaluation-table-wrap[data-ev-table-scroll=manual]{max-height:clamp(390px,56dvh,680px)!important;padding-bottom:0!important;overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:thin!important}body #root .sac-reevaluation-page .sac-reevaluation-table-wrap[data-ev-table-scroll=manual]::-webkit-scrollbar:horizontal{height:0}body #root .sac-reevaluation-page .sac-reevaluation-table{width:max(100%,var(--sac-table-width, 100%))!important;min-width:var(--sac-table-width, 100%)!important;max-width:none!important;table-layout:fixed!important}body #root .sac-reevaluation-page .sac-reevaluation-table th,body #root .sac-reevaluation-page .sac-reevaluation-table td{min-width:0!important;max-width:none!important;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}body #root .sac-reevaluation-page .sac-reevaluation-table thead th{padding-right:18px!important}body #root>.sac-evaluation-modal-portal .sac-reclass-modal{width:min(920px,calc(100dvw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;border-radius:20px;box-shadow:0 34px 94px #020617b8}.sac-reclass-modal .modal-header p{max-width:620px;margin:5px 0 0;color:var(--muted, #94a3b8);font-size:10.5px;line-height:1.4}.sac-reclass-hero{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;margin:13px 0;padding:13px 15px;border:1px solid rgba(96,165,250,.36);border-radius:14px;background:linear-gradient(135deg,#2563eb26,#0ea5e90b)}.sac-reclass-hero>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#7dd3fc;background:#2563eb33}.sac-reclass-hero>span svg{width:22px;height:22px}.sac-reclass-hero strong{color:var(--fg);font-size:13px}.sac-reclass-hero p{margin:4px 0 0;color:var(--muted, #94a3b8);font-size:10.5px;line-height:1.45}.sac-reclass-workspace{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr);gap:12px}.sac-reclass-workspace>section{min-width:0;display:grid;align-content:start;gap:11px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card) 92%,#0f172a)}.sac-reclass-workspace>section>span{color:#93c5fd;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sac-reclass-document label,.sac-reclass-reason{display:grid;gap:7px}.sac-reclass-document label>strong,.sac-reclass-reason>strong{color:var(--fg);font-size:10.5px}.sac-reclass-reason em{margin-left:4px;color:#fca5a5;font-size:8.5px;font-style:normal;text-transform:uppercase}.sac-reclass-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.sac-reclass-input-row input,.sac-reclass-status-card select,.sac-reclass-reason textarea{width:100%;border:1px solid color-mix(in srgb,var(--border) 76%,#60a5fa);border-radius:10px;color:var(--fg);background:color-mix(in srgb,var(--card) 86%,#020617);outline:none}.sac-reclass-input-row input{min-height:40px;padding:0 11px;font-weight:850}.sac-reclass-input-row input:focus,.sac-reclass-status-card select:focus,.sac-reclass-reason textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #0ea5e924}.sac-reclass-load{width:100%;min-height:40px}.sac-reclass-status-flow{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:7px}.sac-reclass-status-flow>i{display:grid;place-items:center;color:#60a5fa}.sac-reclass-status-card{min-width:0;min-height:76px;display:grid;align-content:center;gap:6px;padding:10px;border:1px dashed rgba(148,163,184,.3);border-radius:11px;background:#0f172a2e}.sac-reclass-status-card.has-value{border-style:solid;border-color:#60a5fa73;background:#2563eb17}.sac-reclass-status-card.is-next{border-style:solid;border-color:#34d3996b;background:#05966913}.sac-reclass-status-card small{color:var(--muted, #94a3b8);font-size:8.5px;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.sac-reclass-status-card strong{color:var(--fg);font-size:11px}.sac-reclass-status-card select{min-height:34px;padding:0 8px;font-size:10.5px;font-weight:900}.sac-reclass-reason textarea{min-height:104px;padding:10px 11px;resize:vertical;font:inherit;line-height:1.45}.sac-reclass-reason>small{color:var(--muted, #94a3b8);font-size:9px;line-height:1.35}.sac-reclass-audit-note{display:flex;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid rgba(245,158,11,.25);border-radius:10px;color:#fde68a;background:#b4530913;font-size:9.5px;font-weight:750;line-height:1.4}.sac-reclass-audit-note svg{flex:0 0 auto}@media (max-width: 900px){.sac-dashboard-kpis,.sac-reclass-workspace{grid-template-columns:minmax(0,1fr)}.sac-reevaluation-column-config .sac-column-config-panel{left:auto;right:0}}@media (prefers-reduced-motion: reduce){.sac-reevaluation-card.is-leaving,.sac-reevaluation-table tbody tr.is-leaving{animation-duration:1ms!important}}.commercial-page{--co-bg: #07101e;--co-surface: #0c1727;--co-surface-2: #111e30;--co-border: #203047;--co-text: #edf4ff;--co-muted: #8fa0b8;--co-accent: #3b82f6;--co-good: #22c55e;--co-bad: #f97373;min-width:0;display:grid;gap:14px;padding:clamp(12px,1.6vw,22px);color:var(--co-text);background:var(--co-bg)}html[data-theme=light] .commercial-page,body.light .commercial-page{--co-bg: #f3f6fa;--co-surface: #ffffff;--co-surface-2: #f7f9fc;--co-border: #d9e1ec;--co-text: #172033;--co-muted: #66758b;--co-accent: #2563eb;--co-good: #168449;--co-bad: #d33f4f}.commercial-page *,.commercial-page *:before,.commercial-page *:after{box-sizing:border-box}.commercial-page button,.commercial-page input,.commercial-page select,.commercial-page textarea{font:inherit}.commercial-utility-bar,.commercial-section-bar{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(390px,1fr) minmax(230px,auto);align-items:center;gap:20px;padding:10px 14px;border:1px solid var(--co-border);border-radius:12px;background:var(--co-surface)}.commercial-module-mark,.commercial-section-bar>div{display:flex;align-items:center;gap:10px}.commercial-module-mark>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#fff;background:var(--co-accent);font-size:11px;font-weight:950;letter-spacing:.08em}.commercial-module-mark strong,.commercial-section-bar strong{font-size:15px}.commercial-section-bar{grid-template-columns:auto minmax(0,1fr)}.commercial-section-bar>div>svg{color:var(--co-accent);font-size:20px}.commercial-section-bar>span{color:var(--co-muted);font-size:12px;text-align:right}.commercial-period-controls{display:flex;justify-content:center;align-items:end;gap:8px}.commercial-period-controls label,.commercial-seller-control>span{display:grid;gap:4px;color:var(--co-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.commercial-period-controls input,.commercial-period-controls button,.commercial-seller-control select,.commercial-rule-form input,.commercial-rule-form select,.commercial-message-form input,.commercial-message-form select,.commercial-message-form textarea,.commercial-management-editor input,.commercial-management-editor textarea{min-height:38px;padding:8px 10px;border:1px solid var(--co-border);border-radius:8px;color:var(--co-text);background:var(--co-surface-2);outline:0}.commercial-period-controls input:focus,.commercial-seller-control select:focus,.commercial-page input:focus,.commercial-page select:focus,.commercial-page textarea:focus{border-color:var(--co-accent)}.commercial-period-controls button,.commercial-primary-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:0;border-radius:8px;color:#fff;background:var(--co-accent);font-weight:850;cursor:pointer}.commercial-period-controls button:disabled,.commercial-primary-action:disabled{opacity:.55;cursor:not-allowed}.commercial-seller-control{min-width:230px;display:grid;gap:4px;justify-self:end}.commercial-seller-control select{max-width:320px}.commercial-seller-control strong{min-height:38px;display:flex;align-items:center;padding:0 10px;border:1px solid var(--co-border);border-radius:8px;font-size:12px;background:var(--co-surface-2)}.commercial-subjects{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:4px;padding:5px;overflow-x:auto;border:1px solid var(--co-border);border-radius:11px;background:var(--co-surface)}.commercial-subjects button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:7px 10px;border:0;border-radius:8px;color:var(--co-muted);background:transparent;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.commercial-subjects button:hover{color:var(--co-text);background:var(--co-surface-2)}.commercial-subjects button.is-active{color:#fff;background:var(--co-accent)}.commercial-stage{position:relative;min-width:0;min-height:440px}.commercial-stage-content{min-width:0;display:grid;gap:14px;animation:commercial-horizontal-in .2s ease-out both}@keyframes commercial-horizontal-in{0%{opacity:.45;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.commercial-stage-content{animation:none}}.commercial-stage-arrow{position:fixed;top:50%;z-index:4;width:36px;height:52px;display:grid;place-items:center;border:1px solid var(--co-border);border-radius:9px;color:var(--co-muted);background:var(--co-surface);cursor:pointer}.commercial-stage-arrow:hover{color:var(--co-text);border-color:var(--co-accent)}.commercial-stage-arrow.is-left{left:calc(var(--ev-sidebar-current-w, 72px) + 8px)}.commercial-stage-arrow.is-right{right:10px}.commercial-kpis{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px}.commercial-kpis.is-four{grid-template-columns:repeat(4,minmax(150px,1fr))}.commercial-metric{min-width:0;min-height:112px;display:grid;grid-template-columns:25px minmax(0,1fr);align-content:center;gap:5px 8px;padding:14px;border:1px solid var(--co-border);border-radius:11px;background:var(--co-surface)}.commercial-metric>svg{grid-row:1 / span 2;align-self:center;color:var(--co-accent);font-size:21px}.commercial-metric>span{color:var(--co-muted);font-size:10px;font-weight:850;text-transform:uppercase}.commercial-metric>strong{overflow:hidden;text-overflow:ellipsis;font-size:clamp(16px,1.45vw,22px);white-space:nowrap}.commercial-metric>small{grid-column:1 / -1;margin-top:4px;color:var(--co-muted);font-size:9px}.commercial-metric>small.is-up{color:var(--co-good)}.commercial-metric>small.is-down{color:var(--co-bad)}.commercial-grid-two,.commercial-grid-service,.commercial-alert-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px}.commercial-panel{min-width:0;padding:15px;border:1px solid var(--co-border);border-radius:11px;background:var(--co-surface)}.commercial-panel.is-table{padding-bottom:5px}.commercial-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.commercial-panel-head strong{font-size:14px}.commercial-panel-head span{color:var(--co-muted);font-size:10px}.commercial-panel-head button{border:0;color:var(--co-accent);background:transparent;cursor:pointer}.commercial-bars{height:205px;display:flex;align-items:end;gap:clamp(5px,1vw,12px);padding:8px 4px 0;border-bottom:1px solid var(--co-border)}.commercial-bar-column{min-width:18px;height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:stretch;gap:6px}.commercial-bar-column>span{min-height:4px;border-radius:4px 4px 0 0;background:var(--co-accent)}.commercial-bar-column>small{color:var(--co-muted);font-size:9px;text-align:center;text-transform:capitalize}.commercial-operation-list{display:grid;gap:8px}.commercial-operation,.commercial-status-strip>.commercial-operation{min-height:47px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px;border:1px solid var(--co-border);border-radius:8px;background:var(--co-surface-2)}.commercial-operation span{color:var(--co-muted);font-size:11px}.commercial-operation strong{font-size:15px}.commercial-operation.is-good strong{color:var(--co-good)}.commercial-operation.is-bad strong{color:var(--co-bad)}.commercial-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px}.commercial-table-wrap{max-width:100%;overflow:auto}.commercial-table-wrap table{width:100%;border-collapse:collapse;font-size:11px}.commercial-table-wrap th{padding:9px 10px;border-bottom:1px solid var(--co-border);color:var(--co-muted);font-size:9px;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.commercial-table-wrap td{max-width:300px;padding:11px 10px;border-bottom:1px solid color-mix(in srgb,var(--co-border) 75%,transparent);color:var(--co-muted);overflow-wrap:anywhere}.commercial-table-wrap td strong{display:block;color:var(--co-text)}.commercial-table-wrap td small{display:block;margin-top:3px;color:var(--co-muted)}.commercial-table-wrap tr:last-child td{border-bottom:0}.commercial-status-pill,.commercial-access-pill{display:inline-flex;min-height:24px;align-items:center;padding:3px 8px;border-radius:999px;color:var(--co-muted);background:var(--co-surface-2);font-size:9px;font-weight:850}.commercial-access-pill.is-active{color:var(--co-good);background:color-mix(in srgb,var(--co-good) 12%,var(--co-surface))}.commercial-service-score{min-height:270px;display:grid;align-content:center;justify-items:center;gap:12px;padding:26px;border:1px solid var(--co-border);border-radius:11px;background:var(--co-surface);text-align:center}.commercial-service-score>span{color:var(--co-muted);font-size:11px;font-weight:900;text-transform:uppercase}.commercial-service-score>strong{font-size:clamp(42px,7vw,76px);letter-spacing:-.05em}.commercial-service-score>div{width:min(460px,100%);height:10px;overflow:hidden;border-radius:999px;background:var(--co-surface-2)}.commercial-service-score>div>i{height:100%;display:block;background:var(--co-good)}.commercial-service-score>small{max-width:500px;color:var(--co-muted);line-height:1.5}.commercial-unavailable{min-height:330px;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.commercial-unavailable>svg{color:#f59e0b;font-size:38px}.commercial-unavailable p{max-width:540px;margin:0;color:var(--co-muted)}.commercial-unavailable span{color:var(--co-muted);font-size:10px}.commercial-state{min-height:280px;display:flex;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--co-muted, #8fa0b8)}.commercial-state.is-error{min-height:90px;border:1px solid color-mix(in srgb,#ef4444 35%,transparent);border-radius:10px;background:color-mix(in srgb,#ef4444 7%,transparent)}.commercial-state.is-error>svg{color:var(--co-bad, #ef4444)}.commercial-state button{padding:7px 10px;border:1px solid currentColor;border-radius:7px;color:inherit;background:transparent;cursor:pointer}.commercial-spin{animation:commercial-spin .9s linear infinite}@keyframes commercial-spin{to{transform:rotate(360deg)}}.commercial-feedback{min-height:42px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--co-good) 35%,var(--co-border));border-radius:9px;color:var(--co-good);background:color-mix(in srgb,var(--co-good) 7%,var(--co-surface));font-size:11px;font-weight:800}.commercial-rule-list{align-content:start}.commercial-rule{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;border-bottom:1px solid var(--co-border)}.commercial-rule:last-child{border-bottom:0}.commercial-rule.is-inactive{opacity:.55}.commercial-rule-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--co-accent);background:var(--co-surface-2)}.commercial-rule p{margin:4px 0;color:var(--co-muted);font-size:11px}.commercial-rule small{color:var(--co-muted);font-size:9px}.commercial-rule-actions{display:flex;gap:5px}.commercial-rule-actions button,.commercial-table-action{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--co-border);border-radius:7px;color:var(--co-text);background:var(--co-surface-2);cursor:pointer}.commercial-rule-actions button.is-danger{color:var(--co-bad)}.commercial-rule-form,.commercial-message-form,.commercial-management-editor{display:grid;align-content:start;gap:12px}.commercial-rule-form label,.commercial-message-form label,.commercial-management-editor label{display:grid;gap:5px;color:var(--co-muted);font-size:10px;font-weight:850}.commercial-rule-form label>small{font-weight:600}.commercial-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-form-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-message-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:11px}.commercial-message-grid .is-wide{grid-column:1 / -1}.commercial-message-form select[multiple]{min-height:98px}.commercial-empty{padding:30px;color:var(--co-muted);text-align:center}.commercial-management-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.commercial-management-summary>span{min-height:58px;display:flex;align-items:center;gap:7px;padding:12px 15px;border:1px solid var(--co-border);border-radius:9px;color:var(--co-muted);background:var(--co-surface);font-size:11px}.commercial-management-summary strong{color:var(--co-text);font-size:20px}.commercial-management-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.commercial-management-toolbar>label{min-width:min(420px,100%);display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--co-border);border-radius:8px;background:var(--co-surface-2)}.commercial-management-toolbar input{width:100%;min-height:38px;border:0;color:var(--co-text);background:transparent;outline:0}.commercial-management-toolbar>span{display:flex;align-items:center;gap:7px;color:var(--co-muted);font-size:10px}.commercial-table-action:disabled{opacity:.45;cursor:not-allowed}.commercial-check{min-height:42px;display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important;padding:10px;border:1px solid var(--co-border);border-radius:8px;background:var(--co-surface-2)}.commercial-check input{width:16px;height:16px;accent-color:var(--co-accent)}@media (max-width: 1180px){.commercial-utility-bar{grid-template-columns:auto minmax(0,1fr)}.commercial-seller-control{grid-column:1 / -1;width:100%;justify-self:stretch}.commercial-seller-control select{max-width:none}.commercial-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}.commercial-stage-arrow{display:none}}@media (max-width: 820px){.commercial-page{padding:10px}.commercial-utility-bar,.commercial-section-bar{grid-template-columns:1fr;gap:10px}.commercial-period-controls{justify-content:stretch;flex-wrap:wrap}.commercial-period-controls label{flex:1}.commercial-period-controls input{width:100%}.commercial-section-bar>span{text-align:left}.commercial-subjects{grid-template-columns:repeat(6,minmax(132px,1fr))}.commercial-kpis,.commercial-kpis.is-four{grid-template-columns:repeat(2,minmax(140px,1fr))}.commercial-grid-two,.commercial-grid-service,.commercial-alert-layout,.commercial-message-grid{grid-template-columns:1fr}.commercial-message-grid .is-wide{grid-column:auto}.commercial-management-toolbar{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.commercial-kpis,.commercial-kpis.is-four,.commercial-management-summary,.commercial-form-row,.commercial-form-row.is-three{grid-template-columns:1fr}.commercial-period-controls button{width:100%}}:is(body #root,body) .compras-card-queue-scroll.compras-card-queue-scroll{--compras-queue-card-width: 420px;display:flex!important;flex-flow:row nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:4px 2px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain!important;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-gutter:stable;scrollbar-color:rgba(96,165,250,.72) rgba(30,64,107,.22);scrollbar-width:thin;-webkit-overflow-scrolling:touch}:is(body #root,body) .compras-card-queue-scroll.compras-card-queue-scroll>article{flex:0 0 var(--compras-queue-card-width)!important;width:var(--compras-queue-card-width)!important;min-width:var(--compras-queue-card-width)!important;max-width:var(--compras-queue-card-width)!important;scroll-snap-align:start}:is(body #root,body) .compras-card-queue-scroll.compras-card-queue-scroll>.compras-empty-state{flex:1 0 100%!important;width:100%!important;min-width:100%!important;max-width:none!important}.compras-card-queue-scroll:focus-visible{outline:2px solid rgba(96,165,250,.9);outline-offset:4px;border-radius:12px}.compras-card-queue-scroll::-webkit-scrollbar{height:10px}.compras-card-queue-scroll::-webkit-scrollbar-track{border-radius:999px;background:#1e406b38}.compras-card-queue-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#60a5fab8;background-clip:padding-box}.compras-card-queue-scroll::-webkit-scrollbar-thumb:hover{background:#7dd3fceb;background-clip:padding-box}html[data-theme=light] .compras-card-queue-scroll{scrollbar-color:rgba(37,99,235,.62) rgba(148,163,184,.22)}html[data-theme=light] .compras-card-queue-scroll::-webkit-scrollbar-track{background:#94a3b838}html[data-theme=light] .compras-card-queue-scroll::-webkit-scrollbar-thumb{background:#2563eb9e;background-clip:padding-box}:is(body #root,body) .compras-recebimento-page .compras-recebimento-card-track{--compras-queue-card-width: clamp(560px, 46vw, 640px);align-items:stretch!important}:is(body #root,body) .compras-recebimento-page .compras-recebimento-card-track>.compra-kanban-card{align-self:stretch!important;display:flex!important;flex-direction:column!important}.compras-recebimento-page .compras-recebimento-card-track .compra-card-head{grid-template-columns:minmax(120px,1fr) auto!important;align-items:center!important}.compras-recebimento-page .compras-recebimento-card-track .compra-card-head-actions{width:auto!important;flex-wrap:nowrap!important}.compras-recebimento-page .compras-recebimento-card-track .compra-card-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compras-recebimento-page .compras-recebimento-card-track .compra-card-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;margin-top:auto!important;flex:0 0 auto!important}.compras-recebimento-page .compras-recebimento-card-track .compra-card-actions .compra-return-action{grid-column:1 / -1}:is(body #root,body) .compras-financeiro-page .financeiro-card-track{--compras-queue-card-width: 560px;align-items:flex-start!important}:is(body #root,body) .compras-financeiro-page .financeiro-card-track>.financeiro-kanban-card{align-self:flex-start;min-height:352px!important;padding:18px!important}.compras-financeiro-page .financeiro-card-track .financeiro-simple-meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:11px!important;margin-top:15px!important}.compras-financeiro-page .financeiro-card-track .financeiro-simple-meta>p{min-height:78px!important;padding:13px 14px!important}.compras-financeiro-page .financeiro-card-track .financeiro-simple-meta strong{margin-top:7px!important;overflow:visible!important;font-size:13px!important;line-height:1.35!important;text-overflow:clip!important;white-space:normal!important}.compras-financeiro-page .financeiro-queue-search{margin:-4px 0 14px}.compras-financeiro-page .financeiro-card-track .financeiro-kanban-card>header{align-items:center!important;gap:18px!important;padding-bottom:14px!important}.compras-financeiro-page .financeiro-card-track .financeiro-kanban-card>header strong{font-size:17px!important}.compras-financeiro-page .financeiro-card-track .financeiro-kanban-card>header small{font-size:17px!important}.compras-financeiro-page .financeiro-card-track .compras-card-evia-summary.is-compact{align-items:flex-start!important;gap:13px!important;min-height:92px!important;margin-top:15px!important;padding:13px 14px!important}:is(body #root,body) .compras-financeiro-page .compras-card-evia-summary.is-compact .compras-card-evia-avatar{flex:0 0 38px!important;width:38px!important;height:38px!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important;border:1px solid #e2e8f0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 10px #0208172e!important}:is(body #root,body) .compras-financeiro-page .compras-card-evia-summary.is-compact .compras-card-evia-avatar img{display:block!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;filter:none!important;transform:none!important}.compras-financeiro-page .financeiro-card-track .compras-card-evia-summary p{gap:5px!important}.compras-financeiro-page .financeiro-card-track .compras-card-evia-summary p>span{display:-webkit-box!important;overflow:hidden!important;font-size:13px!important;line-height:1.5!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}.compras-financeiro-page .financeiro-card-track .financeiro-simple-actions{gap:12px!important;margin-top:16px!important}.compras-financeiro-page .financeiro-card-track .financeiro-simple-actions .btn{min-height:46px!important;padding-inline:14px!important}.compras-recebimento-queue-navigation{display:grid;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:end;gap:12px;margin-top:3px;padding:12px 14px;border:1px solid rgba(96,165,250,.18);border-radius:15px;background:#040f1e9e}.compras-recebimento-queue-navigation>button{width:42px;height:42px;display:grid;place-items:center;color:#dbeafe;border:1px solid rgba(96,165,250,.26);border-radius:12px;background:#2563eb29;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.compras-recebimento-queue-navigation>button:hover:not(:disabled){border-color:#7dd3fc9e;background:#2563eb4d;transform:translateY(-1px)}.compras-recebimento-queue-navigation>button:disabled{opacity:.34;cursor:not-allowed}.compras-recebimento-queue-navigation>button svg{width:20px;height:20px}.compras-recebimento-queue-navigation>label{min-width:0;display:grid;gap:7px}.compras-recebimento-queue-navigation>label>span{color:#8fa4bd;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compras-recebimento-queue-navigation input[type=range]{width:100%;height:9px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;outline:none;background:linear-gradient(90deg,#3b82f6 0 var(--queue-progress),rgba(59,130,246,.17) var(--queue-progress) 100%);cursor:ew-resize}.compras-recebimento-queue-navigation input[type=range]::-webkit-slider-thumb{width:24px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:4px solid #dbeafe;border-radius:50%;background:#2563eb;box-shadow:0 5px 16px #2563eb6b}.compras-recebimento-queue-navigation input[type=range]::-moz-range-thumb{width:16px;height:16px;border:4px solid #dbeafe;border-radius:50%;background:#2563eb;box-shadow:0 5px 16px #2563eb6b}.compras-recebimento-queue-navigation input[type=range]:focus-visible{box-shadow:0 0 0 3px #60a5fa3d}.compras-recebimento-queue-navigation>output{min-width:62px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;color:#dbeafe;font-size:11px;font-weight:900;border:1px solid rgba(96,165,250,.18);border-radius:10px;background:#0f172a7a}html[data-theme=light] .compras-recebimento-queue-navigation{border-color:#2563eb24;background:#f7faff}html[data-theme=light] .compras-recebimento-queue-navigation>button,html[data-theme=light] .compras-recebimento-queue-navigation>output{color:#1e3a5f;border-color:#2563eb2e;background:#fff}@media (max-width: 760px){:is(body #root,body) .compras-recebimento-page .compras-recebimento-card-track{--compras-queue-card-width: calc(100vw - 40px) }.compras-recebimento-page .compras-recebimento-card-track .compra-card-head{grid-template-columns:1fr!important}.compras-recebimento-page .compras-recebimento-card-track .compra-card-head-actions{width:100%!important}.compras-recebimento-page .compras-recebimento-card-track .compra-card-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(body #root,body) .compras-financeiro-page .financeiro-card-track{--compras-queue-card-width: 560px}.compras-recebimento-queue-navigation{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;padding:10px}.compras-recebimento-queue-navigation>output{display:none}}@media (max-width: 480px){.compras-recebimento-page .compras-recebimento-card-track .compra-card-actions{grid-template-columns:1fr!important}.compras-recebimento-page .compras-recebimento-card-track .compra-card-actions .compra-return-action{grid-column:auto}}@keyframes compras-last-viewed-outline-pulse{0%,to{outline-color:#60a5faad;outline-offset:1px}50%{outline-color:#93c5fdfa;outline-offset:4px}}:is(.compras-last-viewed-card,.compras-solicitante-sc-card.is-return-focus){z-index:3!important;outline:2px solid rgba(96,165,250,.78)!important;outline-offset:1px}:is(.compras-last-viewed-card,.compras-solicitante-sc-card.is-return-focus).is-focus-pulsing{animation:compras-last-viewed-outline-pulse 1.15s ease-in-out 2!important}@media (prefers-reduced-motion: reduce){:is(.compras-last-viewed-card,.compras-solicitante-sc-card.is-return-focus).is-focus-pulsing{animation:none!important;outline-color:#60a5fae6!important}}:is(body #root,body) .compras-recebimento-page .compras-recebimento-card-track{scroll-behavior:auto!important;scroll-snap-type:none!important;overscroll-behavior-x:auto!important}:is(body #root,body) .compras-recebimento-page .compras-recebimento-card-track>.compra-kanban-card{scroll-snap-align:none!important;scroll-snap-stop:normal!important}:is(body #root,body) .compras-recebimento-page .compras-recebimento-card-track.is-slider-dragging{scroll-behavior:auto!important;-webkit-user-select:none;user-select:none}.compras-recebimento-page .compras-fluid-queue-navigation input[type=range]{touch-action:none}.compras-recebimento-page .compras-fluid-queue-navigation.is-dragging input[type=range]{cursor:grabbing}body #root>.compras-chat-global-portal>.compras-chat-global-backdrop{display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:12px!important;overflow:hidden!important;background:linear-gradient(90deg,#02081714,#0208173d 56%,#0208177a),radial-gradient(circle at 82% 16%,rgba(56,189,248,.08),transparent 30%)!important;backdrop-filter:blur(8px) saturate(.84)!important;-webkit-backdrop-filter:blur(8px) saturate(.84)!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog{width:min(680px,calc(100dvw - 24px))!important;max-width:680px!important;height:calc(100dvh - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin-left:auto!important;overflow:hidden!important;border:1px solid rgba(125,211,252,.34)!important;border-radius:26px!important;background:radial-gradient(circle at 84% 4%,rgba(59,130,246,.13),transparent 31%),linear-gradient(155deg,#0a1f34f0,#04111fe8)!important;backdrop-filter:blur(26px) saturate(1.14)!important;-webkit-backdrop-filter:blur(26px) saturate(1.14)!important;box-shadow:-28px 0 76px #00000075,0 22px 70px #00000070,inset 0 1px #ffffff12!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog:before{right:0!important;left:0!important;height:3px!important;border-radius:24px 24px 0 0!important;background:linear-gradient(90deg,#38bdf8,#60a5fa 52%,#34d399)!important}body #root>.compras-chat-global-portal .compras-chat-global-head{min-height:108px!important;grid-template-columns:48px minmax(0,1fr) 42px!important;gap:12px!important;padding:15px 17px!important;border-bottom:1px solid rgba(148,163,184,.16)!important;background:linear-gradient(105deg,#0d253de0,#07192bb8)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}body #root>.compras-chat-global-portal .compras-chat-global-icon{width:46px!important;height:46px!important;border:1px solid rgba(96,165,250,.32)!important;border-radius:15px!important;color:#bfdbfe!important;background:#2563eb24!important;box-shadow:inset 0 1px #ffffff12!important}body #root>.compras-chat-global-portal .compras-chat-global-title{min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:3px!important}body #root>.compras-chat-global-portal .compras-chat-global-title>small{grid-column:1 / -1!important;color:#7dd3fc!important;font-size:10px!important;font-weight:900!important;letter-spacing:.13em!important;text-transform:uppercase!important}body #root>.compras-chat-global-portal .compras-chat-global-title>h2{min-width:0!important;margin:0!important;color:#f8fafc!important;font-size:clamp(20px,2vw,24px)!important;line-height:1.08!important}body #root>.compras-chat-global-portal .compras-chat-global-context{min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:6px 0 0!important;color:#cbd5e1!important;font-size:12px!important;line-height:1.2!important}body #root>.compras-chat-global-portal .compras-chat-global-context>div{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important}body #root>.compras-chat-global-portal .compras-chat-global-context dt,body #root>.compras-chat-global-portal .compras-chat-global-context dd{margin:0!important}body #root>.compras-chat-global-portal .compras-chat-global-reference dt{color:#7f91a8!important;font-size:9px!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}body #root>.compras-chat-global-portal .compras-chat-global-reference dd{flex:none!important;padding:6px 9px!important;border:1px solid rgba(96,165,250,.32)!important;border-radius:9px!important;color:#eff6ff!important;background:#2563eb2e!important;font-size:12px!important;font-weight:950!important;letter-spacing:.02em!important}body #root>.compras-chat-global-portal .compras-chat-global-sector{padding:5px 9px!important;border:1px solid rgba(52,211,153,.35)!important;border-radius:9px!important;color:#d1fae5!important;background:#05966926!important;box-shadow:inset 0 1px #ffffff0d!important}body #root>.compras-chat-global-portal .compras-chat-global-sector dt{color:#6ee7b7!important;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}body #root>.compras-chat-global-portal .compras-chat-global-sector dd{color:#ecfdf5!important;font-size:12px!important;font-weight:950!important}body #root>.compras-chat-global-portal .compras-chat-global-extra{overflow:hidden!important;color:#94a3b8!important;font-size:11px!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog>.compras-chat-panel{gap:8px!important;padding:12px 13px 11px!important;overflow:hidden!important;background:radial-gradient(circle at 12% 12%,rgba(45,212,191,.045),transparent 27%),#05111fc2!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-header{min-height:42px!important;padding:0 2px 7px!important;border-bottom:1px solid rgba(148,163,184,.12)!important}body #root>.compras-chat-global-portal .compras-chat-channel-status{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;gap:9px!important}body #root>.compras-chat-global-portal .compras-chat-channel-status>span{flex:none!important;width:9px!important;height:9px!important;border-radius:999px!important;background:#34d399!important;box-shadow:0 0 0 4px #34d3991a!important}body #root>.compras-chat-global-portal .compras-chat-channel-status>div{min-width:0!important;display:grid!important;gap:1px!important}body #root>.compras-chat-global-portal .compras-chat-channel-status strong{color:#e2e8f0!important;font-size:12px!important;font-weight:900!important}body #root>.compras-chat-global-portal .compras-chat-channel-status small{color:#8294aa!important;font-size:10px!important;font-weight:750!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-header>em{margin-left:0!important;border-color:#60a5fa38!important;color:#bfdbfe!important;background:#2563eb1a!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-global-search{margin:0!important;border-color:#60a5fa2e!important;background:#0a1a2b!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-messages{min-height:150px!important;padding:16px!important;border-color:#60a5fa24!important;border-radius:16px!important;background:radial-gradient(circle at 12px 12px,rgba(125,211,252,.035) 0 1px,transparent 1.5px) 0 0 / 24px 24px,#030d19b8!important;box-shadow:inset 0 1px #ffffff05!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-compose{grid-template-columns:44px minmax(0,1fr) 48px!important;grid-template-areas:"attach editor send"!important;align-items:center!important;gap:9px!important;min-height:64px!important;margin:0!important;padding:7px!important;overflow:visible!important;border-color:#60a5fa38!important;border-radius:16px!important;background:#0b1e31c7!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important;box-shadow:0 12px 30px #01061240,inset 0 1px #ffffff09!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-attach{grid-area:attach!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-editor{grid-area:editor!important;position:relative!important;min-width:0!important;min-height:48px!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.18)!important;border-radius:13px!important;background:#040f1bdb!important;transition:border-color .2s ease,box-shadow .2s ease!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-editor:focus-within{border-color:#60a5fadb!important;box-shadow:0 0 0 3px #60a5fa29!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-editor-mirror{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:3!important;min-height:48px!important;max-height:112px!important;padding:8px 11px!important;overflow:hidden!important;color:#f8fafc!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.45!important;overflow-wrap:anywhere!important;pointer-events:none!important;white-space:pre-wrap!important;box-sizing:border-box!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-compose textarea{position:relative!important;z-index:2!important;min-width:0!important;min-height:48px!important;max-height:112px!important;padding:8px 11px!important;overflow-y:auto!important;resize:none!important;border:0!important;background:transparent!important;color:#f8fafc!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.45!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;scrollbar-width:none!important;box-shadow:none!important;outline:0!important;box-sizing:border-box!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-compose textarea::-webkit-scrollbar{width:0!important;height:0!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-editor.has-value textarea{color:transparent!important;caret-color:#f8fafc!important;-webkit-text-fill-color:transparent!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-compose textarea::placeholder{color:#8294aa!important;-webkit-text-fill-color:#8294aa!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-compose textarea[aria-busy=true]{border-color:#34d3994d!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-send{grid-area:send!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;border:1px solid rgba(74,222,128,.72)!important;border-radius:13px!important;color:#fff!important;background:linear-gradient(145deg,#22c55e,#15803d)!important;box-shadow:0 8px 22px #16a34a4d!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-send.is-ready{animation:compras-chat-send-ready 1.55s ease-in-out infinite!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-send.is-idle:disabled{color:#dcfce7!important;background:linear-gradient(145deg,#1e8048,#166534)!important;opacity:.68!important;animation:compras-chat-send-idle 2.6s ease-in-out infinite!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-send.is-sending svg{animation:compras-chat-send-flight .85s ease-in-out infinite alternate!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-hint{margin:-2px 3px 0!important;color:#8294aa!important;font-size:10px!important}.compras-quote-live-notice{width:fit-content!important;display:inline-flex!important;align-items:center!important;gap:6px!important;margin-top:7px!important;padding:6px 9px!important;border:1px solid rgba(52,211,153,.28)!important;border-radius:9px!important;color:#a7f3d0!important;background:#0596691f!important;font-size:10px!important;font-weight:850!important;animation:compras-quote-live-arrive .34s ease-out both!important}@keyframes compras-chat-send-ready{0%,to{transform:translateY(0) scale(1);box-shadow:0 8px 22px #16a34a4d,0 0 #4ade8033}50%{transform:translateY(-1px) scale(1.04);box-shadow:0 11px 28px #16a34a61,0 0 0 6px #4ade8000}}@keyframes compras-chat-send-idle{0%,to{box-shadow:0 5px 16px #16a34a29}50%{box-shadow:0 7px 20px #16a34a42,0 0 0 4px #4ade800f}}@keyframes compras-chat-send-flight{0%{transform:translate(-1px,1px);opacity:.65}to{transform:translate(2px,-2px);opacity:1}}@keyframes compras-quote-live-arrive{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body #root>.compras-chat-global-portal>.compras-chat-global-backdrop.is-opening .compras-chat-global-dialog{animation:compras-chat-dialog-refined-in .32s cubic-bezier(.16,1,.3,1) both!important}body #root>.compras-chat-global-portal>.compras-chat-global-backdrop.is-closing .compras-chat-global-dialog{animation:compras-chat-dialog-refined-out .2s ease-in both!important}@keyframes compras-chat-dialog-refined-in{0%{opacity:.35;transform:translate(52px) scale(.992)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes compras-chat-dialog-refined-out{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(42px) scale(.994)}}body #root>.compras-chat-global-portal .compras-chat-global-head:has(.compras-chat-context-back){grid-template-columns:48px minmax(0,1fr) 42px!important}body #root>.compras-chat-global-portal .compras-chat-context-back{grid-column:1 / -1!important;justify-self:start!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-dialog{color:#0f172a!important;background:radial-gradient(circle at 84% 4%,rgba(59,130,246,.11),transparent 31%),#f8fafce8!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-head{color:#0f172a!important;background:#ffffffbd!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-dialog>.compras-chat-panel{color:#0f172a!important;background:#f4f7fbc2!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-title>h2,html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-channel-status strong{color:#0f172a!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-context{color:#475569!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-reference dd{color:#1e3a8a!important;background:#eff6ff!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-sector{border-color:#86efac!important;background:#ecfdf5!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-sector dt{color:#047857!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-sector dd{color:#065f46!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-global-search,html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-compose,html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-editor{color:#0f172a!important;background:#fff!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-editor-mirror{color:#0f172a!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-compose textarea{color:#0f172a!important;caret-color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-editor.has-value textarea{color:transparent!important;caret-color:#0f172a!important;-webkit-text-fill-color:transparent!important}@media (max-width: 720px){body #root>.compras-chat-global-portal>.compras-chat-global-backdrop{align-items:stretch!important;justify-content:flex-end!important;padding:0!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog{width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;border-radius:20px 0 0 20px!important}body #root>.compras-chat-global-portal .compras-chat-global-head{min-height:94px!important;grid-template-columns:44px minmax(0,1fr) 40px!important;gap:10px!important;padding:13px 12px!important}body #root>.compras-chat-global-portal .compras-chat-global-title{grid-template-columns:1fr!important}body #root>.compras-chat-global-portal .compras-chat-global-context{justify-content:flex-start!important}body #root>.compras-chat-global-portal .compras-chat-global-extra{display:none!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog>.compras-chat-panel{padding-inline:10px!important}body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-compose{grid-template-columns:42px minmax(0,1fr) 44px!important;grid-template-areas:"attach editor send"!important;gap:6px!important;min-height:60px!important;padding:6px!important}}@media (prefers-reduced-motion: reduce){body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-send.is-ready,body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-send.is-idle,body #root>.compras-chat-global-portal .compras-chat-global-dialog .compras-chat-send.is-sending svg,body #root>.compras-chat-global-portal .compras-chat-delete-message,body #root>.compras-chat-global-portal .compras-chat-delete-message.is-deleting svg,.compras-quote-live-notice{animation:none!important}}body #root>.compras-chat-global-portal .compras-chat-message.mine .compras-chat-bubble,html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-message.mine .compras-chat-bubble{border-color:#3d8f67!important;background:#72b98c!important;color:#06140d!important;box-shadow:0 10px 24px #0322143d!important}body #root>.compras-chat-global-portal .compras-chat-message.mine .compras-chat-bubble :where(p,span,small,strong,em),html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-message.mine .compras-chat-bubble :where(p,span,small,strong,em){color:#06140d!important}body #root>.compras-chat-global-portal .compras-chat-message.mine .compras-chat-bubble-time{color:#102b1d!important}body #root>.compras-chat-global-portal .compras-chat-delete-message,html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-delete-message{display:inline-grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-color:#f87171!important;border-radius:9px!important;background:#dc2626!important;color:#fff!important;opacity:1!important;box-shadow:0 4px 12px #7f1d1d57!important;animation:compras-chat-delete-breathe 2.8s ease-in-out infinite!important}body #root>.compras-chat-global-portal .compras-chat-delete-message:hover,html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-delete-message:hover{border-color:#fecaca!important;background:#ef4444!important;color:#fff!important}body #root>.compras-chat-global-portal .compras-chat-delete-message.is-deleting svg{animation:compras-chat-delete-spin .7s linear infinite!important}.compras-chat-composer-mention,.compras-chat-mention-chip{--mention-color: #bfdbfe;--mention-ink: #1e3a8a;--mention-bg: rgba(59, 130, 246, .2);--mention-border: rgba(96, 165, 250, .64);border-radius:5px!important;color:var(--mention-color)!important;background:var(--mention-bg)!important;box-shadow:0 0 0 1px var(--mention-border),inset 0 1px #ffffff1a!important;font-weight:900!important;-webkit-box-decoration-break:clone!important;box-decoration-break:clone!important}.compras-chat-mention-chip{display:inline!important;padding:2px 5px!important;margin:0 2px!important;line-height:1.8!important}.compras-chat-composer-mention{padding:0!important;font-weight:700!important;box-shadow:0 0 0 3px var(--mention-bg),0 0 0 4px var(--mention-border)!important}.mention-tone-0{--mention-color: #ddd6fe;--mention-ink: #5b21b6;--mention-bg: rgba(139, 92, 246, .2);--mention-border: rgba(167, 139, 250, .72)}.mention-tone-1{--mention-color: #bae6fd;--mention-ink: #075985;--mention-bg: rgba(14, 165, 233, .2);--mention-border: rgba(56, 189, 248, .72)}.mention-tone-2{--mention-color: #fed7aa;--mention-ink: #9a3412;--mention-bg: rgba(249, 115, 22, .19);--mention-border: rgba(251, 146, 60, .72)}.mention-tone-3{--mention-color: #fbcfe8;--mention-ink: #9d174d;--mention-bg: rgba(236, 72, 153, .18);--mention-border: rgba(244, 114, 182, .7)}.mention-tone-4{--mention-color: #99f6e4;--mention-ink: #115e59;--mention-bg: rgba(20, 184, 166, .18);--mention-border: rgba(45, 212, 191, .7)}.mention-tone-5{--mention-color: #c7d2fe;--mention-ink: #3730a3;--mention-bg: rgba(99, 102, 241, .2);--mention-border: rgba(129, 140, 248, .72)}.mention-tone-draft{--mention-color: #fef08a;--mention-ink: #854d0e;--mention-bg: rgba(234, 179, 8, .18);--mention-border: rgba(250, 204, 21, .72)}body #root>.compras-chat-global-portal .compras-chat-message.mine .compras-chat-mention-chip,html[data-theme=light] body #root>.compras-chat-global-portal .compras-chat-mention-chip{color:var(--mention-ink)!important;background:#ffffffa8!important}body #root>.compras-chat-global-portal .compras-chat-message.has-mention .compras-chat-bubble{outline:1px solid rgba(45,212,191,.32)!important;outline-offset:2px!important}@keyframes compras-chat-delete-breathe{0%,84%,to{transform:scale(1);box-shadow:0 4px 12px #7f1d1d4d}90%{transform:scale(1.08) rotate(-3deg);box-shadow:0 6px 18px #ef444475}96%{transform:scale(1.04) rotate(3deg)}}@keyframes compras-chat-delete-spin{to{transform:rotate(360deg)}}body #root .app-modal-portal .compras-solicitante-header-chat{min-width:158px!important;min-height:52px!important;padding:0 18px!important;gap:9px!important;color:#ecfdf5!important;border-color:#6ee7b7a3!important;border-radius:15px!important;background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 11px 25px #05966947,inset 0 1px #ffffff29!important;font-size:12.5px!important;font-weight:950!important}body #root .app-modal-portal .compras-solicitante-header-chat>svg{width:20px!important;height:20px!important;color:#d1fae5!important}body #root .app-modal-portal .compras-solicitante-header-chat:hover,body #root .app-modal-portal .compras-solicitante-header-chat:focus-visible,body #root .app-modal-portal .compras-solicitante-header-chat.active{color:#fff!important;border-color:#a7f3d0!important;background:linear-gradient(135deg,#10b981,#047857)!important;box-shadow:0 14px 30px #05966961,0 0 0 3px #34d3991a!important;transform:translateY(-2px)!important}body #root .app-modal-portal .compras-solicitante-detail-tabs{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important}@media (max-width: 720px){body #root .app-modal-portal .compras-solicitante-header-chat{width:52px!important;min-width:52px!important;min-height:52px!important;padding:0!important;justify-content:center!important}}body #root>.compras-chat-global-portal.compras-chat-global-portal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;z-index:2147483647!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;display:flex!important;align-items:stretch!important;justify-content:flex-end!important;padding:12px!important;overflow:hidden!important;background:linear-gradient(90deg,#0208171a,#02081738 56%,#0208176b),radial-gradient(circle at 84% 14%,rgba(56,189,248,.07),transparent 31%)!important;backdrop-filter:blur(14px) saturate(.82)!important;-webkit-backdrop-filter:blur(14px) saturate(.82)!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop>.compras-chat-global-dialog.compras-chat-side-panel{flex:0 1 680px!important;align-self:stretch!important;width:min(680px,calc(100dvw - 24px))!important;min-width:0!important;max-width:680px!important;height:calc(100dvh - 24px)!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;margin:0 0 0 auto!important;border-radius:26px!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop>.compras-chat-global-dialog.compras-chat-side-panel>.compras-chat-panel{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop>.compras-chat-global-dialog.compras-chat-side-panel>.compras-chat-panel :is(.compras-chat-header,.compras-chat-info-popover,.compras-chat-searchbar,.compras-chat-error){flex:0 0 auto!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop>.compras-chat-global-dialog.compras-chat-side-panel>.compras-chat-panel>.compras-chat-messages{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop>.compras-chat-global-dialog.compras-chat-side-panel>.compras-chat-panel :is(.compras-attachment-local-grid,.compras-chat-typing,.compras-chat-mentions,.compras-chat-compose,.compras-chat-hint){flex:0 0 auto!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop.is-opening>.compras-chat-global-dialog.compras-chat-side-panel{animation:compras-chat-dialog-refined-in .32s cubic-bezier(.16,1,.3,1) both!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop.is-closing>.compras-chat-global-dialog.compras-chat-side-panel{animation:compras-chat-dialog-refined-out .2s ease-in both!important}@media (max-width: 720px){body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop{padding:0!important}body #root>.compras-chat-global-portal.compras-chat-global-portal>.compras-chat-global-backdrop.compras-chat-side-backdrop>.compras-chat-global-dialog.compras-chat-side-panel{flex-basis:100%!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:20px 0 0 20px!important}}.compras-home-dashboard{--chd-bg: #07101f;--chd-panel: rgba(12, 24, 43, .88);--chd-panel-strong: #0d1b30;--chd-line: rgba(148, 177, 219, .15);--chd-line-strong: rgba(111, 172, 255, .28);--chd-text: #f6f9ff;--chd-muted: #91a4bf;--chd-soft: #c6d3e6;--chd-blue: #4f9cff;--chd-cyan: #31d6dc;--chd-violet: #9b7bff;--chd-amber: #ffb84d;--chd-emerald: #37d49b;--chd-rose: #ff6f91;width:min(100%,1680px);margin:0 auto;padding:4px 2px 32px;color:var(--chd-text);isolation:isolate}.compras-home-dashboard *,.compras-home-dashboard *:before,.compras-home-dashboard *:after{box-sizing:border-box}.compras-home-dashboard a{color:inherit;text-decoration:none}.compras-home-dashboard-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:320px;padding:28px 30px 28px 38px;overflow:hidden;border:1px solid rgba(89,158,255,.28);border-radius:26px;background:#061326;box-shadow:0 26px 60px #00071247,inset 0 1px #ffffff0a}.compras-home-dashboard-hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(2,10,26,.99) 0%,rgba(3,17,43,.96) 29%,rgba(4,27,60,.8) 43%,rgba(7,44,82,.42) 55%,rgba(17,57,103,.13) 66%,rgba(30,64,115,.02) 78%,transparent 100%),radial-gradient(circle at 74% 48%,rgba(79,70,229,.09),transparent 34%)}.compras-home-dashboard-hero:after{position:absolute;z-index:2;top:-20%;right:-20%;bottom:-20%;left:-20%;content:"";pointer-events:none;background:linear-gradient(108deg,transparent 45%,rgba(96,165,250,.055) 61%,transparent 76%);animation:comprasHomeHeroGlow 8s ease-in-out infinite}.compras-home-hero-copy{position:relative;z-index:4;align-self:center;width:min(52%,820px);max-width:820px}.compras-home-dashboard-hero h1{width:fit-content;max-width:100%;margin:0 0 0 -16px!important;padding:11px 17px 13px;border:1px solid rgba(129,186,255,.16);border-radius:18px;color:#fff!important;background:linear-gradient(110deg,#041127c7,#08254975);box-shadow:0 15px 36px #00071633,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:clamp(42px,4.15vw,66px)!important;line-height:1!important;letter-spacing:-.045em;text-shadow:0 12px 34px rgba(0,4,18,.4)}.compras-home-dashboard-hero h1>span{color:#ecf6ffd1;font-weight:720}.compras-home-dashboard-hero h1>strong{color:#fff;font-weight:950;background:linear-gradient(92deg,#fff 12%,#c9eeff 58%,#7dd3fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 20px rgba(56,189,248,.14))}.compras-home-dashboard-hero h2{margin:17px 0 9px!important;color:#b9d8ff!important;font-size:clamp(17px,1.5vw,22px)!important;font-weight:650!important;letter-spacing:-.015em}.compras-home-hero-copy>p{max-width:580px;margin:0!important;color:#91aacb!important;font-size:14px!important;line-height:1.6!important}.compras-home-visual-card{position:absolute;z-index:0;inset:0 0 0 auto;width:66%;height:100%;margin:0;overflow:hidden;border:0;border-radius:0;background:#061225;box-shadow:none;transform:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.34) 18%,#000 43%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.34) 18%,#000 43%)}.compras-home-visual-card:hover{border-color:transparent;box-shadow:none;transform:none}.compras-home-visual-card:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(2,10,26,.24),transparent 38%),linear-gradient(180deg,rgba(2,10,26,.04),transparent 72%,rgba(2,10,26,.11))}.compras-home-visual-banner{display:block;width:calc(100% + 110px);max-width:none;height:100%;object-fit:cover;object-position:left 48%;filter:brightness(1.045) saturate(1.1) contrast(1.035);transform:translate(-82px)}.compras-home-visual-caption{position:absolute;z-index:3;top:17px;right:18px;bottom:auto;left:auto;display:grid;gap:4px;width:min(370px,calc(100% - 36px));padding:12px 16px 12px 34px;border:1px solid rgba(144,183,255,.22);border-radius:18px;color:#dceafbe0;background:#030c1e99;box-shadow:0 12px 30px #00051233,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.compras-home-visual-caption:before{position:absolute;top:50%;left:15px;width:8px;height:8px;border-radius:999px;content:"";background:#60a5fa;box-shadow:0 0 12px #60a5fab8;transform:translateY(-50%)}.compras-home-visual-caption strong{display:block;color:#fff;font-size:13px;letter-spacing:-.01em}.compras-home-visual-caption span{font-size:11px;line-height:1.42}.compras-home-refresh{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:36px;margin-top:22px;padding:0 13px;border:1px solid rgba(138,188,255,.24);border-radius:11px;color:#d7e9ff;background:#07162b8f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:.2s ease}.compras-home-refresh:hover:not(:disabled){border-color:#6fb7ff85;background:#275da559;transform:translateY(-1px)}.compras-home-refresh:disabled{opacity:.72;cursor:wait}.compras-home-refresh svg{width:15px;height:15px}.compras-home-refresh span{font-size:12px;font-weight:750}.compras-home-refresh .is-spinning{animation:comprasHomeSpin .85s linear infinite}.compras-home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0;margin-bottom:17px}.compras-home-section-head h2{margin:3px 0 0!important;color:var(--chd-text)!important;font-size:18px!important;line-height:1.2!important;letter-spacing:-.02em}.compras-home-section-head>p{margin:0!important;color:var(--chd-muted)!important;font-size:12px!important}.compras-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:18px}.compras-home-metric{--metric-color: var(--chd-blue);position:relative;min-height:178px;padding:19px 20px;overflow:hidden;border:1px solid var(--chd-line);border-top:2px solid color-mix(in srgb,var(--metric-color) 58%,transparent);border-radius:19px;background:linear-gradient(135deg,color-mix(in srgb,var(--metric-color) 8%,transparent),transparent 55%),var(--chd-panel);box-shadow:0 15px 36px #00061124;transition:transform .22s ease,border-color .22s ease}.compras-home-metric:hover{border-color:color-mix(in srgb,var(--metric-color) 42%,transparent);transform:translateY(-1px)}.compras-home-metric.is-amber{--metric-color: var(--chd-amber)}.compras-home-metric.is-violet{--metric-color: var(--chd-violet)}.compras-home-metric.is-emerald{--metric-color: var(--chd-emerald)}.compras-home-metric-top{display:flex;align-items:center;justify-content:space-between}.compras-home-metric-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 13%,transparent)}.compras-home-metric-icon svg{width:17px;height:17px}.compras-home-metric-value{display:block;margin-top:14px;color:var(--chd-text);font-size:31px;line-height:1;letter-spacing:-.045em}.compras-home-metric-label{display:block;margin-top:7px;color:var(--chd-soft);font-size:12px;font-weight:750}.compras-home-metric>small{position:relative;z-index:1;display:block;margin-top:7px;color:var(--chd-muted);font-size:10px;line-height:1.4}.compras-home-stale-warning{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 14px;border:1px solid rgba(255,184,77,.25);border-radius:12px;color:#ffd899;background:#71480d2e;font-size:11px}.compras-home-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);gap:14px;margin-top:18px}.compras-home-panel{border:1px solid var(--chd-line);border-radius:21px;background:var(--chd-panel);box-shadow:0 17px 42px #00061226;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.compras-home-queues-panel,.compras-home-progress-panel,.compras-home-recent-panel{padding:21px}.compras-home-total-chip,.compras-home-updated-at{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--chd-line);border-radius:999px;color:var(--chd-muted);background:#06101e61;font-size:10px;font-weight:700;white-space:nowrap}.compras-home-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compras-home-queue{--queue-color: var(--chd-blue);display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:92px;padding:13px;border:1px solid var(--chd-line);border-radius:15px;background:#050f1d66;transition:.2s ease}a.compras-home-queue:hover{border-color:color-mix(in srgb,var(--queue-color) 44%,transparent);background:color-mix(in srgb,var(--queue-color) 7%,rgba(5,15,29,.6));transform:translateY(-2px)}.compras-home-queue.is-gestor{--queue-color: var(--chd-violet)}.compras-home-queue.is-compras{--queue-color: var(--chd-cyan)}.compras-home-queue.is-diretoria{--queue-color: var(--chd-amber)}.compras-home-queue.is-recebimento{--queue-color: var(--chd-emerald)}.compras-home-queue.is-financeiro{--queue-color: var(--chd-rose)}.compras-home-queue.is-observe-only{opacity:.86}.compras-home-queue-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--queue-color);background:color-mix(in srgb,var(--queue-color) 12%,transparent)}.compras-home-queue-icon svg{width:17px;height:17px}.compras-home-queue-copy{display:grid;min-width:0;gap:5px}.compras-home-queue-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.compras-home-queue-title strong{color:var(--chd-text);font-size:12px}.compras-home-queue-title b{color:var(--queue-color);font-size:17px}.compras-home-queue-copy small{overflow:hidden;color:var(--chd-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-home-queue-track{height:3px;overflow:hidden;border-radius:999px;background:#8da6c81f}.compras-home-queue-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--queue-color) 62%,transparent),var(--queue-color));box-shadow:0 0 9px color-mix(in srgb,var(--queue-color) 45%,transparent);transition:width .65s ease}.compras-home-queue-arrow{color:var(--chd-muted);transition:.2s ease}a.compras-home-queue:hover .compras-home-queue-arrow{color:var(--queue-color);transform:translate(2px)}.compras-home-observe-label{color:#70839d;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compras-home-progress-panel{display:flex;flex-direction:column}.compras-home-progress-visual{display:grid;place-items:center;padding:7px 0 17px}.compras-home-progress-ring{--progress: 0%;position:relative;display:grid;place-items:center;width:142px;height:142px;border-radius:50%;background:conic-gradient(var(--chd-emerald) var(--progress),rgba(142,166,199,.12) 0);box-shadow:0 0 34px #37d49b14}.compras-home-progress-ring:before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--chd-line);border-radius:50%;content:"";background:var(--chd-panel-strong)}.compras-home-progress-ring>span{position:relative;display:grid;text-align:center}.compras-home-progress-ring strong{color:var(--chd-text);font-size:28px;line-height:1}.compras-home-progress-ring small{margin-top:5px;color:var(--chd-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.compras-home-progress-stats{display:grid;gap:7px}.compras-home-progress-stats div{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid rgba(148,177,219,.1);border-radius:10px;background:#040d1a54}.compras-home-progress-stats span{color:var(--chd-muted);font-size:10px}.compras-home-progress-stats strong{color:var(--chd-soft);font-size:12px}.compras-home-scope-note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:14px;padding:11px;border:1px solid rgba(79,156,255,.15);border-radius:12px;background:#2d69b714}.compras-home-scope-note>svg{margin-top:2px;color:var(--chd-blue)}.compras-home-scope-note strong{color:var(--chd-soft);font-size:10px}.compras-home-scope-note p{margin:4px 0 0!important;color:var(--chd-muted)!important;font-size:9px!important;line-height:1.45!important}.compras-home-events-panel{margin-top:18px;padding:21px}.compras-home-events-heading p{margin:7px 0 0!important;color:var(--chd-muted)!important;font-size:10px!important;line-height:1.45!important}.compras-home-event-chart{display:grid;gap:9px;max-height:460px;padding-right:5px;overflow-y:auto;scrollbar-color:rgba(104,147,204,.35) transparent;scrollbar-width:thin}.compras-home-event-row{--event-color: var(--chd-cyan);display:grid;grid-template-columns:minmax(210px,.72fr) minmax(220px,1.7fr) 48px;align-items:center;gap:15px;min-height:58px;padding:9px 12px;border:1px solid rgba(148,177,219,.1);border-radius:13px;background:#050f1d5c;transition:border-color .2s ease,background .2s ease}.compras-home-event-row:hover{border-color:color-mix(in srgb,var(--event-color) 36%,transparent);background:color-mix(in srgb,var(--event-color) 5%,rgba(5,15,29,.5))}.compras-home-event-row.is-unclassified{--event-color: var(--chd-amber)}.compras-home-event-label{display:grid;min-width:0;gap:4px}.compras-home-event-label strong{color:var(--chd-text);font-size:12px}.compras-home-event-label small{overflow:hidden;color:var(--chd-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-home-event-track{height:12px;overflow:hidden;border-radius:999px;background:#8da6c81a}.compras-home-event-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--event-color) 62%,#397ad6),var(--event-color));box-shadow:0 0 13px color-mix(in srgb,var(--event-color) 25%,transparent);transition:width .65s ease}.compras-home-event-row>b{color:var(--event-color);font-size:15px;text-align:right}.compras-home-events-empty{padding-block:32px}.compras-home-recent-panel{margin-top:18px}.compras-home-recent-list{display:grid}.compras-home-recent-row{display:grid;grid-template-columns:8px minmax(0,1fr) minmax(150px,.55fr) 18px;align-items:center;gap:14px;min-height:72px;padding:10px 9px;border-top:1px solid rgba(145,171,207,.1);transition:background .2s ease,transform .2s ease}.compras-home-recent-row:first-child{border-top:0}.compras-home-recent-row.is-clickable:hover{border-radius:12px;background:#4482d614;transform:translate(3px)}.compras-home-recent-marker{width:6px;height:36px;border-radius:99px;background:#6f829d}.compras-home-recent-marker[data-stage=solicitante]{background:var(--chd-blue)}.compras-home-recent-marker[data-stage=gestor]{background:var(--chd-violet)}.compras-home-recent-marker[data-stage=compras]{background:var(--chd-cyan)}.compras-home-recent-marker[data-stage=diretoria]{background:var(--chd-amber)}.compras-home-recent-marker[data-stage=recebimento]{background:var(--chd-emerald)}.compras-home-recent-marker[data-stage=financeiro]{background:var(--chd-rose)}.compras-home-recent-main{display:grid;min-width:0;gap:3px}.compras-home-recent-heading{display:flex;align-items:center;gap:8px}.compras-home-recent-heading>strong{color:#6eb8ff;font-size:10px;letter-spacing:.04em}.compras-home-recent-heading>span{padding:3px 6px;border-radius:999px;color:#9fb2ca;background:#7e99bf1a;font-size:8px;font-weight:800;text-transform:uppercase}.compras-home-recent-heading>span[data-stage=gestor]{color:#c5b4ff;background:#9b7bff1c}.compras-home-recent-heading>span[data-stage=compras]{color:#80e5e8;background:#31d6dc1a}.compras-home-recent-heading>span[data-stage=diretoria]{color:#ffd087;background:#ffb84d1a}.compras-home-recent-heading>span[data-stage=recebimento]{color:#86e9c5;background:#37d49b1a}.compras-home-recent-heading>span[data-stage=financeiro]{color:#ff9eb5;background:#ff6f911a}.compras-home-recent-main>b{overflow:hidden;color:var(--chd-text);font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.compras-home-recent-main>small{overflow:hidden;color:var(--chd-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-home-recent-status{display:grid;justify-items:end;gap:4px;text-align:right}.compras-home-recent-status strong{color:var(--chd-soft);font-size:10px;font-weight:650}.compras-home-recent-status small{color:var(--chd-muted);font-size:9px}.compras-home-recent-arrow{color:#6f829d}.compras-home-empty{display:grid;justify-items:center;padding:42px;color:var(--chd-muted);text-align:center}.compras-home-empty svg{width:28px;height:28px;margin-bottom:12px;color:var(--chd-blue)}.compras-home-empty strong{color:var(--chd-soft);font-size:13px}.compras-home-empty p{margin:6px 0 0!important;color:var(--chd-muted)!important;font-size:10px!important}.compras-home-loading{display:grid;gap:14px}.compras-home-skeleton{min-height:135px;border:1px solid var(--chd-line);border-radius:18px;background:linear-gradient(105deg,#16263ebf 20%,#314a6ca6,#16263ebf 56%);background-size:220% 100%;animation:comprasHomeShimmer 1.4s linear infinite}.compras-home-skeleton-hero{min-height:270px}.compras-home-skeleton-panel{min-height:330px}.compras-home-skeleton-row{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.compras-home-denied{display:grid;justify-items:center;min-height:380px;align-content:center;text-align:center}.compras-home-denied>svg{width:38px;height:38px;color:var(--chd-amber)}.compras-home-denied h2{margin:15px 0 5px;color:var(--chd-text)}.compras-home-denied p{color:var(--chd-muted)}.compras-home-denied button{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:10px 14px;border:1px solid var(--chd-line-strong);border-radius:10px;color:#fff;background:#1e6dc8;cursor:pointer}html[data-theme=light] .compras-home-dashboard{--chd-bg: #eff5fc;--chd-panel: rgba(255, 255, 255, .88);--chd-panel-strong: #f8fbff;--chd-line: rgba(51, 87, 133, .14);--chd-line-strong: rgba(35, 114, 214, .28);--chd-text: #13233a;--chd-muted: #667b98;--chd-soft: #324b6b}html[data-theme=light] .compras-home-dashboard-hero{border-color:#2d77da3d;background:#061326;box-shadow:0 24px 60px #2b568b24,inset 0 1px #ffffff14}html[data-theme=light] .compras-home-dashboard-hero h1{color:#fff!important}html[data-theme=light] .compras-home-dashboard-hero h2{color:#b9d8ff!important}html[data-theme=light] .compras-home-hero-copy>p{color:#91aacb!important}html[data-theme=light] .compras-home-refresh{color:#d7e9ff;background:#07162ba3}html[data-theme=light] .compras-home-queue,html[data-theme=light] .compras-home-progress-stats div,html[data-theme=light] .compras-home-total-chip,html[data-theme=light] .compras-home-updated-at{background-color:#f5f9ffc7}html[data-theme=light] .compras-home-panel,html[data-theme=light] .compras-home-metric{box-shadow:0 14px 34px #33598914}@keyframes comprasHomeSpin{to{transform:rotate(360deg)}}@keyframes comprasHomeShimmer{to{background-position:-220% 0}}@keyframes comprasHomeHeroGlow{0%,to{opacity:.68;transform:translate3d(-1.5%,0,0) scale(1)}50%{opacity:1;transform:translate3d(1.5%,0,0) scale(1.025)}}@media (min-width: 1181px){.compras-home-visual-banner{width:100%;object-fit:cover;object-position:center 55%;transform:none}}@media (max-width: 1180px){.compras-home-hero-copy{width:min(58%,720px)}.compras-home-visual-card{width:70%}.compras-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-home-main-grid{grid-template-columns:1fr}.compras-home-progress-panel{display:grid;grid-template-columns:minmax(180px,.65fr) 1fr;column-gap:24px}.compras-home-progress-panel .compras-home-section-head{grid-column:1 / -1}.compras-home-scope-note{align-self:end}}@media (max-width: 760px){.compras-home-dashboard{padding-bottom:18px}.compras-home-dashboard-hero{grid-template-columns:1fr;min-height:370px;padding:26px 22px 102px}.compras-home-dashboard-hero:before{background:linear-gradient(90deg,#020a1afa,#031533db 56%,#0730597a)}.compras-home-hero-copy{width:100%;max-width:100%;align-self:start}.compras-home-dashboard-hero h1{margin-left:-9px!important;padding-inline:12px;font-size:clamp(38px,9vw,52px)!important}.compras-home-visual-card{width:100%;opacity:.72;transform:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.32),#000 42%);mask-image:linear-gradient(180deg,#00000052,#000 42%)}.compras-home-visual-caption{top:auto;right:14px;bottom:14px;width:min(370px,calc(100% - 28px))}.compras-home-section-head{align-items:flex-start;flex-direction:column;gap:7px}.compras-home-section-head>p{display:none}.compras-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.compras-home-metric{min-height:158px;padding:16px}.compras-home-metric-value{font-size:27px}.compras-home-queues{grid-template-columns:1fr}.compras-home-progress-panel{display:flex}.compras-home-event-row{grid-template-columns:minmax(165px,.8fr) minmax(150px,1.4fr) 42px;gap:10px}.compras-home-recent-row{grid-template-columns:7px minmax(0,1fr) 14px;gap:10px}.compras-home-recent-status{grid-column:2;justify-items:start;text-align:left}.compras-home-recent-arrow{grid-column:3;grid-row:1 / span 2}.compras-home-updated-at{display:none}}@media (max-width: 460px){.compras-home-dashboard-hero{border-radius:20px}.compras-home-dashboard-hero h1{font-size:36px!important}.compras-home-visual-caption{right:9px;bottom:9px;left:auto;width:calc(100% - 18px);max-width:370px;padding:10px 12px 10px 31px}.compras-home-visual-caption strong{font-size:12px}.compras-home-visual-caption span{font-size:10px}.compras-home-metrics{grid-template-columns:1fr}.compras-home-metric{min-height:145px}.compras-home-queues-panel,.compras-home-progress-panel,.compras-home-events-panel,.compras-home-recent-panel{padding:17px}.compras-home-queue{grid-template-columns:38px minmax(0,1fr) 15px}.compras-home-observe-label{display:none}.compras-home-event-row{grid-template-columns:minmax(0,1fr) 38px;gap:9px}.compras-home-event-track{grid-column:1 / -1;grid-row:2;height:8px}}@media (prefers-reduced-motion: reduce){.compras-home-dashboard *,.compras-home-dashboard *:before,.compras-home-dashboard *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ev-currency-input{box-sizing:border-box;min-width:0;max-width:100%;font-variant-numeric:tabular-nums}html body #root .trn-sm-portal.trn-dashboard-portal .trn-sm-dialog.trn-dashboard-dialog{width:min(1440px,96vw)!important;max-width:96vw!important;height:min(960px,94dvh)!important;max-height:94dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html body #root .trn-sm-portal.trn-dashboard-portal .trn-sm-dialog.dash-small-dialog{width:min(640px,94vw)!important;max-width:94vw!important;height:auto!important;max-height:92dvh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.trn-dashboard-portal .trn-sm-body{min-height:0;overflow:auto;padding:24px!important}.trn-dashboard-portal .trn-sm-header{flex:none}.trn-dashboard-portal .trn-sm-header h2{font-size:22px!important;text-transform:none!important}.dash-eyebrow{color:#79b7fb;font-size:11px;letter-spacing:.1em;display:block;margin-bottom:5px}.transport-dashboard,.transport-dashboard *{box-sizing:border-box;text-transform:none!important;letter-spacing:normal}.transport-dashboard{--dash-border:#2a3c51;--dash-muted:#a6b7c9;color:#edf4fc;display:flex;flex-direction:column;gap:20px;min-width:0;font-size:14px;line-height:1.5}.transport-dashboard h3{font-size:18px!important;line-height:1.35;margin:0 0 5px!important;color:#edf4fc}.transport-dashboard h4{font-size:15px!important;margin:8px 0!important}.transport-dashboard p{margin:0}.transport-dashboard button,.transport-dashboard input,.transport-dashboard select{font:inherit}.transport-dashboard .trn-button{min-height:44px!important;white-space:normal!important;font-size:14px!important;padding:10px 14px!important}.transport-dashboard button:focus-visible{outline:2px solid #74baff;outline-offset:3px}.transport-dashboard small{font-size:12px;line-height:1.5;color:var(--dash-muted)}.dash-intro{display:flex;justify-content:space-between;align-items:center;gap:16px}.dash-intro p,.dash-section-title p{color:var(--dash-muted);font-size:13px}.dash-filters{padding:16px;border:1px solid var(--dash-border);border-radius:14px;background:#111f30;display:flex;gap:12px;flex-wrap:wrap;align-items:end}.transport-dashboard label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--dash-muted);min-width:0}.dash-filters label{flex:1 1 145px}.dash-filters .dash-search{flex:2 1 260px}.transport-dashboard input,.transport-dashboard select{width:100%;min-width:0;max-width:100%;background:#0a1627;color:#eef5ff;border:1px solid #3b4e65;border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px;color-scheme:dark}.transport-dashboard input[type=file]{white-space:normal}.dash-period label{flex:0 1 190px}.dash-period small{flex:1 1 240px}.dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dash-metric{display:flex;flex-direction:column;gap:10px;text-align:left;padding:19px;border:1px solid var(--dash-border);border-radius:14px;background:linear-gradient(145deg,#172638,#111b2a);color:#f4f7fc;min-width:0}.dash-metric-label{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#bbcadd}.dash-metric-label svg{width:20px;height:20px;flex:none}.dash-metric>strong{font-size:clamp(23px,2.2vw,32px);line-height:1.15;font-weight:750;overflow-wrap:anywhere}.dash-metric>small{display:flex;justify-content:space-between;gap:8px;align-items:center}.dash-metric.blue>strong{color:#80b7ff}.dash-metric.green>strong{color:#65dbc2}.dash-metric.amber>strong{color:#efbe69}button.dash-metric{cursor:pointer}button.dash-metric:hover{background:#20354e;border-color:#5b8abc}.dash-callout{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#202a32;border:1px solid #645335;border-radius:12px}.dash-callout>svg{flex:none;width:22px;height:22px;color:#efbe69}.dash-callout>div:not(.trn-actions){flex:1}.dash-callout p{font-size:13px;color:#bdc8d4;margin-top:3px}.dash-callout .trn-actions{flex-wrap:wrap}.dash-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dash-panel{padding:22px;border:1px solid var(--dash-border);background:#101d2d;border-radius:14px;min-width:0}.dash-section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.dash-section-title>svg{color:#77b2ef;flex:none;width:20px;height:20px}.dash-ranking ol{padding:0;margin:0;list-style:none;display:grid;gap:14px}.dash-ranking li>div,.dash-ranking li>button{display:flex;align-items:flex-start;gap:12px;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left}.dash-ranking li>button{cursor:pointer;border-radius:5px}.dash-rank-number{font-size:12px;color:#96a9c1;width:16px;flex:none;padding-top:3px}.dash-rank-label{flex:1;min-width:0}.dash-rank-label strong{display:block;font-weight:500;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.dash-ranking li b{font-size:19px;line-height:1.2;color:#9bc7ff}.dash-bar{display:block;height:5px;background:#25384d;margin:8px 0 4px;border-radius:10px;overflow:hidden}.dash-bar i{display:block;height:100%;background:linear-gradient(90deg,#4d87e5,#6dc5ec);border-radius:10px}.dash-empty{padding:28px 12px;color:var(--dash-muted);text-align:center}.dash-more summary{cursor:pointer;font-weight:600;min-height:30px}.dash-more[open]>div{margin-top:18px}.dash-more .dash-panel{padding:0;border:0;background:none}.dash-months{display:grid;gap:9px;max-height:320px;overflow:auto}.dash-months>div{display:flex;gap:12px;align-items:center;font-size:13px}.dash-months meter{flex:1;width:0}.dash-fines-list{display:grid;gap:12px}.dash-fine{padding:18px;border:1px solid var(--dash-border);background:#142235;border-radius:12px;min-width:0}.dash-fine-top,.dash-fine-bottom{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.dash-fine-top>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dash-pill{font-size:11px;border-radius:20px;background:#24374e;color:#c5d8ee;padding:4px 10px}.dash-pill.pendente{background:#3d3426;color:#f0c578}.dash-pill.paga{background:#173f3d;color:#79dbc3}.dash-pill.cancelada{color:#adb9c8}.dash-fine h4{overflow-wrap:anywhere}.dash-fine-data{display:flex;gap:12px 24px;flex-wrap:wrap;color:#b5c6d8;font-size:13px;margin:10px 0 16px}.dash-fine-data span{display:flex;gap:5px;align-items:center;min-width:0;overflow-wrap:anywhere}.dash-fine-bottom>div:nth-child(2){flex:1;min-width:180px;font-size:13px;overflow-wrap:anywhere}.dash-fine-bottom small{display:block}.dash-pending{color:#efbe69!important}.dash-source{color:var(--dash-muted);font-size:12px;display:block;margin-top:12px!important;overflow-wrap:anywhere}.dash-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:20px;color:var(--dash-muted)}.dash-filter-notice{display:flex;align-items:center;gap:12px}.dash-edit{gap:14px}.dash-edit .trn-actions{justify-content:flex-end;flex-wrap:wrap}.vehicle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-drivers{list-style:none;margin:16px 0;padding:0;display:grid;gap:16px;max-height:380px;overflow:auto}.dash-drivers li{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--dash-border);font-size:13px}.dash-drivers small{display:block;margin-top:3px}.dash-drivers b{white-space:nowrap}.dash-drivers strong{overflow-wrap:anywhere}@media (max-width:1000px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-callout{align-items:flex-start;flex-wrap:wrap}.dash-callout .trn-actions{width:100%}.dash-rank-grid{grid-template-columns:1fr}.dash-intro{align-items:flex-start;flex-wrap:wrap}}@media (max-width:550px){html body #root .trn-sm-portal.trn-dashboard-portal .trn-sm-dialog.trn-dashboard-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.trn-dashboard-portal .trn-sm-body,.trn-dashboard-portal .trn-sm-header{padding:14px!important}.transport-dashboard{gap:14px}.dash-panel{padding:15px}.dash-metrics{gap:9px}.dash-metric{padding:13px;gap:9px}.dash-metric-label{font-size:12px}.dash-metric-label svg{width:16px;height:16px}.dash-metric>strong{font-size:23px}.dash-filters{padding:12px;gap:10px}.dash-filters label{flex-basis:120px}.dash-filters .dash-search{flex-basis:100%}.dash-fine{padding:12px}.dash-fine-bottom{gap:10px}.dash-fine-bottom .trn-actions,.dash-intro .trn-button{width:100%}.dash-fine-top>strong{font-size:16px}.dash-pagination .trn-actions{width:100%;justify-content:space-between}.dash-filter-notice{flex-wrap:wrap}}@media (max-width:550px){.dash-period label{flex:1 1 160px}}.dash-export-actions,.dash-subtabs,.dash-filter-chips{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dash-export-actions{justify-content:flex-end}.dash-filter-chips .trn-button{background:#173955;border-color:#4c92ca;max-width:100%;text-align:left}.dash-filter-chips span{overflow-wrap:anywhere}.dash-filter-chips svg{flex-shrink:0}.dash-subtabs{border-bottom:1px solid var(--dash-border);padding-bottom:14px}.dash-subtabs [aria-selected=true]{background:#275f9e!important;border-color:#72b3ff!important;color:#fff!important}.dash-ranking li>button{padding:8px;min-height:52px;transition:background .15s}.dash-ranking li>button:hover,.dash-ranking li>button[aria-pressed=true]{background:#1d3852;outline:1px solid #63a3e4}.dash-ranking ol{gap:6px}.dash-months>button{display:flex;gap:12px;align-items:center;text-align:left;background:#16283c;border:1px solid #2a4560;color:#e7f1ff;border-radius:8px;min-height:44px;padding:10px;cursor:pointer}.dash-months>button[aria-pressed=true]{border-color:#75b7ff;background:#245381}.dash-edit fieldset{border:0;padding:0;margin:0;min-width:0}.dash-edit textarea{width:100%;background:#0a1627;border:1px solid #3b4e65;color:#eef5ff;padding:12px;border-radius:8px;font:inherit}.dash-edit form,.dash-edit{display:flex;flex-direction:column;gap:16px}.dash-driver-link{justify-content:flex-start!important;text-align:left!important}@media (max-width:550px){.dash-export-actions{width:100%}.dash-export-actions>.trn-button{flex:1 1 160px}.dash-subtabs .trn-button{flex:1 1 140px}.dash-edit .trn-form-grid{grid-template-columns:minmax(0,1fr)!important}}.trailer-tracking{border:1px solid #52658155;border-radius:12px;padding:14px;margin:14px 0;background:var(--surface,#132337);color:var(--text,#e2ecf8)}.trailer-tracking header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trailer-tracking header strong{display:flex;align-items:center;gap:8px;font-size:13px}.trailer-tracking header>span{font-size:11px;border:1px solid #8392a850;border-radius:20px;padding:4px 8px}.trailer-tracking .tracking-active{color:#65dcb2;background:#35a87b18}.trailer-tracking p{font-size:12px}.trailer-tracking-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;margin-top:12px}.trailer-tracking-sources article{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:8px;background:#7a9abd10;min-width:0}.trailer-tracking-sources strong{font-size:12px;display:flex;gap:7px;align-items:center}.trailer-tracking-sources span{font-size:12px;overflow-wrap:anywhere}.trailer-tracking-sources :is(time,small),.trailer-km small{font-size:11px;color:#a6b9d0;line-height:1.5}.trailer-km{display:flex;gap:9px;margin-top:14px}.trailer-km div{display:flex;flex-direction:column;gap:5px}.trailer-km strong{font-size:13px}[data-theme=light] .trailer-tracking{background:#f4f8fc;color:#1d3553}[data-theme=light] .trailer-tracking :is(time,small){color:#4b6581}.compras-similar-order-notice{display:grid;gap:8px;margin:10px 0;padding:12px 14px;border:1px solid #9e792b;border-radius:10px;background:#30291b;color:#fde9ae;font-size:12px;white-space:normal;text-align:left}.compras-similar-order-notice>strong{display:flex;align-items:center;gap:8px;color:#fcd879;font-size:13px}.compras-similar-order-notice p{margin:0;color:inherit;line-height:1.5}.compras-similar-order-notice>div{display:grid;gap:4px;padding-top:8px;border-top:1px solid #655023}.compras-similar-order-notice a{color:#bfdbfe;display:inline-flex;align-items:center;gap:6px}.compras-similar-order-unavailable{display:block;color:#c48b27}html[data-theme=light] .compras-similar-order-notice{background:#fffbeb;color:#78350f;border-color:#fbbf24}html[data-theme=light] .compras-similar-order-notice>strong{color:#92400e}html[data-theme=light] .compras-similar-order-notice a{color:#1d4ed8}.compras-realized-backdrop{padding:18px!important;background:#000712d1!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.compras-realized-modal{position:relative!important;display:flex!important;flex-direction:column!important;width:min(1240px,calc(100dvw - 28px))!important;max-width:1240px!important;height:min(860px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 32px)!important;min-width:0!important;min-height:0!important;margin:auto!important;box-sizing:border-box!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(59,130,246,.32)!important;border-radius:26px!important;background:radial-gradient(circle at 0 0,rgba(37,99,235,.22),transparent 34%),#061426!important;box-shadow:0 38px 110px #000000a3,0 0 0 1px #2563eb14!important}body #root>.app-modal-portal.compras-realized-portal>.compras-realized-backdrop{display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;padding:12px 14px!important;overflow:hidden!important}body #root>.app-modal-portal.compras-realized-portal>.compras-realized-backdrop>.compras-realized-modal{display:flex!important;flex-direction:column!important;width:min(1240px,calc(100dvw - 28px))!important;max-width:1240px!important;height:min(860px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;overflow:hidden!important}.compras-realized-modal>form{position:relative!important;display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.compras-realized-modal *,.compras-realized-modal *:before,.compras-realized-modal *:after{box-sizing:border-box;min-width:0}.compras-realized-head{display:flex;flex:0 0 auto;padding:18px 22px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(148,163,184,.14)}.compras-realized-head>div{display:grid;flex:1;gap:3px}.compras-realized-head span,.compras-realized-section-title small,.compras-realized-stage-intro small{color:#60a5fa;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.compras-realized-head h2{margin:0;color:#fff;font-size:22px}.compras-realized-progress{display:flex;flex:0 0 auto;padding:14px 24px;align-items:center;justify-content:center;gap:10px;color:#667d96;border-bottom:1px solid rgba(148,163,184,.1);background:#030d1a73}.compras-realized-progress button{display:inline-flex;padding:3px 5px;align-items:center;gap:7px;color:inherit;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:10px;background:transparent;cursor:pointer;transition:color .18s ease,background .18s ease,opacity .18s ease}.compras-realized-progress button:hover:not(:disabled),.compras-realized-progress button:focus-visible{color:#bfdbfe;background:#2563eb24;outline:none}.compras-realized-progress button.active{color:#93c5fd;background:#2563eb29}.compras-realized-progress button.complete{color:#67e8f9}.compras-realized-progress button:disabled{opacity:.48;cursor:not-allowed}.compras-realized-progress b{display:grid;width:24px;height:24px;place-items:center;border:1px solid currentColor;border-radius:50%}.compras-realized-progress b svg{width:13px}.compras-realized-progress i{width:44px;height:1px;background:#94a3b833}.compras-realized-progress i.active{background:#3b82f6}.compras-realized-error{flex:0 0 auto;margin:14px 22px 0!important}.compras-realized-error.is-retryable{display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px}.compras-realized-error.is-retryable p{min-width:min(100%,320px);flex:1 1 360px}.compras-realized-retry-button{flex:0 0 auto;min-height:38px;border-color:#60a5fa59!important;color:#dbeafe!important;background:#1e40af38!important;white-space:nowrap}.compras-realized-retry-button:hover,.compras-realized-retry-button:focus-visible{border-color:#7dd3fc9e!important;color:#fff!important;background:#2563eb61!important}.compras-realized-processed-note{display:flex;min-height:54px;padding:11px 14px;align-items:center;gap:11px;color:#86efac;border:1px solid rgba(34,197,94,.3);border-radius:14px;background:linear-gradient(135deg,#064e3b57,#05172ab8)}.compras-realized-processed-note>svg{width:22px;height:22px;flex:0 0 auto}.compras-realized-processed-note>span{display:grid;gap:3px}.compras-realized-processed-note strong{color:#d1fae5;font-size:12px}.compras-realized-processed-note small{color:#8db6aa;font-size:10px}.compras-realized-system-notice{display:flex;min-height:86px;padding:15px 18px;align-items:center;gap:15px;border:1px solid rgba(96,165,250,.3);border-radius:15px;background:linear-gradient(135deg,#1e40af2e,#031122db)}.compras-realized-system-notice>i{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:#bfdbfe;border:1px solid rgba(96,165,250,.28);border-radius:12px;background:#1e40af3d}.compras-realized-system-notice>i svg{width:21px;height:21px}.compras-realized-system-notice>span{display:grid;gap:5px}.compras-realized-system-notice strong{color:#bfdbfe;font-size:15px;line-height:1.3}.compras-realized-system-notice p{margin:0;color:#b7c9db;font-size:13px;line-height:1.55}.compras-realized-system-notice.is-info{margin-top:10px;border-color:#22d3ee47;background:#082f494d}.compras-realized-system-notice.is-review{border-color:#f59e0b61;background:linear-gradient(135deg,#78350f40,#031122db)}.compras-realized-system-notice.is-review strong{color:#fde68a}.compras-realized-system-notice.is-blocked{border-color:#f871716b;background:linear-gradient(135deg,#7f1d1d4d,#031122e6)}.compras-realized-system-notice.is-blocked strong{color:#fecaca}.compras-realized-system-notice.is-error{min-height:78px;padding:15px 18px;border-color:#f8717194;background:linear-gradient(135deg,#7f1d1d7a,#270c18e0);box-shadow:0 12px 30px #7f1d1d2e,inset 3px 0 #ef4444}.compras-realized-system-notice.is-error>i{color:#fecaca;border-color:#f8717159;background:#7f1d1d52;box-shadow:0 10px 24px #00000040}.compras-realized-system-notice.is-error strong{color:#fecaca;font-size:15px}.compras-realized-system-notice.is-error p{color:#fee2e2;font-size:13px;line-height:1.55}.compras-realized-scroll{width:100%;box-sizing:border-box;min-height:0;flex:1 1 auto;padding:22px 26px 42px;overflow-x:hidden;overflow-y:auto;scroll-padding:22px 0 42px;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.58) rgba(3,13,26,.35)}.compras-realized-scroll::-webkit-scrollbar{width:10px}.compras-realized-scroll::-webkit-scrollbar-track{background:#030d1a59}.compras-realized-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#60a5fa94;background-clip:padding-box}.compras-realized-stage{display:grid;width:100%;min-width:0;gap:15px}.compras-realized-stage>*{width:100%;max-width:100%;min-width:0}.compras-realized-stage-intro{display:flex;align-items:center;gap:15px}.compras-realized-stage-intro>span{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;color:#bfdbfe;border:1px solid rgba(96,165,250,.24);border-radius:17px;background:#2563eb2e}.compras-realized-stage-intro>span svg{width:24px;height:24px}.compras-realized-stage-intro>div{display:grid;gap:3px}.compras-realized-stage-intro h3{margin:0;color:#fff;font-size:23px}.compras-realized-stage-intro p{margin:0;color:#92a8bd;font-size:12px}.compras-realized-fiscal-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.compras-realized-fiscal-modes button{display:grid;min-height:74px;padding:13px 14px;grid-template-columns:35px minmax(0,1fr) 27px;align-items:center;gap:11px;color:#c5d5e5;text-align:left;border:1px solid rgba(96,165,250,.2);border-radius:15px;background:#05172ab3;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.compras-realized-fiscal-modes button:hover{transform:translateY(-2px);border-color:#60a5fa8c}.compras-realized-mode-icon{display:grid;width:38px;height:38px;place-items:center;color:#93c5fd;border:1px solid rgba(96,165,250,.3);border-radius:13px;background:linear-gradient(145deg,#2563eb47,#0ea5e917);box-shadow:0 10px 20px #020c1b42;animation:compra-realizada-mode-float 3s ease-in-out infinite}.compras-realized-fiscal-modes button:nth-child(2) .compras-realized-mode-icon{color:#67e8f9;animation-delay:.35s}.compras-realized-mode-icon svg{width:21px;height:21px}.compras-realized-mode-copy{display:grid;gap:4px}.compras-realized-fiscal-modes button strong{color:#eff6ff;font-size:14px}.compras-realized-fiscal-modes button small{color:#7f98b0;font-size:9px;line-height:1.35}.compras-realized-fiscal-modes button>i{display:grid;width:27px;height:27px;place-items:center;color:#88a2ba;font-size:10px;font-style:normal;font-weight:900;border:1px solid rgba(148,163,184,.2);border-radius:9px}.compras-realized-fiscal-modes button.active{border-color:#3b82f6;background:linear-gradient(145deg,#2563eb4d,#05172ae6);box-shadow:inset 3px 0 #60a5fa}.compras-realized-fiscal-modes button.active>i{color:#dbeafe;border-color:#60a5fa8c;background:#2563eb5c}.compras-realized-fiscal-modes button.active .compras-realized-mode-icon{border-color:#7dd3fc8f;background:linear-gradient(145deg,#2563eb85,#0ea5e92e)}@keyframes compra-realizada-mode-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}.compras-realized-note-types,.compras-realized-tool-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.compras-realized-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-realized-note-types button,.compras-realized-tool-tabs button{display:grid;min-height:122px;padding:17px;align-content:center;justify-items:start;gap:6px;color:#c8d7e6;text-align:left;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#05172ad1;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.compras-realized-note-types button{min-height:92px;padding:14px 15px}.compras-realized-tool-tabs button{min-height:58px;padding:9px 12px;grid-template-columns:25px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:9px;row-gap:2px}.compras-realized-tool-tabs button>svg{grid-row:1 / 3;align-self:center}.compras-realized-tool-tabs button>strong,.compras-realized-tool-tabs button>small{grid-column:2}.compras-realized-note-types button:hover,.compras-realized-tool-tabs button:hover{transform:translateY(-2px);border-color:#60a5fa94}.compras-realized-note-types button.active,.compras-realized-tool-tabs button.active{color:#fff;border-color:#3b82f6;background:linear-gradient(145deg,#2563eb52,#05172aeb);box-shadow:inset 0 3px #60a5fa}.compras-realized-note-types button.mixed{border-color:#f59e0b;background:#78350f3d}.compras-realized-note-types button>svg,.compras-realized-tool-tabs button>svg{width:21px;height:21px;color:#60a5fa}.compras-realized-note-types button.mixed>svg{color:#fbbf24}.compras-realized-note-types strong,.compras-realized-tool-tabs strong{font-size:14px}.compras-realized-note-types small,.compras-realized-tool-tabs small{color:#8096ad;font-size:10px;line-height:1.35}.compras-realized-smart-search{display:flex;min-height:46px;padding:9px 12px 9px 15px;align-items:center;justify-content:space-between;gap:14px;color:#dbeafe;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:#0d243db8;box-shadow:inset 3px 0 #38bdf8}.compras-realized-smart-search>strong{color:#dff4ff;font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.compras-realized-smart-search>div{display:flex;align-items:center;gap:6px}.compras-realized-smart-search>div i{padding:6px 8px;color:#bfdbfe;font-size:8px;font-style:normal;font-weight:900;border:1px solid rgba(96,165,250,.3);border-radius:8px;background:#1e40af33}.compras-realized-smart-search>div b{color:#6f8ca8;font-size:8px;font-weight:800;text-transform:uppercase}.compras-realized-split-warning,.compras-realized-final-note{display:flex;padding:20px;align-items:flex-start;gap:13px;color:#fde68a;border:1px solid rgba(245,158,11,.34);border-radius:17px;background:#78350f33}.compras-realized-split-warning>svg,.compras-realized-final-note>svg{width:22px;height:22px;flex:0 0 auto}.compras-realized-split-warning div,.compras-realized-final-note div{display:grid;gap:4px}.compras-realized-split-warning p,.compras-realized-final-note p{margin:0;color:#d5c7a1;font-size:12px;line-height:1.55}.compras-realized-final-note{color:#bfdbfe;border-color:#3b82f64d;background:#1e40af2e}.compras-realized-final-note p{color:#aabdd0}.compras-realized-capture-panel,.compras-realized-section{display:grid;padding:19px;gap:15px;border:1px solid rgba(96,165,250,.16);border-radius:18px;background:#041425c2}.compras-realized-capture-panel{position:relative;width:min(820px,100%);justify-self:center;padding:17px;border-color:#60a5fa4d;background:linear-gradient(145deg,#081c32f0,#030f1ef0);overflow:hidden}.compras-realized-capture-brand{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.compras-realized-capture-brand>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px}.compras-realized-capture-brand>span.is-qive{padding:7px;background:#fff;box-shadow:0 8px 20px #2563eb2e}.compras-realized-capture-brand img{width:100%;height:100%;object-fit:contain}.compras-realized-capture-brand svg{width:22px;height:22px}.compras-realized-capture-brand>div{display:grid;gap:2px}.compras-realized-capture-brand small{color:#60a5fa;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compras-realized-capture-brand strong{color:#f8fafc;font-size:16px}.compras-realized-capture-brand p{margin:0;color:#829ab2;font-size:10px;line-height:1.4}.compras-realized-scan-field{padding:13px;border:1px solid rgba(96,165,250,.22);border-radius:13px;background:#020a1873}.compras-realized-combined-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-realized-combined-fields .compras-realized-scan-field{border-color:#38bdf84d;background:linear-gradient(145deg,#031d33c7,#020a187a)}.compras-realized-combined-fields .compras-realized-scan-field>span{color:#dbeafe;font-size:11px}.compras-realized-fiscal-processing{display:grid;gap:7px;margin:0;padding:0;list-style:none}.compras-realized-fiscal-processing li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:48px;padding:7px 10px;align-items:center;gap:9px;color:#7189a1;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#020a1866}.compras-realized-fiscal-processing li>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:9px;font-style:normal}.compras-realized-fiscal-processing li span{display:grid;gap:2px}.compras-realized-fiscal-processing li strong{color:currentColor;font-size:11px}.compras-realized-fiscal-processing li small{color:#7189a1;font-size:9px}.compras-realized-fiscal-processing li em{color:currentColor;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.compras-realized-fiscal-processing li.done{color:#86efac;border-color:#22c55e33}.compras-realized-fiscal-processing li.active{color:#bfdbfe;border-color:#60a5fa73;background:#1e40af29}.compras-realized-fiscal-processing li.active>i svg{animation:compra-realizada-spin .8s linear infinite}.compras-realized-fiscal-processing li.pending{opacity:.58}.compras-realized-cancel-lookup{color:#fecaca!important;border-color:#f871716b!important;background:#7f1d1d38!important;box-shadow:0 7px 20px #450a0a24}.compras-realized-cancel-lookup:hover{border-color:#f87171b3!important;background:#991b1b57!important}.compras-realized-section-title{display:flex;align-items:center;gap:11px}.compras-realized-section-title>svg{width:39px;height:39px;padding:9px;color:#93c5fd;border-radius:12px;background:#2563eb29}.compras-realized-section-title>div{display:grid;gap:2px}.compras-realized-section-title h3{margin:0;color:#fff;font-size:17px}.compras-realized-grid{display:grid;gap:14px}.compras-realized-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-realized-grid.three{grid-template-columns:1.3fr .8fr .6fr}.compras-realized-modal label{display:grid;min-width:0;gap:7px;color:#c5d2df;font-size:11px;font-weight:800}.compras-realized-modal label>small{color:#7f96ad;font-size:10px;font-weight:600}.compras-realized-modal :is(input,select,textarea){width:100%;box-sizing:border-box;padding:11px 12px;color:#eef6ff;border:1px solid rgba(148,163,184,.23);border-radius:11px;outline:none;background:#020c1ac7}.compras-realized-modal :is(input,select,textarea):focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.compras-realized-modal textarea{resize:vertical}.compras-realized-modal .field-with-icon{display:flex;align-items:center;border:1px solid rgba(148,163,184,.23);border-radius:11px;background:#020c1ac7}.compras-realized-modal .field-with-icon>svg{margin-left:12px;flex:0 0 auto;color:#60a5fa}.compras-realized-modal .field-with-icon>input{border:0!important;background:transparent!important;box-shadow:none!important}.compras-realized-upload{position:relative;min-height:100px;padding:16px;align-content:center;justify-items:center;text-align:center;border:1px dashed rgba(96,165,250,.48)!important;border-radius:15px;cursor:pointer;background:#2563eb17}.compras-realized-upload.has-file{border-color:#34d399!important;background:#10b98114}.compras-realized-upload>svg{color:#93c5fd;font-size:24px}.compras-realized-upload>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.compras-realized-fiscal-hero{display:grid;grid-template-columns:1fr auto;padding:20px 22px;gap:18px;border:1px solid rgba(59,130,246,.3);border-radius:19px;background:linear-gradient(135deg,#1e40af47,#041425cc)}.compras-realized-fiscal-hero>div{display:grid;gap:3px}.compras-realized-fiscal-hero>div:last-child{min-width:190px;text-align:right}.compras-realized-fiscal-hero small{color:#93c5fd;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compras-realized-fiscal-hero strong{color:#fff;font-size:22px}.compras-realized-fiscal-hero span{color:#8ea6bd;font-size:10px}.compras-realized-fiscal-summary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.55fr) minmax(0,1fr);gap:1px;overflow:hidden;border:1px solid rgba(96,165,250,.16);border-radius:13px;background:#60a5fa29}.compras-realized-fiscal-summary>span{display:grid;padding:11px 13px;gap:3px;background:#030f1ef0}.compras-realized-fiscal-summary small{color:#7189a1;font-size:8px;font-weight:900;text-transform:uppercase}.compras-realized-fiscal-summary strong{overflow:hidden;color:#dbeafe;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compras-realized-items-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-realized-items-table{display:grid;max-height:354px;padding-right:3px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.5) rgba(2,10,24,.34)}.compras-realized-items-table>div{display:grid;width:100%;min-width:0;grid-template-columns:minmax(250px,1.9fr) 78px 68px 116px 122px 38px;gap:9px;align-items:center}.compras-realized-items-table .head{padding:0 4px 7px;color:#7189a1;font-size:9px;font-weight:900;text-transform:uppercase}.compras-realized-items-table .row{min-height:58px;padding:9px 7px;border-top:1px solid rgba(148,163,184,.1);transition:border-color .18s ease,background .18s ease}.compras-realized-items-table .row.is-readonly:hover{border-color:#60a5fa38;background:#1e40af14}.compras-realized-items-table .row :is(input){padding:9px}.compras-realized-items-table .row strong{color:#dbeafe;font-size:11px;text-align:right}.compras-realized-items-table .row button{display:grid;width:34px;height:34px;place-items:center;color:#fca5a5;border:0;border-radius:9px;background:#dc26261f;cursor:pointer}.compras-realized-items-table .row button:disabled{opacity:.3;cursor:default}.compras-realized-item-description{display:flex;min-width:0;align-items:center;gap:12px}.compras-realized-item-description>b{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;color:#93c5fd;font-size:9px;border:1px solid rgba(96,165,250,.22);border-radius:10px;background:#2563eb1f}.compras-realized-item-description>strong{overflow:hidden;color:#edf6ff!important;font-size:12px!important;text-align:left!important;text-overflow:ellipsis;white-space:nowrap}.compras-realized-item-readonly-value{color:#c4d2e0;font-size:11px;font-weight:800}.compras-realized-item-row-total{color:#fff!important;font-size:13px!important}.compras-realized-items-total{display:flex;padding-top:10px;align-items:center;justify-content:flex-end;gap:20px;border-top:1px solid rgba(148,163,184,.1)}.compras-realized-items-total span{display:grid;color:#9fb1c4;font-size:11px;text-align:right}.compras-realized-items-total small{color:#6f859b;font-size:9px}.compras-realized-items-total strong{color:#fff;font-size:18px}.compras-realized-items-total.divergent strong{color:#fbbf24}.compras-realized-modal input[readonly],.compras-realized-modal textarea[readonly]{color:#c7d7e7;border-color:#60a5fa1f;background:#020a1873;cursor:default}.compras-realized-item-confirmation{display:grid;grid-template-columns:1fr;padding:20px 22px 22px;gap:17px;border:1px solid rgba(96,165,250,.36);border-radius:18px;background:linear-gradient(135deg,#1e40af45,#020d1fc2);box-shadow:inset 0 1px #93c5fd14}.compras-realized-item-question{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px}.compras-realized-item-question-icon{display:grid;width:48px;height:48px;place-items:center;color:#dbeafe;border:1px solid rgba(96,165,250,.36);border-radius:14px;background:linear-gradient(145deg,#2563eb66,#0e74902e)}.compras-realized-item-question-icon>svg{width:21px;height:21px}.compras-realized-item-question>div{display:grid;gap:4px}.compras-realized-item-question>div>span{color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.compras-realized-item-question>div>strong{color:#fff;font-size:clamp(18px,2vw,22px)}.compras-realized-item-question>div>small{color:#9eb2c6;font-size:11px}.compras-realized-item-choice-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-realized-item-choice-actions>button{display:grid;min-height:82px;padding:14px 16px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;color:#eaf3ff;text-align:left;border:1px solid rgba(96,165,250,.28);border-radius:15px;background:#031122c7;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.compras-realized-item-choice-actions>button:hover{transform:translateY(-2px)}.compras-realized-item-choice-actions>button.is-correct{border-color:#60a5fa9e;background:linear-gradient(145deg,#2563eb94,#0f3569c7);box-shadow:0 10px 28px #2563eb29,inset 0 1px #bfdbfe2e}.compras-realized-item-choice-actions>button.is-correct:hover{border-color:#93c5fd;box-shadow:0 14px 34px #2563eb47,inset 0 1px #dbeafe3d}.compras-realized-item-choice-actions>button.is-edit{border-color:#f59e0b73;background:linear-gradient(145deg,#78350f52,#271b12b8)}.compras-realized-item-choice-actions>button.is-edit:hover{border-color:#fbbf24;box-shadow:0 12px 30px #b4530933}.compras-realized-item-choice-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#dbeafe1f}.compras-realized-item-choice-actions .is-edit .compras-realized-item-choice-icon{color:#fde68a;background:#f59e0b1f}.compras-realized-item-choice-icon>svg{width:19px;height:19px}.compras-realized-item-choice-actions>button>span:nth-child(2){display:grid;gap:3px}.compras-realized-item-choice-actions>button strong{color:#fff;font-size:13px;text-transform:uppercase}.compras-realized-item-choice-actions>button small{color:#b7c9db;font-size:9px;line-height:1.35}.compras-realized-item-choice-arrow{color:#bfdbfe}.compras-realized-item-choice-actions .is-edit .compras-realized-item-choice-arrow{color:#fbbf24}.compras-realized-item-confirmation.is-editing{border-color:#f59e0b73;background:#78350f2b}.compras-realized-editing-notice{display:flex;padding:11px 14px;align-items:center;gap:10px;color:#fde68a;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#78350f2e}.compras-realized-editing-notice>svg{flex:0 0 auto}.compras-realized-editing-notice>span{display:grid;gap:2px}.compras-realized-editing-notice small{color:#d1bea1;font-size:9px}.compras-realized-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compras-realized-toggle button{padding:12px;color:#9fb1c4;font-weight:850;border:1px solid rgba(148,163,184,.18);border-radius:11px;background:#020c1aa6;cursor:pointer}.compras-realized-toggle button.active{color:#fff;border-color:#3b82f6;background:#2563eb38}.compras-realized-parcel-count{max-width:230px}.compras-realized-payment-origin{min-height:96px;padding:15px 18px;border-radius:14px}.compras-realized-payment-origin .compras-payment-origin-values{grid-template-columns:minmax(220px,1fr)}.compras-realized-payment-origin .compras-payment-origin-title>svg{width:27px!important;height:27px!important}.compras-realized-payment-origin .compras-payment-origin-title strong{font-size:16px!important}.compras-realized-payment-origin .compras-payment-origin-title small{margin-top:4px!important;font-size:12px!important}.compras-realized-payment-origin .compras-payment-origin-values>.compras-payment-note-value{padding:12px 14px!important}.compras-realized-payment-origin .compras-payment-note-value>span{font-size:10px!important}.compras-realized-payment-origin .compras-payment-note-value>strong{font-size:23px!important}.compras-realized-payment-origin .compras-payment-note-value>small{margin-top:4px!important;font-size:11px!important}.compras-realized-stage>.compras-boleto-wizard-stage{width:100%;min-width:0;min-height:220px!important;padding:26px 22px!important;box-sizing:border-box;overflow:hidden}.compras-realized-stage>.compras-boleto-wizard-progress{width:100%;min-width:0}.compras-realized-stage>.compras-boleto-wizard-progress>li{min-width:0;overflow:hidden}.compras-realized-stage>.compras-boleto-wizard-progress>li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compras-realized-boleto-scan .compras-boleto-code-capture{width:min(820px,100%);text-align:left}.compras-realized-boleto-scan .compras-boleto-code-input input{min-height:52px;font-size:16px;letter-spacing:.035em}.compras-realized-payment-fallback{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.compras-realized-payment-fallback>span{color:#8198af;font-size:9px;font-weight:850}.compras-realized-payment-fallback>button{display:inline-flex;min-height:36px;padding:8px 11px;align-items:center;gap:6px;color:#dbeafe;border:1px solid rgba(96,165,250,.25);border-radius:10px;background:#1e40af21;cursor:pointer}.compras-realized-processing-status{position:relative;display:grid;place-items:center;width:76px;height:76px;flex:0 0 auto;color:#bfdbfe;border:1px solid rgba(96,165,250,.34);border-radius:50%;background:#1e40af2e;box-shadow:0 0 0 9px #2563eb12,0 15px 38px #00000038}.compras-realized-processing-status>svg{width:30px;height:30px;animation:compra-realizada-spin 1.2s linear infinite}.compras-realized-processing-status>i{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid transparent;border-top-color:#60a5fa;border-right-color:#60a5fa59;border-radius:50%;animation:compra-realizada-spin 1s linear infinite}.compras-realized-processing-dots{display:flex;margin-top:12px;justify-content:center;gap:6px}.compras-realized-processing-dots i{width:34px;height:4px;border-radius:999px;background:#60a5fa2e;transition:background .2s ease,box-shadow .2s ease}.compras-realized-processing-dots i.active{background:#60a5fa;box-shadow:0 0 12px #60a5fa80}.compras-realized-boleto-alternative>.compras-realized-upload,.compras-realized-no-boleto>.compras-realized-upload{width:min(720px,100%);box-sizing:border-box}.compras-realized-no-boleto>.compras-realized-grid{width:min(720px,100%)}.compras-no-boleto-workspace{display:grid;width:min(920px,100%);gap:14px;text-align:left}.compras-no-boleto-empty>p{margin:0;color:#9fb2c9;font-size:.82rem;line-height:1.45}.compras-no-boleto-fixed-head{position:sticky;top:0;z-index:2;display:grid;min-height:72px;padding:14px 16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(52,211,153,.28);border-radius:14px;background:linear-gradient(135deg,#05966938,#0e749024),#020c1af0;box-shadow:0 12px 26px #0000002e}.compras-no-boleto-fixed-head>span{display:grid;width:40px;height:40px;place-items:center;color:#bbf7d0;border:1px solid rgba(52,211,153,.35);border-radius:12px;background:#05966933}.compras-no-boleto-fixed-head small,.compras-no-boleto-mode small,.compras-no-boleto-parcel-actions small{color:#7dd3fc;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-no-boleto-fixed-head strong{display:block;color:#f8fafc;font-size:16px}.compras-no-boleto-fixed-head em{color:#ecfeff;font-size:18px;font-style:normal;font-weight:950;white-space:nowrap}.compras-no-boleto-payment-data{padding:15px;border:1px solid rgba(96,165,250,.17);border-radius:14px;background:#020c1a6b}.compras-no-boleto-payment-data .is-wide{grid-column:1 / -1}.compras-no-boleto-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compras-no-boleto-mode>button{display:flex;min-height:76px;padding:14px;align-items:center;gap:11px;text-align:left;color:#dbeafe;border:1px solid rgba(96,165,250,.2);border-radius:14px;background:#0f172a8f;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.compras-no-boleto-mode>button:hover{transform:translateY(-2px);border-color:#60a5fa6b}.compras-no-boleto-mode>button.is-selected{color:#ecfdf5;border-color:#34d39985;background:linear-gradient(145deg,#05966957,#0e74902e)}.compras-no-boleto-mode svg{flex:0 0 auto;color:#60a5fa}.compras-no-boleto-mode strong{display:block;color:inherit;font-size:13px}.compras-no-boleto-avista{display:grid;padding:15px;border:1px solid rgba(52,211,153,.28);border-radius:14px;background:#0596691a}.compras-no-boleto-avista label{display:grid;gap:7px}.compras-no-boleto-avista label>span{color:#d1fae5;font-size:11px;font-weight:900;text-transform:uppercase}.compras-no-boleto-avista input{min-height:44px}.compras-no-boleto-avista small{color:#a7f3d0;font-size:10px;line-height:1.4}.compras-no-boleto-parcels{display:grid;max-height:360px;padding-right:4px;gap:10px;overflow-y:auto}.compras-no-boleto-parcel-actions{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px}.compras-no-boleto-parcel-actions>span{display:flex;align-items:baseline;gap:7px;color:#e0f2fe}.compras-no-boleto-parcel-actions strong{font-size:20px}.compras-no-boleto-parcel-actions .btn{min-height:38px;padding:8px 12px;border-color:#60a5fa52;background:#2563eb2b}.compras-no-boleto-parcel{display:grid;padding:14px;gap:12px;border:1px solid rgba(96,165,250,.18);border-radius:14px;background:#041425a8}.compras-no-boleto-parcel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.compras-no-boleto-parcel-head span{color:#93c5fd;font-size:10px;font-weight:900;text-transform:uppercase}.compras-no-boleto-parcel-head button{display:grid;width:34px;height:34px;place-items:center;color:#fecaca;border:1px solid rgba(248,113,113,.28);border-radius:9px;background:#7f1d1d1f;cursor:pointer}.compras-no-boleto-summary{display:flex;width:min(620px,100%);min-height:58px;margin:0 auto;padding:11px 14px;align-items:center;justify-content:center;gap:10px;text-align:left;border:1px solid rgba(52,211,153,.32);border-radius:13px;background:#0596691f}.compras-no-boleto-summary.is-pending{border-color:#fbbf2461;background:#92400e21}.compras-no-boleto-summary svg{flex:0 0 auto;color:#34d399}.compras-no-boleto-summary.is-pending svg{color:#fbbf24}.compras-no-boleto-summary strong{display:block;color:#f0fdf4;font-size:13px}.compras-no-boleto-summary small{display:block;margin-top:2px;color:#a7f3d0;font-size:9px;line-height:1.35}.compras-no-boleto-summary.is-pending small{color:#fde68a}.compras-realized-manual-stage{gap:20px}.compras-realized-manual-stage .compras-realized-section-title{align-items:flex-start}.compras-realized-manual-stage .compras-realized-section-title h3{font-size:20px}.compras-realized-manual-stage .compras-realized-section-title p{margin:4px 0 0;color:#b7c9db;font-size:13px;line-height:1.5}.compras-realized-boleto-result{border-color:#60a5fa66!important;background:radial-gradient(circle at 50% 0,rgba(37,99,235,.18),transparent 46%),#020f20c2!important}.compras-realized-boleto-result .compras-boleto-wizard-stage-icon{color:#dbeafe;border-color:#60a5fa73;background:#2563eb42}.compras-realized-boleto-result-summary{display:grid;width:min(620px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compras-realized-boleto-result-summary>div{display:grid;padding:13px 16px;gap:3px;border:1px solid rgba(96,165,250,.25);border-radius:12px;background:#1e40af29}.compras-realized-boleto-result-summary span{color:#93c5fd;font-size:8px;font-weight:900;text-transform:uppercase}.compras-realized-boleto-result-summary strong{color:#eff6ff;font-size:18px}.compras-realized-boleto-result-list{display:grid;width:min(920px,100%);max-height:230px;padding-right:5px;gap:8px;overflow-y:auto;scrollbar-color:#3b82f6 rgba(15,23,42,.6)}.compras-realized-boleto-result-list article{display:grid;padding:12px 14px;gap:9px;text-align:left;border:1px solid rgba(96,165,250,.18);border-radius:11px;background:#020c1c9e}.compras-realized-boleto-result-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-realized-boleto-result-list span{color:#93c5fd;font-size:9px;font-weight:900;text-transform:uppercase}.compras-realized-boleto-result-list strong{color:#f8fafc;font-size:15px}.compras-realized-boleto-result-list dl{display:grid;margin:0;grid-template-columns:.7fr 1fr 2.1fr;gap:8px}.compras-realized-boleto-result-list dl>div{display:grid;min-width:0;gap:3px}.compras-realized-boleto-result-list dt{color:#6f89a3;font-size:7px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.compras-realized-boleto-result-list dd{min-width:0;margin:0;color:#c7d7e8;font-size:10px;font-weight:750}.compras-realized-boleto-result-list code{display:block;overflow-wrap:anywhere;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.35;white-space:normal}.compras-realized-installments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-realized-installments article{display:grid;padding:18px;gap:14px;border:1px solid rgba(96,165,250,.16);border-radius:14px;background:#020c1a85}.compras-realized-installments article>header{display:flex;align-items:center;justify-content:space-between;color:#93c5fd;font-size:13px;font-weight:900}.compras-realized-installments article>header strong{color:#fff;font-size:16px}.compras-realized-manual-stage label{font-size:12px}.compras-realized-manual-stage :is(input,select){min-height:45px;font-size:13px}.compras-realized-manual-attachments{display:grid;padding:16px;gap:12px;border:1px solid rgba(96,165,250,.2);border-radius:16px;background:#020c1a66}.compras-realized-manual-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.compras-realized-manual-attachments-head>div{display:flex;min-width:0;align-items:center;gap:10px}.compras-realized-manual-attachments-head>div>i{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#bfdbfe;border:1px solid rgba(96,165,250,.28);border-radius:11px;background:#1e40af33}.compras-realized-manual-attachments-head>div>i svg{width:18px;height:18px}.compras-realized-manual-attachments-head span{display:grid;min-width:0;gap:2px}.compras-realized-manual-attachments-head strong{color:#eff6ff;font-size:13px}.compras-realized-manual-attachments-head small{color:#829ab2;font-size:10px}.compras-realized-manual-attachments-head>em{padding:6px 9px;color:#bfdbfe;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap;border:1px solid rgba(96,165,250,.26);border-radius:999px;background:#2563eb21}.compras-realized-manual-file-list{display:grid;gap:8px}.compras-realized-manual-file-list>article{display:grid;min-width:0;padding:11px 12px;grid-template-columns:38px minmax(170px,1fr) minmax(220px,1.25fr) auto;align-items:center;gap:11px;border:1px solid rgba(96,165,250,.2);border-radius:12px;background:#05172abd}.compras-realized-manual-file-list>article.is-valid{border-color:#34d3996b;background:#05966914}.compras-realized-manual-file-list>article.is-invalid{border-color:#f871716b;background:#7f1d1d1a}.compras-realized-manual-file-list>article.is-error{border-color:#fbbf2466;background:#92400e1a}.compras-realized-manual-file-icon{display:grid;width:36px;height:36px;place-items:center;color:#bfdbfe;border-radius:10px;background:#2563eb33}.compras-realized-manual-file-name{display:grid;min-width:0;gap:3px}.compras-realized-manual-file-name strong{overflow:hidden;color:#eaf3ff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.compras-realized-manual-file-name small{color:#7690aa;font-size:9px}.compras-realized-manual-file-validation{display:flex;min-width:0;align-items:center;gap:8px;color:#93c5fd}.compras-realized-manual-file-validation>svg{flex:0 0 auto}.compras-realized-manual-file-list>article.is-analyzing .compras-realized-manual-file-validation>svg{animation:compra-realizada-spin 1s linear infinite}.compras-realized-manual-file-list>article.is-valid .compras-realized-manual-file-validation{color:#34d399}.compras-realized-manual-file-list>article.is-invalid .compras-realized-manual-file-validation{color:#f87171}.compras-realized-manual-file-list>article.is-error .compras-realized-manual-file-validation{color:#fbbf24}.compras-realized-manual-file-validation>span{display:grid;min-width:0;gap:2px}.compras-realized-manual-file-validation strong{font-size:10px}.compras-realized-manual-file-validation small{color:#91a7bc;font-size:9px;line-height:1.35}.compras-realized-manual-file-actions{display:flex;align-items:center;gap:6px}.compras-realized-manual-file-actions button{display:inline-flex;min-height:34px;padding:7px 10px;align-items:center;justify-content:center;gap:5px;color:#dbeafe;font-size:9px;font-weight:850;border:1px solid rgba(96,165,250,.28);border-radius:9px;background:#2563eb26;cursor:pointer}.compras-realized-manual-file-actions button.is-remove{width:34px;padding:0;color:#fca5a5;border-color:#f8717140;background:#7f1d1d24}.compras-realized-manual-upload{min-height:72px;padding:11px;grid-template-columns:auto auto;column-gap:9px}.compras-realized-manual-upload>svg{grid-row:1 / 3}.compras-realized-manual-upload>span,.compras-realized-manual-upload>small{justify-self:start}.compras-realized-review-route{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center;gap:8px}.compras-realized-review-route>div{display:flex;min-height:70px;padding:12px;align-items:center;justify-content:center;gap:9px;color:#dbeafe;text-align:center;border:1px solid rgba(59,130,246,.2);border-radius:14px;background:#1e40af24}.compras-realized-review-route>div svg{color:#60a5fa;flex:0 0 auto}.compras-realized-review-route>div span{font-size:11px;font-weight:800}.compras-realized-review-route>i{height:1px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.compras-realized-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compras-realized-review-grid article{display:grid;min-height:116px;padding:17px;align-content:center;gap:5px;border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#041425c2}.compras-realized-review-grid article{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.compras-realized-review-grid article:hover{transform:translateY(-3px);border-color:#60a5fa6b;box-shadow:0 12px 30px #00000029}.compras-realized-review-grid article.accent{border-color:#3b82f661;background:#1e40af2e}.compras-realized-review-grid article.due{border-color:#f59e0b61;background:#78350f26}.compras-realized-review-grid article>span{color:#7f96ad;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-realized-review-grid article>strong{color:#fff;font-size:21px}.compras-realized-review-grid article.due>strong{color:#fde68a}.compras-realized-review-grid article>p{margin:0;color:#8fa5ba;font-size:10px}.compras-realized-doc-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compras-realized-doc-summary>div{display:flex;padding:13px;align-items:center;gap:11px;color:#93c5fd;border:1px solid rgba(96,165,250,.15);border-radius:12px;background:#020c1a80}.compras-realized-doc-summary>div>span{display:grid;min-width:0;flex:1;color:#dbeafe}.compras-realized-doc-summary>div small{overflow:hidden;color:#7790a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-realized-doc-summary>div>em{display:inline-flex;align-items:center;gap:5px;color:#93c5fd;font-size:9px;font-style:normal;font-weight:850}.compras-realized-doc-summary .btn{min-height:34px;padding:7px 10px;color:#dbeafe;border-color:#60a5fa4d;background:#2563eb26}.compras-realized-review-installments{display:grid;max-height:148px;padding-right:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow-y:auto}.compras-realized-review-installments>div{display:grid;padding:10px 12px;gap:2px;border:1px solid rgba(96,165,250,.16);border-radius:10px;background:#020c1a85}.compras-realized-review-installments span{color:#93c5fd;font-size:8px;font-weight:900;text-transform:uppercase}.compras-realized-review-installments strong{color:#f8fafc;font-size:14px}.compras-realized-review-installments small{color:#7890a8;font-size:8px}.compras-realized-actions{display:flex;flex:0 0 auto;padding:16px 22px;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid rgba(148,163,184,.14);background:#030d1ae6}.compras-realized-actions .btn-primary{min-width:250px;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.compras-realized-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:compra-realizada-spin .7s linear infinite}@keyframes compra-realizada-spin{to{transform:rotate(360deg)}}.compras-realized-submission-loading-layer{position:absolute!important;z-index:45;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex;width:100%;height:100%;margin:0;padding:clamp(18px,4vh,42px);align-items:flex-start;justify-content:center;overflow-y:auto;border-radius:inherit;background:var(--submission-backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:compra-realizada-layer-in .24s ease both}.compras-realized-submission-loading-card{position:relative;display:grid;width:min(880px,100%);margin-block:auto;flex:0 0 auto;padding:clamp(26px,4vw,44px);gap:26px;overflow:hidden;color:var(--submission-ink);border:1px solid var(--submission-border);border-radius:28px;background:var(--submission-surface);box-shadow:var(--submission-shadow)}.compras-realized-submission-loading-card:before{position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--submission-accent),transparent);background-size:220% 100%;content:"";animation:compra-realizada-loading-line 2.1s linear infinite}.compras-realized-submission-loading-hero{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:25px}.compras-realized-submission-loading-hero>div{display:grid;gap:8px}.compras-realized-submission-loading-hero small{color:var(--submission-muted);font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.compras-realized-submission-loading-hero h3{margin:0;color:var(--submission-ink);font-size:clamp(27px,3.2vw,40px);letter-spacing:-.035em;line-height:1.08}.compras-realized-submission-loading-hero h3 strong{display:inline;color:var(--submission-ink);font-weight:950;text-shadow:none}.compras-realized-submission-loading-hero p{max-width:650px;margin:0;color:var(--submission-muted);font-size:13px;line-height:1.6}.compras-realized-submission-loading-hero p b{color:var(--submission-ink);font-weight:900}.compras-realized-submission-loader{position:relative;display:grid;width:104px;height:104px;place-items:center}.compras-realized-submission-loader:before,.compras-realized-submission-loader:after,.compras-realized-submission-loader>i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:50%;content:""}.compras-realized-submission-loader:before{border-top-color:var(--submission-accent);border-right-color:var(--submission-border);animation:compra-realizada-spin 1.15s linear infinite}.compras-realized-submission-loader:after{top:10px;right:10px;bottom:10px;left:10px;border-bottom-color:var(--submission-muted);border-left-color:var(--submission-border);animation:compra-realizada-spin 1.75s linear infinite reverse}.compras-realized-submission-loader>i{top:23px;right:23px;bottom:23px;left:23px;border-color:var(--submission-border);background:var(--submission-panel);animation:compra-realizada-loader-pulse 1.8s ease-in-out infinite}.compras-realized-submission-loader>b{z-index:1;display:grid;width:42px;height:42px;place-items:center;color:var(--submission-accent);border-radius:14px;background:var(--submission-panel)}.compras-realized-submission-loader>b svg{width:21px;height:21px}.compras-realized-submission-loading-steps{display:grid;margin:0;padding:0;gap:9px;list-style:none}.compras-realized-submission-loading-steps li{display:grid;min-height:70px;padding:13px 15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--submission-border);border-radius:15px;background:var(--submission-panel);transition:border-color .24s ease,background .24s ease}.compras-realized-submission-loading-steps li>i{display:grid;width:36px;height:36px;place-items:center;color:var(--submission-muted);border:1px solid var(--submission-border);border-radius:12px;background:var(--submission-surface)}.compras-realized-submission-loading-steps li>i svg{width:16px;height:16px}.compras-realized-submission-loading-steps li>span{display:grid;gap:3px}.compras-realized-submission-loading-steps strong{color:var(--submission-ink);font-size:13px}.compras-realized-submission-loading-steps small{color:var(--submission-muted);font-size:10px}.compras-realized-submission-loading-steps em{color:var(--submission-muted);font-size:8px;font-style:normal;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compras-realized-submission-loading-steps li.is-active{border-color:var(--submission-accent);background:var(--submission-panel);box-shadow:inset 3px 0 var(--submission-accent)}.compras-realized-submission-loading-steps li.is-active>i{color:var(--submission-accent);border-color:var(--submission-border);background:var(--submission-surface)}.compras-realized-submission-loading-steps li.is-active>i svg{animation:compra-realizada-spin .9s linear infinite}.compras-realized-submission-loading-steps li.is-active strong{color:var(--submission-ink)}.compras-realized-submission-loading-steps li.is-active em{color:var(--submission-accent)}.compras-realized-submission-loading-steps li.is-done{border-color:var(--submission-border);background:var(--submission-panel)}.compras-realized-submission-loading-steps li.is-done>i{color:var(--submission-success);border-color:var(--submission-success-border);background:var(--submission-success-bg)}.compras-realized-submission-loading-steps li.is-done em{color:var(--submission-success)}.compras-realized-submission-loading-note{display:flex;min-height:64px;padding:13px 16px;align-items:center;gap:13px;color:var(--submission-accent);border:1px solid var(--submission-border);border-radius:15px;background:var(--submission-panel)}.compras-realized-submission-loading-note>svg{width:20px;height:20px;flex:0 0 auto}.compras-realized-submission-loading-note>span{display:grid;gap:3px}.compras-realized-submission-loading-note strong{color:var(--submission-ink);font-size:12px}.compras-realized-submission-loading-note small{color:var(--submission-muted);font-size:10px}@keyframes compra-realizada-loading-line{to{background-position:-220% 0}}@keyframes compra-realizada-loader-pulse{0%,to{transform:scale(.94);opacity:.72}50%{transform:scale(1.04);opacity:1}}.compras-realized-success-layer{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#000814c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:compra-realizada-layer-in .28s ease both}.compras-realized-success-dialog{position:relative;display:grid;width:min(760px,100%);max-height:calc(100dvh - 74px);padding:28px 30px 24px;justify-items:center;gap:10px;text-align:center;border:1px solid rgba(52,211,153,.42);border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.2),transparent 45%),#07182a;box-shadow:0 30px 80px #00000094,0 0 36px #10b9811a;overflow-x:hidden;overflow-y:auto;animation:compra-realizada-success-in .48s cubic-bezier(.2,.86,.25,1.15) both}.compras-realized-success-close{position:absolute;top:16px;right:16px}.compras-realized-success-icon{position:relative;display:grid;width:108px;height:72px;margin-bottom:4px;place-items:center;border:1px solid rgba(96,165,250,.38);border-radius:24px;background:linear-gradient(145deg,#1e40af47,#051730bd);box-shadow:0 16px 34px #0208174d,0 0 26px #3b82f621;animation:compra-realizada-status-arrive .6s .1s cubic-bezier(.2,.82,.25,1) both}.compras-realized-success-icon>svg{width:42px;height:42px;color:#6ee7b7;filter:drop-shadow(0 6px 13px rgba(16,185,129,.3))}.compras-realized-success-icon>i{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border:1px solid rgba(96,165,250,.2);border-radius:29px;animation:compra-realizada-status-halo 2.5s .65s ease-out infinite}.compras-realized-success-dialog>small{color:#6ee7b7;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.compras-realized-success-dialog h3{margin:0;color:#f8fafc;font-size:27px}.compras-realized-success-dialog>p{max-width:510px;margin:0;color:#9fb4c8;font-size:13px;line-height:1.55}.compras-realized-success-detected{display:flex;padding:8px 12px;align-items:center;gap:7px;color:#a7f3d0;font-size:10px;border:1px solid rgba(52,211,153,.24);border-radius:999px;background:#0596691a}.compras-realized-success-detected>svg{flex:0 0 auto}.compras-realized-success-detected>svg:last-child{color:#6ee7b7}.compras-realized-success-detected strong{color:#ecfdf5}.compras-realized-success-summary{display:grid;width:100%;margin:10px 0 5px;grid-template-columns:.7fr 1.8fr 1fr .6fr;gap:8px}.compras-realized-success-summary>span{display:grid;min-height:64px;padding:11px;align-content:center;gap:3px;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#020c1a94;animation:compra-realizada-fade-up .35s both}.compras-realized-success-summary>span:nth-child(2){animation-delay:.05s}.compras-realized-success-summary>span:nth-child(3){animation-delay:.1s}.compras-realized-success-summary>span:nth-child(4){animation-delay:.15s}.compras-realized-success-summary small{color:#6f879e;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.compras-realized-success-summary strong{overflow:hidden;color:#eef6ff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.compras-realized-success-items{display:grid;width:100%;min-height:0;border:1px solid rgba(52,211,153,.18);border-radius:15px;background:#020c1a6b;overflow:hidden}.compras-realized-success-items>header{display:flex;min-height:42px;padding:9px 12px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(148,163,184,.1);background:linear-gradient(90deg,rgba(5,150,105,.13),transparent)}.compras-realized-success-items>header>span{display:flex;align-items:center;gap:8px;color:#a7f3d0}.compras-realized-success-items>header svg{width:15px;height:15px}.compras-realized-success-items>header strong{color:#ecfdf5;font-size:11px}.compras-realized-success-items>header small{color:#6ee7b7;font-size:8px;font-weight:900;text-transform:uppercase}.compras-realized-success-items>div{display:grid;max-height:min(215px,25dvh);padding:3px 7px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(52,211,153,.45) transparent}.compras-realized-success-items article{display:grid;min-height:49px;padding:8px 6px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;border-bottom:1px solid rgba(148,163,184,.08);animation:compra-realizada-fade-up .34s .1s both}.compras-realized-success-items article:last-child{border-bottom:0}.compras-realized-success-items article>b{display:grid;width:29px;height:29px;place-items:center;color:#6ee7b7;font-size:8px;border:1px solid rgba(52,211,153,.22);border-radius:9px;background:#0596691a}.compras-realized-success-items article>span{display:grid;min-width:0;gap:2px}.compras-realized-success-items article>span strong{overflow:hidden;color:#e7f8f2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.compras-realized-success-items article>span small{overflow:hidden;color:#7896a6;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.compras-realized-success-items article>em{color:#d1fae5;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.compras-realized-success-dialog>.btn-primary{min-width:270px;margin-top:4px;background:linear-gradient(135deg,#059669,#047857)!important}.compras-realized-boleto-scan{position:relative;border-color:#3b82f66b!important;background:radial-gradient(circle at 50% -20%,rgba(37,99,235,.24),transparent 46%),linear-gradient(145deg,#082349e0,#031122f5)!important}.compras-realized-boleto-scan .compras-boleto-wizard-stage-icon.is-barcode{position:relative;width:78px;height:66px;overflow:visible;color:#dbeafe;border-color:#93c5fd75;border-radius:18px;background:linear-gradient(145deg,#1d4ed8,#075985);box-shadow:0 16px 35px #02163861,0 0 0 8px #3b82f612;animation:compra-realizada-barcode-float 2.4s ease-in-out infinite}.compras-realized-boleto-scan .compras-boleto-wizard-stage-icon.is-barcode:before,.compras-realized-barcode-mini:before{width:43px;height:31px;border-radius:4px;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 7px,transparent 7px 10px);content:""}.compras-realized-boleto-scan .compras-boleto-wizard-stage-icon.is-barcode>i{position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border:1px solid rgba(147,197,253,.2);border-radius:24px;animation:compra-realizada-success-ring 2.2s ease-out infinite}.compras-realized-boleto-scan .compras-boleto-code-capture{padding:16px;border-color:#60a5fa40;background:#031226ad;box-shadow:inset 0 1px #bfdbfe0d}.compras-realized-boleto-scan .compras-boleto-code-input input{border-color:#a78bfa75!important;background:#020c1ce0!important;box-shadow:0 0 0 1px #8b5cf612,inset 0 1px #ffffff06}.compras-realized-boleto-scan .compras-boleto-code-input input:focus{border-color:#a78bfab3!important;box-shadow:0 0 0 3px #8b5cf61a}.compras-realized-barcode-mini{display:grid;width:42px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(145deg,#2563eb,#075985)}.compras-realized-barcode-mini:before{width:26px;height:20px}.compras-realized-payment-fallback>button{min-height:42px;padding:9px 14px;font-size:11px;font-weight:850}.compras-realized-payment-fallback>button.is-manual{color:#ecfeff;border-color:#2dd4bf61;background:linear-gradient(135deg,#0f766e6b,#082f4961)}.compras-realized-payment-fallback>button.is-manual svg{width:17px;height:17px;color:#5eead4}.compras-realized-boleto-result{gap:15px!important}.compras-realized-boleto-result>div:nth-of-type(1)>strong{font-size:23px}.compras-realized-boleto-result>div:nth-of-type(1)>small{font-size:12px;line-height:1.45}.compras-realized-boleto-result-list{max-height:340px;gap:12px}.compras-realized-boleto-result-list article{padding:16px;gap:12px;border-color:#60a5fa47;border-radius:15px}.compras-realized-boleto-result-list article>header span{font-size:11px}.compras-realized-boleto-result-list article>header strong{font-size:20px}.compras-realized-boleto-code-hero{display:grid;padding:12px;gap:7px;border:1px solid rgba(147,197,253,.22);border-radius:12px;background:#1e40af1f}.compras-realized-boleto-code-hero>span{color:#93c5fd;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.compras-realized-boleto-code-hero code{color:#fff;font-size:14px;font-weight:850;letter-spacing:.045em;line-height:1.5;text-align:center}.compras-realized-barcode{display:block;width:100%;height:58px;border-radius:9px}.compras-realized-boleto-result-list dl{grid-template-columns:.7fr 1.45fr 1fr;gap:13px}.compras-realized-boleto-result-list dt{font-size:8px}.compras-realized-boleto-result-list dd{font-size:11px}.compras-realized-document-button{justify-self:end;min-height:35px;padding:7px 11px;color:#dbeafe;font-size:10px;font-weight:850;border:1px solid rgba(96,165,250,.35);border-radius:9px;background:#2563eb29;cursor:pointer}.compras-realized-document-button svg{margin-right:6px;vertical-align:middle}.compras-realized-rescan-button{min-height:44px;padding:10px 18px!important;color:#dbeafe!important;font-size:12px!important;font-weight:900!important;border:1px solid rgba(96,165,250,.35)!important;border-radius:12px!important;background:#2563eb29!important}.compras-realized-review-documents .compras-realized-section-title p{margin:2px 0 0;color:#829ab2;font-size:10px}.compras-realized-doc-summary>div.is-xml{color:#a7f3d0;border-color:#34d3993d;background:#05966914}.compras-realized-review-installments>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px}.compras-realized-review-installments>div>span,.compras-realized-review-installments>div>small{grid-column:1}.compras-realized-review-installments>div>strong{grid-row:1 / 3;grid-column:2}.compras-realized-review-installments>div>button{grid-column:1 / -1;min-height:31px;color:#bfdbfe;font-size:9px;font-weight:850;border:1px solid rgba(96,165,250,.25);border-radius:8px;background:#2563eb1f;cursor:pointer}.compras-realized-local-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.compras-realized-local-documents>button{display:flex;min-height:52px;padding:10px 12px;align-items:center;gap:9px;color:#bfdbfe;text-align:left;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:#1e40af1a;cursor:pointer}.compras-realized-local-documents>button>span{display:grid;min-width:0;gap:2px}.compras-realized-local-documents strong{color:#eaf3ff;font-size:10px}.compras-realized-local-documents small{overflow:hidden;color:#7890a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-realized-actions.is-final{justify-content:center;gap:14px}.compras-realized-restart-button{min-height:48px;padding-inline:17px!important;color:#fca5a5!important;border-color:#f8717152!important;background:#7f1d1d24!important}.compras-realized-submit-button{min-width:365px!important;min-height:52px;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 30px #2563eb47;animation:compra-realizada-submit-pulse 2.6s ease-in-out infinite}.compras-realized-success-summary>span.is-total{border-color:#34d3996b;background:linear-gradient(145deg,#05966938,#020c1aa3);box-shadow:inset 0 1px #a7f3d014}.compras-realized-success-summary>span.is-total strong{color:#a7f3d0;font-size:18px}.compras-realized-success-items-head{display:grid!important;min-height:31px;padding:6px 9px!important;grid-template-columns:minmax(220px,1fr) 62px 54px 105px 105px;align-items:center;gap:8px;color:#7090a1;font-size:8px;font-weight:900;text-align:right;text-transform:uppercase;background:#020c1ab8;border-bottom:1px solid rgba(148,163,184,.08)}.compras-realized-success-items>.compras-realized-success-items-head{max-height:none;overflow:visible}.compras-realized-success-items-head span:first-child{text-align:left}.compras-realized-success-items>div:not(.compras-realized-success-items-head){padding:0 7px}.compras-realized-success-items article{min-height:58px;padding:8px 3px;grid-template-columns:31px minmax(180px,1fr) 62px 54px 105px 105px;gap:8px}.compras-realized-success-items article>.is-description{gap:3px}.compras-realized-success-items article>:is(.is-quantity,.is-unit,.is-unit-value){display:grid;gap:2px;text-align:right}.compras-realized-success-items article>:is(.is-quantity,.is-unit,.is-unit-value) small,.compras-realized-success-items article>em small{display:none}.compras-realized-success-items article>:is(.is-quantity,.is-unit,.is-unit-value) strong{color:#d8e6ee;font-size:11px}.compras-realized-success-items article>em{display:grid;color:#a7f3d0;font-size:12px;text-align:right}.compras-realized-submission-dialog{position:relative;display:grid;width:min(560px,100%);padding:38px 36px 32px;justify-items:center;gap:13px;overflow:hidden;color:#f8fafc;text-align:center;border:1px solid rgba(52,211,153,.45);border-radius:26px;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.24),transparent 48%),#07182a;box-shadow:0 32px 90px #0000009e,0 0 46px #10b9811f;animation:compra-realizada-success-in .48s cubic-bezier(.2,.86,.25,1.15) both}.compras-realized-submission-dialog>small{color:#6ee7b7;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.compras-realized-submission-dialog h3{margin:0;font-size:27px}.compras-realized-submission-dialog>p{max-width:470px;margin:0;color:#9fb4c8;font-size:13px;line-height:1.55}.compras-realized-created-number{display:grid;min-width:280px;padding:16px 28px;gap:4px;border:1px solid rgba(52,211,153,.32);border-radius:16px;background:#05966921}.compras-realized-created-number span{color:#86efac;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compras-realized-created-number strong{color:#ecfdf5;font-size:32px;letter-spacing:.04em}.compras-realized-success-countdown{position:relative;display:grid;width:100%;margin-top:5px;padding-top:13px;gap:9px;overflow:hidden;color:#7f96ad;font-size:10px}.compras-realized-success-countdown:before{height:4px;border-radius:999px;background:#34d39924;content:""}.compras-realized-success-countdown>i{position:absolute;top:13px;left:0;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,#34d399,#60a5fa);transform-origin:left;animation:compra-realizada-countdown 3.8s linear both}@keyframes compra-realizada-barcode-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes compra-realizada-submit-pulse{0%,to{box-shadow:0 12px 30px #2563eb40,0 0 #60a5fa00}50%{box-shadow:0 15px 34px #2563eb5c,0 0 0 7px #60a5fa14}}@keyframes compra-realizada-countdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes compra-realizada-modal-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes compra-realizada-layer-in{0%{opacity:0}to{opacity:1}}@keyframes compra-realizada-fade-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes compra-realizada-success-in{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:none}}@keyframes compra-realizada-status-arrive{0%{opacity:0;transform:translateY(10px) scale(.88);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes compra-realizada-status-halo{0%{opacity:.5;transform:scale(.9)}72%,to{opacity:0;transform:scale(1.18)}}@keyframes compra-realizada-success-ring{0%{opacity:.7;transform:scale(.82)}75%,to{opacity:0;transform:scale(1.35)}}@keyframes compra-realizada-smart-pulse{0%,to{box-shadow:0 0 #22d3ee1a;transform:scale(1)}50%{box-shadow:0 0 0 7px #22d3ee00;transform:scale(1.06)}}.compras-realized-modal{animation:compra-realizada-modal-in .4s cubic-bezier(.2,.8,.2,1) both}.compras-realized-stage{animation:compra-realizada-fade-up .34s ease both}.compras-realized-stage>*{animation:compra-realizada-fade-up .32s ease both}.compras-realized-stage>*:nth-child(2){animation-delay:45ms}.compras-realized-stage>*:nth-child(3){animation-delay:.09s}.compras-realized-stage>*:nth-child(4){animation-delay:.135s}.compras-realized-stage>*:nth-child(n+5){animation-delay:.18s}.compras-realized-progress button.active b{animation:compra-realizada-smart-pulse 2s ease-in-out infinite}.compras-realized-progress i{transition:background .3s ease,box-shadow .3s ease}.compras-realized-progress i.active{box-shadow:0 0 10px #3b82f66b}.compras-realized-note-types button,.compras-realized-tool-tabs button{position:relative;overflow:hidden}.compras-realized-note-types button:after,.compras-realized-tool-tabs button:after{position:absolute;inset:0 auto 0 -45%;width:34%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(191,219,254,.1),transparent);content:"";transform:skew(-18deg);transition:left .46s ease}.compras-realized-note-types button:hover:after,.compras-realized-tool-tabs button:hover:after{left:115%}.compras-realized-success-layer{padding:clamp(14px,2.5vh,24px);place-items:start center;overflow-y:auto;border-radius:inherit;background:#000814e6}.compras-realized-success-dialog{width:min(930px,100%);max-height:calc(100% - 4px)}.compras-realized-confetti{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit}.compras-realized-confetti i{position:absolute;top:-18px;left:50%;width:7px;height:12px;opacity:0;border-radius:3px;background:#60a5fa;animation:compra-realizada-confetti 1.65s ease-out both}.compras-realized-confetti i:nth-child(1){left:12%;background:#34d399;transform:rotate(18deg)}.compras-realized-confetti i:nth-child(2){left:22%;width:6px;height:9px;background:#fbbf24;animation-delay:.08s}.compras-realized-confetti i:nth-child(3){left:34%;background:#93c5fd;animation-delay:.16s}.compras-realized-confetti i:nth-child(4){left:45%;width:8px;height:8px;border-radius:50%;background:#6ee7b7;animation-delay:.04s}.compras-realized-confetti i:nth-child(5){left:56%;background:#fda4af;animation-delay:.13s}.compras-realized-confetti i:nth-child(6){left:67%;width:8px;height:8px;border-radius:50%;background:#38bdf8;animation-delay:.2s}.compras-realized-confetti i:nth-child(7){left:76%;background:#a7f3d0;animation-delay:.06s}.compras-realized-confetti i:nth-child(8){left:86%;width:6px;height:10px;background:#fde68a;animation-delay:.18s}.compras-realized-confetti i:nth-child(9){left:93%;background:#818cf8;animation-delay:.11s}.compras-realized-success-dialog>:not(.compras-realized-confetti),.compras-realized-submission-dialog>:not(.compras-realized-confetti){position:relative;z-index:1}.compras-realized-success-items article>span strong{font-size:12.5px}.compras-realized-success-items article>span small{font-size:9.5px}.compras-realized-success-items-head{font-size:8.5px}.compras-realized-success-items article.is-service{grid-template-columns:31px 46px minmax(180px,1fr) 62px 54px 105px 105px}.compras-realized-service-thumb{display:block;width:42px;height:42px;object-fit:cover;border:1px solid rgba(147,197,253,.26);border-radius:12px;background:#fff;box-shadow:0 8px 20px #0108194d}.compras-realized-modal .compras-boleto-presence-actions{width:min(420px,100%);gap:12px}.compras-realized-modal .compras-boleto-presence-actions>button{min-height:58px;padding:13px 22px;font-size:12px;font-weight:950;border-radius:13px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.compras-realized-modal .compras-boleto-presence-actions>button:hover{transform:translateY(-2px)}.compras-realized-modal .compras-boleto-presence-actions>.is-yes{color:#ecfdf5;border-color:#34d39999;background:linear-gradient(145deg,#059669d6,#047857e6);box-shadow:0 10px 24px #05966933}.compras-realized-modal .compras-boleto-presence-actions>.is-no{color:#fff1f2;border-color:#f8717194;background:linear-gradient(145deg,#be185db3,#991b1bd9);box-shadow:0 10px 24px #991b1b2e}.compras-realized-payment-choice{gap:13px}.compras-realized-payment-choice .btn{min-width:230px;min-height:56px;padding:12px 18px;font-size:11.5px;font-weight:900;border-radius:13px;transition:transform .18s ease,box-shadow .18s ease}.compras-realized-payment-choice .btn:hover{transform:translateY(-2px)}.compras-realized-payment-choice .btn.is-selected{outline:2px solid rgba(125,211,252,.5);outline-offset:3px;box-shadow:0 0 0 6px #0ea5e914,0 13px 30px #0ea5e929}.compras-realized-value-inputs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compras-realized-value-inputs.has-codes{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));max-height:330px;padding-right:4px;overflow-y:auto}.compras-realized-value-inputs>article{display:grid;padding:13px;gap:10px;border:1px solid rgba(93,151,218,.26);border-radius:13px;background:#07182bc7}.compras-realized-value-inputs>article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.compras-realized-value-inputs>article>header span{color:#93c5fd;font-size:10px;font-weight:900;text-transform:uppercase}.compras-realized-value-inputs>article>header strong{color:#eff6ff;font-size:14px}.compras-realized-value-inputs>article label{padding:0;gap:6px;border:0;border-radius:0;background:transparent}.compras-realized-value-inputs>article label>span{color:#9fb5cb;font-size:9px;font-weight:850}.compras-realized-value-inputs .is-barcode-field input{border-color:#a78bfa80;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.025em}.compras-realized-values-actions .btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important}.compras-realized-review-route{grid-template-columns:1fr 44px 1fr}.compras-realized-review-route>div{min-height:58px;padding:9px 14px;justify-content:flex-start;text-align:left}.compras-realized-review-route>div.is-current{border-color:#34d39957;background:#0596691c}.compras-realized-review-route>div span{display:grid;gap:2px}.compras-realized-review-route>div small{color:#7f96ad;font-size:8px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.compras-realized-review-route>div strong{color:#eaf3ff;font-size:12px}.compras-realized-review-grid{gap:9px}.compras-realized-review-grid article{min-height:82px;padding:12px 14px;gap:3px;border-radius:13px}.compras-realized-review-grid article>strong{font-size:17px}.compras-realized-review-grid article>p{font-size:9px}.compras-realized-review-grid article.is-items>span{display:flex;align-items:center;gap:6px}.compras-realized-review-grid article.is-items>span svg{color:#60a5fa}.compras-realized-review-item{display:flex;min-width:0;align-items:center;gap:10px}.compras-realized-review-item>img{width:48px;height:48px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(147,197,253,.24);border-radius:12px;background:#fff}.compras-realized-review-item>div{display:grid;min-width:0;gap:2px}.compras-realized-review-item strong{color:#fff;font-size:17px}.compras-realized-review-item p{overflow:hidden;margin:0;color:#8fa5ba;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.compras-realized-actions.is-final{flex-wrap:wrap}.compras-realized-draft-button{min-height:48px;padding-inline:17px!important;color:#dbeafe!important;border-color:#60a5fa57!important;background:#1e40af33!important}@keyframes compra-realizada-confetti{0%{opacity:0;transform:translate3d(0,-8px,0) rotate(0)}18%{opacity:.78}to{opacity:0;transform:translate3d(16px,210px,0) rotate(230deg)}}html[data-theme=light] .compras-realized-modal{color:#172033;background:radial-gradient(circle at 0 0,#dbeafe,transparent 35%),#f8fafc!important}html[data-theme=light] :is(.compras-realized-head h2,.compras-realized-stage-intro h3,.compras-realized-section-title h3,.compras-realized-fiscal-hero strong,.compras-realized-review-grid article>strong,.compras-realized-items-total strong){color:#172033}html[data-theme=light] :is(.compras-realized-capture-panel,.compras-realized-section,.compras-realized-note-types button,.compras-realized-tool-tabs button,.compras-realized-fiscal-modes button,.compras-realized-review-grid article){color:#172033;background:#ffffffe6}html[data-theme=light] .compras-realized-fiscal-modes button strong{color:#172033}html[data-theme=light] .compras-realized-modal :is(input,select,textarea),html[data-theme=light] .compras-realized-modal .field-with-icon{color:#172033;background:#fff}html[data-theme=light] .compras-realized-item-confirmation{background:linear-gradient(135deg,#eff6ff,#fff)}html[data-theme=light] .compras-realized-item-question>div>strong{color:#172554}html[data-theme=light] .compras-realized-item-question>div>small{color:#52657a}html[data-theme=light] .compras-realized-items-table .row.is-readonly:hover{background:#eff6ff}html[data-theme=light] .compras-realized-item-description>strong,html[data-theme=light] .compras-realized-item-readonly-value,html[data-theme=light] .compras-realized-item-row-total{color:#172033!important}html[data-theme=light] .compras-realized-modal :is(input,textarea)[readonly]{color:#334155;background:#f8fafc}html[data-theme=light] .compras-realized-manual-attachments{background:#f8fafc}html[data-theme=light] .compras-realized-manual-attachments-head strong,html[data-theme=light] .compras-realized-manual-file-name strong{color:#172033}html[data-theme=light] .compras-realized-manual-file-list>article{background:#fff}html[data-theme=light] .compras-realized-manual-file-list>article.is-valid{background:#ecfdf5}html[data-theme=light] .compras-realized-manual-file-list>article.is-invalid{background:#fff1f2}html[data-theme=light] .compras-realized-manual-file-list>article.is-error{background:#fffbeb}html[data-theme=light] .compras-realized-boleto-result{background:radial-gradient(circle at 50% 0,#dbeafe,transparent 48%),#fff!important}html[data-theme=light] .compras-realized-boleto-result-summary strong,html[data-theme=light] .compras-realized-boleto-result-list strong{color:#1e3a8a}html[data-theme=light] .compras-realized-success-dialog{background:radial-gradient(circle at 50% 0,#d1fae5,transparent 45%),#fff}html[data-theme=light] .compras-realized-success-dialog h3,html[data-theme=light] .compras-realized-success-summary strong{color:#172033}html[data-theme=light] .compras-realized-smart-search{color:#164e63;background:linear-gradient(110deg,#ecfeff,#eff6ff,#ecfdf5)}html[data-theme=light] .compras-realized-smart-search>strong{color:#164e63}html[data-theme=light] .compras-realized-cancel-lookup{color:#991b1b!important;background:#fff1f2!important}html[data-theme=light] .compras-realized-success-detected{color:#047857;background:#ecfdf5}html[data-theme=light] .compras-realized-success-detected strong,html[data-theme=light] .compras-realized-success-items>header strong,html[data-theme=light] .compras-realized-success-items article>span strong,html[data-theme=light] .compras-realized-success-items article>em{color:#14532d}html[data-theme=light] .compras-realized-success-items{background:#ffffffc7}html[data-theme=light] .compras-realized-boleto-scan{background:radial-gradient(circle at 50% -20%,#dbeafe,transparent 48%),#fff!important}html[data-theme=light] .compras-realized-boleto-scan .compras-boleto-code-input input{color:#172033;border-color:#8b5cf661!important;background:#fff!important}html[data-theme=light] .compras-realized-boleto-code-hero{background:#eff6ff}html[data-theme=light] .compras-realized-boleto-code-hero code{color:#172033}html[data-theme=light] .compras-realized-submission-dialog{color:#172033;background:radial-gradient(circle at 50% 0,#d1fae5,transparent 48%),#fff}html[data-theme=light] .compras-realized-created-number strong{color:#14532d}html[data-theme=light] .compras-no-boleto-fixed-head,html[data-theme=light] .compras-no-boleto-payment-data,html[data-theme=light] .compras-no-boleto-avista,html[data-theme=light] .compras-no-boleto-parcel,html[data-theme=light] .compras-no-boleto-mode>button{background:#fff}html[data-theme=light] .compras-no-boleto-fixed-head strong,html[data-theme=light] .compras-no-boleto-mode strong,html[data-theme=light] .compras-no-boleto-summary strong{color:#172033}html[data-theme=light] .compras-no-boleto-avista label>span{color:#065f46}html[data-theme=light] .compras-no-boleto-avista small{color:#047857}html[data-theme=light] .compras-no-boleto-summary{background:#ecfdf5}html[data-theme=light] .compras-no-boleto-summary.is-pending{background:#fffbeb}@media (max-width: 820px){.compras-realized-note-types,.compras-realized-fiscal-modes,.compras-realized-tool-tabs,.compras-realized-grid.two,.compras-realized-grid.three,.compras-realized-installments,.compras-realized-review-grid,.compras-realized-doc-summary,.compras-realized-combined-fields,.compras-no-boleto-mode,.compras-no-boleto-fixed-head{grid-template-columns:1fr}.compras-no-boleto-fixed-head em{justify-self:start}.compras-realized-item-confirmation,.compras-realized-item-choice-actions,.compras-realized-boleto-result-summary,.compras-realized-boleto-result-list dl,.compras-realized-review-installments{grid-template-columns:1fr}.compras-realized-note-types button,.compras-realized-tool-tabs button{min-height:92px}.compras-realized-fiscal-hero{grid-template-columns:1fr}.compras-realized-fiscal-hero>div:last-child{text-align:left}.compras-realized-review-route{grid-template-columns:1fr}.compras-realized-review-route>i{width:1px;height:20px;justify-self:center}.compras-realized-smart-search{padding:10px 12px 10px 15px}.compras-realized-manual-file-list>article{grid-template-columns:38px minmax(0,1fr) auto}.compras-realized-manual-file-validation{grid-column:2 / -1}.compras-realized-actions.is-final{align-items:stretch;flex-direction:column-reverse}.compras-realized-actions.is-final .btn{width:100%;min-width:0!important}}@media (max-width: 620px){.compras-realized-backdrop{padding:0!important}body #root>.app-modal-portal.compras-realized-portal>.compras-realized-backdrop{padding:0!important}body #root>.app-modal-portal.compras-realized-portal>.compras-realized-backdrop>.compras-realized-modal,.compras-realized-modal{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.compras-realized-head{padding:13px}.compras-realized-head h2{font-size:16px}.compras-realized-progress button{font-size:0}.compras-realized-progress i{width:18px}.compras-realized-scroll{padding:17px 14px 24px}.compras-realized-manual-attachments{padding:12px}.compras-realized-manual-attachments-head{align-items:flex-start}.compras-realized-manual-file-list>article{grid-template-columns:34px minmax(0,1fr)}.compras-realized-manual-file-icon{width:34px;height:34px}.compras-realized-manual-file-validation,.compras-realized-manual-file-actions{grid-column:1 / -1}.compras-realized-manual-file-actions{justify-content:flex-end}.compras-realized-actions{align-items:stretch;flex-direction:column-reverse}.compras-realized-actions .btn{width:100%}.compras-realized-success-layer{padding:12px}.compras-realized-success-dialog{padding:28px 18px 20px}.compras-realized-success-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compras-realized-success-dialog h3{font-size:23px}.compras-realized-success-detected{border-radius:12px}.compras-realized-success-items>div{max-height:180px}.compras-realized-success-items-head{display:none!important}.compras-realized-success-items article{grid-template-columns:27px repeat(4,minmax(0,1fr));align-items:end}.compras-realized-success-items article>b{grid-row:1 / 3;align-self:center}.compras-realized-success-items article>.is-description{grid-column:2 / -1}.compras-realized-success-items article>:is(.is-quantity,.is-unit,.is-unit-value) small,.compras-realized-success-items article>em small{display:block;color:#6f879e;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.compras-realized-success-items article>:is(.is-quantity,.is-unit,.is-unit-value),.compras-realized-success-items article>em{text-align:left}.compras-realized-success-dialog>.btn-primary{width:100%;min-width:0}.compras-realized-submission-dialog{padding:32px 18px 26px}.compras-realized-created-number{width:100%;min-width:0}.compras-realized-submission-loading-layer{padding:10px}.compras-realized-submission-loading-card{padding:24px 17px;gap:18px;border-radius:20px}.compras-realized-submission-loading-hero{grid-template-columns:1fr;justify-items:center;gap:13px;text-align:center}.compras-realized-submission-loader{width:86px;height:86px}.compras-realized-submission-loading-hero h3{font-size:27px}.compras-realized-submission-loading-steps li{min-height:64px;padding:11px;grid-template-columns:34px minmax(0,1fr);gap:10px}.compras-realized-submission-loading-steps li>i{width:33px;height:33px}.compras-realized-submission-loading-steps li>em{display:none}}@media (prefers-reduced-motion: reduce){.compras-realized-modal,.compras-realized-stage,.compras-realized-stage>*,.compras-realized-progress button.active b,.compras-realized-success-layer,.compras-realized-success-dialog,.compras-realized-success-icon,.compras-realized-success-icon>i,.compras-realized-success-summary>span,.compras-realized-success-items article,.compras-realized-boleto-scan .compras-boleto-wizard-stage-icon.is-barcode,.compras-realized-submit-button,.compras-realized-submission-dialog,.compras-realized-submission-loading-layer,.compras-realized-submission-loading-card:before,.compras-realized-submission-loader:before,.compras-realized-submission-loader:after,.compras-realized-submission-loader>i,.compras-realized-submission-loading-steps li.is-active>i svg,.compras-realized-mode-icon{animation:none!important}.compras-realized-note-types button:after,.compras-realized-tool-tabs button:after{display:none}}.compras-realized-values-stage{align-items:stretch}.compras-realized-value-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;width:100%}.compras-realized-value-inputs label{display:grid;gap:6px;padding:11px;border:1px solid rgba(93,151,218,.24);border-radius:11px;background:#07182bb8}.compras-realized-value-inputs label span{color:#8da9c7;font-size:.78rem;font-weight:750}.compras-realized-value-inputs input{width:100%;padding:10px 11px;border:1px solid rgba(95,154,224,.35);border-radius:9px;background:#07172a;color:#f2f8ff}.compras-realized-scanned-codes{display:flex;flex-wrap:wrap;gap:7px;width:100%}.compras-realized-scanned-codes span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(85,211,155,.3);border-radius:999px;background:#1a8b5c24;color:#a8f0cf;font-size:.78rem}@media (max-width: 620px){.compras-realized-value-inputs.has-codes{grid-template-columns:minmax(0,1fr)}.compras-realized-success-items article.is-service{grid-template-columns:27px 42px repeat(4,minmax(0,1fr))}.compras-realized-success-items article.is-service>.compras-realized-service-thumb{grid-row:1 / 3;align-self:center}.compras-realized-success-items article.is-service>.is-description{grid-column:3 / -1}.compras-realized-payment-choice{width:100%}.compras-realized-payment-choice .btn{width:100%;min-width:0}}@media (prefers-reduced-motion: reduce){.compras-realized-confetti i{display:none;animation:none!important}.compras-realized-payment-choice .btn,.compras-realized-modal .compras-boleto-presence-actions>button{transition:none}}.compras-realized-modal.is-success-state>:not(.compras-realized-success-layer){display:none!important}.compras-realized-modal.is-success-state>.compras-realized-success-layer{position:relative!important;inset:auto!important;display:grid!important;width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;padding:0!important;place-items:stretch!important;overflow:hidden!important;border-radius:inherit!important;background:radial-gradient(circle at 15% 12%,rgba(37,99,235,.18),transparent 32%),radial-gradient(circle at 88% 84%,rgba(14,165,233,.1),transparent 30%),#04101f!important}.compras-realized-modal.is-success-state>.compras-realized-success-layer>.compras-realized-success-dialog,.compras-realized-modal.is-success-state>.compras-realized-success-layer>.compras-realized-submission-dialog,.compras-realized-modal.is-success-state>.compras-realized-success-layer>.compras-realized-duplicate-dialog{position:relative!important;display:grid!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:clamp(24px,4.5vh,48px) clamp(20px,4vw,48px)!important;place-items:center!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}.compras-realized-modal.is-success-state>.compras-realized-success-layer>.compras-realized-success-dialog{align-content:center!important;justify-items:center!important;gap:clamp(8px,1.25vh,14px)!important}.compras-realized-modal.is-success-state .compras-realized-success-summary,.compras-realized-modal.is-success-state .compras-realized-success-items{width:min(1080px,100%)!important}.compras-realized-modal.is-success-state .compras-realized-success-dialog>.compras-realized-success-close,.compras-realized-modal.is-success-state .compras-realized-duplicate-dialog>.compras-realized-success-close{position:absolute!important;z-index:5!important;top:clamp(16px,2.5vh,24px)!important;right:clamp(16px,2.5vw,26px)!important;margin:0!important;border-color:#94a3b833!important;background:#020c1ab3!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.compras-realized-result-card{position:relative;z-index:1;display:grid;width:min(1010px,100%);padding:clamp(28px,4vw,48px);gap:clamp(18px,2.5vh,26px);overflow:hidden;color:#eaf3ff;border:1px solid rgba(96,165,250,.24);border-radius:30px;background:linear-gradient(145deg,#0b2139f7,#051324f7);box-shadow:0 34px 84px #0000006b,inset 0 1px #ffffff0a}.compras-realized-result-card:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#34d399,#60a5fa,transparent 82%);content:""}.compras-realized-result-card.is-warning{border-color:#f59e0b4d;background:radial-gradient(circle at 96% 0,rgba(245,158,11,.09),transparent 34%),linear-gradient(145deg,#0d2035fa,#061323fa)}.compras-realized-result-card.is-warning:before{background:linear-gradient(90deg,#f59e0b,#fb7185,transparent 82%)}.compras-realized-result-hero{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:22px;text-align:left}.compras-realized-result-hero>div{display:grid;gap:7px}.compras-realized-result-hero small{color:#6ee7b7;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.compras-realized-result-card.is-warning .compras-realized-result-hero small{color:#fbbf24}.compras-realized-result-hero h3{margin:0;color:#f8fafc;font-size:clamp(27px,3.2vw,40px);letter-spacing:-.035em;line-height:1.08}.compras-realized-result-hero p{max-width:720px;margin:0;color:#9fb4c8;font-size:13px;line-height:1.6}.compras-realized-result-mark{display:grid;width:84px;height:84px;place-items:center;color:#d1fae5;border:1px solid rgba(52,211,153,.38);border-radius:24px;background:linear-gradient(145deg,#0596696b,#04785729);box-shadow:0 18px 36px #0596692e,inset 0 1px #ffffff1a}.compras-realized-result-mark svg{width:36px;height:36px}.compras-realized-result-mark.is-warning{color:#fde68a;border-color:#f59e0b6b;background:linear-gradient(145deg,#b453097a,#78350f29);box-shadow:0 18px 36px #b453092e,inset 0 1px #ffffff14}.compras-realized-duplicate-summary{display:grid;grid-template-columns:.82fr 1fr 1.35fr;gap:12px}.compras-realized-duplicate-summary>span{display:flex;min-height:92px;padding:17px;align-items:center;gap:13px;text-align:left;border:1px solid rgba(148,163,184,.15);border-radius:17px;background:#020c1a7a}.compras-realized-duplicate-summary>span>i{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#fbbf24;border:1px solid rgba(245,158,11,.22);border-radius:12px;background:#b453091f}.compras-realized-duplicate-summary>span>i svg{width:17px;height:17px}.compras-realized-duplicate-summary>span>span{display:grid;gap:5px}.compras-realized-duplicate-summary small{color:#7892aa;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compras-realized-duplicate-summary strong{color:#f8fafc;font-size:14px;line-height:1.35}.compras-realized-duplicate-guidance{display:flex;align-items:center;gap:17px;padding:18px 20px;text-align:left;border:1px solid rgba(96,165,250,.22);border-radius:18px;background:linear-gradient(110deg,#1e40af2b,#0e749012)}.compras-realized-duplicate-guidance>i{display:grid;width:52px;height:52px;flex:0 0 auto;place-items:center;color:#bfdbfe;border:1px solid rgba(96,165,250,.28);border-radius:14px;background:#1e40af2e}.compras-realized-duplicate-guidance>i svg{width:23px;height:23px}.compras-realized-duplicate-guidance>span{display:grid;gap:4px}.compras-realized-duplicate-guidance small{color:#60a5fa;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.compras-realized-duplicate-guidance strong{color:#dbeafe;font-size:13px}.compras-realized-duplicate-guidance p{margin:0;color:#aabed1;font-size:11px;line-height:1.55}.compras-realized-duplicate-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.compras-realized-duplicate-actions>p{display:flex;max-width:430px;margin:0;align-items:center;gap:8px;color:#8ca4bb;font-size:10px;line-height:1.45}.compras-realized-duplicate-actions>p svg{width:15px;height:15px;flex:0 0 auto;color:#6ee7b7}.compras-realized-duplicate-actions>span{display:flex;flex:0 0 auto;gap:11px}.compras-realized-duplicate-actions .btn{min-height:48px;padding-inline:20px;border-radius:12px}.compras-realized-duplicate-actions .btn-primary{min-width:190px;box-shadow:0 12px 28px #2563eb3d}.compras-realized-submission-summary{display:grid;grid-template-columns:.9fr 1.1fr;gap:14px}.compras-realized-created-number{display:grid;min-width:0;padding:23px 25px;align-content:center;gap:7px;text-align:left;border:1px solid rgba(52,211,153,.3);border-radius:19px;background:linear-gradient(145deg,#0596692b,#020c1a57)}.compras-realized-created-number span{color:#86efac;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.compras-realized-created-number strong{color:#ecfdf5;font-size:clamp(26px,3vw,35px);letter-spacing:.035em;line-height:1.1}.compras-realized-created-number small{color:#7497a3;font-size:9px}.compras-realized-next-step{display:flex;min-height:132px;padding:22px 24px;align-items:center;gap:16px;text-align:left;border:1px solid rgba(96,165,250,.22);border-radius:19px;background:linear-gradient(145deg,#1e40af26,#020c1a57)}.compras-realized-next-step>i{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;color:#bfdbfe;border:1px solid rgba(96,165,250,.27);border-radius:14px;background:#2563eb2b}.compras-realized-next-step>i svg{width:20px;height:20px}.compras-realized-next-step>span{display:grid;gap:5px}.compras-realized-next-step small{color:#60a5fa;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.compras-realized-next-step strong{color:#eff6ff;font-size:14px;line-height:1.35}.compras-realized-next-step p{margin:0;color:#819bb4;font-size:10px;line-height:1.5}.compras-realized-result-card .compras-realized-success-countdown{width:100%!important;margin:0;padding-top:15px;font-size:10px}.compras-realized-result-card .compras-realized-success-countdown:before{height:5px;background:#34d3991f}.compras-realized-result-card .compras-realized-success-countdown>i{top:15px;height:5px}html[data-theme=light] .compras-realized-modal.is-success-state>.compras-realized-success-layer{background:radial-gradient(circle at 15% 12%,#dbeafe,transparent 34%),#eef4fb!important}html[data-theme=light] .compras-realized-result-card{color:#172033;border-color:#3b82f633;background:#fffffff0;box-shadow:0 28px 70px #1e40af24}html[data-theme=light] .compras-realized-result-card.is-warning{border-color:#d9770640;background:radial-gradient(circle at 96% 0,#fff7ed,transparent 34%),#fff}html[data-theme=light] .compras-realized-result-hero h3,html[data-theme=light] .compras-realized-duplicate-summary strong,html[data-theme=light] .compras-realized-created-number strong,html[data-theme=light] .compras-realized-next-step strong{color:#172033}html[data-theme=light] .compras-realized-result-hero p,html[data-theme=light] .compras-realized-duplicate-guidance p{color:#52657a}html[data-theme=light] .compras-realized-duplicate-summary>span,html[data-theme=light] .compras-realized-created-number,html[data-theme=light] .compras-realized-next-step{background:#f8fafc}html[data-theme=light] .compras-realized-duplicate-guidance{background:linear-gradient(110deg,#eff6ff,#f0fdfa)}@media (max-width: 760px){.compras-realized-result-card{padding:26px;border-radius:24px}.compras-realized-duplicate-summary,.compras-realized-submission-summary{grid-template-columns:1fr}.compras-realized-duplicate-summary>span{min-height:74px}.compras-realized-duplicate-actions{align-items:stretch;flex-direction:column}.compras-realized-duplicate-actions>p{max-width:none}.compras-realized-duplicate-actions>span{justify-content:flex-end}}@media (max-width: 620px){.compras-realized-modal.is-success-state>.compras-realized-success-layer>.compras-realized-success-dialog,.compras-realized-modal.is-success-state>.compras-realized-success-layer>.compras-realized-submission-dialog,.compras-realized-modal.is-success-state>.compras-realized-success-layer>.compras-realized-duplicate-dialog{padding:54px 14px 20px!important}.compras-realized-result-card{padding:22px 18px;gap:16px;border-radius:20px}.compras-realized-result-hero{grid-template-columns:60px minmax(0,1fr);gap:14px}.compras-realized-result-mark{width:60px;height:60px;border-radius:18px}.compras-realized-result-mark svg{width:27px;height:27px}.compras-realized-result-hero h3{font-size:24px}.compras-realized-result-hero p{font-size:11px}.compras-realized-duplicate-summary{gap:8px}.compras-realized-duplicate-summary>span{min-height:68px;padding:12px}.compras-realized-duplicate-guidance{align-items:flex-start;padding:14px}.compras-realized-duplicate-guidance>i{width:46px;height:42px}.compras-realized-duplicate-actions>span{flex-direction:column-reverse}.compras-realized-duplicate-actions .btn{width:100%}.compras-realized-created-number,.compras-realized-next-step{min-height:0;padding:17px}}.compras-realized-scroll>.compras-realized-receipt-summary{grid-template-columns:minmax(0,1fr);padding:18px 20px;margin-bottom:16px}.compras-realized-receipt-summary .compras-payment-origin-title{grid-template-columns:30px minmax(0,1fr);gap:14px}.compras-realized-receipt-summary .compras-payment-origin-title>svg{width:28px!important;height:28px!important}.compras-realized-receipt-summary .compras-payment-origin-title strong{font-size:18px!important;line-height:1.4;overflow-wrap:anywhere}.compras-realized-receipt-summary .compras-payment-origin-title small{margin-top:6px!important;font-size:14px!important;line-height:1.5;overflow-wrap:anywhere}.compras-realized-manual-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:14px 0;border:1px solid #d99b27;border-radius:12px;background:#422b10;color:#fef3c7;text-align:left;font-size:15px;line-height:1.5}.compras-realized-manual-notice>svg{flex-shrink:0;width:22px;height:22px}.compras-realized-manual-notice strong{display:block;margin-bottom:4px;color:#fde68a}.compras-realized-submission-brand{display:flex;justify-self:start;padding:0;border:0;background:transparent;opacity:.9}.compras-realized-submission-brand>span{display:block;width:140px;max-width:100%;aspect-ratio:1997 / 748;overflow:hidden}.compras-realized-submission-brand img{display:block;width:144.32%;max-width:none;height:auto}.compras-realized-modal{--submission-backdrop: #061429;--submission-surface: #0c2242;--submission-panel: #102e55;--submission-border: #24518a;--submission-ink: #eff6ff;--submission-muted: #b4c9e7;--submission-accent: #60a5fa;--submission-success: #a4d4b7;--submission-success-bg: rgba(125, 180, 148, .1);--submission-success-border: rgba(125, 180, 148, .25);--submission-shadow: 0 24px 64px rgba(0, 0, 0, .24)}html[data-theme=light] .compras-realized-modal{--submission-backdrop: #eaf3ff;--submission-surface: #fff;--submission-panel: #eff6ff;--submission-border: #bdd7fb;--submission-ink: #142d50;--submission-muted: #46658d;--submission-accent: #2563eb;--submission-success: #387558;--submission-success-bg: #edf5ef;--submission-success-border: #cbded1;--submission-shadow: 0 24px 64px rgba(24, 24, 27, .1)}.compras-realized-backdrop.is-submission{background:#030e22d1!important}.compras-realized-modal:is(.is-submitting,.is-submission-success),html[data-theme=light] .compras-realized-modal:is(.is-submitting,.is-submission-success){border-color:var(--submission-border)!important;background:var(--submission-backdrop)!important;box-shadow:var(--submission-shadow)!important}.compras-realized-modal.is-submitting>.compras-realized-head,.compras-realized-modal.is-submitting>.compras-realized-progress{display:none}.compras-realized-modal.is-success-state>.compras-realized-submission-layer,html[data-theme=light] .compras-realized-modal.is-success-state>.compras-realized-submission-layer{background:var(--submission-backdrop)!important}.compras-realized-submission-dialog .compras-realized-result-card.is-success,html[data-theme=light] .compras-realized-submission-dialog .compras-realized-result-card.is-success{color:var(--submission-ink);border-color:var(--submission-border);background:var(--submission-surface);box-shadow:var(--submission-shadow)}.compras-realized-result-card.is-success:before{display:none}.compras-realized-result-card.is-success .compras-realized-result-hero small{color:var(--submission-success)}.compras-realized-result-card.is-success .compras-realized-result-mark{color:var(--submission-success);border-color:var(--submission-success-border);background:var(--submission-success-bg);box-shadow:none}.compras-realized-result-card.is-success .compras-realized-created-number,.compras-realized-result-card.is-success .compras-realized-next-step,html[data-theme=light] .compras-realized-result-card.is-success .compras-realized-created-number,html[data-theme=light] .compras-realized-result-card.is-success .compras-realized-next-step{border-color:var(--submission-border);background:var(--submission-panel)}.compras-realized-result-card.is-success .compras-realized-next-step>i{color:var(--submission-muted);border-color:var(--submission-border);background:var(--submission-surface)}.compras-realized-result-card.is-success .compras-realized-created-number span,.compras-realized-result-card.is-success .compras-realized-created-number small,.compras-realized-result-card.is-success .compras-realized-next-step small,.compras-realized-result-card.is-success .compras-realized-next-step p,.compras-realized-result-card.is-success .compras-realized-result-hero p,.compras-realized-result-card.is-success .compras-realized-success-countdown,html[data-theme=light] .compras-realized-result-card.is-success .compras-realized-result-hero p{color:var(--submission-muted)}.compras-realized-result-card.is-success .compras-realized-result-hero h3,.compras-realized-result-card.is-success .compras-realized-created-number strong,.compras-realized-result-card.is-success .compras-realized-next-step strong,html[data-theme=light] .compras-realized-result-card.is-success .compras-realized-result-hero h3,html[data-theme=light] .compras-realized-result-card.is-success .compras-realized-created-number strong,html[data-theme=light] .compras-realized-result-card.is-success .compras-realized-next-step strong{color:var(--submission-ink)}.compras-realized-result-card.is-success .compras-realized-success-countdown:before{height:3px;background:var(--submission-border)}.compras-realized-result-card.is-success .compras-realized-success-countdown>i{height:3px;background:var(--submission-success)}html[data-theme=light] .compras-realized-submission-brand img{filter:brightness(.3)}.compras-realized-extension{padding:14px;margin-top:12px;border:1px solid #24518a;border-radius:12px;background:#102e55}.compras-realized-extension label{display:grid;gap:8px;font-weight:700}.compras-realized-extension input{max-width:230px;padding:10px;color-scheme:dark}.compras-realized-extension p{font-size:12px;line-height:1.5;color:#b4c9e7}html[data-theme=light] .compras-realized-extension{border-color:#bdd7fb;background:#eff6ff}html[data-theme=light] .compras-realized-extension p{color:#46658d}html[data-theme=light] .compras-realized-extension input{color-scheme:light}.compras-realized-scanned-codes>span>button{display:inline-flex;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.compras-boleto-value-summary{width:100%;box-sizing:border-box;padding:16px;border:1px solid #345271;border-radius:14px;background:#0c1b2d;text-align:left}.compras-boleto-value-summary>strong{display:flex;align-items:center;gap:8px;color:#bfdbfe}.compras-boleto-value-summary.is-balanced{border-color:#238471}.compras-boleto-value-summary.is-balanced>strong{color:#6ee7b7}.compras-boleto-value-summary p,.compras-boleto-value-summary small{color:#a8bdd3;font-size:12px}.compras-boleto-value-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}.compras-boleto-value-summary dt{color:#a8bdd3;font-size:12px}.compras-boleto-value-summary dd{margin:4px 0 0;color:#f1f5f9;font-size:18px;font-weight:800}.compras-boleto-value-equation{display:flex;flex-wrap:wrap;gap:8px}.compras-boleto-value-equation>span{display:grid;gap:3px;padding:8px 12px;background:#142a42;border-radius:8px;color:#a8bdd3;font-size:11px}.compras-boleto-value-equation b{color:#eff6ff;font-size:14px}html[data-theme=light] .compras-boleto-value-summary{background:#f8fafc;border-color:#cbd5e1}html[data-theme=light] .compras-boleto-value-summary :is(strong,p,small,dt,dd,b){color:#1e3a5f}html[data-theme=light] .compras-boleto-value-equation>span{background:#e2e8f0;color:#334155}@media (max-width: 600px){.compras-boleto-value-summary dl{grid-template-columns:1fr}}.compras-boleto-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;text-align:left}.compras-boleto-reading{display:flex;flex-direction:column;gap:8px;min-width:0;padding:14px;border:1px solid #344c65;border-radius:12px;background:#102136;color:#c4d4e5}.compras-boleto-reading.is-found{border-color:#327864;background:#102d29}.compras-boleto-reading.is-pending{border-color:#df9f52;border-left-width:4px;background:#342a20}.compras-boleto-reading-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.compras-boleto-reading-status>svg{flex:none;width:17px;height:17px}.compras-boleto-reading-status>strong{font-size:14px;color:#eef5ff}.compras-boleto-reading-status>span{margin-left:auto;font-size:11px;font-weight:700}.compras-boleto-reading.is-pending .compras-boleto-reading-status{color:#ffd095}.compras-boleto-reading.is-found .compras-boleto-reading-status{color:#9de4c6}.compras-boleto-reading>small{color:#aebfd2;font-size:11px;overflow-wrap:anywhere}.compras-boleto-reading>p{margin:0;font-size:12px;line-height:1.6;overflow-wrap:anywhere;color:inherit}.compras-boleto-reading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}html body #root .compras-boleto-reading-actions .compras-boleto-manual-shortcut{min-height:40px;padding:8px 10px;border:1px solid #79b5ff;border-radius:8px;background:#1c4677;color:#edf5ff;font-size:12px;white-space:normal;text-align:left}.compras-boleto-remove-reading{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:5px 0;border:0;background:transparent;color:#b6c8dc;font-size:11px;cursor:pointer}.compras-boleto-pending-summary{display:flex;align-items:flex-start;gap:10px;width:100%;padding:14px;text-align:left;border:1px solid #df9f5270;border-radius:10px;background:#342a20;color:#ffd095}.compras-boleto-pending-summary>svg{flex:none;margin-top:2px}.compras-boleto-pending-summary strong{font-size:14px;color:inherit}.compras-boleto-pending-summary p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#e9d4bb}.compras-boleto-manual-navigation{display:flex;flex-wrap:wrap;gap:8px}.compras-boleto-manual-navigation>p{flex-basis:100%;margin:0 0 4px;font-size:13px;line-height:1.5;color:#b7c9db}.compras-realized-installments article.has-pending-reading{border-color:#bd8b4d}.compras-realized-installments article.is-targeted{outline:2px solid #79b5ff;outline-offset:2px}.compras-realized-installments article.has-installment-error{border-color:#fb8994;outline-color:#fb8994}.compras-boleto-manual-origin{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;color:#a6ddcb}.compras-boleto-manual-origin>svg{flex:none;margin-top:2px}.compras-boleto-manual-origin.is-pending{color:#ffd095}.compras-boleto-installment-error{margin:0;padding:10px;border-radius:8px;background:#481f2b;color:#ffc0c7;font-size:12px;line-height:1.5}html[data-theme=light] .compras-boleto-reading{background:#f5f8fc;color:#23374f;border-color:#c5d2e0}html[data-theme=light] .compras-boleto-reading.is-found{background:#eef9f3;border-color:#69a88c}html[data-theme=light] .compras-boleto-reading.is-pending,html[data-theme=light] .compras-boleto-pending-summary{background:#fff5e8;border-color:#c08a43;color:#784b10}html[data-theme=light] :is(.compras-boleto-reading-status>strong,.compras-boleto-reading>small,.compras-boleto-remove-reading,.compras-boleto-manual-navigation>p){color:#344d6a}html[data-theme=light] .compras-boleto-pending-summary p,html[data-theme=light] .compras-boleto-manual-origin.is-pending,html[data-theme=light] .compras-boleto-reading.is-pending .compras-boleto-reading-status{color:#784b10}html[data-theme=light] .compras-boleto-reading.is-found .compras-boleto-reading-status,html[data-theme=light] .compras-boleto-manual-origin{color:#21624c}html[data-theme=light] .compras-boleto-installment-error{background:#fff0f2;color:#a32036}@media (max-width:650px){.compras-boleto-readings{grid-template-columns:minmax(0,1fr)}.compras-boleto-reading-actions{align-items:stretch;flex-direction:column}}.compras-shared-fiscal-entry{display:grid;gap:16px;min-width:0}.compras-shared-fiscal-entry input{width:100%;min-width:0;box-sizing:border-box}.compras-cnpj-alterado{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid rgba(217,151,38,.45);border-radius:10px;background:#d997261a;color:inherit;font-size:12px;text-align:left;overflow-wrap:anywhere}.compras-cnpj-alterado>svg{flex-shrink:0;color:#d99726;margin-top:2px}.compras-cnpj-alterado>span{display:grid;gap:4px;min-width:0}.compras-cnpj-alterado small{color:inherit;font-size:11px}.compras-realized-supplier-correction{display:grid;gap:12px;padding:18px;border:1px solid #d99726;border-radius:12px}.compras-realized-supplier-correction p{margin:0;overflow-wrap:anywhere}.compras-evento-ssw-portal{z-index:12050}.compras-evento-ssw-backdrop{z-index:12050;padding:24px}.compras-evento-ssw-modal{width:min(860px,96vw);max-height:min(820px,92vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(74,144,255,.35);border-radius:20px;background:#071426;color:#edf6ff;box-shadow:0 28px 90px #0000008c}.compras-evento-ssw-modal>header{display:grid;grid-template-columns:auto 1fr auto;gap:17px;align-items:center;padding:18px 24px;border-bottom:1px solid rgba(122,164,214,.18);background:transparent}.compras-evento-ssw-modal header h3{margin:0 0 5px;color:#f8fbff;font-size:1.08rem;font-weight:900;letter-spacing:.035em}.compras-evento-ssw-modal header p{margin:0;color:#9db2c8;font-size:.91rem;font-weight:650}.compras-evento-ssw-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.compras-evento-ssw-heading-meta>span{display:inline-flex;min-height:27px;padding:4px 10px;align-items:center;gap:6px;color:#dbeafe;border:1px solid rgba(96,165,250,.34);border-radius:999px;background:#1e40af24}.compras-evento-ssw-heading-meta>span small{color:#7dd3fc;font-size:.68rem;font-weight:850;text-transform:uppercase}.compras-evento-ssw-heading-meta>span strong{color:#f8fbff;font-size:.78rem;font-weight:900}.compras-evento-ssw-icon{position:relative;display:grid;place-items:center;width:68px;height:62px;padding:5px;overflow:hidden;border:1px solid rgba(147,197,253,.32);border-radius:16px;background:#fff;box-shadow:0 13px 30px #0107244d,0 0 0 6px #3b82f60d;animation:compras-ssw-float 3s ease-in-out infinite}.compras-evento-ssw-icon img{display:block;width:100%;height:100%;object-fit:contain;border-radius:10px}.compras-evento-ssw-search{margin:18px 24px 10px;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(92,158,246,.35);border-radius:12px;background:#0a1b31;color:#67afff}.compras-evento-ssw-search:focus-within{border-color:#418ff5;box-shadow:0 0 0 3px #418ff524}.compras-evento-ssw-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f4f9ff;font:inherit}.compras-evento-ssw-scope{margin:0 24px 8px;color:#8db5e5;font-size:.83rem}.compras-evento-ssw-error{margin:4px 24px 8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,116,116,.4);border-radius:10px;background:#b02d2d2e;color:#ffc0c0}.compras-evento-ssw-error .btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border-color:#ffc0c073;color:#fff}.compras-evento-ssw-list{flex:1;min-height:260px;overflow:auto;padding:4px 24px 18px}.compras-evento-ssw-group>strong{display:block;position:sticky;top:0;z-index:1;padding:12px 4px 7px;background:#071426;color:#7592b2;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.compras-evento-ssw-group button{width:100%;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:0 0 7px;padding:11px 14px;border:1px solid rgba(100,146,200,.22);border-radius:11px;background:#0a1a2e;color:#ecf5ff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.compras-evento-ssw-group button:hover{border-color:#57a1ffa6;background:#0d2440;transform:translate(2px)}.compras-evento-ssw-group button.is-selected{border-color:#4599ff;background:#1e66be3d;box-shadow:inset 0 0 0 1px #4599ff40}.compras-evento-ssw-group button span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.compras-evento-ssw-group button b{color:#fff;font-size:.91rem}.compras-evento-ssw-group button em{color:#9bb0c7;font-size:.84rem;font-style:normal}.compras-evento-ssw-radio{display:grid;place-items:center;width:20px;height:20px;border:1px solid #617b99;border-radius:50%;color:#071426;background:transparent}.is-selected .compras-evento-ssw-radio{border-color:#67e0ab;background:#67e0ab}.compras-evento-ssw-empty{padding:48px 18px;text-align:center;color:#91a7bf}.compras-evento-ssw-loading{display:flex;align-items:center;justify-content:center;gap:9px}.compras-evento-ssw-loading svg{animation:compras-ssw-spin .8s linear infinite}.compras-evento-ssw-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:15px 24px 19px;border-top:1px solid rgba(122,164,214,.18);background:#08172a}@keyframes compras-ssw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes compras-ssw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.compras-evento-ssw-icon,.compras-evento-ssw-loading svg{animation:none}}@media (max-width: 640px){.compras-evento-ssw-backdrop{padding:8px}.compras-evento-ssw-modal{max-height:96vh;border-radius:14px}.compras-evento-ssw-modal>header,.compras-evento-ssw-list{padding-left:15px;padding-right:15px}.compras-evento-ssw-search{margin-left:15px;margin-right:15px}}.ofc-page,.ofc-modal{--ofc-navy: #0b2345;--ofc-blue: #1769e0;--ofc-blue-soft: #eaf2ff;--ofc-cyan: #0ea5b7;--ofc-green: #15966c;--ofc-green-soft: #e8f7f1;--ofc-amber: #d88a08;--ofc-amber-soft: #fff5dc;--ofc-red: #d14343;--ofc-red-soft: #fff0f0;--ofc-surface: #ffffff;--ofc-surface-soft: #f7f9fc;--ofc-surface-muted: #eef3f8;--ofc-line: #dce4ee;--ofc-line-strong: #c9d5e4;--ofc-text: #132238;--ofc-muted: #617086;--ofc-shadow: 0 16px 44px rgba(15, 35, 66, .09);color:var(--ofc-text)}html[data-theme=dark] .ofc-page,html[data-theme=dark] .ofc-modal{--ofc-navy: #e4efff;--ofc-blue: #72a7ff;--ofc-blue-soft: rgba(40, 102, 205, .16);--ofc-cyan: #4dd1df;--ofc-green: #48d09d;--ofc-green-soft: rgba(24, 149, 107, .15);--ofc-amber: #f3bb55;--ofc-amber-soft: rgba(210, 138, 8, .14);--ofc-red: #ff7a7a;--ofc-red-soft: rgba(209, 67, 67, .14);--ofc-surface: #101a2a;--ofc-surface-soft: #0c1523;--ofc-surface-muted: #172438;--ofc-line: #28384f;--ofc-line-strong: #3b4c64;--ofc-text: #ecf3ff;--ofc-muted: #9daec4;--ofc-shadow: 0 18px 50px rgba(0, 0, 0, .28)}.ofc-page{min-height:100%;padding:clamp(18px,2.2vw,34px);background:radial-gradient(circle at 92% -8%,rgba(23,105,224,.07),transparent 30%),transparent}.ofc-page *,.ofc-modal *{box-sizing:border-box}.ofc-page button,.ofc-page input,.ofc-page select,.ofc-page textarea,.ofc-modal button,.ofc-modal input,.ofc-modal select,.ofc-modal textarea{font:inherit}.ofc-page button,.ofc-modal button{cursor:pointer}.ofc-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 auto 24px;max-width:1680px}.ofc-page-head h1{margin:5px 0 6px;color:var(--ofc-navy);font-size:clamp(25px,2.3vw,36px);line-height:1.1;letter-spacing:-.035em}.ofc-page-head p{margin:0;color:var(--ofc-muted);font-size:14px}.ofc-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--ofc-blue);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ofc-primary-button,.ofc-secondary-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:10px 17px;font-size:13px;font-weight:750;line-height:1;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.ofc-primary-button{border-color:#1769e0;color:#fff;background:linear-gradient(135deg,#1769e0,#0956c6);box-shadow:0 8px 20px #1769e038}.ofc-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 25px #1769e04a}.ofc-secondary-button{border-color:var(--ofc-line);color:var(--ofc-text);background:var(--ofc-surface)}.ofc-secondary-button:hover:not(:disabled){border-color:var(--ofc-blue);color:var(--ofc-blue)}.ofc-primary-button:disabled,.ofc-secondary-button:disabled{cursor:not-allowed;opacity:.56}.ofc-create-button{flex:0 0 auto;min-height:48px;padding-inline:20px}.ofc-kpi-strip{display:grid;grid-auto-columns:minmax(172px,1fr);grid-auto-flow:column;gap:12px;max-width:1680px;margin:0 auto 18px;padding-bottom:4px;overflow-x:auto;scrollbar-width:thin}.ofc-kpi-card{position:relative;display:flex;min-width:172px;min-height:110px;align-items:center;gap:13px;overflow:hidden;border:1px solid var(--ofc-line);border-radius:15px;padding:16px;text-align:left;color:var(--ofc-text);background:var(--ofc-surface);box-shadow:0 5px 16px #1227480b}button.ofc-kpi-card{transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}button.ofc-kpi-card:hover,button.ofc-kpi-card.selected{border-color:color-mix(in srgb,var(--ofc-blue),transparent 30%);transform:translateY(-2px);box-shadow:0 9px 22px #1769e01f}button.ofc-kpi-card.selected{background:linear-gradient(145deg,var(--ofc-blue-soft),var(--ofc-surface))}.ofc-kpi-card.is-total{min-width:210px;border-color:transparent;color:#fff;background:linear-gradient(135deg,#0d376c,#0a2244)}.ofc-kpi-card.is-total:after{content:none}.ofc-kpi-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;color:#fff;background:#ffffff24;font-size:20px}.ofc-kpi-card>div{min-width:0}.ofc-kpi-card small{display:block;margin-bottom:3px;color:var(--ofc-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ofc-kpi-card.is-total small,.ofc-kpi-card.is-total p{color:#ffffffb8}html[data-theme=light] body #root .ofc-kpi-card.is-total strong{color:#fff!important}html[data-theme=light] body #root .ofc-kpi-card.is-total small,html[data-theme=light] body #root .ofc-kpi-card.is-total p{color:#ffffffc2!important}.ofc-kpi-card strong{display:inline-block;margin-right:7px;color:currentColor;font-size:28px;letter-spacing:-.04em}.ofc-kpi-card p{max-width:122px;margin:2px 0 0;overflow:hidden;color:var(--ofc-muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ofc-model-dot{width:8px;height:40px;flex:0 0 auto;border-radius:8px;background:linear-gradient(180deg,var(--ofc-blue),var(--ofc-cyan))}.ofc-list-panel{max-width:1680px;margin:0 auto;overflow:hidden;border:1px solid var(--ofc-line);border-radius:17px;background:var(--ofc-surface);box-shadow:var(--ofc-shadow)}.ofc-list-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--ofc-line);background:var(--ofc-surface-soft)}.ofc-search-box,.ofc-filter-box,.ofc-picker-search{display:flex;height:42px;align-items:center;gap:9px;border:1px solid var(--ofc-line);border-radius:10px;padding:0 12px;color:var(--ofc-muted);background:var(--ofc-surface)}.ofc-search-box:focus-within,.ofc-filter-box:focus-within,.ofc-picker-search:focus-within{border-color:var(--ofc-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ofc-blue),transparent 88%)}.ofc-search-box input,.ofc-filter-box select,.ofc-picker-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ofc-text);background:transparent;font-size:13px}.ofc-search-box button{border:0;color:var(--ofc-muted);background:transparent;font-size:19px}.ofc-filter-box{width:190px}.ofc-filter-box select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ofc-result-count{display:flex;min-width:94px;align-items:baseline;justify-content:flex-end;gap:5px}.ofc-result-count strong{color:var(--ofc-navy);font-size:19px}.ofc-result-count span{color:var(--ofc-muted);font-size:11px}.ofc-active-filter{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ofc-line);padding:9px 16px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:12px}.ofc-active-filter button{border:0;color:var(--ofc-blue);background:transparent;font-size:11px;font-weight:750}.ofc-vehicle-table-wrap{overflow-x:auto}.ofc-vehicle-table{width:100%;min-width:1120px;border-collapse:collapse}.ofc-vehicle-table th{height:42px;border-bottom:1px solid var(--ofc-line);padding:0 13px;color:var(--ofc-muted);background:var(--ofc-surface);font-size:10px;font-weight:800;letter-spacing:.06em;text-align:left;text-transform:uppercase}.ofc-vehicle-table td{height:73px;border-bottom:1px solid var(--ofc-line);padding:10px 13px;color:var(--ofc-text);font-size:12px;vertical-align:middle;transition:background .15s ease}.ofc-vehicle-table tbody tr{cursor:pointer}.ofc-vehicle-table tbody tr:hover td{background:color-mix(in srgb,var(--ofc-blue-soft),transparent 38%)}.ofc-vehicle-table tbody tr:last-child td{border-bottom:0}.ofc-vehicle-table td>strong,.ofc-vehicle-table td>small{display:block}.ofc-vehicle-table td>small{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-vehicle-cell{display:flex;min-width:220px;align-items:center;gap:11px}.ofc-list-truck{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:17px}.ofc-vehicle-cell>div{min-width:0}.ofc-vehicle-cell small{display:block;max-width:245px;margin-top:3px;overflow:hidden;color:var(--ofc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ofc-plate{color:var(--ofc-navy);font-size:14px;letter-spacing:.07em}.ofc-table-count{display:inline-flex;align-items:center;gap:5px;font-weight:750}.ofc-fine-alert{color:var(--ofc-red)!important}.ofc-status,.ofc-fine-status{display:inline-flex;min-height:25px;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;white-space:nowrap}.ofc-status.is-ativo{color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-status.is-manutencao{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-status.is-inativo{color:var(--ofc-muted);background:var(--ofc-surface-muted)}.ofc-vehicle-table td:last-child button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--ofc-line);border-radius:8px;color:var(--ofc-muted);background:var(--ofc-surface)}.ofc-list-loading,.ofc-list-empty,.ofc-access-denied,.ofc-modal-loading{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--ofc-muted);text-align:center}.ofc-list-loading{min-height:260px}.ofc-list-empty>span,.ofc-access-denied>svg{display:grid;width:62px;height:62px;place-items:center;border-radius:18px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:29px}.ofc-access-denied>svg{padding:16px}.ofc-list-empty h3,.ofc-access-denied h2{margin:5px 0 0;color:var(--ofc-navy);font-size:18px}.ofc-list-empty p,.ofc-access-denied p{max-width:430px;margin:0;color:var(--ofc-muted);font-size:13px}.ofc-inline-error,.ofc-inline-success{display:flex;max-width:1680px;align-items:center;gap:9px;margin:0 auto 15px;border:1px solid color-mix(in srgb,var(--ofc-red),transparent 65%);border-radius:11px;padding:11px 14px;color:var(--ofc-red);background:var(--ofc-red-soft);font-size:12px;font-weight:650}.ofc-list-panel>.ofc-inline-error{margin:12px}.ofc-inline-success{border-color:color-mix(in srgb,var(--ofc-green),transparent 65%);color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-spin{animation:ofc-spin .8s linear infinite}@keyframes ofc-spin{to{transform:rotate(360deg)}}.ofc-modal-backdrop{position:fixed;z-index:12050;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#060f1dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:ofc-fade-in .16s ease both}@keyframes ofc-fade-in{0%{opacity:0}}.ofc-modal{display:grid;width:min(1560px,calc(100vw - 32px));height:min(940px,calc(100dvh - 28px));grid-template-rows:auto auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--ofc-line);border-radius:28px;color:var(--ofc-text);background:var(--ofc-surface);box-shadow:0 28px 90px #020a1861;animation:ofc-modal-in .2s cubic-bezier(.2,.8,.2,1) both}.ofc-modal *,.ofc-modal *:before,.ofc-modal *:after{box-sizing:border-box}.ofc-modal input,.ofc-modal select,.ofc-modal textarea{max-width:100%}@keyframes ofc-modal-in{0%{opacity:0;transform:translateY(13px) scale(.985)}}.ofc-modal-head{display:flex;min-height:91px;align-items:center;justify-content:space-between;gap:20px;padding:17px 24px;color:#fff;background:linear-gradient(118deg,#0c294f,#0a3264 52%,#0b2850)}.ofc-modal-title{display:flex;align-items:center;gap:13px}.ofc-modal-mark{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:#ffffff17;font-size:22px}.ofc-modal-title small{display:block;margin-bottom:3px;color:#ffffffa6;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ofc-modal-title h2{margin:0;color:#fff;font-size:21px;letter-spacing:-.02em}.ofc-modal-title p{margin:4px 0 0;color:#ffffffad;font-size:11px}.ofc-modal-title p strong{color:#fff}.ofc-close-button{display:grid;width:39px;height:39px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#fff;background:#ffffff14;font-size:19px}.ofc-header-save-button{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:11px;padding:0 15px;color:#fff;background:#1769e0;box-shadow:0 7px 18px #0b46a047;font-size:11px;font-weight:800}.ofc-header-save-button:hover:not(:disabled){background:#2480ff;transform:translateY(-1px)}.ofc-header-save-button:disabled{cursor:not-allowed;opacity:.55}.ofc-close-button:hover{background:#ffffff26}.ofc-modal-tabs{display:flex;min-height:59px;align-items:stretch;gap:4px;overflow-x:auto;border-bottom:1px solid var(--ofc-line);padding:0 17px;background:var(--ofc-surface)}.ofc-modal-tabs button{position:relative;display:flex;min-width:max-content;align-items:center;justify-content:center;gap:7px;border:0;padding:0 13px;color:var(--ofc-muted);background:transparent;font-size:12px;font-weight:700}.ofc-modal-tabs button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;border-radius:3px 3px 0 0;background:transparent;content:""}.ofc-modal-tabs button.active{color:var(--ofc-blue)}.ofc-modal-tabs button.active:after{background:var(--ofc-blue)}.ofc-modal-tabs button:disabled{cursor:not-allowed;opacity:.38}.ofc-modal-tabs button b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:99px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:9px}.ofc-modal-message{display:flex;align-items:center;gap:9px;border-bottom:1px solid;padding:10px 18px;font-size:12px;font-weight:650}.ofc-modal-message.is-error{border-color:color-mix(in srgb,var(--ofc-red),transparent 67%);color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-modal-message.is-success{border-color:color-mix(in srgb,var(--ofc-green),transparent 67%);color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-modal-message span{flex:1}.ofc-modal-message button{border:0;color:currentColor;background:transparent}.ofc-modal-body{min-height:0;overflow:auto;padding:18px;background:var(--ofc-surface-soft)}.ofc-modal-loading{min-height:100%}.ofc-form-sections{display:grid;gap:15px;max-width:1180px;margin:0 auto}.ofc-form-section,.ofc-side-form,.ofc-record-list,.ofc-vehicle-diagram-card,.ofc-tire-editor{border:1px solid var(--ofc-line);border-radius:14px;padding:17px;background:var(--ofc-surface)}.ofc-section-title{display:flex;align-items:center;gap:11px;margin-bottom:15px}.ofc-section-title>span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:16px}.ofc-section-title>span.warning{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-section-title strong,.ofc-section-title small{display:block}.ofc-section-title strong{color:var(--ofc-navy);font-size:13px}.ofc-section-title small{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ofc-form-grid.ofc-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--ofc-text);font-size:11px;font-weight:700}.ofc-field>span{min-height:14px}.ofc-field>span b{color:var(--ofc-red)}.ofc-field>small{color:var(--ofc-muted);font-size:9px;font-weight:500}.ofc-input{width:100%;min-width:0;height:40px;border:1px solid var(--ofc-line);border-radius:9px;outline:0;padding:0 11px;color:var(--ofc-text);background:var(--ofc-surface);font-size:12px;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.ofc-input:focus{border-color:var(--ofc-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ofc-blue),transparent 88%)}.ofc-input:disabled{cursor:not-allowed;opacity:.68;background:var(--ofc-surface-muted)}.ofc-input::placeholder{color:color-mix(in srgb,var(--ofc-muted),transparent 20%)}.ofc-plate-input{color:var(--ofc-navy);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ofc-uppercase,.ofc-uf-input{text-transform:uppercase}.ofc-uf-input{max-width:90px;font-weight:750;text-align:center}.ofc-textarea{height:76px;resize:vertical;padding-block:10px;line-height:1.4}.ofc-field:has(.ofc-grid-full){grid-column:1 / -1}.ofc-crlv-section{background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--ofc-blue-soft),transparent 30%),transparent 35%),var(--ofc-surface)}.ofc-file-drop{display:flex;min-height:116px;align-items:center;justify-content:center;flex-direction:column;gap:6px;margin-top:17px;border:1.5px dashed var(--ofc-line-strong);border-radius:12px;color:var(--ofc-muted);background:var(--ofc-surface-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ofc-file-drop:hover,.ofc-file-drop.has-file{border-color:var(--ofc-blue);color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-file-drop svg{font-size:23px}.ofc-file-drop strong{color:var(--ofc-text);font-size:12px}.ofc-file-drop span{font-size:10px}.ofc-file-drop input,.ofc-compact-upload input{display:none}.ofc-file-list,.ofc-fine-list{display:grid;gap:9px}.ofc-file-row{display:flex;align-items:center;gap:10px;border:1px solid var(--ofc-line);border-radius:11px;padding:10px;background:var(--ofc-surface-soft)}.ofc-file-row>div{min-width:0;flex:1}.ofc-file-row strong,.ofc-file-row small{display:block}.ofc-file-row strong{color:var(--ofc-text);font-size:11px}.ofc-file-row small{margin-top:3px;overflow:hidden;color:var(--ofc-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ofc-file-row>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--ofc-line);border-radius:8px;color:var(--ofc-blue);background:var(--ofc-surface)}.ofc-file-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-split-tab{display:grid;min-height:100%;grid-template-columns:340px minmax(0,1fr);gap:15px}.ofc-side-form{align-self:start}.ofc-side-form>.ofc-field{margin-bottom:10px}.ofc-side-form .ofc-form-grid{margin-bottom:10px;gap:9px}.ofc-side-form .ofc-form-grid .ofc-field{margin-bottom:0}.ofc-compact-upload{display:flex;min-height:42px;align-items:center;gap:8px;margin:11px 0;overflow:hidden;border:1px dashed var(--ofc-line-strong);border-radius:9px;padding:9px 11px;color:var(--ofc-muted);background:var(--ofc-surface-soft);cursor:pointer;font-size:10px}.ofc-compact-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofc-compact-upload.has-file{border-color:var(--ofc-blue);color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-full-button{width:100%}.ofc-record-list{min-width:0}.ofc-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.ofc-list-heading strong,.ofc-list-heading span{display:block}.ofc-list-heading strong{color:var(--ofc-navy);font-size:13px}.ofc-list-heading span{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-record-list .ofc-tab-empty{min-height:310px}.ofc-document-card,.ofc-fine-card{position:relative;display:grid;gap:11px;border:1px solid var(--ofc-line);border-radius:12px;padding:13px;background:var(--ofc-surface-soft)}.ofc-document-type{position:absolute;top:10px;right:11px;border-radius:99px;padding:4px 8px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.ofc-document-main{display:flex;min-width:0;align-items:center;gap:10px;padding-right:90px}.ofc-document-main>div{min-width:0}.ofc-document-main strong,.ofc-document-main small{display:block}.ofc-document-main strong{color:var(--ofc-text);font-size:11px}.ofc-document-main small{max-width:420px;margin-top:3px;overflow:hidden;color:var(--ofc-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ofc-document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ofc-document-meta>span{display:flex;min-width:0;flex-direction:column;gap:2px;color:var(--ofc-text);font-size:10px}.ofc-document-meta small{color:var(--ofc-muted);font-size:8px;font-weight:750;text-transform:uppercase}.ofc-card-actions{display:flex;position:absolute;right:11px;bottom:11px;gap:6px}.ofc-card-actions button{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--ofc-line);border-radius:8px;color:var(--ofc-blue);background:var(--ofc-surface)}.ofc-card-actions button.danger{color:var(--ofc-red)}.ofc-fine-form{max-height:100%;overflow-y:auto}.ofc-fine-card{padding-right:84px}.ofc-fine-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ofc-fine-card-head>strong{color:var(--ofc-navy);font-size:14px}.ofc-fine-status.is-pendente{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-fine-status.is-paga,.ofc-fine-status.is-cancelada{color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-fine-status.is-recurso{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-fine-card h4{margin:0;color:var(--ofc-text);font-size:12px}.ofc-fine-card p{margin:-6px 0 0;color:var(--ofc-muted);font-size:10px}.ofc-tab-empty{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;color:var(--ofc-muted);text-align:center}.ofc-tab-empty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:16px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:24px}.ofc-tab-empty strong{margin-top:12px;color:var(--ofc-text);font-size:13px}.ofc-tab-empty p{max-width:350px;margin:5px 0 0;color:var(--ofc-muted);font-size:10px}.ofc-modal-footer{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--ofc-line);padding:11px 18px;background:var(--ofc-surface)}.ofc-modal-footer>span{color:var(--ofc-muted);font-size:10px}.ofc-modal-footer>div{display:flex;gap:9px}.ofc-axle-layout{display:grid;min-height:100%;grid-template-columns:minmax(0,1.45fr) minmax(290px,.65fr);gap:15px}.ofc-axle-count-line{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ofc-line);border-radius:10px;padding:9px 12px;color:var(--ofc-muted);background:var(--ofc-surface-soft);font-size:11px}.ofc-axle-count-line>div{display:flex;align-items:center;gap:10px}.ofc-axle-count-line button{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--ofc-line);border-radius:7px;color:var(--ofc-blue);background:var(--ofc-surface);font-weight:800}.ofc-axle-count-line button:disabled{opacity:.4}.ofc-axle-count-line strong{color:var(--ofc-navy);font-size:15px}.ofc-vehicle-top{display:flex;max-width:710px;align-items:stretch;gap:0;margin:18px auto;border-radius:34px 8px 8px 34px;padding:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--ofc-blue-soft),transparent 10%),var(--ofc-surface-soft))}.ofc-vehicle-cab{display:flex;width:105px;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:11px;border:2px solid color-mix(in srgb,var(--ofc-blue),transparent 45%);border-radius:28px 12px 12px 28px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-vehicle-cab span{font-size:8px;font-weight:850;letter-spacing:.12em}.ofc-vehicle-cab svg{font-size:32px;transform:rotate(90deg)}.ofc-chassis{position:relative;display:flex;min-width:0;flex:1;justify-content:space-around;gap:15px;border:2px solid var(--ofc-line-strong);border-left:0;border-radius:0 8px 8px 0;padding:20px 10px 65px;background:repeating-linear-gradient(90deg,var(--ofc-surface),var(--ofc-surface) 20px,var(--ofc-surface-soft) 20px,var(--ofc-surface-soft) 40px)}.ofc-chassis:before,.ofc-chassis:after{position:absolute;right:5%;left:5%;height:6px;border-radius:4px;background:var(--ofc-line-strong);content:""}.ofc-chassis:before{top:74px}.ofc-chassis:after{bottom:74px}.ofc-axle-row{position:relative;display:grid;min-width:72px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center;justify-items:center;z-index:1}.ofc-axle-beam{display:flex;width:8px;height:100%;min-height:105px;align-items:center;justify-content:center;border-radius:6px;color:var(--ofc-surface);background:#607087}.ofc-axle-beam span{display:grid;position:absolute;width:28px;height:28px;place-items:center;border:3px solid var(--ofc-surface);border-radius:50%;color:#fff;background:#35465d;font-size:9px;font-weight:800}.ofc-axle-beam small{display:block;position:absolute;top:calc(50% + 20px);color:var(--ofc-muted);font-size:7px;font-weight:750;text-transform:uppercase}.ofc-tire-side{display:flex;min-height:54px;align-items:center;justify-content:center;gap:4px}.ofc-tire{display:flex;width:31px;height:52px;align-items:center;justify-content:center;flex-direction:column;gap:2px;border:2px solid #536277;border-radius:9px;padding:2px;color:#fff;background:#26354a;box-shadow:inset 0 0 0 2px #ffffff0d}.ofc-tire i{width:20px;height:2px;border-radius:2px;background:#ffffff52;box-shadow:0 6px #ffffff40,0 12px #fff3}.ofc-tire span{display:block;max-width:25px;margin-top:13px;overflow:hidden;font-size:6px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ofc-tire.is-applied{border-color:var(--ofc-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--ofc-green),transparent 80%)}.ofc-tire.is-selected{border-color:#32a2ff;transform:translateY(-2px);box-shadow:0 0 0 3px #32a2ff3d}.ofc-axle-config{display:flex;position:absolute;top:calc(100% + 10px);width:108px;align-items:center;flex-direction:column;gap:5px}.ofc-axle-config select{width:100%;height:26px;border:1px solid var(--ofc-line);border-radius:7px;color:var(--ofc-text);background:var(--ofc-surface);font-size:8px}.ofc-axle-config label{display:flex;align-items:center;gap:4px;color:var(--ofc-muted);font-size:7px;font-weight:700;white-space:nowrap}.ofc-axle-config input{accent-color:var(--ofc-blue)}.ofc-diagram-legend{display:flex;align-items:center;justify-content:center;gap:17px;color:var(--ofc-muted);font-size:9px}.ofc-diagram-legend span{display:flex;align-items:center;gap:5px}.ofc-diagram-legend i{width:10px;height:10px;border:2px solid #536277;border-radius:3px;background:#26354a}.ofc-diagram-legend i.applied{border-color:var(--ofc-green)}.ofc-diagram-legend i.selected{border-color:#32a2ff}.ofc-tire-editor{align-self:start}.ofc-tire-editor>.ofc-field{margin-bottom:11px}.ofc-tire-editor .ofc-form-grid{margin-bottom:11px;gap:9px}.ofc-tire-editor-head{display:flex;align-items:center;gap:11px;margin-bottom:15px;border-bottom:1px solid var(--ofc-line);padding-bottom:13px}.ofc-tire-editor-icon{display:grid;width:38px;height:50px;flex:0 0 auto;place-items:center;border:2px solid #536277;border-radius:9px;background:#26354a}.ofc-tire-editor-icon i{width:25px;height:2px;background:#fff6;box-shadow:0 7px #ffffff4d,0 -7px #ffffff4d}.ofc-tire-editor-head small,.ofc-tire-editor-head strong{display:block}.ofc-tire-editor-head small{color:var(--ofc-blue);font-size:9px;font-weight:800;text-transform:uppercase}.ofc-tire-editor-head strong{margin-top:3px;color:var(--ofc-navy);font-size:12px;text-transform:capitalize}.ofc-integration-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.ofc-integration-badges span{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid var(--ofc-line);border-radius:99px;padding:5px 10px;color:var(--ofc-muted);background:var(--ofc-surface);font-size:9px;font-weight:700}.ofc-integration-badges span.active{border-color:color-mix(in srgb,var(--ofc-green),transparent 65%);color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-mileage-layout{display:grid;max-width:1680px;min-height:650px;grid-template-columns:295px minmax(0,1fr);gap:16px;margin:0 auto}.ofc-fleet-picker,.ofc-mileage-main{overflow:hidden;border:1px solid var(--ofc-line);border-radius:16px;background:var(--ofc-surface);box-shadow:var(--ofc-shadow)}.ofc-fleet-picker{align-self:start;max-height:calc(100vh - 205px)}.ofc-fleet-picker-head{display:flex;min-height:63px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ofc-line);padding:12px 14px;background:var(--ofc-surface-soft)}.ofc-fleet-picker-head strong,.ofc-fleet-picker-head span{display:block}.ofc-fleet-picker-head strong{color:var(--ofc-navy);font-size:13px}.ofc-fleet-picker-head span{margin-top:2px;color:var(--ofc-muted);font-size:9px}.ofc-fleet-picker-head button{display:grid;width:31px;height:31px;place-items:center;border:1px solid var(--ofc-line);border-radius:8px;color:var(--ofc-blue);background:var(--ofc-surface)}.ofc-picker-search{margin:11px}.ofc-picker-list{max-height:calc(100vh - 330px);overflow-y:auto;padding:0 8px 10px}.ofc-picker-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:11px;padding:10px 9px;color:var(--ofc-text);text-align:left;background:transparent}.ofc-picker-list>button:hover{background:var(--ofc-surface-soft)}.ofc-picker-list>button.active{border-color:color-mix(in srgb,var(--ofc-blue),transparent 70%);background:var(--ofc-blue-soft)}.ofc-picker-truck{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--ofc-blue);background:var(--ofc-surface-muted)}.ofc-picker-list>button.active .ofc-picker-truck{color:#fff;background:var(--ofc-blue)}.ofc-picker-list button>div{min-width:0}.ofc-picker-list strong,.ofc-picker-list small{display:block}.ofc-picker-list strong{color:var(--ofc-navy);font-size:11px;letter-spacing:.06em}.ofc-picker-list button>div small{margin-top:3px;overflow:hidden;color:var(--ofc-muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ofc-picker-km{color:var(--ofc-text);font-size:9px;font-weight:750;text-align:right}.ofc-picker-km small{display:inline;color:var(--ofc-muted);font-size:7px}.ofc-picker-empty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:7px;color:var(--ofc-muted);font-size:10px}.ofc-mileage-main{min-width:0;padding:16px}.ofc-mileage-main>.ofc-list-empty{min-height:610px}.ofc-mileage-hero{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:24px;overflow:hidden;border-radius:14px;padding:19px 22px;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(38,130,255,.32),transparent 34%),linear-gradient(125deg,#0b2a52,#071a34)}.ofc-mileage-vehicle{display:flex;align-items:center;gap:12px}.ofc-mileage-vehicle>span{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#ffffff17;font-size:21px}.ofc-mileage-vehicle small,.ofc-mileage-vehicle h2,.ofc-mileage-vehicle p{display:block;margin:0}.ofc-mileage-vehicle small{color:#ffffff9e;font-size:9px}.ofc-mileage-vehicle h2{margin-top:2px;color:#fff;font-size:21px;letter-spacing:.08em}.ofc-mileage-vehicle p{margin-top:2px;color:#ffffffba;font-size:10px}.ofc-current-km{min-width:175px;border-right:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13);padding:0 24px;text-align:center}.ofc-current-km small,.ofc-current-km strong,.ofc-current-km span{display:block}.ofc-current-km small{color:#ffffff9e;font-size:8px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ofc-current-km strong{margin:2px 0;color:#fff;font-size:28px;letter-spacing:-.03em}.ofc-current-km span{color:#ffffff9e;font-size:8px}.ofc-km-updated{display:flex;align-items:center;gap:9px}.ofc-km-updated>svg{color:#77adff}.ofc-km-updated small,.ofc-km-updated strong{display:block}.ofc-km-updated small{color:#fff9;font-size:8px}.ofc-km-updated strong{margin-top:3px;color:#fff;font-size:9px}.ofc-mileage-form{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(165px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:11px;margin-top:14px;border:1px solid var(--ofc-line);border-radius:14px;padding:14px;background:var(--ofc-surface-soft)}.ofc-mileage-form-title{display:flex;grid-column:1 / -1;align-items:center;gap:9px;margin-bottom:1px}.ofc-mileage-form-title>span{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-mileage-form-title strong,.ofc-mileage-form-title small{display:block}.ofc-mileage-form-title strong{color:var(--ofc-navy);font-size:11px}.ofc-mileage-form-title small{margin-top:2px;color:var(--ofc-muted);font-size:8px}.ofc-km-input{display:flex;height:43px;align-items:center;border:1px solid var(--ofc-line);border-radius:9px;overflow:hidden;background:var(--ofc-surface)}.ofc-km-input:focus-within{border-color:var(--ofc-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--ofc-blue),transparent 88%)}.ofc-km-input input{width:100%;min-width:0;height:100%;border:0;outline:0;padding:0 11px;color:var(--ofc-navy);background:transparent;font-size:15px;font-weight:800}.ofc-km-input b{height:100%;padding:13px 11px 0;color:var(--ofc-muted);background:var(--ofc-surface-muted);font-size:9px}.ofc-mileage-form>.ofc-primary-button{min-height:40px}.ofc-history-panel{margin-top:14px;border:1px solid var(--ofc-line);border-radius:14px;padding:16px;background:var(--ofc-surface)}.ofc-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.ofc-history-head strong,.ofc-history-head span{display:block}.ofc-history-head strong{color:var(--ofc-navy);font-size:13px}.ofc-history-head>div span{margin-top:3px;color:var(--ofc-muted);font-size:9px}.ofc-history-source{display:inline-flex!important;align-items:center;gap:5px;border-radius:99px;padding:5px 9px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:8px;font-weight:750}.ofc-history-empty{min-height:250px}.ofc-timeline{position:relative;display:grid;gap:11px;padding-left:20px}.ofc-timeline:before{position:absolute;top:8px;bottom:8px;left:11px;width:2px;background:var(--ofc-line);content:""}.ofc-timeline-item{position:relative}.ofc-timeline-dot{display:grid;position:absolute;top:14px;left:-20px;width:20px;height:20px;place-items:center;z-index:1;border:3px solid var(--ofc-surface);border-radius:50%;color:#fff;background:var(--ofc-blue);font-size:8px}.ofc-timeline-item.is-ajuste .ofc-timeline-dot{background:var(--ofc-amber)}.ofc-timeline-item.is-correcao .ofc-timeline-dot{background:var(--ofc-red)}.ofc-timeline-card{border:1px solid var(--ofc-line);border-radius:11px;padding:12px 13px;background:var(--ofc-surface-soft)}.ofc-timeline-main{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.ofc-entry-kind{display:inline-block;margin-right:8px;border-radius:99px;padding:4px 7px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:7px;font-weight:800;text-transform:uppercase}.is-ajuste .ofc-entry-kind{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.is-correcao .ofc-entry-kind{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-timeline-main>div:first-child>strong{color:var(--ofc-navy);font-size:13px}.ofc-timeline-main>div:first-child>small{display:block;margin-top:6px;color:var(--ofc-muted);font-size:8px}.ofc-timeline-main>div:first-child>small b{margin-left:8px;color:var(--ofc-green)}.ofc-timeline-main>div:first-child>small b.negative{color:var(--ofc-red)}.ofc-entry-date{text-align:right}.ofc-entry-date strong,.ofc-entry-date span{display:block}.ofc-entry-date strong{color:var(--ofc-text);font-size:8px}.ofc-entry-date span{margin-top:4px;color:var(--ofc-muted);font-size:7px}.ofc-timeline-card>p{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;border-top:1px solid var(--ofc-line);padding-top:9px;color:var(--ofc-muted);font-size:9px}@media (max-width: 1180px){.ofc-form-grid,.ofc-mileage-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-mileage-form>.ofc-primary-button{align-self:end}.ofc-mileage-hero{gap:13px}.ofc-current-km{padding-inline:14px}.ofc-axle-layout{grid-template-columns:1fr}.ofc-tire-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ofc-tire-editor-head{grid-column:1 / -1}.ofc-tire-editor .ofc-form-grid,.ofc-tire-editor>.ofc-field:last-child{grid-column:1 / -1}}@media (max-width: 850px){.ofc-page{padding:16px 12px}.ofc-page-head{align-items:stretch;flex-direction:column;gap:15px}.ofc-create-button{width:100%}.ofc-list-toolbar{grid-template-columns:1fr}.ofc-filter-box{width:100%}.ofc-result-count{justify-content:flex-start}.ofc-modal-backdrop{padding:0}.ofc-modal{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.ofc-modal-head{min-height:76px;padding:12px 14px}.ofc-modal-mark{width:40px;height:40px}.ofc-modal-title h2{max-width:66vw;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.ofc-modal-title p{display:none}.ofc-modal-tabs{min-height:51px;padding:0 7px}.ofc-modal-tabs button{padding-inline:10px}.ofc-modal-tabs button span{display:none}.ofc-modal-tabs button svg{font-size:17px}.ofc-modal-body{padding:11px}.ofc-form-grid,.ofc-form-grid.ofc-grid-two,.ofc-split-tab{grid-template-columns:1fr}.ofc-record-list .ofc-tab-empty{min-height:200px}.ofc-modal-footer{padding:9px 10px}.ofc-modal-footer>span{display:none}.ofc-modal-footer>div{width:100%}.ofc-modal-footer button{flex:1}.ofc-vehicle-top{overflow-x:auto}.ofc-chassis{min-width:480px}.ofc-mileage-layout{grid-template-columns:1fr}.ofc-fleet-picker{max-height:none}.ofc-picker-list{display:flex;max-height:none;gap:7px;overflow-x:auto;padding:0 10px 11px}.ofc-picker-list>button{min-width:245px}.ofc-mileage-main{padding:11px}.ofc-mileage-hero{grid-template-columns:1fr 1fr}.ofc-km-updated{grid-column:1 / -1;border-top:1px solid rgba(255,255,255,.12);padding-top:11px}.ofc-current-km{border-right:0;padding-right:0}.ofc-mileage-form{grid-template-columns:1fr}}@media (max-width: 520px){.ofc-kpi-strip{grid-auto-columns:165px}.ofc-kpi-card.is-total{min-width:195px}.ofc-form-section,.ofc-side-form,.ofc-record-list,.ofc-vehicle-diagram-card,.ofc-tire-editor{padding:13px}.ofc-modal-footer .ofc-primary-button svg:last-child{display:none}.ofc-document-meta{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:55px}.ofc-document-main{padding-right:70px}.ofc-tire-editor{grid-template-columns:1fr}.ofc-tire-editor .ofc-form-grid,.ofc-tire-editor>.ofc-field:last-child{grid-column:auto}.ofc-diagram-legend{align-items:flex-start;flex-direction:column}.ofc-mileage-hero{grid-template-columns:1fr}.ofc-current-km{border:0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:11px 0;text-align:left}.ofc-km-updated{grid-column:auto;border-top:0;padding-top:0}.ofc-timeline-main{flex-direction:column}.ofc-entry-date{text-align:left}}.ofc-overview-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;max-width:1680px;margin:0 auto 18px}.ofc-overview-card{position:relative;display:flex;min-width:0;min-height:122px;align-items:center;gap:14px;overflow:hidden;border:1px solid var(--ofc-line);border-radius:16px;padding:18px;color:var(--ofc-text);text-align:left;background:var(--ofc-surface);box-shadow:0 7px 24px #0f23420b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}button.ofc-overview-card:hover,.ofc-overview-card.selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-color, var(--ofc-blue)) 55%,var(--ofc-line));box-shadow:0 12px 28px color-mix(in srgb,var(--card-color, var(--ofc-blue)) 13%,transparent)}.ofc-overview-card:after{content:none}.ofc-overview-card>span{display:grid;z-index:1;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:13px;color:var(--card-color, var(--ofc-blue));background:color-mix(in srgb,var(--card-color, var(--ofc-blue)) 12%,transparent);font-size:20px}.ofc-overview-card>div{z-index:1;min-width:0}.ofc-overview-card small{display:block;margin-bottom:5px;color:var(--ofc-muted);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ofc-overview-card strong{display:block;color:var(--ofc-navy);font-size:29px;line-height:1}.ofc-overview-card p{overflow:hidden;margin:7px 0 0;color:var(--ofc-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ofc-overview-card.is-primary{--card-color: var(--ofc-blue)}.ofc-overview-card.is-active{--card-color: var(--ofc-green)}.ofc-overview-card.is-maintenance,.ofc-overview-card.is-warning{--card-color: var(--ofc-amber)}.ofc-overview-card.is-inactive{--card-color: #7b8799}.ofc-overview-card.is-danger{--card-color: var(--ofc-red)}.ofc-overview-card.is-models{--card-color: #7759d8}.ofc-card-chevron{position:absolute;z-index:2;top:16px;right:15px;color:var(--ofc-muted)}.ofc-model-breakdown{max-width:1680px;margin:-4px auto 18px;overflow:hidden;border:1px solid var(--ofc-line);border-radius:16px;background:var(--ofc-surface);box-shadow:var(--ofc-shadow)}.ofc-model-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ofc-line);padding:16px 18px;background:var(--ofc-surface-soft)}.ofc-model-breakdown-head strong,.ofc-model-breakdown-head span{display:block}.ofc-model-breakdown-head span{margin-top:3px;color:var(--ofc-muted);font-size:11px}.ofc-model-breakdown-head button{border:0;color:var(--ofc-blue);background:transparent;font-size:12px;font-weight:750}.ofc-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.ofc-model-row{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,auto) 18px;align-items:center;gap:12px;border:1px solid var(--ofc-line);border-radius:12px;padding:13px 14px;color:var(--ofc-text);text-align:left;background:var(--ofc-surface)}.ofc-model-row:hover,.ofc-model-row.selected{border-color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-model-row>div strong,.ofc-model-row>div small{display:block}.ofc-model-row>div small{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-model-row>span{display:inline-flex;align-items:baseline;gap:4px;border-radius:999px;padding:5px 8px;color:var(--ofc-muted);background:var(--ofc-surface-muted);font-size:9px;font-weight:700}.ofc-model-row>span.is-active{color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-model-row>span.is-maintenance{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-model-row>span.is-inactive{color:var(--ofc-muted)}.ofc-models-empty{padding:38px;color:var(--ofc-muted);text-align:center;font-size:13px}.ofc-stack-tab{display:grid;gap:15px}.ofc-wide-form{display:grid;gap:15px;border:1px solid var(--ofc-line);border-radius:15px;padding:17px;background:var(--ofc-surface)}.ofc-form-heading{align-items:center;border:0;padding:0 0 13px}.ofc-form-heading strong{display:flex!important;align-items:center;gap:7px}.ofc-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ofc-inline-hint{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--ofc-blue) 26%,var(--ofc-line));border-radius:10px;padding:9px 11px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:11px}.ofc-fine-reason-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.ofc-new-infraction{display:grid;gap:13px;border:1px dashed color-mix(in srgb,var(--ofc-blue) 45%,var(--ofc-line));border-radius:13px;padding:14px;background:var(--ofc-blue-soft)}.ofc-auto-save-note{display:inline-flex;align-items:center;gap:6px;color:var(--ofc-blue)}.ofc-fine-form-footer,.ofc-form-action-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ofc-fine-form-footer .ofc-compact-upload{min-width:min(420px,100%);margin:0 auto 0 0}.ofc-fine-card-head>div{display:flex;align-items:center;gap:6px}.ofc-severity{display:inline-flex;border-radius:999px;padding:4px 8px;color:var(--ofc-muted);background:var(--ofc-surface-muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ofc-severity.is-leve{color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-severity.is-media{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-severity.is-grave{color:#e26a24;background:color-mix(in srgb,#e26a24 12%,transparent)}.ofc-severity.is-gravissima{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-mileage-grid{grid-template-columns:180px 210px minmax(240px,1fr) auto;align-items:end}.ofc-current-km{text-align:right}.ofc-current-km small,.ofc-current-km strong{display:block}.ofc-current-km strong{margin-top:3px;color:var(--ofc-blue);font-size:18px}.ofc-mileage-submit{margin-bottom:1px}.ofc-mileage-history,.ofc-trip-list,.ofc-telemetry-list{display:grid;gap:8px}.ofc-mileage-history article,.ofc-trip-list article,.ofc-telemetry-list article{display:grid;grid-template-columns:auto minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:14px;border:1px solid var(--ofc-line);border-radius:12px;padding:12px 14px;background:var(--ofc-surface)}.ofc-mileage-history strong,.ofc-mileage-history small,.ofc-trip-list strong,.ofc-trip-list small,.ofc-telemetry-list strong,.ofc-telemetry-list small{display:block}.ofc-mileage-history small,.ofc-trip-list small,.ofc-telemetry-list small{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-mileage-history time{color:var(--ofc-muted);font-size:10px}.ofc-mileage-kind,.ofc-trip-status{border-radius:999px;padding:5px 8px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:9px;font-weight:850;text-transform:uppercase}.ofc-mileage-kind.is-ajuste,.ofc-trip-status.is-em_andamento{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-mileage-kind.is-correcao,.ofc-trip-status.is-cancelada{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-trip-status.is-concluida{color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-driver-modal{width:min(1320px,calc(100vw - 34px))}.ofc-checkbox-card{display:flex;min-height:62px;align-items:center;gap:10px;border:1px solid var(--ofc-line);border-radius:11px;padding:10px 12px;background:var(--ofc-surface-soft)}.ofc-checkbox-card span strong,.ofc-checkbox-card span small{display:block}.ofc-checkbox-card span small{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-category-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.ofc-category-groups>div{border:1px solid var(--ofc-line);border-radius:12px;padding:13px;background:var(--ofc-surface-soft)}.ofc-category-groups>div>strong{display:block;margin-bottom:9px;font-size:11px}.ofc-category-groups>div>div,.ofc-table-tags{display:flex;flex-wrap:wrap;gap:6px}.ofc-category-groups button,.ofc-table-tags span{min-width:31px;border:1px solid var(--ofc-line);border-radius:8px;padding:6px 8px;color:var(--ofc-muted);background:var(--ofc-surface);font-size:10px;font-weight:800}.ofc-category-groups button.selected{border-color:var(--ofc-blue);color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-driver-indicators{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ofc-driver-indicators article{border:1px solid var(--ofc-line);border-radius:14px;padding:15px 17px;background:var(--ofc-surface)}.ofc-driver-indicators small,.ofc-driver-indicators strong{display:block}.ofc-driver-indicators small{color:var(--ofc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.ofc-driver-indicators strong{margin-top:6px;color:var(--ofc-navy);font-size:22px}.ofc-trip-list article{grid-template-columns:auto minmax(0,1fr) auto}.ofc-trip-list svg{vertical-align:middle}.ofc-telemetry-list article{grid-template-columns:auto minmax(0,1fr) auto}.ofc-telemetry-icon{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-telemetry-icon.is-alerta{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-telemetry-icon.is-critico{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-status.is-afastado{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-driver-table td>strong{display:inline-flex;align-items:center;gap:6px}@media (max-width: 1220px){.ofc-overview-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ofc-model-grid{grid-template-columns:1fr}.ofc-grid-four,.ofc-mileage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ofc-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-overview-card{min-height:105px;padding:13px}.ofc-model-row{grid-template-columns:1fr auto}.ofc-model-row>span{display:none}.ofc-fine-reason-row,.ofc-grid-four,.ofc-mileage-grid,.ofc-category-groups,.ofc-driver-indicators{grid-template-columns:1fr}.ofc-fine-form-footer{align-items:stretch;flex-direction:column}.ofc-fine-form-footer .ofc-compact-upload{width:100%}.ofc-mileage-history article{grid-template-columns:auto 1fr}.ofc-mileage-history article>:nth-child(3),.ofc-mileage-history time{grid-column:2}}@media (max-width: 480px){.ofc-overview-kpis{grid-template-columns:1fr}}.ofc-head-actions,.ofc-modal-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.ofc-dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.ofc-os-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ofc-dashboard-grid{display:grid;max-width:1680px;grid-template-columns:minmax(0,1.4fr) minmax(360px,.8fr);gap:14px;margin:0 auto}.ofc-dashboard-panel{min-width:0;overflow:hidden;border:1px solid var(--ofc-line);border-radius:17px;background:var(--ofc-surface);box-shadow:0 8px 25px #0f23420e}.ofc-panel-head{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ofc-line);padding:15px 17px}.ofc-panel-head>div{display:flex;min-width:0;align-items:center;gap:11px}.ofc-panel-head>div>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:11px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-panel-head>div>span.warning{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-panel-head strong,.ofc-panel-head small{display:block}.ofc-panel-head strong{color:var(--ofc-navy);font-size:14px}.ofc-panel-head small{margin-top:3px;color:var(--ofc-muted);font-size:11px}.ofc-panel-head>button{flex:0 0 auto;border:0;color:var(--ofc-blue);background:transparent;font-size:11px;font-weight:800}.ofc-dashboard-order-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:0;border-bottom:1px solid var(--ofc-line);padding:14px 17px;color:var(--ofc-text);text-align:left;background:transparent}.ofc-dashboard-order-list>button:last-child{border-bottom:0}.ofc-dashboard-order-list>button:hover{background:var(--ofc-surface-soft)}.ofc-dashboard-order-list strong,.ofc-dashboard-order-list small{display:block}.ofc-dashboard-order-list strong{font-size:12px}.ofc-dashboard-order-list small,.ofc-dashboard-order-list time{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-low-stock-list>div,.ofc-mechanic-load-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--ofc-line);padding:13px 17px}.ofc-low-stock-list>div:last-child,.ofc-mechanic-load-list>div:last-child{border-bottom:0}.ofc-low-stock-list>div>span,.ofc-mechanic-load-list>div>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--ofc-amber);background:var(--ofc-amber-soft);font-size:12px;font-weight:850}.ofc-mechanic-load-list>div>span{color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-low-stock-list strong,.ofc-low-stock-list small,.ofc-mechanic-load-list strong,.ofc-mechanic-load-list small{display:block}.ofc-low-stock-list strong,.ofc-mechanic-load-list strong{font-size:12px}.ofc-low-stock-list small,.ofc-mechanic-load-list small{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-low-stock-list b,.ofc-mechanic-load-list b{color:var(--ofc-navy);font-size:11px}.ofc-summary-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--ofc-line)}.ofc-summary-metrics>div{min-height:92px;padding:17px;background:var(--ofc-surface)}.ofc-summary-metrics small,.ofc-summary-metrics strong{display:block}.ofc-summary-metrics small{color:var(--ofc-muted);font-size:10px;font-weight:750;text-transform:uppercase}.ofc-summary-metrics strong{margin-top:8px;color:var(--ofc-navy);font-size:22px}.ofc-summary-metrics .warning strong{color:var(--ofc-amber)}.ofc-mini-empty{display:flex;min-height:145px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:20px;color:var(--ofc-muted);font-size:11px}.ofc-mini-empty svg{color:var(--ofc-blue);font-size:25px}.ofc-mini-empty.is-success svg{color:var(--ofc-green)}.ofc-nested-backdrop{z-index:12150}.ofc-mini-modal{--ofc-navy: #0b2345;--ofc-blue: #1769e0;--ofc-blue-soft: #eaf2ff;--ofc-green: #15966c;--ofc-green-soft: #e8f7f1;--ofc-amber: #d88a08;--ofc-amber-soft: #fff5dc;--ofc-red: #d14343;--ofc-red-soft: #fff0f0;--ofc-surface: #ffffff;--ofc-surface-soft: #f7f9fc;--ofc-surface-muted: #eef3f8;--ofc-line: #dce4ee;--ofc-text: #132238;--ofc-muted: #617086;width:min(1080px,calc(100vw - 32px));max-height:min(95dvh,940px);overflow:hidden;border:1px solid var(--ofc-line);border-radius:26px;color:var(--ofc-text);background:var(--ofc-surface);box-shadow:0 32px 90px #000f2854}.ofc-mini-modal *,.ofc-mini-modal *:before,.ofc-mini-modal *:after{box-sizing:border-box}.ofc-mini-modal input,.ofc-mini-modal select,.ofc-mini-modal textarea{max-width:100%}html[data-theme=dark] .ofc-mini-modal{--ofc-navy: #e4efff;--ofc-blue: #72a7ff;--ofc-blue-soft: rgba(40, 102, 205, .16);--ofc-green: #48d09d;--ofc-green-soft: rgba(24, 149, 107, .15);--ofc-amber: #f3bb55;--ofc-amber-soft: rgba(210, 138, 8, .14);--ofc-red: #ff7a7a;--ofc-red-soft: rgba(209, 67, 67, .14);--ofc-surface: #101a2a;--ofc-surface-soft: #0c1523;--ofc-surface-muted: #172438;--ofc-line: #28384f;--ofc-text: #ecf3ff;--ofc-muted: #9daec4}.ofc-mini-modal-body{max-height:calc(95dvh - 91px);overflow:auto;padding:24px}.ofc-mini-form{display:grid;gap:16px}.ofc-mini-form .ofc-inline-error,.ofc-mini-modal-body>.ofc-inline-error,.ofc-mini-modal-body>.ofc-inline-success{margin:0}.ofc-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ofc-service-highlight{min-height:105px;border-color:color-mix(in srgb,var(--ofc-amber),transparent 55%);background:var(--ofc-amber-soft)}.ofc-os-modal,.ofc-warehouse-modal{width:min(1480px,calc(100vw - 32px))}.ofc-warehouse-modal .ofc-form-grid{gap:16px 18px}.ofc-warehouse-modal .ofc-grid-four{grid-template-columns:repeat(3,minmax(0,1fr))}.ofc-inline-tabs{display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--ofc-line);padding:0 18px;background:var(--ofc-surface-soft)}.ofc-inline-tabs button{display:inline-flex;min-height:48px;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;padding:0 12px;color:var(--ofc-muted);background:transparent;font-size:11px;font-weight:800;white-space:nowrap}.ofc-inline-tabs button.active{border-color:var(--ofc-blue);color:var(--ofc-blue)}.ofc-inline-tabs button:disabled{cursor:not-allowed;opacity:.45}.ofc-inline-tabs b{border-radius:999px;padding:2px 6px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:9px}.ofc-os-form{display:grid;gap:15px}.ofc-os-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 205px;align-items:start;gap:14px}.ofc-field-with-action{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.ofc-field-with-action>button{display:grid;place-items:center;border:1px solid var(--ofc-line);border-radius:9px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-fiscal-help,.ofc-fiscal-summary,.ofc-fiscal-mode-grid,.ofc-fiscal-item-map{display:grid;gap:12px}.ofc-fiscal-help{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid color-mix(in srgb,var(--ofc-blue),transparent 72%);border-radius:13px;padding:14px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-fiscal-help>svg{font-size:22px}.ofc-fiscal-help strong,.ofc-fiscal-help span{display:block}.ofc-fiscal-help strong{font-size:12px}.ofc-fiscal-help span{margin-top:3px;color:var(--ofc-text);font-size:10px;line-height:1.5}.ofc-fiscal-entry-flow{display:grid;gap:18px}.ofc-fiscal-summary{grid-template-columns:1.35fr 1.35fr .7fr}.ofc-fiscal-summary>div{min-width:0;border:1px solid var(--ofc-line);border-radius:13px;padding:13px 14px;background:var(--ofc-surface-soft)}.ofc-fiscal-summary small,.ofc-fiscal-summary strong,.ofc-fiscal-summary span{display:block}.ofc-fiscal-summary small{color:var(--ofc-muted);font-size:9px;font-weight:800;text-transform:uppercase}.ofc-fiscal-summary strong{margin-top:5px;overflow:hidden;color:var(--ofc-navy);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ofc-fiscal-summary span{margin-top:4px;overflow:hidden;color:var(--ofc-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ofc-fiscal-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:13px}.ofc-fiscal-mode-grid>button{display:flex;min-width:0;align-items:center;gap:11px;border:1px solid var(--ofc-line);border-radius:13px;padding:13px;color:var(--ofc-muted);text-align:left;background:var(--ofc-surface)}.ofc-fiscal-mode-grid>button.active{border-color:var(--ofc-blue);color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-fiscal-mode-grid>button:disabled{cursor:not-allowed;opacity:.45}.ofc-fiscal-mode-grid svg{flex:0 0 auto;font-size:21px}.ofc-fiscal-mode-grid strong,.ofc-fiscal-mode-grid small{display:block}.ofc-fiscal-mode-grid strong{color:var(--ofc-navy);font-size:11px}.ofc-fiscal-mode-grid small{margin-top:3px;color:var(--ofc-muted);font-size:9px}.ofc-fiscal-items-section{min-width:0}.ofc-fiscal-items{display:grid;max-height:390px;gap:10px;overflow-y:auto;padding-right:4px}.ofc-fiscal-items>article{min-width:0;overflow:hidden;border:1px solid var(--ofc-line);border-radius:14px;background:var(--ofc-surface)}.ofc-fiscal-items article>header{display:flex;min-width:0;align-items:center;gap:10px;padding:12px 14px;background:var(--ofc-surface-soft)}.ofc-fiscal-items article>header>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:10px;font-weight:850}.ofc-fiscal-items article>header>div{min-width:0}.ofc-fiscal-items article>header strong,.ofc-fiscal-items article>header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofc-fiscal-items article>header strong{color:var(--ofc-navy);font-size:11px}.ofc-fiscal-items article>header small{margin-top:4px;color:var(--ofc-muted);font-size:9px}.ofc-fiscal-item-map{grid-template-columns:.8fr 1fr 1.35fr 1fr;padding:13px 14px 15px}.ofc-fiscal-history{display:grid;gap:8px;padding:14px}.ofc-fiscal-history>article{display:grid;min-width:0;grid-template-columns:auto minmax(260px,1.4fr) minmax(190px,.8fr) minmax(150px,.55fr);align-items:center;gap:13px;border:1px solid var(--ofc-line);border-radius:13px;padding:13px 14px;background:var(--ofc-surface)}.ofc-fiscal-history>article>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-fiscal-history>article>span.is-success{color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-fiscal-history article>div{min-width:0}.ofc-fiscal-history small,.ofc-fiscal-history strong,.ofc-fiscal-history p{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofc-fiscal-history small{color:var(--ofc-muted);font-size:8px;font-weight:800;text-transform:uppercase}.ofc-fiscal-history strong{margin-top:4px;color:var(--ofc-navy);font-size:11px}.ofc-fiscal-history p{margin-top:3px;color:var(--ofc-muted);font-size:9px}.ofc-settlement-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ofc-settlement-modal{width:min(1560px,calc(100vw - 32px))}.ofc-route-modal{width:min(1240px,calc(100vw - 32px))}.ofc-context-load-button{min-height:40px;align-self:end}.ofc-settlement-selection,.ofc-settlement-closing{display:grid;gap:16px}.ofc-settlement-option-list{display:grid;gap:8px}.ofc-settlement-option-list>label{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--ofc-line);border-radius:13px;padding:12px 14px;background:var(--ofc-surface)}.ofc-settlement-option-list>label:has(input:checked){border-color:color-mix(in srgb,var(--ofc-blue),transparent 45%);background:var(--ofc-blue-soft)}.ofc-settlement-option-list input{width:17px;height:17px;accent-color:var(--ofc-blue)}.ofc-settlement-option-list span{min-width:0}.ofc-settlement-option-list strong,.ofc-settlement-option-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofc-settlement-option-list strong{color:var(--ofc-navy);font-size:11px}.ofc-settlement-option-list small{margin-top:4px;color:var(--ofc-muted);font-size:9px}.ofc-settlement-option-list b{color:var(--ofc-navy);font-size:11px;white-space:nowrap}.ofc-settlement-result{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ofc-settlement-result article{min-width:0;border:1px solid var(--ofc-line);border-radius:15px;padding:16px;background:var(--ofc-surface-soft)}.ofc-settlement-result article.is-reward{border-color:color-mix(in srgb,var(--ofc-green),transparent 58%);background:var(--ofc-green-soft)}.ofc-settlement-result small,.ofc-settlement-result strong,.ofc-settlement-result span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofc-settlement-result small{color:var(--ofc-muted);font-size:9px;font-weight:800;text-transform:uppercase}.ofc-settlement-result strong{margin-top:7px;color:var(--ofc-navy);font-size:18px}.ofc-settlement-result span{margin-top:6px;color:var(--ofc-muted);font-size:9px}.ofc-settlement-list{display:grid;gap:8px;padding:14px}.ofc-settlement-list>button{display:grid;width:100%;min-width:0;grid-template-columns:auto minmax(230px,1.05fr) minmax(210px,.8fr) minmax(230px,.8fr) auto auto;align-items:center;gap:13px;border:1px solid var(--ofc-line);border-radius:14px;padding:13px 14px;color:var(--ofc-text);text-align:left;background:var(--ofc-surface)}.ofc-settlement-list>button:hover{border-color:color-mix(in srgb,var(--ofc-blue),transparent 65%);background:var(--ofc-surface-soft)}.ofc-settlement-list>button>span:first-child{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-settlement-list button>div{min-width:0}.ofc-settlement-list small,.ofc-settlement-list strong,.ofc-settlement-list p{display:block;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofc-settlement-list small{color:var(--ofc-muted);font-size:8px;font-weight:800;text-transform:uppercase}.ofc-settlement-list strong{margin-top:4px;color:var(--ofc-navy);font-size:11px}.ofc-settlement-list p{margin-top:4px;color:var(--ofc-muted);font-size:9px}@media (max-width: 1100px){.ofc-fiscal-item-map,.ofc-settlement-result{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-settlement-list>button{grid-template-columns:auto minmax(0,1fr) auto}.ofc-settlement-list>button>div:nth-of-type(n+2){grid-column:2}.ofc-settlement-list>button>.ofc-status{grid-column:3;grid-row:1}.ofc-settlement-list>button>svg{grid-column:3}}@media (max-width: 850px){.ofc-mini-modal{width:100vw;max-height:100dvh;border:0;border-radius:0}.ofc-mini-modal-body{max-height:calc(100dvh - 76px);padding:15px}.ofc-modal-head-actions{flex-wrap:nowrap}.ofc-header-save-button{min-width:39px;padding-inline:10px;font-size:0}.ofc-header-save-button svg{font-size:17px}.ofc-fiscal-summary,.ofc-fiscal-mode-grid,.ofc-fiscal-item-map,.ofc-settlement-result{grid-template-columns:1fr}.ofc-fiscal-items{max-height:none}.ofc-fiscal-history>article{grid-template-columns:auto minmax(0,1fr)}.ofc-fiscal-history>article>div:nth-of-type(n+2){grid-column:2}.ofc-settlement-list>button{grid-template-columns:auto minmax(0,1fr)}.ofc-settlement-list>button>.ofc-status,.ofc-settlement-list>button>svg{grid-column:2}}.ofc-os-qr-card{position:sticky;top:8px;display:flex;align-items:center;flex-direction:column;gap:8px;border:1px solid var(--ofc-line);border-radius:15px;padding:15px;text-align:center;background:var(--ofc-surface-soft)}.ofc-os-qr-card>span{color:var(--ofc-muted);font-size:9px;font-weight:850;letter-spacing:.12em}.ofc-os-qr-card img,.ofc-qr-placeholder{display:grid;width:145px;height:145px;place-items:center;border:8px solid #fff;border-radius:12px;color:var(--ofc-blue);background:#fff;object-fit:contain;font-size:45px}.ofc-os-qr-card strong{color:var(--ofc-navy);font-size:14px}.ofc-os-qr-card small{color:var(--ofc-muted);font-size:9px;line-height:1.45}.ofc-os-qr-card .ofc-secondary-button{width:100%;min-height:38px;padding-inline:10px;font-size:10px}.ofc-service-observation{overflow:hidden;border:1px solid color-mix(in srgb,var(--ofc-amber),transparent 42%);border-radius:15px;background:var(--ofc-amber-soft)}.ofc-service-observation>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--ofc-amber),transparent 65%);padding:12px 14px}.ofc-service-observation>div>span{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--ofc-amber);background:color-mix(in srgb,var(--ofc-amber-soft),var(--ofc-surface) 35%)}.ofc-service-observation strong,.ofc-service-observation small{display:block}.ofc-service-observation strong{color:var(--ofc-text);font-size:12px}.ofc-service-observation small{margin-top:3px;color:var(--ofc-muted);font-size:9px}.ofc-service-observation textarea{width:100%;min-height:116px;resize:vertical;border:0;outline:0;padding:15px;color:var(--ofc-text);background:transparent;font-size:13px;line-height:1.55}.ofc-applied-parts-list article,.ofc-os-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--ofc-line);padding:13px 4px}.ofc-applied-parts-list article>span,.ofc-os-timeline article>span{display:grid;width:37px;height:37px;place-items:center;border-radius:10px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-applied-parts-list strong,.ofc-applied-parts-list small,.ofc-os-timeline strong,.ofc-os-timeline small{display:block}.ofc-applied-parts-list strong,.ofc-os-timeline strong{font-size:12px}.ofc-applied-parts-list small,.ofc-os-timeline small{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-applied-parts-list article>div:last-child{text-align:right}.ofc-overview-card.selected{outline:2px solid color-mix(in srgb,var(--ofc-blue),transparent 20%);outline-offset:-2px}.ofc-os-list{display:grid;overflow-x:auto}.ofc-os-card{display:grid;width:100%;min-width:1050px;grid-template-columns:190px 1.1fr 1fr 1.4fr .75fr auto 18px;align-items:center;gap:15px;border:0;border-bottom:1px solid var(--ofc-line);border-left:3px solid transparent;padding:15px 17px;color:var(--ofc-text);text-align:left;background:transparent}.ofc-os-card:last-child{border-bottom:0}.ofc-os-card:hover{background:var(--ofc-surface-soft)}.ofc-os-card.is-alta{border-left-color:var(--ofc-amber)}.ofc-os-card.is-urgente{border-left-color:var(--ofc-red)}.ofc-os-card>div>small,.ofc-os-card>div>strong,.ofc-os-card>div>span{display:block}.ofc-os-card>div>small{margin-bottom:4px;color:var(--ofc-muted);font-size:9px;font-weight:800;text-transform:uppercase}.ofc-os-card>div>strong{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ofc-os-card>div>span{margin-top:4px;overflow:hidden;color:var(--ofc-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ofc-os-card-number{display:flex!important;align-items:center;gap:10px}.ofc-os-card-number>span{display:grid!important;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--ofc-blue)!important;background:var(--ofc-blue-soft)}.ofc-os-service-preview strong{color:var(--ofc-navy)}.ofc-os-status{display:inline-flex;min-height:25px;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:9px;font-weight:800;text-transform:capitalize;white-space:nowrap}.ofc-os-status.is-em_execucao,.ofc-os-status.is-concluida{color:var(--ofc-green);background:var(--ofc-green-soft)}.ofc-os-status.is-aguardando_peca{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-os-status.is-cancelada{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-toolbar-select,.ofc-view-switch{display:flex;min-height:42px;align-items:center;gap:6px;border:1px solid var(--ofc-line);border-radius:10px;padding:5px 8px;color:var(--ofc-muted);background:var(--ofc-surface)}.ofc-toolbar-select select{border:0;outline:0;color:var(--ofc-text);background:transparent;font-size:11px}.ofc-view-switch button{display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:7px;color:var(--ofc-muted);background:transparent}.ofc-view-switch button.active{color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-warehouse-toolbar{grid-template-columns:minmax(300px,1fr) auto 180px}.ofc-warehouse-toolbar .ofc-view-switch button{display:inline-flex;width:auto;min-width:82px;padding:0 10px;white-space:nowrap}.ofc-warehouse-toolbar>.ofc-toolbar-select{width:180px}.ofc-parts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:13px;padding:15px}.ofc-part-card{position:relative;overflow:hidden;border:1px solid var(--ofc-line);border-radius:14px;background:var(--ofc-surface);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ofc-part-card:hover{border-color:color-mix(in srgb,var(--ofc-blue),transparent 55%);transform:translateY(-2px);box-shadow:0 10px 26px #0f234217}.ofc-part-card.is-low{border-color:color-mix(in srgb,var(--ofc-red),transparent 55%)}.ofc-part-open{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0;padding:15px;color:var(--ofc-text);text-align:left;background:transparent}.ofc-part-visual{position:relative;display:grid;width:62px;height:62px;place-items:center;border-radius:14px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:25px}.ofc-part-open .ofc-part-visual{display:grid;margin:0}.ofc-part-visual b{position:absolute;top:-6px;right:-6px;border-radius:999px;padding:2px 6px;color:#fff;background:var(--ofc-blue);font-size:8px}.ofc-part-open strong,.ofc-part-open small,.ofc-part-open span{display:block}.ofc-part-open strong{margin-top:3px;color:var(--ofc-navy);font-size:12px}.ofc-part-open small,.ofc-part-open span{margin-top:4px;color:var(--ofc-muted);font-size:10px}.ofc-part-open p{margin:4px 0 0;overflow:hidden;color:var(--ofc-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ofc-part-stock{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ofc-line);padding:11px 14px;background:var(--ofc-surface-soft)}.ofc-part-stock small,.ofc-part-stock strong{display:block}.ofc-part-stock small{color:var(--ofc-muted);font-size:9px}.ofc-part-stock strong{margin-top:2px;color:var(--ofc-navy);font-size:15px}.ofc-part-card.is-low .ofc-part-stock strong{color:var(--ofc-red)}.ofc-part-exit{display:flex;width:calc(100% - 28px);min-height:34px;align-items:center;justify-content:center;gap:5px;margin:0 14px 14px;border:1px solid var(--ofc-line);border-radius:9px;color:var(--ofc-blue);background:var(--ofc-surface);font-size:10px;font-weight:800}.ofc-location-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:12px;padding:15px}.ofc-location-map article{border:1px solid var(--ofc-line);border-radius:13px;padding:14px;background:var(--ofc-surface)}.ofc-location-map article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid var(--ofc-line);padding-bottom:11px}.ofc-location-map article>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-location-map article>div{display:grid;gap:7px;padding-top:10px}.ofc-location-map article>div>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--ofc-line);border-radius:9px;padding:8px;color:var(--ofc-text);text-align:left;background:var(--ofc-surface-soft)}.ofc-location-map strong,.ofc-location-map small,.ofc-location-map span{display:block}.ofc-location-map strong{color:var(--ofc-navy);font-size:13px}.ofc-location-map small,.ofc-location-map span{margin-top:5px;color:var(--ofc-muted);font-size:10px}.ofc-location-map b{border-radius:999px;padding:4px 7px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:9px}.ofc-location-empty{grid-column:1 / -1;padding:50px 20px;color:var(--ofc-muted);text-align:center}.ofc-part-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ofc-part-gallery article,.ofc-image-slot{position:relative;display:flex;min-height:180px;align-items:center;justify-content:center;overflow:hidden;flex-direction:column;gap:8px;border:1px solid var(--ofc-line);border-radius:14px;color:var(--ofc-muted);background:var(--ofc-surface-soft)}.ofc-part-gallery article img{width:100%;height:180px;object-fit:cover}.ofc-part-gallery article small{position:absolute;bottom:9px;left:9px;border-radius:7px;padding:4px 7px;color:#fff;background:#0000009e;font-size:9px}.ofc-part-gallery article button{position:absolute;top:9px;right:9px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;color:#fff;background:#be2828d6}.ofc-image-slot svg{color:var(--ofc-blue);font-size:28px}.ofc-part-images-tab,.ofc-stock-movement-tab{display:grid;gap:15px}.ofc-current-stock{border:1px solid var(--ofc-line);border-radius:13px;padding:13px 16px;background:var(--ofc-blue-soft)}.ofc-current-stock small,.ofc-current-stock strong{display:block}.ofc-current-stock small{color:var(--ofc-muted);font-size:9px;text-transform:uppercase}.ofc-current-stock strong{margin-top:4px;color:var(--ofc-blue);font-size:20px}.ofc-stock-movement-form{grid-template-columns:150px 140px 150px minmax(180px,1fr) auto;align-items:end}.ofc-stock-history{border:1px solid var(--ofc-line);border-radius:13px}.ofc-stock-history article{display:grid;grid-template-columns:125px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid var(--ofc-line);padding:12px 14px}.ofc-stock-history article:last-child{border-bottom:0}.ofc-stock-history article.is-contingency{background:var(--ofc-red-soft)}.ofc-stock-history article>span{border-radius:999px;padding:5px 8px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:9px;font-weight:800;text-align:center;text-transform:capitalize}.ofc-stock-history article>span.is-saida_os,.ofc-stock-history article>span.is-ajuste_negativo,.ofc-stock-history article>span.is-contingency{color:var(--ofc-red);background:color-mix(in srgb,var(--ofc-red),transparent 82%)}.ofc-stock-history strong,.ofc-stock-history small{display:block}.ofc-stock-history strong{font-size:11px}.ofc-stock-history small{margin-top:3px;color:var(--ofc-muted);font-size:9px}.ofc-os-code-reader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.ofc-camera-button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:8px 14px;color:#fff;background:var(--ofc-blue);font-size:11px;font-weight:800}.ofc-camera-button input{display:none}.ofc-resolved-os,.ofc-stock-selected{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid color-mix(in srgb,var(--ofc-green),transparent 58%);border-radius:13px;padding:12px;background:var(--ofc-green-soft)}.ofc-resolved-os>span,.ofc-stock-selected>span{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:var(--ofc-green);background:var(--ofc-surface)}.ofc-resolved-os strong,.ofc-resolved-os small,.ofc-stock-selected strong,.ofc-stock-selected small{display:block}.ofc-resolved-os strong,.ofc-stock-selected strong{font-size:11px}.ofc-resolved-os small,.ofc-stock-selected small{margin-top:3px;color:var(--ofc-muted);font-size:9px}.ofc-stock-selected.is-low{border-color:color-mix(in srgb,var(--ofc-red),transparent 58%);background:var(--ofc-red-soft)}.ofc-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.ofc-fuel-modal{width:min(1320px,calc(100vw - 32px))}.ofc-fuel-station-modal{width:min(1180px,calc(100vw - 32px))}.ofc-fuel-modal .ofc-form-grid,.ofc-fuel-station-modal .ofc-form-grid{gap:16px 18px}.ofc-fuel-km-note{display:flex;align-items:center;gap:8px;margin-top:13px;border:1px solid color-mix(in srgb,var(--ofc-green),transparent 62%);border-radius:10px;padding:9px 11px;color:var(--ofc-green);background:var(--ofc-green-soft);font-size:10px}.ofc-fuel-toolbar{grid-template-columns:minmax(320px,1fr) auto 100px}.ofc-fuel-toolbar .ofc-view-switch button{display:inline-flex;width:auto;min-width:135px;padding:0 11px;white-space:nowrap}.ofc-fuel-table{min-width:1180px}.ofc-km-monitor-table{min-width:900px}.ofc-monitor-status{display:inline-flex;min-height:27px;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;color:var(--ofc-green);background:var(--ofc-green-soft);font-size:9px;font-weight:850;text-transform:uppercase;white-space:nowrap}.ofc-monitor-status.is-desatualizado{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-monitor-status.is-sem_lancamento{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-fueling-history{display:grid;gap:8px}.ofc-fueling-history article{display:grid;grid-template-columns:auto minmax(220px,1.25fr) minmax(170px,.9fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;border:1px solid var(--ofc-line);border-radius:12px;padding:12px 14px;background:var(--ofc-surface)}.ofc-fueling-history strong,.ofc-fueling-history small{display:block}.ofc-fueling-history small{margin-top:3px;color:var(--ofc-muted);font-size:10px}.ofc-fueling-history time{color:var(--ofc-muted);font-size:10px;text-align:right}.ofc-fueling-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}@media (max-width: 1350px){.ofc-dashboard-kpis,.ofc-os-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ofc-os-head-actions{max-width:620px}.ofc-warehouse-modal .ofc-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.ofc-dashboard-grid,.ofc-os-main-grid{grid-template-columns:1fr}.ofc-os-qr-card{position:static}.ofc-stock-movement-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-warehouse-toolbar{grid-template-columns:minmax(250px,1fr) auto}.ofc-warehouse-toolbar>.ofc-toolbar-select{grid-column:1 / -1;width:100%}.ofc-fuel-toolbar{grid-template-columns:1fr}.ofc-fuel-toolbar .ofc-view-switch{justify-content:stretch}.ofc-fuel-toolbar .ofc-view-switch button{flex:1}.ofc-fueling-history article{grid-template-columns:auto 1fr}.ofc-fueling-history article>:not(:first-child):not(:nth-child(2)){grid-column:2}.ofc-fueling-history time{text-align:left}}@media (max-width: 760px){.ofc-page-head{align-items:stretch;flex-direction:column}.ofc-page-actions{justify-content:stretch}.ofc-page-actions>button{flex:1 1 190px}.ofc-head-actions{justify-content:stretch}.ofc-head-actions>button{flex:1 1 190px}.ofc-dashboard-kpis,.ofc-os-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-grid-three,.ofc-warehouse-modal .ofc-grid-four,.ofc-part-gallery,.ofc-stock-movement-form,.ofc-warehouse-toolbar{grid-template-columns:1fr}.ofc-warehouse-toolbar .ofc-view-switch,.ofc-warehouse-toolbar>.ofc-toolbar-select{width:100%}.ofc-warehouse-toolbar .ofc-view-switch button{flex:1}.ofc-os-code-reader{grid-template-columns:1fr}.ofc-stock-history article{grid-template-columns:1fr}.ofc-resolved-os,.ofc-stock-selected{grid-template-columns:auto 1fr}.ofc-resolved-os>div:last-child,.ofc-stock-selected>b{grid-column:2}}@media (max-width: 480px){.ofc-dashboard-kpis,.ofc-os-kpis,.ofc-summary-metrics{grid-template-columns:1fr}}.ofc-modal[role=dialog],.ofc-mini-modal[role=dialog]{max-width:calc(100vw - 32px)!important;overflow:hidden!important;border:1px solid var(--ofc-line)!important;border-radius:28px!important;padding:0!important;color:var(--ofc-text)!important;background:var(--ofc-surface)!important;box-shadow:0 30px 90px #020a1861!important}.ofc-modal[role=dialog]{width:min(1560px,calc(100vw - 32px))!important;height:min(940px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 28px)!important}.ofc-modal[role=dialog]>.ofc-modal-head{grid-row:1}.ofc-modal[role=dialog]>.ofc-modal-tabs{grid-row:2}.ofc-modal[role=dialog]>.ofc-modal-message{grid-row:3}.ofc-modal[role=dialog]>.ofc-modal-body{grid-row:4}.ofc-modal[role=dialog]>.ofc-modal-footer{grid-row:5}.ofc-mini-modal[role=dialog]{width:min(1120px,calc(100vw - 32px))!important;max-height:calc(100dvh - 28px)!important}.ofc-os-modal[role=dialog],.ofc-warehouse-modal[role=dialog]{width:min(1480px,calc(100vw - 32px))!important}.ofc-fuel-modal[role=dialog]{width:min(1320px,calc(100vw - 32px))!important}.ofc-fuel-station-modal[role=dialog]{width:min(1180px,calc(100vw - 32px))!important}.ofc-route-modal[role=dialog]{width:min(1240px,calc(100vw - 32px))!important}@media (max-width: 850px){.ofc-modal[role=dialog],.ofc-mini-modal[role=dialog]{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border:0!important;border-radius:0!important}}.ofc-modal-backdrop{overflow:hidden;overscroll-behavior:contain}.ofc-modal[role=dialog],.ofc-mini-modal[role=dialog]{min-width:0;grid-template-columns:minmax(0,1fr)}.ofc-mini-modal[role=dialog]{display:grid;grid-template-rows:auto minmax(0,1fr)}.ofc-modal-head,.ofc-modal-title,.ofc-modal-title>div,.ofc-modal-head-actions,.ofc-mini-modal-body,.ofc-modal-body,.ofc-form-section,.ofc-form-grid,.ofc-field{min-width:0}.ofc-modal-title>div{overflow:hidden}.ofc-modal-title h2,.ofc-modal-title p,.ofc-modal-title small{overflow:hidden;text-overflow:ellipsis}.ofc-modal-head-actions{flex:0 1 auto}.ofc-modal-head-actions .ofc-secondary-button{border-color:#fff3;color:#fff;background:#ffffff14}.ofc-mini-modal-body{min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain}.ofc-modal-body,.ofc-mini-modal-body{scrollbar-gutter:stable}.ofc-form-grid>*,.ofc-purchase-items article>*,.ofc-invoice-preview>*,.ofc-purchase-card>*,.ofc-audit-json-grid>*{min-width:0}.ofc-provider-cards,.ofc-destination-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ofc-provider-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ofc-provider-cards>button,.ofc-destination-cards>button{display:flex;min-height:150px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px;border:1px solid var(--ofc-line);border-radius:17px;padding:20px;color:var(--ofc-text);text-align:left;background:var(--ofc-surface);transition:border-color .15s ease,background .15s ease,transform .15s ease}.ofc-provider-cards>button>svg,.ofc-destination-cards>button>svg{margin-bottom:7px;color:var(--ofc-blue);font-size:26px}.ofc-provider-cards strong,.ofc-provider-cards span,.ofc-provider-cards b,.ofc-destination-cards strong,.ofc-destination-cards span{display:block}.ofc-provider-cards strong,.ofc-destination-cards strong{color:var(--ofc-navy);font-size:14px}.ofc-provider-cards span,.ofc-destination-cards span{color:var(--ofc-muted);font-size:11px;line-height:1.45}.ofc-provider-cards b{margin-top:5px;border-radius:999px;padding:5px 9px;color:var(--ofc-amber);background:var(--ofc-amber-soft);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.ofc-provider-cards>button:disabled{cursor:not-allowed;opacity:.82}.ofc-destination-cards>button:hover:not(:disabled),.ofc-destination-cards>button.active{border-color:var(--ofc-blue);background:var(--ofc-blue-soft);transform:translateY(-1px)}.ofc-destination-cards>button:disabled{cursor:not-allowed;opacity:.5}.ofc-destination-cards.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-destination-cards.is-compact>button{min-height:112px}.ofc-invoice-preview{display:grid;grid-template-columns:1.35fr 1fr .8fr;gap:1px;overflow:hidden;border:1px solid var(--ofc-line);border-radius:15px;background:var(--ofc-line)}.ofc-invoice-preview>div{padding:15px 16px;background:var(--ofc-surface-soft)}.ofc-invoice-preview small,.ofc-invoice-preview strong,.ofc-invoice-preview span{display:block}.ofc-invoice-preview small{color:var(--ofc-muted);font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ofc-invoice-preview strong{margin-top:6px;overflow:hidden;color:var(--ofc-navy);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.ofc-invoice-preview span{margin-top:4px;overflow-wrap:anywhere;color:var(--ofc-muted);font-size:10px}.ofc-purchase-summary{display:grid;max-width:1680px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto 16px}.ofc-purchase-summary article{display:flex;min-height:94px;align-items:center;gap:14px;border:1px solid var(--ofc-line);border-radius:16px;padding:17px 19px;background:var(--ofc-surface);box-shadow:0 8px 24px #0f23420d}.ofc-purchase-summary article>svg{box-sizing:content-box;border-radius:12px;padding:11px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:20px}.ofc-purchase-summary article.is-danger>svg{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-purchase-summary small,.ofc-purchase-summary strong{display:block}.ofc-purchase-summary small{color:var(--ofc-muted);font-size:10px;font-weight:800;text-transform:uppercase}.ofc-purchase-summary strong{margin-top:3px;color:var(--ofc-navy);font-size:24px}.ofc-purchase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px;padding:16px}.ofc-purchase-card{display:flex;min-width:0;flex-direction:column;gap:10px;border:1px solid var(--ofc-line);border-radius:16px;padding:17px;background:var(--ofc-surface)}.ofc-purchase-card.is-contingencia{border-color:color-mix(in srgb,var(--ofc-red),transparent 54%)}.ofc-purchase-card>header,.ofc-purchase-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.ofc-purchase-card>header span{color:var(--ofc-blue);font-size:11px;font-weight:850}.ofc-purchase-card>header b{border-radius:999px;padding:5px 8px;color:var(--ofc-green);background:var(--ofc-green-soft);font-size:9px;text-transform:uppercase}.ofc-purchase-card.is-pendente>header b{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-purchase-card.is-contingencia>header b{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-purchase-card h3,.ofc-purchase-card p{margin:0}.ofc-purchase-card h3{overflow-wrap:anywhere;color:var(--ofc-navy);font-size:15px}.ofc-purchase-card p{color:var(--ofc-muted);font-size:11px}.ofc-purchase-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ofc-purchase-card>div>span{border-radius:10px;padding:10px;background:var(--ofc-surface-soft)}.ofc-purchase-card>div small,.ofc-purchase-card>div strong{display:block}.ofc-purchase-card>div small{color:var(--ofc-muted);font-size:8px;font-weight:800;text-transform:uppercase}.ofc-purchase-card>div strong{margin-top:4px;overflow:hidden;color:var(--ofc-navy);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.ofc-purchase-card>aside{display:flex;gap:8px;border-radius:10px;padding:10px;color:var(--ofc-red);background:var(--ofc-red-soft);font-size:10px;line-height:1.45}.ofc-purchase-card>button{align-self:flex-end;margin-top:auto}.ofc-purchase-link-modal{width:min(1380px,calc(100vw - 32px))!important}.ofc-purchase-vehicles,.ofc-purchase-items{display:grid;gap:13px;margin-top:18px;border:1px solid var(--ofc-line);border-radius:15px;padding:15px;background:var(--ofc-surface-soft)}.ofc-purchase-vehicles>div:last-child{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.ofc-purchase-vehicles>div:last-child>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--ofc-line);border-radius:11px;padding:10px;color:var(--ofc-text);text-align:left;background:var(--ofc-surface)}.ofc-purchase-vehicles>div:last-child>button.selected{border-color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-purchase-items article{display:grid;grid-template-columns:minmax(210px,1.25fr) minmax(180px,.9fr) minmax(150px,.75fr) auto;align-items:end;gap:10px;border-top:1px solid var(--ofc-line);padding-top:13px}.ofc-purchase-items article>div strong,.ofc-purchase-items article>div small,.ofc-purchase-items article label>span{display:block}.ofc-purchase-items article>div strong{overflow-wrap:anywhere;color:var(--ofc-navy);font-size:11px}.ofc-purchase-items article>div small,.ofc-purchase-items article label>span{margin-bottom:5px;color:var(--ofc-muted);font-size:9px}.ofc-inline-check{display:flex!important;min-height:40px;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.ofc-management-kanban{display:grid;max-width:1680px;grid-template-columns:repeat(3,minmax(290px,1fr));align-items:start;gap:14px;margin:0 auto;overflow-x:auto}.ofc-kanban-column{min-width:290px;overflow:hidden;border:1px solid var(--ofc-line);border-radius:16px;background:var(--ofc-surface-soft)}.ofc-kanban-column>header{display:flex;min-height:56px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ofc-line);padding:0 14px;color:var(--ofc-navy);font-size:11px;font-weight:850}.ofc-kanban-column>header b{border-radius:999px;padding:4px 8px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-kanban-column>div{display:grid;gap:10px;padding:11px}.ofc-kanban-column article{display:grid;gap:10px;border:1px solid var(--ofc-line);border-radius:13px;padding:13px;background:var(--ofc-surface)}.ofc-kanban-card-title{display:flex;align-items:center;gap:9px}.ofc-kanban-card-title>svg{color:var(--ofc-blue);font-size:20px}.ofc-kanban-card-title small,.ofc-kanban-card-title strong{display:block}.ofc-kanban-card-title small{color:var(--ofc-muted);font-size:8px}.ofc-kanban-card-title strong{margin-top:2px;overflow-wrap:anywhere;color:var(--ofc-navy);font-size:11px}.ofc-kanban-column article>p,.ofc-kanban-column article>aside{margin:0;color:var(--ofc-muted);font-size:10px;line-height:1.45}.ofc-kanban-column article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.ofc-kanban-column article dl>div{border-radius:9px;padding:8px;background:var(--ofc-surface-soft)}.ofc-kanban-column dt,.ofc-kanban-column dd{margin:0}.ofc-kanban-column dt{color:var(--ofc-muted);font-size:8px;text-transform:uppercase}.ofc-kanban-column dd{margin-top:3px;overflow-wrap:anywhere;color:var(--ofc-text);font-size:10px;font-weight:700}.ofc-kanban-column article>footer{display:flex;justify-content:flex-end;gap:7px}.ofc-kanban-empty{margin:0;padding:25px 10px;color:var(--ofc-muted);font-size:10px;text-align:center}.ofc-audit-table tbody tr{cursor:pointer}.ofc-audit-operation{display:inline-flex;border-radius:999px;padding:5px 8px;color:var(--ofc-green);background:var(--ofc-green-soft);font-size:9px;font-weight:850}.ofc-audit-operation.is-update{color:var(--ofc-amber);background:var(--ofc-amber-soft)}.ofc-audit-operation.is-delete{color:var(--ofc-red);background:var(--ofc-red-soft)}.ofc-audit-detail-modal{width:min(1400px,calc(100vw - 32px))!important}.ofc-audit-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ofc-audit-json-grid section{overflow:hidden;border:1px solid var(--ofc-line);border-radius:13px;background:var(--ofc-surface-soft)}.ofc-audit-json-grid section>strong{display:block;border-bottom:1px solid var(--ofc-line);padding:11px 13px;color:var(--ofc-navy);font-size:11px}.ofc-audit-json-grid pre{max-height:calc(100dvh - 210px);margin:0;overflow:auto;padding:13px;color:var(--ofc-text);font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 1120px){.ofc-form-grid,.ofc-form-grid.ofc-grid-three,.ofc-form-grid.ofc-grid-four,.ofc-warehouse-modal .ofc-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-purchase-items article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.ofc-modal-backdrop{padding:0}.ofc-modal-head{min-height:78px;align-items:flex-start;padding:13px 14px}.ofc-modal-mark{width:40px;height:40px;border-radius:11px;font-size:18px}.ofc-modal-title h2{font-size:17px}.ofc-modal-head-actions{flex:0 0 auto;flex-wrap:nowrap}.ofc-modal-head-actions .ofc-secondary-button{width:39px;min-width:39px;overflow:hidden;gap:0;padding:0;font-size:0;white-space:nowrap}.ofc-modal-head-actions .ofc-secondary-button svg{width:17px;height:17px;min-width:17px;font-size:17px}.ofc-header-save-button{width:39px;min-width:39px;overflow:hidden;gap:0;padding:0;font-size:0;white-space:nowrap}.ofc-header-save-button svg{width:17px;height:17px;min-width:17px;font-size:17px}.ofc-modal-body,.ofc-mini-modal-body{padding:13px}.ofc-form-grid,.ofc-form-grid.ofc-grid-two,.ofc-form-grid.ofc-grid-three,.ofc-form-grid.ofc-grid-four,.ofc-warehouse-modal .ofc-grid-four,.ofc-provider-cards,.ofc-destination-cards,.ofc-destination-cards.is-compact,.ofc-invoice-preview,.ofc-purchase-summary,.ofc-audit-json-grid{grid-template-columns:1fr}.ofc-provider-cards>button,.ofc-destination-cards>button{min-height:116px}.ofc-purchase-grid{grid-template-columns:1fr;padding:10px}.ofc-purchase-items article{grid-template-columns:1fr}.ofc-management-kanban{grid-template-columns:repeat(3,minmax(280px,86vw))}}.ofc-part-registration-page{--ofc-stock-ink: #153149;--ofc-stock-blue: #0877c9;--ofc-stock-pale: #edf7ff;max-width:1440px;margin:0 auto}.ofc-part-registration-head{position:relative;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--ofc-blue),transparent 84%);border-radius:20px;padding:22px 24px;background:linear-gradient(125deg,color-mix(in srgb,var(--ofc-blue-soft),white 42%),var(--ofc-surface) 58%);box-shadow:0 14px 36px #12304a12}.ofc-part-registration-head>div:nth-child(2){flex:1;min-width:0}.ofc-part-registration-head h1{margin-top:5px}.ofc-part-back{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid var(--ofc-line);border-radius:13px;color:var(--ofc-blue);background:var(--ofc-surface);font-size:19px}.ofc-part-form-status{display:flex;align-items:center;gap:7px;color:var(--ofc-muted);white-space:nowrap}.ofc-part-form-status span{display:grid;width:25px;height:25px;place-items:center;border-radius:999px;color:#fff;background:var(--ofc-blue);font-size:10px;font-weight:900}.ofc-part-form-status b{color:var(--ofc-navy);font-size:10px}.ofc-part-form-status svg{color:var(--ofc-line-strong)}.ofc-part-mobile-form{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start;margin-top:18px}.ofc-part-mobile-form>main{display:grid;gap:16px;min-width:0}.ofc-part-form-section{border:1px solid var(--ofc-line);border-radius:18px;padding:22px;background:var(--ofc-surface);box-shadow:0 8px 25px #12304a0b}.ofc-part-section-title{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ofc-part-section-title>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:12px;font-weight:900}.ofc-part-section-title>div{flex:1;min-width:0}.ofc-part-section-title h2{margin:0;color:var(--ofc-navy);font-size:16px}.ofc-part-section-title p{margin:4px 0 0;color:var(--ofc-muted);font-size:10px}.ofc-part-section-title>button{display:inline-flex;min-height:35px;align-items:center;gap:6px;border:1px solid var(--ofc-line);border-radius:10px;padding:0 12px;color:var(--ofc-blue);background:var(--ofc-surface);font-size:10px;font-weight:850}.ofc-mobile-photo-field{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;margin-bottom:20px}.ofc-mobile-photo-preview{position:relative;display:grid;min-height:160px;place-items:center;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--ofc-blue),transparent 60%);border-radius:16px;color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-mobile-photo-preview>svg{font-size:36px}.ofc-mobile-photo-preview>small{margin-top:-45px;color:var(--ofc-muted);font-size:9px}.ofc-mobile-photo-preview.has-photo{border-style:solid;background:#0b1d2b}.ofc-mobile-photo-preview img{width:100%;height:100%;min-height:160px;max-height:210px;object-fit:cover}.ofc-mobile-photo-preview button{position:absolute;top:9px;right:9px;display:grid;width:31px;height:31px;place-items:center;border:0;border-radius:9px;color:#fff;background:#0b1d2bc2}.ofc-mobile-photo-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.ofc-part-camera-button,.ofc-gallery-button{display:flex;min-height:82px;align-items:center;gap:11px;border:1px solid var(--ofc-line);border-radius:14px;padding:14px;color:var(--ofc-text);background:var(--ofc-surface-soft);cursor:pointer}.ofc-part-camera-button{border-color:color-mix(in srgb,var(--ofc-blue),transparent 60%);color:var(--ofc-blue);background:var(--ofc-blue-soft)}.ofc-part-camera-button>svg,.ofc-gallery-button>svg{flex:0 0 auto;font-size:22px}.ofc-part-camera-button span,.ofc-gallery-button span{display:block;min-width:0}.ofc-part-camera-button strong,.ofc-part-camera-button small,.ofc-gallery-button strong,.ofc-gallery-button small{display:block}.ofc-part-camera-button strong,.ofc-gallery-button strong{font-size:11px}.ofc-part-camera-button small,.ofc-gallery-button small{margin-top:4px;color:var(--ofc-muted);font-size:8px}.ofc-part-camera-button input,.ofc-gallery-button input{display:none}.ofc-photo-ready{grid-column:1 / -1;display:flex;align-items:center;gap:5px;color:var(--ofc-green);font-size:9px;font-weight:750}.ofc-part-main-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.ofc-location-picker-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 170px;gap:14px;align-items:end}.ofc-quick-location-card{margin-bottom:16px;border:1px solid color-mix(in srgb,var(--ofc-blue),transparent 72%);border-radius:15px;padding:15px;background:var(--ofc-blue-soft)}.ofc-quick-location-card>div:first-child{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--ofc-blue)}.ofc-quick-location-card>div:first-child span,.ofc-quick-location-card>div:first-child strong,.ofc-quick-location-card>div:first-child small{display:block}.ofc-quick-location-card>div:first-child strong{font-size:11px}.ofc-quick-location-card>div:first-child small{margin-top:3px;color:var(--ofc-muted);font-size:8px}.ofc-quick-location-grid{display:grid;grid-template-columns:.7fr .7fr 1.2fr auto;gap:10px;align-items:end}.ofc-quick-location-grid .ofc-secondary-button{min-height:40px}.ofc-location-label-button{display:flex;min-height:42px;align-items:center;gap:9px;border:1px solid var(--ofc-line);border-radius:11px;padding:7px 10px;color:var(--ofc-blue);background:var(--ofc-surface-soft);text-align:left}.ofc-location-label-button span,.ofc-location-label-button strong,.ofc-location-label-button small{display:block}.ofc-location-label-button strong{font-size:9px}.ofc-location-label-button small{margin-top:3px;color:var(--ofc-muted);font-size:8px}.ofc-part-quantity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ofc-part-extra-details{margin-top:17px;border-top:1px solid var(--ofc-line);padding-top:15px}.ofc-part-extra-details summary{color:var(--ofc-blue);cursor:pointer;font-size:10px;font-weight:850}.ofc-part-extra-details summary span{margin-left:5px;color:var(--ofc-muted);font-size:8px;font-weight:600}.ofc-part-extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 14px}.ofc-part-live-summary{position:sticky;top:18px;border:1px solid var(--ofc-line);border-radius:18px;padding:22px;background:linear-gradient(155deg,var(--ofc-surface),var(--ofc-surface-soft));box-shadow:0 12px 30px #12304a14}.ofc-part-live-summary>span{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;color:var(--ofc-blue);background:var(--ofc-blue-soft);font-size:23px}.ofc-part-live-summary>small{display:block;margin-top:18px;color:var(--ofc-blue);font-size:8px;font-weight:900;letter-spacing:.12em}.ofc-part-live-summary h3{margin:7px 0 3px;color:var(--ofc-navy);font-size:17px;line-height:1.25}.ofc-part-live-summary>p{margin:0;color:var(--ofc-muted);font:10px/1.5 monospace}.ofc-part-live-summary dl{display:grid;gap:0;margin:19px 0}.ofc-part-live-summary dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ofc-line);padding:10px 0}.ofc-part-live-summary dt{color:var(--ofc-muted);font-size:9px}.ofc-part-live-summary dd{margin:0;color:var(--ofc-navy);text-align:right;font-size:9px;font-weight:850}.ofc-purchase-sync-note{display:flex;gap:9px;border-radius:12px;padding:11px;color:var(--ofc-green);background:color-mix(in srgb,var(--ofc-green),transparent 91%)}.ofc-purchase-sync-note span,.ofc-purchase-sync-note strong,.ofc-purchase-sync-note small{display:block}.ofc-purchase-sync-note strong{font-size:9px}.ofc-purchase-sync-note small{margin-top:3px;color:var(--ofc-muted);font-size:8px;line-height:1.35}.ofc-part-mobile-submit{grid-column:1 / -1;position:sticky;z-index:12;bottom:12px;display:flex;justify-content:flex-end;gap:9px;border:1px solid var(--ofc-line);border-radius:15px;padding:11px;background:color-mix(in srgb,var(--ofc-surface),transparent 4%);box-shadow:0 12px 34px #12304a26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ofc-part-mobile-submit .ofc-primary-button{min-width:230px}.ofc-part-created{width:min(720px,100%);margin:6vh auto 0;border:1px solid var(--ofc-line);border-radius:24px;padding:42px;background:var(--ofc-surface);text-align:center;box-shadow:0 22px 55px #12304a1c}.ofc-part-created-icon{display:grid;width:72px;height:72px;place-items:center;margin:0 auto 18px;border-radius:999px;color:#fff;background:var(--ofc-green);font-size:32px;box-shadow:0 10px 24px color-mix(in srgb,var(--ofc-green),transparent 70%)}.ofc-part-created>small{color:var(--ofc-green);font-size:9px;font-weight:900;letter-spacing:.14em}.ofc-part-created h1{margin:7px 0;color:var(--ofc-navy);font-size:28px}.ofc-part-created>p{margin:0 auto;max-width:500px;color:var(--ofc-muted);font-size:11px;line-height:1.6}.ofc-part-created-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0}.ofc-part-created-summary div{border:1px solid var(--ofc-line);border-radius:13px;padding:14px;background:var(--ofc-surface-soft)}.ofc-part-created-summary small,.ofc-part-created-summary strong{display:block}.ofc-part-created-summary small{color:var(--ofc-muted);font-size:8px}.ofc-part-created-summary strong{margin-top:5px;color:var(--ofc-navy);font-size:11px}.ofc-part-created-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px}.ofc-part-created>.ofc-inline-error{margin-top:16px;text-align:left}.ofc-part-card-actions{display:grid;grid-template-columns:.8fr 1.25fr;gap:7px;padding:0 14px 14px}.ofc-part-card-actions>button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--ofc-line);border-radius:9px;color:var(--ofc-blue);background:var(--ofc-surface);font-size:10px;font-weight:800}.ofc-part-card-actions .ofc-part-exit{width:auto;margin:0}.ofc-location-map article>header{grid-template-columns:auto minmax(0,1fr) auto auto}.ofc-location-print{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--ofc-line);border-radius:8px;color:var(--ofc-blue);background:var(--ofc-surface-soft)}@media (max-width: 1080px){.ofc-part-mobile-form{grid-template-columns:minmax(0,1fr) 245px}.ofc-part-main-fields{grid-template-columns:1.5fr 1fr}.ofc-part-main-fields .ofc-field:last-child{grid-column:1 / -1}.ofc-quick-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.ofc-part-registration-page{padding-bottom:8px}.ofc-part-registration-head{display:grid;grid-template-columns:auto minmax(0,1fr);border-radius:16px;padding:16px}.ofc-part-registration-head .ofc-eyebrow{font-size:8px}.ofc-part-registration-head h1{font-size:21px}.ofc-part-registration-head p{font-size:9px}.ofc-part-form-status{grid-column:1 / -1;justify-content:center;border-top:1px solid var(--ofc-line);padding-top:12px}.ofc-part-form-status b{font-size:8px}.ofc-part-mobile-form{grid-template-columns:1fr;margin-top:12px}.ofc-part-mobile-form>main{gap:11px}.ofc-part-form-section{border-radius:15px;padding:16px}.ofc-part-section-title{align-items:flex-start;margin-bottom:15px}.ofc-part-section-title>button{margin-left:auto;white-space:nowrap}.ofc-mobile-photo-field{grid-template-columns:1fr}.ofc-mobile-photo-preview{min-height:205px}.ofc-mobile-photo-preview img{max-height:280px}.ofc-part-main-fields,.ofc-location-picker-grid,.ofc-part-quantity-grid,.ofc-part-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ofc-part-main-fields .ofc-field:first-child,.ofc-part-extra-grid .ofc-field:nth-child(3){grid-column:1 / -1}.ofc-location-label-button{grid-column:1 / -1}.ofc-part-live-summary{position:static;grid-row:2}.ofc-part-mobile-submit{grid-row:3;bottom:7px}}@media (max-width: 520px){.ofc-part-form-status b{display:none}.ofc-part-section-title{flex-wrap:wrap}.ofc-part-section-title>div{flex-basis:calc(100% - 50px)}.ofc-part-section-title>button{width:100%;justify-content:center;margin-left:46px}.ofc-mobile-photo-actions,.ofc-part-main-fields,.ofc-location-picker-grid,.ofc-quick-location-grid,.ofc-part-quantity-grid,.ofc-part-extra-grid{grid-template-columns:1fr}.ofc-part-main-fields .ofc-field:first-child,.ofc-part-main-fields .ofc-field:last-child,.ofc-part-extra-grid .ofc-field:nth-child(3){grid-column:auto}.ofc-part-camera-button,.ofc-gallery-button{min-height:64px}.ofc-part-live-summary{display:none}.ofc-part-mobile-submit{grid-row:2;padding:9px}.ofc-part-mobile-submit .ofc-secondary-button{display:none}.ofc-part-mobile-submit .ofc-primary-button{width:100%;min-width:0;min-height:48px}.ofc-part-created{margin-top:0;border-radius:17px;padding:28px 17px}.ofc-part-created-summary{grid-template-columns:1fr}.ofc-part-created-actions{display:grid}}.ofc-purchase-reasons{border:0;padding:0;margin:20px 0;display:grid;gap:10px}.ofc-purchase-reasons legend{margin-bottom:12px;font-weight:700}.ofc-purchase-reasons label{display:flex;align-items:flex-start;gap:12px;border:1px solid #64748b55;border-radius:12px;padding:16px;cursor:pointer}.ofc-purchase-reasons label.selected{border-color:#3b82f6;background:#3b82f611}.ofc-purchase-reasons small,.ofc-os-purchases small{display:block;margin-top:5px;opacity:.8}.ofc-os-costs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ofc-os-costs article{border:1px solid #64748b55;border-radius:12px;padding:18px}.ofc-os-costs strong{display:block;font-size:20px;margin-top:8px}.ofc-os-purchases{display:grid;gap:10px;margin:20px 0}.ofc-os-purchases article{display:flex;align-items:center;gap:20px;padding:16px;border:1px solid #64748b55;border-radius:12px;flex-wrap:wrap}.ofc-os-purchases article>div{flex:1;min-width:200px}.ofc-purchase-help{font-size:13px;opacity:.8}body>div.ofc-modal-backdrop.ofc-modal-suspended{display:none!important}@media (max-width:700px){.ofc-os-costs{grid-template-columns:repeat(2,minmax(0,1fr))}}html body #root .trn.trn-drivers{--driver-surface: #121e2f;--driver-inset: #0f1a2b;--driver-line: #2b3b52;--driver-muted: #a6b7ce;--driver-purple: #ac91e5;--driver-green: #64c9ac;--driver-red: #eb8f9a;--driver-amber: #dbb267;--driver-gray: #92a1b6}html body #root .trn.trn-drivers .trn-driver-grid{gap:18px}html body #root .trn.trn-drivers .trn-page-heading .trn-page-actions{width:auto;gap:10px}html body #root .trn.trn-drivers .trn-page-actions>.trn-button{min-height:46px!important;padding:9px 13px!important;font-size:13px!important;border-radius:10px!important;box-shadow:none;gap:8px}html body #root .trn.trn-drivers .trn-page-actions .trn-action-icon{width:26px;height:26px;flex-basis:26px}html body #root .trn.trn-drivers .trn-driver-kpi{gap:9px;padding:16px 18px!important}html body #root .trn.trn-drivers .trn-driver-kpi>strong{font-size:28px}html body #root .trn.trn-drivers .trn-driver-kpi.kpi-em_viagem[aria-pressed=true]{border-color:var(--driver-purple)!important}html body #root .trn.trn-drivers .trn-driver-kpi.kpi-ativos[aria-pressed=true]{border-color:var(--driver-green)!important}html body #root .trn.trn-drivers .trn-driver-kpi.kpi-inativos[aria-pressed=true]{border-color:var(--driver-gray)!important}html body #root .trn.trn-drivers .trn-driver-kpi.kpi-sem_cnh[aria-pressed=true]{border-color:var(--driver-amber)!important}html body #root .trn.trn-drivers .trn-cta-average-notice{padding:10px 14px;font-size:12px;border-color:#dbb26730;background:#dbb26708;color:var(--driver-muted)}html body #root .trn.trn-drivers .trn-cta-average-notice svg{width:17px;height:17px;color:var(--driver-amber)}html body #root .trn.trn-drivers .trn-driver-card{--driver-status: var(--driver-gray);border:1px solid var(--driver-status)!important;border-radius:14px;background:var(--driver-surface);box-shadow:0 3px 12px #0000000f}html body #root .trn.trn-drivers .trn-driver-card[data-operation=viagem]{--driver-status: var(--driver-purple)}html body #root .trn.trn-drivers .trn-driver-card[data-operation=disponivel],html body #root .trn.trn-drivers .trn-driver-card[data-operation=ativo]{--driver-status: var(--driver-green)}html body #root .trn.trn-drivers .trn-driver-card[data-operation=ferias]{--driver-status: var(--driver-amber)}html body #root .trn.trn-drivers .trn-driver-card[data-operation=afastado]{--driver-status: #d79d7a}html body #root .trn.trn-drivers .trn-driver-card[data-cnh=vencida]{--driver-status: var(--driver-red)}html body #root .trn.trn-drivers .trn-driver-card.registration-inactive{--driver-status: var(--driver-gray);opacity:1}html body #root .trn.trn-drivers .trn-driver-card-heading{grid-template-columns:64px minmax(0,1fr);padding:18px;gap:14px;min-height:144px}html body #root .trn.trn-drivers .trn-driver-card-heading .trn-driver-cover{width:64px}html body #root .trn.trn-drivers .trn-driver-card-heading .trn-portrait-button{width:64px;height:86px}html body #root .trn.trn-drivers .trn-driver-card-heading .trn-driver-placeholder{width:64px;min-height:86px;background:var(--driver-inset);color:var(--driver-muted)}html body #root .trn.trn-drivers .trn-driver-card-heading .trn-driver-placeholder>span{font-size:10px}html body #root .trn.trn-drivers .trn-driver-card-heading .trn-cover-open{min-height:26px!important;font-size:9px!important;border-color:var(--driver-line)!important}html body #root .trn.trn-drivers .trn-driver-card-heading h2{font-size:16px!important;font-weight:650!important;line-height:1.4!important}html body #root .trn.trn-drivers .trn-driver-card-heading .trn-driver-cpf{font-size:13px}html body #root .trn.trn-drivers .trn-driver-statuses{flex-wrap:wrap;gap:6px}html body #root .trn.trn-drivers .trn-driver-status{background:color-mix(in srgb,currentColor 10%,transparent)!important;border:1px solid color-mix(in srgb,currentColor 40%,transparent)!important;font-size:11px!important;padding:4px 7px}html body #root .trn.trn-drivers .trn-driver-status.operation-viagem{color:var(--driver-purple)}html body #root .trn.trn-drivers .trn-driver-status.operation-disponivel{color:var(--driver-green)}html body #root .trn.trn-drivers .trn-driver-status.operation-ferias{color:var(--driver-amber)}html body #root .trn.trn-drivers .trn-driver-status.operation-afastado{color:#d79d7a}html body #root .trn.trn-drivers .trn-driver-status.operation-inativo{color:var(--driver-gray)}html body #root .trn.trn-drivers .trn-driver-status.document-expired{display:inline-flex;align-items:center;gap:6px;color:var(--driver-red)}html body #root .trn.trn-drivers .trn-driver-info{display:flex;flex-direction:column;gap:12px;padding:0 18px 16px}html body #root .trn.trn-drivers .trn-driver-document-status{min-height:64px;padding:10px 12px!important;border-radius:9px}html body #root .trn.trn-drivers .trn-driver-document-status strong{font-size:14px;font-weight:600}html body #root .trn.trn-drivers .trn-driver-document-status small{font-size:11px}html body #root .trn.trn-drivers .trn-driver-document-status>.trn-cnh-signal{width:8px;height:8px;flex-basis:8px;box-shadow:none}html body #root .trn.trn-drivers .trn-driver-average.is-compact{min-height:108px;padding:12px!important;gap:7px!important;border:1px solid var(--driver-line)!important;border-radius:9px!important;background:var(--driver-inset)!important}html body #root .trn.trn-drivers .trn-driver-average.is-compact>.trn-average-value{font-size:27px!important;letter-spacing:-.5px}html body #root .trn.trn-drivers .trn-driver-average.is-compact.is-pending>.trn-average-value,html body #root .trn.trn-drivers .trn-driver-average.is-compact.is-pending .trn-average-value>small{font-size:14px!important;letter-spacing:0;color:var(--driver-muted)!important}html body #root .trn.trn-drivers .trn-driver-average.is-compact>small{font-size:11px!important;color:var(--driver-muted)!important}html body #root .trn.trn-drivers .trn-driver-average.is-compact .trn-average-heading{font-size:12px}html body #root .trn.trn-drivers .trn-driver-average.is-compact .trn-average-heading>small{font-size:10px}html body #root .trn.trn-drivers .trn-driver-trip{margin-top:auto;padding-top:12px;border-color:var(--driver-line)}html body #root .trn.trn-drivers .trn-driver-sm-link{min-height:44px!important;padding:8px 10px!important;margin-bottom:8px;background:var(--driver-inset)!important;border-color:var(--driver-line)!important}html body #root .trn.trn-drivers .trn-driver-sm-copy strong{font-size:16px!important}html body #root .trn.trn-drivers .trn-driver-sm-copy small{display:none}html body #root .trn.trn-drivers .trn-driver-trip p{font-size:12px;gap:8px;margin:5px 0}html body #root .trn.trn-drivers .trn-driver-trip p>span{min-width:66px}html body #root .trn.trn-drivers .trn-vehicle-plate-links{gap:6px}html body #root .trn.trn-drivers .trn-vehicle-plate{min-height:34px!important;padding:6px 9px!important;font-size:12px!important;letter-spacing:.4px;background:var(--driver-inset)!important;border-color:var(--driver-line)!important}html body #root .trn.trn-drivers .trn-driver-card-actions{padding:12px 16px;gap:8px;border-color:var(--driver-line)}html body #root .trn.trn-drivers .trn-driver-card-actions .trn-button{min-height:38px!important;padding:8px 10px!important;font-size:12px!important;gap:7px}html body #root .trn.trn-drivers .trn-driver-card-actions .trn-action-icon,html body #root .trn.trn-drivers .trn-driver-sm-link .trn-action-icon{width:24px;height:24px;flex-basis:24px;background:transparent}html body #root .trn.trn-drivers .trn-driver-card-actions .driver-action-edit{background:#213c5d!important;border-color:#385b82!important}.trn-driver-skeleton{display:grid;gap:16px;padding:18px;min-height:490px;border:1px solid var(--driver-line);border-radius:14px;background:var(--driver-surface)}.trn-driver-skeleton>div{display:flex;align-items:center;gap:14px}.trn-driver-skeleton>div>i{width:64px;height:86px;flex:none}.trn-driver-skeleton span{display:grid;flex:1;gap:12px}.trn-driver-skeleton b{height:14px}.trn-driver-skeleton b:last-child{width:65%}.trn-driver-skeleton i,.trn-driver-skeleton b{display:block;border-radius:8px;background:var(--driver-line);animation:driver-loading 1.5s ease-in-out infinite alternate}@keyframes driver-loading{to{opacity:.4}}@media (prefers-reduced-motion: reduce){.trn-driver-skeleton i,.trn-driver-skeleton b{animation:none}}@media (max-width: 600px){html body #root .trn.trn-drivers .trn-page-heading .trn-page-actions{width:100%;grid-auto-flow:row;grid-template-columns:1fr 1fr}html body #root .trn.trn-drivers .trn-page-actions>.primary{grid-column:1 / -1;justify-content:center}html body #root .trn.trn-drivers .trn-driver-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html body #root .trn.trn-drivers .trn-driver-card-actions .trn-button{min-height:44px!important}}.trn{--trn-border: #dfe5ec;--trn-ink: #1b2b42;--trn-muted: #607087;--trn-accent: #126b68;--trn-bg: #fff;color:var(--trn-ink);max-width:1640px;margin:0 auto;padding:26px;font-size:14px}.trn *{box-sizing:border-box}.trn h1{font-size:clamp(24px,2.3vw,34px);letter-spacing:-.8px;line-height:1.2;margin:9px 0;color:var(--trn-ink)}.trn h2{font-size:17px;margin:8px 0}.trn p{line-height:1.6;margin:6px 0}.trn small,.trn-help,.trn-heading p{color:var(--trn-muted)}.trn-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.trn-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--trn-accent);font-size:11px;letter-spacing:1.6px;font-weight:800}.trn-back{display:inline-flex;gap:8px;align-items:center;color:var(--trn-muted);text-decoration:none;margin-bottom:20px}.trn-button{border:1px solid var(--trn-border);border-radius:8px;min-height:39px;padding:9px 13px;font:inherit;font-weight:600;background:var(--trn-bg);color:var(--trn-ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer;white-space:nowrap}.trn-button.primary{background:var(--trn-accent);color:#fff;border-color:var(--trn-accent)}.trn button:disabled{opacity:.5;cursor:not-allowed}.trn button:not(:disabled):hover,.trn a.trn-button:hover{filter:brightness(.96)}.trn :focus-visible{outline:3px solid #45a9a3;outline-offset:3px}.trn-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:24px}.trn-stat{display:flex;align-items:flex-start;text-align:left;gap:16px;border:1px solid var(--trn-border);border-radius:12px;padding:19px;color:var(--trn-muted);background:var(--trn-bg);cursor:pointer}.trn-stat>svg{color:var(--trn-accent);background:#eaf5f2;padding:10px;box-sizing:content-box;border-radius:10px;width:21px;height:21px}.trn-stat span{font-size:13px}.trn-stat strong{display:block;font-size:29px;margin-top:8px;letter-spacing:-1px;color:var(--trn-ink)}.trn-panel{background:var(--trn-bg);border:1px solid var(--trn-border);border-radius:12px;overflow:hidden}.trn-search{display:flex;gap:12px;align-items:center;margin:20px;border:1px solid var(--trn-border);border-radius:9px;padding:0 13px;color:var(--trn-muted);background:var(--trn-bg)}.trn-search input{width:100%;border:0;background:transparent;min-height:44px;font:inherit;color:var(--trn-ink);outline-offset:0}.trn-search.compact{margin:0 0 22px;max-width:620px}.trn-filters{display:grid;grid-template-columns:.7fr .8fr 1.3fr 1fr 1.3fr;gap:14px;padding:0 20px}.trn-field{display:flex;flex-direction:column;gap:7px;min-width:0}.trn-field>span{font-size:12px;font-weight:600;color:var(--trn-muted)}.trn-field input,.trn-field select,.trn-field textarea{border:1px solid var(--trn-border);border-radius:7px;min-height:41px;padding:10px 11px;background:var(--trn-bg);font:inherit;color:var(--trn-ink);width:100%}.trn-field textarea{resize:vertical}.trn-field input[type=file]{font-size:12px}.trn-check{display:inline-flex;align-items:center;gap:8px;line-height:1.6}.trn-check input{width:16px;height:16px;accent-color:var(--trn-accent)}.trn-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}.trn-toolbar>div,.trn-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trn-heading .trn-actions{align-items:end}.trn-table-scroll{overflow-x:auto;width:100%}.trn-table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.trn-table thead{background:#f4f7fa}.trn-table th{color:var(--trn-muted);font-size:11px;font-weight:700}.trn-table td,.trn-table th{border-bottom:1px solid var(--trn-border);padding:15px 18px;vertical-align:middle}.trn-table td{max-width:340px;overflow-wrap:anywhere}.trn-table small{display:block;margin-top:5px;font-size:11px;line-height:1.5}.trn-plate{font-weight:800;font-size:15px;letter-spacing:.5px;color:var(--trn-ink);text-decoration:none}.trn-badge{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:700;background:#eef1f5;color:#455367;white-space:nowrap}.trn-badge.ativo{background:#e8f5ee;color:#20673d}.trn-badge.manutencao{background:#fff2d9;color:#8a5814}.trn-empty{text-align:center;padding:50px 24px;color:var(--trn-muted)}.trn-empty>svg{font-size:30px}.trn-error,.trn-success{padding:13px 17px;border-radius:8px;line-height:1.6}.trn .trn-error{background:#fff0ef!important;color:#a12429!important;margin:12px 0}.trn .trn-success{background:#e8f5ee!important;color:#20673d!important;margin:12px 0}.trn-warning{display:flex;align-items:center;gap:13px;padding:16px;margin-bottom:20px;border:1px solid #ebd7aa;border-radius:10px;background:#fff9ec;color:#80570e}.trn-warning>div{flex:1}.trn-warning p{font-size:12px}.trn .trn-warning-text{color:#996711}.trn-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--trn-border);padding:0 14px}.trn-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:19px 15px;font:inherit;font-size:13px;font-weight:600;color:var(--trn-muted);white-space:nowrap;cursor:pointer}.trn-tabs button[aria-selected=true]{color:var(--trn-accent);border-bottom-color:var(--trn-accent)}.trn-tab-content{padding:24px}.trn-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.trn-field.wide{grid-column:1 / -1}.trn-panel>.trn-help{padding:10px 24px}.trn-tab-content .trn-toolbar{padding:0 0 18px}.trn-tab-content .trn-toolbar>div{display:block}.trn-subform{padding:20px;background:#f7f9fb;border:1px solid var(--trn-border);border-radius:9px;margin-bottom:20px}.trn-subform fieldset{border:0;padding:0;margin:0;min-width:0}.trn-subform .trn-button{margin-top:14px}.trn-file{display:flex;align-items:center;gap:15px;border:1px solid var(--trn-border);padding:18px;border-radius:9px;margin-bottom:12px}.trn-file>div{flex:1;min-width:0;overflow-wrap:anywhere}.trn-file>svg{color:var(--trn-accent);font-size:25px}.trn-fine{padding:20px;border:1px solid var(--trn-border);border-radius:9px;margin-bottom:16px}.trn-fine .trn-actions{align-items:end;margin-top:15px}.trn-driver-picker{margin:22px 0}.trn-driver-results{margin:10px 0;max-height:180px;overflow-y:auto;border:1px solid var(--trn-border);border-radius:8px;background:var(--trn-bg)}.trn-driver-results button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:0;border-bottom:1px solid var(--trn-border);padding:10px;background:transparent;color:var(--trn-ink);cursor:pointer}.trn-driver-results button.selected{background:#e8f5ee;color:#20673d}.trn-review{padding:15px;border-radius:8px;background:#fff9ec;color:#80570e;margin-bottom:20px}.trn-review li{margin:8px 0}.trn .trn-warning,.trn .trn-warning p,.trn .trn-warning strong,.trn .trn-review,.trn .trn-review :is(h2,li,label){color:#80570e!important}.trn-source{border:1px solid var(--trn-border);border-radius:8px;margin-top:14px;padding:16px}.trn-source summary{cursor:pointer;line-height:1.6}.trn-source summary span{display:block;color:var(--trn-muted);margin-top:4px;font-size:11px}.trn-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.trn-source-grid dt{font-size:11px;color:var(--trn-muted)}.trn-source-grid dd{margin:5px 0;overflow-wrap:anywhere}.trn-timeline{margin-top:25px}.trn-timeline article{position:relative;padding:0 0 30px 24px;border-left:2px solid var(--trn-border);margin-left:7px}.trn-timeline-dot{position:absolute;left:-6px;top:4px;background:var(--trn-accent);width:10px;height:10px;border-radius:50%}.trn-timeline summary{cursor:pointer;padding:13px 0;color:var(--trn-accent)}.trn-timeline .trn-table td{white-space:pre-wrap}.trn-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.trn-note{border:1px solid var(--trn-border);border-radius:12px;padding:20px;background:var(--trn-bg)}.trn-note header{display:flex;align-items:center;gap:10px;margin-bottom:18px}.trn-note header>div{flex:1}.trn-note header small{display:block;margin-top:5px;font-size:11px}.trn-note-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e8f5ee;color:#20673d}.trn-note-text{white-space:pre-wrap;overflow-wrap:anywhere}.trn-note footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px}.trn-note form .trn-actions{margin-top:12px}@media (max-width:800px){.trn-note-grid{grid-template-columns:1fr}.trn-note header{flex-wrap:wrap}}[data-theme=dark] .trn{--trn-border:#334155;--trn-ink:#edf2f8;--trn-muted:#aebdce;--trn-bg:#182233;--trn-accent:#278b84}[data-theme=dark] .trn-table thead,[data-theme=dark] .trn-subform{background:#202e40}@media (max-width:1100px){.trn-filters,.trn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-table{min-width:900px}.trn-timeline .trn-table{min-width:600px}}@media (max-width:650px){.trn{padding:16px 10px}.trn-heading{align-items:flex-start;flex-direction:column}.trn-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trn-stat{padding:13px;gap:10px}.trn-stat>svg{padding:7px;width:17px;height:17px}.trn-stat strong{font-size:24px}.trn-filters,.trn-form-grid,.trn-source-grid{grid-template-columns:1fr}.trn-toolbar{flex-wrap:wrap}.trn-tab-content{padding:16px}.trn-warning,.trn-file{flex-wrap:wrap}.trn-file>div{flex-basis:75%}.trn-subform{padding:14px}.trn-heading .trn-actions{width:100%}.trn-source summary{overflow-wrap:anywhere}}.trn{--trn-accent:#2563eb;--trn-soft:#f5f7fb;--trn-selected:#eaf1ff}.trn .trn-heading h1{font-size:24px;letter-spacing:-.5px;margin:0}.trn .trn-heading{margin-bottom:22px}.trn .trn-summary{gap:12px;margin-bottom:20px}.trn .trn-stat{padding:18px 20px;align-items:center}.trn .trn-stat strong{font-size:26px;margin-top:4px}.trn .trn-stat>svg{background:var(--trn-selected);color:var(--trn-accent)}.trn .trn-table td{padding:16px 18px}.trn .trn-table tbody tr:hover{background:var(--trn-soft)}.trn .trn-plate{color:var(--trn-accent);font-variant-numeric:tabular-nums}.trn-tracker-code{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.trn-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#030914b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.trn.trn-editor{width:min(1220px,calc(100vw - 48px));height:min(850px,calc(100dvh - 48px));min-height:0;max-width:1220px;padding:0;margin:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--trn-border);border-radius:18px;background:var(--trn-bg);box-shadow:0 28px 90px #0000004d}.trn-editor .trn-editor-header{display:flex;align-items:center;gap:12px;flex:none;padding:20px 26px;border-bottom:1px solid var(--trn-border)}.trn-editor .trn-editor-header h1{flex:1;font-size:21px;margin:0;letter-spacing:-.4px}.trn-editor-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--trn-selected);color:var(--trn-accent);font-size:21px;flex:none}.trn .trn-button.icon{padding:9px;min-width:38px;height:38px}.trn-editor .trn-identity{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:20px;flex:none;padding:20px 26px;background:var(--trn-soft);border-bottom:1px solid var(--trn-border)}.trn-editor .trn-identity input#vehicle-placa{font-weight:700;letter-spacing:1.3px}.trn-editor .trn-editor-workspace{flex:1;display:grid;grid-template-columns:205px minmax(0,1fr);min-height:0;overflow:hidden}.trn-editor .trn-editor-tabs{padding:18px 12px;border-right:1px solid var(--trn-border);background:var(--trn-soft);overflow-y:auto}.trn-editor .trn-editor-tabs button{position:relative;width:100%;min-height:46px;margin:0 0 5px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:13px;font-weight:550;text-align:left;color:var(--trn-muted);background:transparent;cursor:pointer;white-space:normal}.trn-editor .trn-editor-tabs button>svg{width:17px;height:17px;flex:none}.trn-editor .trn-editor-tabs button[aria-selected=true]{background:var(--trn-selected);border-color:color-mix(in srgb,var(--trn-accent) 24%,transparent);color:var(--trn-accent);font-weight:700}.trn-editor .trn-editor-tabs button:disabled{opacity:.45}.trn-editor .trn-editor-scroll{padding:24px 28px;min-width:0;min-height:0;overflow:auto}.trn-editor .trn-content-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.trn-editor .trn-content-heading>h2{margin:0;font-size:18px}.trn-editor .trn-content-heading .trn-search{width:230px;max-width:45%;margin:0;padding:0 10px;gap:7px;background:var(--trn-bg)}.trn-editor .trn-content-heading .trn-search input{min-height:36px;font-size:12px;padding:6px 0}.trn-editor .trn-form-section{padding-bottom:24px;margin-bottom:22px;border-bottom:1px solid var(--trn-border)}.trn-editor .trn-form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.trn-editor .trn-form-section h3{font-size:13px;color:var(--trn-ink);margin:0 0 15px;font-weight:650}.trn-editor .trn-form-grid{gap:17px 18px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.trn-editor .trn-field{gap:7px}.trn-editor .trn-field>span{font-size:12px;color:var(--trn-muted);font-weight:500}.trn-editor .trn-field input,.trn-editor .trn-field select,.trn-editor .trn-field textarea{min-height:42px;border-radius:8px;border:1px solid var(--trn-border);box-shadow:none;padding:10px 11px;font-size:13px;background:var(--trn-bg);color:var(--trn-ink)}.trn-editor .trn-field input:focus,.trn-editor .trn-field select:focus,.trn-editor .trn-field textarea:focus{border-color:var(--trn-accent);outline:2px solid color-mix(in srgb,var(--trn-accent) 24%,transparent);outline-offset:1px}.trn-editor .trn-field input::placeholder{color:var(--trn-muted);opacity:.7}.trn .trn-text-button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;border:0;background:transparent;color:var(--trn-accent);font:inherit;font-size:12px;font-weight:600;padding:8px 0;cursor:pointer;text-align:left}.trn-brand-create{background:var(--trn-soft);border:1px solid var(--trn-border);padding:12px;margin-top:8px;border-radius:8px}.trn-brand-create .trn-actions{margin-top:10px}.trn-brand-create .trn-button{font-size:12px;padding:8px}.trn-editor .trn-editor-footer{flex:none;border-top:1px solid var(--trn-border);padding:16px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--trn-bg)}.trn-editor .trn-editor-footer>small{font-size:12px;overflow-wrap:anywhere}.trn-editor .trn-editor-footer .trn-button{min-height:42px}.trn-editor .trn-warning{padding:10px 13px;margin:0 0 18px;gap:9px;font-size:12px}.trn-editor .trn-warning span{flex:1}.trn-editor .trn-warning .trn-text-button{color:#80570e;padding:0}.trn-editor .trn-document-shortcut{width:100%;display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--trn-border);border-radius:10px;color:var(--trn-accent);background:var(--trn-selected);font:inherit;cursor:pointer;text-align:left}.trn-document-shortcut span{flex:1}.trn-document-types{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.trn-document-types button{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--trn-border);border-radius:8px;background:var(--trn-bg);color:var(--trn-muted);font:inherit;font-size:13px;cursor:pointer}.trn-document-types button.selected{background:var(--trn-selected);color:var(--trn-accent);border-color:var(--trn-accent)}.trn .trn-hidden-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.trn .trn-dropzone{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:8px;min-height:225px;padding:25px;border:1.5px dashed color-mix(in srgb,var(--trn-accent) 45%,var(--trn-border));border-radius:14px;background:var(--trn-soft);color:var(--trn-ink);font:inherit;cursor:pointer}.trn .trn-dropzone.dragging,.trn .trn-dropzone:hover{background:var(--trn-selected);border-color:var(--trn-accent)}.trn-upload-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:8px;border-radius:16px;background:var(--trn-selected);color:var(--trn-accent);font-size:28px}.trn-dropzone strong{font-size:15px}.trn-dropzone>span:not(.trn-upload-icon){color:var(--trn-accent);font-size:13px}.trn-dropzone small{margin-top:8px;font-size:11px;line-height:1.6}.trn-upload-hint{font-size:12px;padding:6px 0}.trn-section-heading{display:flex;align-items:center;gap:10px;margin:24px 0 14px}.trn-section-heading h2{font-size:14px;margin:0}.trn-count{display:inline-flex;justify-content:center;align-items:center;min-width:22px;height:22px;border-radius:7px;padding:0 5px;background:var(--trn-selected);color:var(--trn-accent);font-size:11px;font-weight:700}.trn-upload-card{border:1px solid var(--trn-border);border-radius:12px;padding:16px;margin-bottom:12px;background:var(--trn-bg)}.trn-upload-card header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.trn-upload-card header>svg{color:var(--trn-accent);font-size:24px;flex:none}.trn-upload-card header>div{flex:1;min-width:0;overflow-wrap:anywhere}.trn-upload-card header strong{font-size:13px}.trn-upload-card header small{display:block;font-size:11px;margin-top:5px}.trn-upload-card summary{font-size:12px;color:var(--trn-muted);cursor:pointer;padding-top:14px}.trn-upload-card details[open] summary{margin-bottom:16px}.trn-upload-progress{display:flex;gap:10px;align-items:center;color:var(--trn-accent);padding:12px;overflow-wrap:anywhere}.trn .trn-file{padding:16px;border-radius:12px}.trn-file p{font-size:12px}.trn-file .trn-file-check{font-size:17px;color:#22a276}.trn .trn-documents-empty{padding:24px 12px;font-size:13px}[data-theme=dark] .trn{--trn-border:#2a384e;--trn-ink:#edf2fa;--trn-muted:#a3b3c9;--trn-bg:#131e30;--trn-soft:#101a2a;--trn-accent:#6aa7ff;--trn-selected:#1d3152}[data-theme=dark] .trn .trn-button.primary{background:#3277ea;border-color:#3277ea;color:#fff}@media (max-width:1000px){.trn-editor .trn-editor-workspace{grid-template-columns:175px minmax(0,1fr)}.trn-editor .trn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-editor .trn-editor-scroll{padding:20px}.trn-editor .trn-editor-tabs{padding:14px 8px}.trn-editor .trn-editor-tabs button{font-size:12px;gap:8px}}@media (max-width:760px){.trn.trn-editor{height:var(--app-modal-height,100dvh);width:100%;border:0;border-radius:0}.trn-editor .trn-editor-header{padding:12px 16px;gap:10px}.trn-editor .trn-editor-header h1{font-size:19px}.trn-editor-icon{width:34px;height:34px;border-radius:9px}.trn-editor .trn-identity{padding:12px 16px;gap:10px 12px;grid-template-columns:1fr 1fr}.trn-editor .trn-identity>:nth-child(2){grid-row:2;grid-column:1 / -1}.trn-editor .trn-editor-workspace{display:flex;flex-direction:column}.trn-editor .trn-editor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:none;gap:4px;border-right:0;border-bottom:1px solid var(--trn-border);padding:8px;overflow:visible}.trn-editor .trn-editor-tabs button{min-height:48px;margin:0;padding:6px 2px;flex-direction:column;justify-content:center;gap:4px;font-size:10px;text-align:center;line-height:1.2}.trn-editor-tabs .trn-count{position:absolute;top:2px;right:3px;min-width:17px;height:17px;font-size:9px}.trn-editor .trn-editor-scroll{flex:1;padding:18px 16px}.trn-editor .trn-content-heading{flex-wrap:wrap;margin-bottom:18px;gap:12px}.trn-editor .trn-content-heading h2{font-size:16px}.trn-editor .trn-content-heading .trn-search{width:100%;max-width:100%}.trn-editor .trn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.trn-editor .trn-editor-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px;flex-wrap:wrap}.trn-editor .trn-editor-footer>small{font-size:11px}.trn-editor-footer .trn-actions{margin-left:auto}.trn-editor .trn-editor-footer .trn-button{min-height:40px;font-size:12px;padding:9px 12px}.trn .trn-dropzone{min-height:200px;padding:20px 14px}.trn-upload-card .trn-form-grid{grid-template-columns:1fr}.trn-document-types{gap:8px}.trn-document-types button{flex:1;padding:9px;font-size:11px}}@media (max-width:420px){.trn-editor .trn-form-grid{grid-template-columns:1fr}.trn-editor .trn-editor-footer>small{width:100%}}@media (max-height:620px) and (max-width:760px){.trn-editor .trn-editor-header{padding:8px 12px}.trn-editor .trn-identity{padding:8px 12px;gap:6px 10px}.trn-editor .trn-field{gap:4px}.trn-editor .trn-editor-tabs{grid-template-columns:repeat(8,minmax(88px,1fr));overflow-x:auto;padding:4px}.trn-editor .trn-editor-footer{padding:8px 12px}}html body #root>.app-modal-portal.trn-modal-portal[data-modal-layout]>.trn-modal-overlay>.trn-editor{width:min(1220px,calc(var(--app-modal-width,100dvw) - 48px))!important;height:min(850px,calc(var(--app-modal-height,100dvh) - 48px));padding:0!important;overflow:hidden!important;border-radius:18px!important;background:var(--trn-bg)!important;color:var(--trn-ink)!important}@media (max-width:760px){html body #root>.app-modal-portal.trn-modal-portal[data-modal-layout]>.trn-modal-overlay>.trn-editor{width:100%!important;height:var(--app-modal-height,100dvh);border-radius:0!important}}@media (max-height:520px) and (max-width:760px){.trn-editor .trn-identity{grid-template-columns:1fr 1fr 1fr}.trn-editor .trn-identity>:nth-child(2){grid-row:auto;grid-column:auto}.trn-editor .trn-identity .trn-field>span{font-size:10px}.trn-editor .trn-editor-footer>small{display:none}}.trn{text-transform:uppercase}.trn input:not([type=file]),.trn textarea,.trn select,.trn button{text-transform:uppercase}.trn-fleet-nav{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--trn-border);overflow-x:auto}.trn-fleet-nav a{display:flex;align-items:center;gap:8px;padding:13px 16px;color:var(--trn-muted);text-decoration:none;font-weight:650;font-size:12px;border-bottom:3px solid transparent;white-space:nowrap}.trn-fleet-nav a.active{color:var(--trn-accent);border-color:var(--trn-accent)}.trn-vehicle-cell{display:flex;align-items:center;gap:18px;min-width:290px}.trn-vehicle-photo{width:110px;height:110px;border-radius:12px;background:#fff;overflow:hidden;display:grid;place-items:center;flex:none}.trn-vehicle-photo img{width:100%;height:100%;object-fit:contain}.trn-vehicle-photo>svg{color:#78899e;width:40px;height:40px}.trn .trn-vehicle-cell .trn-plate{font-size:20px;letter-spacing:.8px}.trn-model-name{display:block;font-size:14px;margin-top:7px;line-height:1.35}.trn .trn-rental-company{color:var(--trn-ink);font-weight:650}.trn-status{color:var(--trn-muted);font-size:10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.trn-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.trn-status.ativo:before{background:#35a47d}.trn .trn-km-link{color:var(--trn-ink);font-weight:750;white-space:nowrap;text-decoration:none;font-size:15px}.trn .trn-km-link:hover{color:var(--trn-accent)}.trn-rental-control{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--trn-border);border-radius:8px;background:var(--trn-soft)}.trn .trn-rental-control input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:none}.trn .trn-rental-control .trn-check{font-size:11px}.trn .trn-field.wide{grid-column:1 / -1}.trn-image-picker{display:flex;gap:18px;flex-direction:row;align-items:center;padding:16px;border:1px solid var(--trn-border);border-radius:12px}.trn-image-picker label{flex:1}.trn-image-picker img{object-fit:contain;border-radius:10px;background:#fff}.trn-km-summary{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:12px;background:var(--trn-selected);margin-bottom:18px}.trn-km-summary strong{font-size:30px;letter-spacing:-.5px}.trn-km-summary span{font-size:12px}.trn-price-form{display:flex;flex-direction:column;flex:1;min-height:0}.trn-price-form>.trn-editor-scroll{flex:1}.trn-price-form fieldset{border:0;margin:0;padding:0;min-width:0}.trn-price-band{border:1px solid var(--trn-border);border-radius:10px;padding:18px;margin:14px 0}.trn-price-band>strong{display:block;color:var(--trn-accent);font-size:12px;margin-bottom:12px}.trn-price-band .trn-toolbar{padding:14px 0 0}.trn-price-range{display:flex;flex-direction:column;gap:5px;white-space:nowrap;padding:5px 0}.trn-price-range span{color:var(--trn-muted);font-size:10px}.trn-prices-table{min-width:1050px}.trn-price-form .trn-help{font-size:11px;margin:12px 0}@media (max-width:760px){.trn-vehicle-cell{min-width:240px;gap:12px}.trn-vehicle-photo{width:85px;height:85px}.trn .trn-vehicle-cell .trn-plate{font-size:17px}.trn-model-name{font-size:12px}.trn-image-picker{flex-direction:column;align-items:stretch}.trn-image-picker img{align-self:center}.trn-price-form .trn-form-grid{grid-template-columns:1fr}.trn-fleet-nav a{padding:12px 8px;font-size:10px}.trn-editor .trn-editor-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.trn-editor .trn-editor-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.trn-editor .trn-editor-tabs button{font-size:10px;min-height:45px}}@media (max-height:620px) and (max-width:760px){.trn-editor .trn-editor-tabs{grid-template-columns:repeat(9,minmax(112px,1fr));overflow-x:auto;padding:4px}}.trn.trn-fleet{max-width:1840px;padding:clamp(16px,2vw,32px)}.trn .trn-button{min-height:42px;border-radius:10px;padding:10px 15px;font-size:12px;font-weight:750;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.trn .trn-button svg{width:16px;height:16px;flex:none}.trn .trn-button.primary{background:linear-gradient(125deg,#4285f5,#245ade);border-color:#4d86f4;color:#fff;box-shadow:0 5px 16px #2563eb25}.trn .trn-button.export{color:#18a984;border-color:#18a98460;background:#18a98410}.trn .trn-button.reward{color:var(--trn-accent);background:var(--trn-selected)}.trn .trn-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--trn-accent);filter:none;box-shadow:0 4px 16px #00000012}.trn .trn-button[aria-pressed=true]{color:var(--trn-accent);background:var(--trn-selected);border-color:var(--trn-accent)}.trn-fleet .trn-fleet-hero{position:relative;padding:26px 28px;border:1px solid var(--trn-border);border-radius:18px;background:radial-gradient(ellipse at 85% 20%,#3b82f61a,transparent 55%),var(--trn-bg);overflow:hidden}.trn-fleet .trn-heading h1{font-size:clamp(24px,2.2vw,34px);margin:12px 0 8px;letter-spacing:-1px}.trn-fleet .trn-heading p{font-size:12px;margin-bottom:16px}.trn-hero-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;max-width:440px}.trn-hero-actions>small{flex-basis:100%;text-align:right;font-size:9px;letter-spacing:.7px}.trn-sync{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--trn-muted);font-size:10px}.trn-sync-dot{width:6px;height:6px;background:#528fca;border-radius:50%}.trn-sync-warning{color:#d7a046;border-left:1px solid var(--trn-border);padding-left:8px}.trn-fleet .trn-summary{gap:14px}.trn-fleet .trn-stat{min-height:126px;padding:22px;border-radius:16px;position:relative;transition:border-color .2s,transform .2s;overflow:hidden}.trn-fleet .trn-stat[aria-pressed=true]{border-color:var(--trn-accent)}.trn-fleet .trn-stat:hover{transform:translateY(-2px)}.trn-fleet .trn-stat span{flex:1;min-width:0;font-size:11px;font-weight:650}.trn-fleet .trn-stat strong{font-size:36px;font-weight:800;letter-spacing:-1.5px;line-height:1.15}.trn-fleet .trn-stat small{display:block;font-size:8px;letter-spacing:.3px;margin-top:7px}.trn-fleet .trn-stat .trn-stat-arrow{width:14px;height:14px;background:none;padding:0;position:absolute;top:18px;right:15px;color:var(--trn-muted);opacity:.6}.trn-fleet .stat-em_viagem{background:linear-gradient(115deg,#16a98515,transparent 85%),var(--trn-bg);border-color:#159b7c66}.trn-fleet .stat-em_viagem>svg{color:#1bbf94;background:#12a88215}.trn-fleet .stat-locados>svg{color:#a187e4;background:#8862c41c}.trn-insights{display:grid;grid-template-columns:1fr 1.3fr;border:1px solid var(--trn-border);border-radius:14px;margin:0 0 22px;background:var(--trn-bg)}.trn-coverage{padding:20px 24px;border-right:1px solid var(--trn-border)}.trn-coverage>div:first-child{display:flex;align-items:center;gap:13px;margin-bottom:13px}.trn-coverage svg{font-size:24px;color:var(--trn-accent)}.trn-coverage span{flex:1;font-size:10px;color:var(--trn-muted)}.trn-coverage strong{display:block;font-size:24px;color:var(--trn-ink);margin-top:6px}.trn-coverage strong small{font-size:9px;font-weight:500}.trn-coverage b{font-size:26px;color:var(--trn-accent)}.trn-coverage>small{display:block;margin-top:8px;font-size:8px;letter-spacing:.4px}.trn-progress{height:5px;background:var(--trn-border);border-radius:5px;overflow:hidden}.trn-progress>span{display:block;height:100%;background:linear-gradient(90deg,#4589ef,#31bbaf);border-radius:5px;transition:width .6s}.trn-type-bars{padding:18px 24px}.trn-type-bars>span{font-size:9px;color:var(--trn-muted);margin-bottom:10px;letter-spacing:.9px}.trn-type-bars button{display:grid;grid-template-columns:minmax(145px,1fr) 1fr 30px;gap:12px;align-items:center;width:100%;border:0;background:none;color:var(--trn-ink);font:inherit;text-align:left;cursor:pointer;padding:5px 0}.trn-type-bars button>span{font-size:9px}.trn-type-bars strong{font-size:11px;text-align:right}.trn-fleet-panel .trn-search{margin-bottom:12px}.trn-quick-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.trn-quick-filters .trn-button{font-size:10px;min-height:36px;padding:8px 12px}.trn-quick-filters .trn-button>span{opacity:.65}.trn-fleet-panel .trn-filters{grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 20px;border-top:1px solid var(--trn-border);background:var(--trn-soft)}.trn-filters[hidden]{display:none}.trn-result-count{font-size:10px;color:var(--trn-muted);letter-spacing:.5px}.trn-result-count strong{color:var(--trn-ink);font-size:15px;margin-right:5px}.trn-fleet .trn-table td{padding:20px 18px}.trn-fleet .trn-table th{padding:14px 18px;font-size:10px;letter-spacing:.6px}.trn-fleet .trn-table td:first-child{max-width:480px}.trn-fleet .trn-vehicle-cell{min-width:300px;gap:22px}.trn .trn-vehicle-cell .trn-plate{font-size:27px;letter-spacing:1px;line-height:1.15;display:inline-block}.trn .trn-vehicle-cell .trn-plate:hover{text-decoration:underline;text-underline-offset:5px}.trn .trn-model-name{font-size:16px;font-weight:750;margin-top:8px}.trn-vehicle-photo{border:0;padding:0;cursor:zoom-in;overflow:visible;position:relative;background:transparent;transition:transform .24s;isolation:isolate}.trn-vehicle-photo img{border-radius:12px;transition:transform .24s,filter .24s;filter:drop-shadow(0 6px 5px #00000018)}.trn-photo-zoom{position:absolute;bottom:0;right:0;display:grid;place-items:center;padding:5px;color:var(--trn-accent);background:var(--trn-bg);border:1px solid var(--trn-border);border-radius:8px;font-size:13px;opacity:0;transition:opacity .2s}.trn-vehicle-photo:hover img,.trn-vehicle-photo:focus-visible img{transform:scale(1.16);filter:drop-shadow(0 8px 9px #00000033)}.trn-vehicle-photo:hover .trn-photo-zoom,.trn-vehicle-photo:focus-visible .trn-photo-zoom{opacity:1}.trn-vehicle-photo.empty{cursor:default;background:var(--trn-soft);border:1px dashed var(--trn-border)}.trn-trip{margin-bottom:8px}.trn-trip-badge{display:inline-flex;align-items:center;gap:7px;color:var(--trn-muted);font-size:10px;font-weight:700;white-space:nowrap}.trn-trip-badge.moving{color:#13b58e;background:#12aa8518;padding:7px 10px;border:1px solid #12aa8545;border-radius:7px;letter-spacing:.5px}.trn-trip-badge.moving svg{animation:trn-travel 2.5s ease-in-out 2}.trn-trip-badge.stale{color:#c9933e}.trn-trip small{font-size:9px;line-height:1.4}.trn-fleet .trn-row-moving{background:#12aa850a}.trn-fleet .trn-row-moving td:first-child{box-shadow:inset 3px 0 #18b88e}.trn-fleet .trn-row-moving:hover{background:#12aa8512}.trn-fleet .trn-table .trn-status{margin-top:5px}.trn-fleet .trn-table .trn-actions{flex-direction:column;align-items:stretch}.trn-fleet .trn-table .trn-actions .trn-button{min-height:36px;font-size:10px;padding:8px 11px}.trn-photo-dialog{width:min(600px,92vw);max-height:90dvh;padding:22px;border-radius:18px;background:var(--trn-bg);border:1px solid var(--trn-border)}.trn-photo-dialog header{display:flex;justify-content:space-between;align-items:center;gap:18px}.trn-photo-dialog header strong{font-size:26px;color:var(--trn-accent)}.trn-photo-dialog header p{font-size:12px}.trn-photo-dialog>img{display:block;object-fit:contain;max-height:65dvh;width:100%;margin-top:15px}@keyframes trn-travel{50%{transform:translate(2px,-2px)}}.trn-editor .trn-vehicle-header{padding:15px 24px;min-height:108px;background:linear-gradient(100deg,var(--trn-selected),transparent 70%)}.trn-vehicle-header .trn-vehicle-photo{width:84px;height:84px}.trn-editor-title{flex:1;min-width:0}.trn-editor-title>small{font-size:8px;letter-spacing:1.6px}.trn-editor .trn-editor-title h1{font-size:28px;letter-spacing:1px;margin:4px 0}.trn-editor-title>strong{font-size:13px;display:block;color:var(--trn-muted);overflow-wrap:anywhere}.trn-vehicle-header>.trn-trip{max-width:240px}.trn-vehicle-header>.trn-trip small{display:block;color:var(--trn-muted)}.trn-editor .trn-identity{padding:15px 24px}.trn-status-toggle{display:flex;gap:5px;padding:4px;border:1px solid var(--trn-border);border-radius:10px;background:var(--trn-bg)}.trn-status-toggle button{display:flex;flex:1;gap:7px;align-items:center;justify-content:center;min-height:34px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--trn-muted);font:inherit;font-size:11px;cursor:pointer}.trn-status-toggle button[aria-pressed=true].ativo{color:#15a77d;border-color:#15a77d55;background:#15a77d15}.trn-status-toggle button[aria-pressed=true].inativo{color:var(--trn-ink);border-color:var(--trn-border);background:var(--trn-soft)}.trn-editor .trn-identity>.trn-field>small{font-size:9px}.trn-editor .trn-form-section{background:color-mix(in srgb,var(--trn-soft) 40%,var(--trn-bg));border:1px solid var(--trn-border);border-radius:12px;padding:20px;margin-bottom:18px}.trn-editor .trn-form-section:last-child{border:1px solid var(--trn-border);padding:20px}.trn-editor .trn-form-section>h3{font-size:12px;letter-spacing:.65px;padding-bottom:14px;margin:0 0 18px;border-bottom:1px solid var(--trn-border)}.trn-editor .trn-image-picker{padding:0;border:0}.trn-editor .trn-image-picker .trn-field{flex:1}.trn-editor .trn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-editor .trn-editor-tabs button{min-height:44px;margin-bottom:3px}.trn-editor .trn-editor-scroll{padding:20px}.trn-scope-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.trn-recipient-list{max-height:220px;overflow:auto;border:1px solid var(--trn-border);border-radius:8px;margin:12px 0}.trn-recipient-list>label{display:flex;padding:10px 12px;border-bottom:1px solid var(--trn-border);font-size:12px}.trn-recipient-list small{display:block;font-size:9px}.trn-recipient-list input{flex:none}.trn-target-vehicle{padding:12px 0}.trn-reward-preview{padding:20px;border:1px solid #28ac8877;background:#28ac8810;border-radius:12px;overflow-wrap:anywhere}.trn-reward-preview h3{color:#15a77d}.trn-reward-preview small{display:block;line-height:1.7}.trn-rewards>.trn-heading{gap:14px;flex-wrap:wrap}.trn-rewards>.trn-heading h3{margin:0 0 7px}.trn-rewards>.trn-heading p{font-size:11px}.trn-map-link{display:block;color:var(--trn-accent);font-size:10px;margin-top:8px;text-decoration:none;line-height:1.5}.trn-mileage-table td:nth-child(3){min-width:210px}.trn-mileage-table td:nth-child(2){white-space:nowrap}@media (min-width:1800px){.trn-fleet .trn-vehicle-photo{width:128px;height:128px}.trn .trn-vehicle-cell .trn-plate{font-size:30px}}@media (max-width:1200px){.trn-fleet .trn-stat{padding:17px;gap:12px}.trn-fleet .trn-stat>svg{width:18px;height:18px;padding:8px}.trn-fleet .trn-stat small{font-size:7px}.trn-fleet .trn-vehicle-cell{min-width:260px}.trn .trn-vehicle-cell .trn-plate{font-size:23px}.trn .trn-model-name{font-size:14px}.trn-fleet .trn-table td{padding:18px 12px}}@media (max-width:1050px){.trn-fleet .trn-fleet-hero{align-items:flex-start;padding:22px}.trn-fleet .trn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-hero-actions{max-width:230px}.trn-hero-actions>.trn-button{width:100%}.trn-fleet-panel .trn-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-fleet-table{min-width:0}.trn-fleet-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.trn-fleet-table,.trn-fleet-table tbody{display:block}.trn-fleet-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px}.trn-fleet-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--trn-border);border-radius:14px;overflow:hidden;padding:12px;gap:14px 10px;align-content:start}.trn-fleet .trn-fleet-table td{display:block;padding:0;border:0;max-width:none;min-width:0}.trn-fleet-table td:first-child,.trn-fleet-table td:last-child{grid-column:1 / -1}.trn-fleet-table td:first-child{padding:0 0 12px!important;border-bottom:1px solid var(--trn-border)!important}.trn-fleet-table td[data-label]:before{content:attr(data-label);display:block;color:var(--trn-muted);font-size:8px;letter-spacing:.6px;margin-bottom:8px}.trn-fleet .trn-table .trn-actions{flex-direction:row;margin-top:5px}.trn-fleet .trn-table .trn-actions>*{flex:1}.trn-fleet .trn-vehicle-cell{min-width:0;gap:14px}.trn-fleet .trn-vehicle-photo{width:76px;height:76px}.trn-fleet .trn-row-moving{border-color:#18b88e88;box-shadow:inset 0 3px #18b88e}.trn-fleet .trn-row-moving td:first-child{box-shadow:none}.trn-insights{grid-template-columns:1fr}.trn-coverage{border-right:0;border-bottom:1px solid var(--trn-border)}}@media (max-width:760px){.trn-vehicle-header>.trn-trip{display:none}.trn-editor .trn-vehicle-header{min-height:85px;padding:10px 14px;gap:10px}.trn-vehicle-header .trn-vehicle-photo{width:65px;height:65px}.trn-editor .trn-editor-title h1{font-size:24px}.trn-editor-title>strong{font-size:10px}.trn-editor .trn-identity{grid-template-columns:1fr 1fr;padding:10px 14px;gap:10px}.trn-editor .trn-identity>:nth-child(2){grid-column:auto;grid-row:auto}.trn-editor .trn-identity>:last-child{grid-column:1 / -1}.trn-status-toggle{max-width:360px}.trn-editor .trn-editor-tabs{display:flex;flex-wrap:nowrap;gap:5px;overflow-x:auto;padding:8px}.trn-editor .trn-editor-tabs button{width:auto;flex:none;min-height:40px;white-space:nowrap;padding:9px;margin:0;font-size:10px}.trn-editor .trn-editor-tabs button svg{width:14px;height:14px}.trn-editor .trn-editor-scroll{padding:14px}.trn-editor .trn-form-section,.trn-editor .trn-form-section:last-child{padding:16px;margin-bottom:14px}.trn-editor .trn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.trn-editor .trn-image-picker{display:flex}.trn-editor .trn-editor-footer{padding:12px 14px}.trn-editor .trn-editor-footer>small{display:none}.trn-editor .trn-editor-footer .trn-actions{width:100%;justify-content:flex-end}}@media (max-width:650px){.trn-fleet .trn-fleet-hero{padding:20px;gap:14px}.trn-hero-actions{max-width:none;width:100%;justify-content:flex-start}.trn-hero-actions>.trn-button{width:auto;flex:1}.trn-hero-actions>small{text-align:left;font-size:8px}.trn-fleet .trn-stat{padding:14px;min-height:108px;gap:9px}.trn-fleet .trn-stat strong{font-size:30px}.trn-fleet .trn-stat>svg{width:16px;height:16px;padding:6px}.trn-fleet .trn-stat small{line-height:1.5}.trn-fleet .trn-stat .trn-stat-arrow{display:none}.trn-fleet-table tbody{grid-template-columns:1fr;padding:10px;gap:12px}.trn-fleet .trn-vehicle-photo{width:85px;height:85px}.trn .trn-vehicle-cell .trn-plate{font-size:26px}.trn-fleet-panel .trn-search{margin:14px 14px 12px}.trn-quick-filters{padding:0 14px 12px}.trn-fleet-panel .trn-filters{grid-template-columns:1fr}.trn-fleet .trn-toolbar{padding:14px}.trn-coverage,.trn-type-bars{padding:18px}.trn-type-bars button{grid-template-columns:minmax(120px,1fr) .7fr 25px}}@media (max-width:440px){.trn-editor .trn-form-grid,.trn-price-form .trn-form-grid{grid-template-columns:1fr}.trn-hero-actions>.trn-button{flex-basis:100%}.trn-editor .trn-identity .trn-field>span{font-size:10px}.trn-fleet .trn-stat{gap:7px;padding:12px}.trn-fleet .trn-stat>svg{display:none}.trn-rewards .trn-heading .trn-button{width:100%}.trn-price-form .trn-editor-footer .trn-button{white-space:normal}}@media (max-height:620px){.trn-editor .trn-vehicle-header{min-height:58px;padding:8px 14px}.trn-vehicle-header .trn-vehicle-photo{width:46px;height:46px}.trn-editor .trn-editor-title h1{font-size:21px}.trn-editor-title>small{display:none}.trn-editor .trn-identity{padding:8px 14px;gap:8px}.trn-editor .trn-editor-footer{padding:8px 14px}.trn-editor .trn-content-heading{margin-bottom:14px}}@media (max-height:620px) and (max-width:760px){.trn-editor .trn-identity{grid-template-columns:1fr 1fr}.trn-editor .trn-identity>:last-child{grid-column:1 / -1}.trn-editor .trn-identity .trn-field input{min-height:34px;padding:7px}.trn-status-toggle{padding:2px}.trn-status-toggle button{min-height:26px}}@media (prefers-reduced-motion:reduce){.trn *,.trn *:before,.trn *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.trn-confirm-dialog{width:min(450px,calc(100vw - 32px));background:var(--trn-bg);border:1px solid var(--trn-border);border-radius:18px;padding:24px;box-shadow:0 25px 70px #0005}.trn-confirm-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.trn-confirm-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#1bb58b;background:#1bb58b18;font-size:25px}.trn-confirm-icon.warn{color:#e4a146;background:#e4a14618}.trn-confirm-dialog h2{font-size:21px}.trn-confirm-plate{display:block;font-size:29px;letter-spacing:1px;color:var(--trn-accent);margin:15px 0}.trn-confirm-dialog p{font-size:13px}.trn-confirm-dialog>small{font-size:10px}.trn-confirm-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.trn .trn-button.danger{color:#fff;border-color:#b93c3c;background:#b93c3c}.trn .trn-button.trn-status-action{color:var(--trn-muted);background:transparent}.trn-image-controls{display:flex;align-items:stretch;gap:10px}.trn .trn-image-trigger{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:10px 12px;background:var(--trn-bg);border:1px solid var(--trn-border);border-radius:9px;color:var(--trn-ink);text-align:left;cursor:pointer}.trn-image-trigger>img{width:44px;height:44px;object-fit:contain;flex:none;border-radius:5px}.trn-image-trigger>svg{width:22px;height:22px;flex:none;color:var(--trn-muted)}.trn-image-trigger>svg:last-child{width:16px;margin-left:auto}.trn-image-trigger span{min-width:0}.trn-image-trigger strong,.trn-image-trigger small{display:block;overflow-wrap:anywhere}.trn-image-trigger strong{font-size:12px}.trn-image-trigger small{font-size:10px;margin-top:5px}.trn-image-dropdown{border:1px solid var(--trn-border);border-radius:12px;padding:12px;background:var(--trn-bg);box-shadow:0 10px 28px #0002}.trn-image-search{display:flex;align-items:center;gap:8px}.trn-image-search input{min-width:0}.trn .trn-image-auto{margin:10px 0;border:0;background:transparent;color:var(--trn-accent);cursor:pointer;font-size:11px;display:flex;gap:8px;align-items:center;min-height:32px;text-align:left}.trn-image-auto svg{opacity:0}.trn-image-auto[aria-pressed=true] svg{opacity:1}.trn-image-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trn .trn-image-option{display:flex;align-items:center;gap:10px;padding:8px;min-width:0;min-height:84px;text-align:left;background:var(--trn-bg);border:1px solid var(--trn-border);border-radius:9px;color:var(--trn-ink);cursor:pointer}.trn .trn-image-option[aria-pressed=true]{border-color:var(--trn-accent);box-shadow:inset 0 0 0 1px var(--trn-accent)}.trn-image-option img{width:64px;height:64px;object-fit:contain;border-radius:5px;flex:none}.trn-image-option span{min-width:0}.trn-image-option strong{display:block;font-size:11px;overflow-wrap:anywhere}.trn-image-option small{display:block;font-size:9px;margin-top:5px}.trn-image-dropdown footer{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:12px}.trn-image-dropdown footer>div{display:flex;gap:6px}.trn-image-dropdown footer .trn-button{padding:7px 9px;font-size:10px}.trn-image-dropdown footer small{font-size:10px}.trn-image-upload{display:flex;flex-direction:column;width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border-radius:16px;background:var(--trn-bg);border:1px solid var(--trn-border);overflow:hidden;box-shadow:0 25px 70px #0005}.trn-image-upload header,.trn-image-upload footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;flex:none}.trn-image-upload header{border-bottom:1px solid var(--trn-border)}.trn-image-upload header small{font-size:10px}.trn-image-upload-body{overflow:auto;min-height:0;padding:20px 22px}.trn-image-upload .trn-image-guidance{font-size:12px;color:var(--trn-muted);margin:10px 0 20px}.trn-image-upload footer{justify-content:flex-end;border-top:1px solid var(--trn-border)}.trn-image-file{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border:1px dashed var(--trn-accent);border-radius:10px;margin:20px 0;cursor:pointer}.trn-image-file input{width:100%;font-size:11px}.trn-image-file svg{font-size:24px;color:var(--trn-accent)}.trn-image-preview{text-align:center;margin:15px 0}.trn-image-preview img{width:180px;height:180px;object-fit:contain;background:repeating-conic-gradient(#b6bcc630 0% 25%,transparent 0% 50%) 0/16px 16px;border:1px solid var(--trn-border);border-radius:10px}.trn-image-preview figcaption{font-size:11px;color:var(--trn-muted);overflow-wrap:anywhere}.trn-fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:18px;padding:6px 20px 20px}.trn-vehicle-card{min-width:0;border:1px solid var(--trn-border);border-radius:14px;background:var(--trn-bg);display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s,box-shadow .18s}.trn-vehicle-card:hover{border-color:var(--trn-accent);box-shadow:0 5px 22px #0001}.trn-vehicle-card.moving{border-color:#18b88e88;box-shadow:inset 0 3px #18b88e}.trn-card-heading{display:flex;align-items:center;gap:14px;padding:20px 18px 16px;position:relative}.trn-card-heading>div{min-width:0;flex:1}.trn-card-heading .trn-status{align-self:flex-start;font-size:9px;padding:0;margin:0}.trn-fleet .trn-card-heading .trn-vehicle-photo{width:84px;height:84px;flex:none}.trn-fleet .trn-card-heading .trn-plate{display:block;font-size:28px;line-height:1.2;letter-spacing:1px;margin-bottom:7px}.trn-card-heading .trn-model-name{display:block;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.trn-card-heading small{display:block;margin-top:4px;font-size:10px}.trn-card-highlights{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 16px}.trn-card-highlights>div{border-radius:9px;padding:12px;min-width:0;border:1px solid var(--trn-border);background:color-mix(in srgb,var(--trn-muted) 5%,transparent)}.trn-card-highlights .trn-card-rental.rented{background:#9273ed0e;border-color:#9273ed45}.trn-card-rental.rented>strong{color:#b195ff}.trn-card-rental.owned>strong{color:var(--trn-accent)}.trn-card-rental.unknown>strong{color:var(--trn-muted);font-size:12px}.trn-card-rental>strong{display:block;margin:8px 0 5px;font-size:16px}.trn-card-rental>span:last-child{display:block;font-size:11px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.trn-card-label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;letter-spacing:.5px;color:var(--trn-muted);margin-bottom:7px}.trn-card-operation .trn-trip-badge{font-size:11px;padding:5px 0;line-height:1.5;white-space:normal}.trn-card-operation .trn-trip-badge.moving{padding:5px 7px}.trn-card-operation small{display:block;font-size:9px;margin-top:4px}.trn-card-details{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px;padding:0 20px 20px}.trn-card-details>div{min-width:0}.trn-card-details strong{display:block;font-size:11px;overflow-wrap:anywhere}.trn-card-details small{display:block;font-size:9px;margin-top:5px}.trn-card-details .trn-km-link{font-size:14px}.trn-card-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--trn-border);padding:12px 16px;margin-top:auto}.trn-card-actions>.trn-button{min-height:38px;font-size:11px;padding:8px 10px;flex:1}.trn-card-actions>.trn-button:first-child{color:var(--trn-accent);background:color-mix(in srgb,var(--trn-accent) 10%,transparent)}.trn-card-review{display:flex;align-items:center;gap:6px;margin:0 20px 14px;font-size:10px}@media (max-width:650px){.trn-fleet-grid{padding:4px 10px 14px;gap:14px}.trn-card-heading{gap:10px;padding:18px 14px 14px;flex-wrap:wrap}.trn-card-heading .trn-status{position:absolute;top:10px;right:12px}.trn-fleet .trn-card-heading .trn-plate{font-size:25px}.trn-card-highlights{padding:0 12px 14px;gap:8px}.trn-card-highlights>div{padding:10px}.trn-card-actions{padding:12px;gap:6px}.trn-card-actions>.trn-button{padding:8px;font-size:10px}.trn-image-controls{flex-direction:column}.trn-image-option{flex-direction:column;align-items:flex-start!important}.trn-image-option img{width:54px;height:54px}.trn-image-upload header,.trn-image-upload footer,.trn-image-upload-body{padding:14px}.trn-image-upload footer{flex-wrap:wrap}}.trn-rewards .trn-prices-table{min-width:0;display:block}.trn-rewards .trn-prices-table thead{display:none}.trn-rewards .trn-prices-table tbody{display:grid;gap:12px;padding:14px}.trn-rewards .trn-prices-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;border:1px solid var(--trn-border);border-radius:10px;background:transparent}.trn-rewards .trn-prices-table td{display:block;padding:0;max-width:none;border:0}.trn-rewards .trn-prices-table td:first-child{grid-column:1 / -1;font-size:16px}.trn-rewards .trn-prices-table td:nth-child(6){grid-column:1 / -1}.trn-rewards .trn-prices-table td:last-child{grid-column:1 / -1}.trn-rewards .trn-prices-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:9px;color:var(--trn-muted)}@media (max-width:900px){.trn-mileage-table{display:block;min-width:0}.trn-mileage-table thead{display:none}.trn-mileage-table tbody{display:grid;gap:12px}.trn-mileage-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border:1px solid var(--trn-border);border-radius:10px}.trn-mileage-table td{display:block;max-width:none;min-width:0!important;padding:0;border:0}.trn-mileage-table td:nth-child(3){grid-column:1 / -1}.trn-mileage-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;font-size:9px;color:var(--trn-muted)}}@media (max-width:440px){.trn-rewards .trn-prices-table tr{grid-template-columns:1fr 1fr;padding:12px;gap:12px}}.trn-vehicle-card{border-top-width:4px}.trn-vehicle-card.owned{border-top-color:#4e96ef}.trn-vehicle-card.rented{border-top-color:#ee923e}.trn-card-highlights .trn-card-rental.rented{background:#ed92251a;border-color:#ed922550}.trn-card-rental.rented>strong{color:#ec963f}.trn-card-rental.rented>span:last-child{color:#f5ab60;font-size:15px;font-weight:800}.trn-card-rental.owned>strong{color:#65a6ff;font-size:14px}.trn-card-highlights .trn-card-rental.owned{background:#4088e410;border-color:#4088e440}.trn-vehicle-card.moving{animation:trn-trip-outline 3s ease-in-out infinite}@keyframes trn-trip-outline{0%,to{box-shadow:0 0 0 1px #20be9166,0 0 0 3px #20be9100}50%{box-shadow:0 0 0 1px #20be91bb,0 0 0 4px #20be9125,0 4px 22px #20be9115}}.trn .trn-trip button.trn-trip-badge{cursor:pointer;font-family:inherit;text-align:left}.trn-trip.compact{margin-top:9px}.trn-trip.compact .trn-trip-badge{font-size:9px;padding:4px 7px;white-space:normal;line-height:1.5}.trn-card-operation>strong{display:block;font-size:14px;margin:8px 0 6px}.trn-trip-dialog{display:flex;flex-direction:column;width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 24px);background:var(--trn-bg);border:1px solid var(--trn-border);border-radius:16px;padding:0;overflow:hidden}.trn-trip-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:15px;border-bottom:1px solid var(--trn-border)}.trn-trip-dialog header small{font-size:11px}.trn-trip-dialog h2{color:#27be98;font-size:19px}.trn-trip-body{min-height:0;overflow:auto;padding:24px}.trn-trip-driver{display:flex;align-items:center;gap:14px;padding:16px;background:#4d95ee13;border-radius:10px}.trn-trip-driver>svg{font-size:25px;color:var(--trn-accent);flex:none}.trn-trip-body small{display:block;font-size:10px;margin-bottom:6px}.trn-trip-body strong{display:block;font-size:14px;overflow-wrap:anywhere}.trn-trip-route{margin:24px 0}.trn-trip-route>div{display:flex;gap:14px;padding:10px 0}.trn-trip-route>div>svg{color:#27be98;flex:none;margin-top:4px}.trn-trip-route p{font-size:12px;color:var(--trn-muted)}.trn-trip-times{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--trn-border);padding-top:16px;margin-bottom:20px}.trn-trip-times strong{font-size:12px}.trn-rental-options{display:flex;gap:6px}.trn .trn-rental-options button{flex:1;min-height:40px;padding:8px;border:1px solid var(--trn-border);border-radius:7px;background:transparent;color:var(--trn-muted);cursor:pointer;font:inherit;font-size:11px}.trn-rental-options button[aria-pressed=true]:first-child{background:#ed922520;color:#ed9225;border-color:#ed922566}.trn-rental-options button[aria-pressed=true]:last-child{background:#4088e420;color:#65a6ff;border-color:#4088e466}@media (prefers-reduced-motion:reduce){.trn-vehicle-card.moving{animation:none;box-shadow:0 0 0 1px #20be91aa}}.trn-insights-disclosure{margin:-8px 0 18px}.trn-insights-disclosure summary{color:var(--trn-muted);font-size:11px;cursor:pointer;padding:10px 2px}.trn-insights-disclosure .trn-insights{margin-bottom:0;margin-top:8px}.trn-fleet .trn-fleet-hero{padding:22px 26px}.trn-fleet .trn-stat.stat-locados>svg{background:#ee923e18;color:#ee923e}.trn .trn-vehicle-photo{padding:0!important;background:transparent!important;border:0!important}.trn-trip.compact>span.trn-trip-badge{color:var(--trn-muted);background:transparent;border:0;padding:0;font-size:9px}@media (max-width:650px){.trn-fleet .trn-fleet-hero{padding:18px}}.trn-km-limit{padding:14px 18px;border-top:1px solid var(--trn-border);margin-top:auto}.trn-km-limit>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;font-size:10px;color:var(--trn-muted)}.trn-km-limit strong{color:var(--trn-ink);font-size:15px}.trn-km-limit>small{display:block;font-size:9px;margin-top:7px}.trn-km-limit.near .trn-progress span{background:#eea03d}.trn-km-limit.reached .trn-progress span{background:#ef6464}.trn-km-limit>p{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:800;margin-top:8px}.trn-km-limit.near>p{color:#eea03d}.trn-km-limit.reached>p{color:#ef6464}@media (max-height:620px) and (max-width:760px){.trn-editor .trn-editor-tabs{padding:5px 8px}.trn-editor .trn-editor-tabs button{min-height:34px;height:34px;padding:5px 8px;flex-direction:row;gap:6px}.trn-editor .trn-identity{padding:6px 14px;gap:5px}.trn-editor .trn-identity .trn-field{gap:3px}.trn-editor .trn-identity .trn-field>span{font-size:9px}.trn-editor .trn-status-toggle{height:31px}.trn-editor .trn-status-toggle button{min-height:25px;padding:3px 8px}.trn-editor .trn-editor-footer .trn-button{min-height:34px;padding:6px 10px}}html body #root .trn-fleet .trn-fleet-header{padding:0 0 18px;margin-bottom:20px;border:0;border-bottom:1px solid var(--trn-border);border-radius:0;background:transparent;box-shadow:none}html body #root .trn-fleet-header h1{font-size:22px!important;font-weight:650;letter-spacing:-.4px;line-height:1.3;margin:0 0 8px;text-transform:none}.trn-fleet-header .trn-sync{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:10px;line-height:1.6}html body #root .trn-fleet .trn-kpi{--kpi-color:#75acff;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;height:auto;min-height:150px;padding:20px 22px!important;border:1px solid var(--trn-border);border-radius:14px;background:linear-gradient(135deg,#78a9ff0b,transparent 75%),var(--trn-bg);box-shadow:none;color:var(--trn-ink);text-align:left;cursor:pointer;font:inherit}html body #root .trn-fleet .kpi-em_viagem{--kpi-color:#bbadff;background:linear-gradient(135deg,#9b7cf31c,transparent 75%),var(--trn-bg)}html body #root .trn-fleet .kpi-ativos{--kpi-color:#5bddae}html body #root .trn-fleet .kpi-locados{--kpi-color:#f8b369}html body #root .trn-fleet .trn-kpi:hover{border-color:var(--kpi-color)}html body #root .trn-fleet .trn-kpi[aria-pressed=true]{border-color:var(--kpi-color)!important;box-shadow:inset 0 0 0 1px var(--kpi-color),0 0 0 3px color-mix(in srgb,var(--kpi-color) 20%,transparent);background:color-mix(in srgb,var(--kpi-color) 9%,var(--trn-bg))}html body #root .trn-fleet .trn-kpi:focus-visible{outline:2px solid var(--kpi-color);outline-offset:5px}.trn-kpi-value{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}html body #root .trn-kpi-selection{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:5px;color:var(--kpi-color);background:color-mix(in srgb,var(--kpi-color) 12%,transparent);font-size:10px;font-weight:650}.trn-kpi-selection svg{flex:none}.trn-kpi-top,.trn-kpi-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}html body #root .trn-kpi-top{color:var(--trn-muted)!important;font-size:12px;font-weight:650;letter-spacing:.4px}html body #root .trn-kpi-top svg{color:var(--kpi-color)!important;width:20px;height:20px;flex:none}html body #root .trn-kpi-value>strong{display:block;font-size:36px!important;line-height:1.15;font-weight:750;letter-spacing:-1px;color:var(--trn-ink)!important}html body #root .trn-kpi-bottom small{color:var(--trn-muted)!important;font-size:10px;font-weight:400;line-height:1.5}.trn-kpi-bottom>svg{width:14px;opacity:.55;flex:none}.trn-trip-sync-note{font-size:11px;color:var(--trn-muted);padding-bottom:12px}html body #root .trn .trn-filter-travel{color:#dbd1ff!important;background:#7760bd25!important;border-color:#a58aed80!important}html body #root .trn .trn-filter-travel[aria-pressed=true]{background:#6650a9!important;border-color:#c7b5ff!important;color:#fff!important}.trn-fleet-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),1fr));align-items:stretch;gap:20px}.trn-card-heading{padding:30px 18px 18px;align-items:center}.trn-card-heading .trn-status{position:absolute;right:18px;top:12px}html body #root .trn-fleet .trn-card-heading .trn-vehicle-photo{width:84px;height:84px;flex:none;border-radius:10px}html body #root .trn-fleet .trn-card-heading .trn-plate{display:inline-block;font-size:24px!important;color:#f4f7ff!important;background:#7da7ff15;border:1px solid #7da7ff50;border-radius:8px;padding:5px 8px;font-weight:800;letter-spacing:1px;line-height:1.1;margin:0 0 7px;text-decoration:none;white-space:nowrap}html body #root .trn-fleet .trn-card-heading .trn-plate:hover{border-color:#93bfff;background:#7da7ff25}html body #root .trn .trn-trip .trn-trip-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.4;padding:6px 9px;border-radius:7px;border:1px solid #7c8ba544;background:#7c8ba510;color:#a8b6cb!important;font-weight:750;white-space:normal}html body #root .trn .trn-trip .trn-trip-badge.moving{background:#9075e82a!important;border-color:#b29af290!important;color:#ddd0ff!important}html body #root .trn .trn-trip .trn-trip-badge.available{background:#24b68b1c!important;border-color:#48c9a26e!important;color:#72e4bd!important}html body #root .trn .trn-trip .trn-trip-badge.uncertain{background:#e4ad3918!important;border-color:#e4ad3955!important;color:#f0ca80!important}html body #root .trn .trn-trip-age{font-size:9px;color:#c9b687!important;line-height:1.5;margin-top:6px}.trn-vehicle-card.moving{border-color:#a08adc88;animation:trn-moving-glow 4s ease-in-out infinite}.trn-vehicle-card.available{border-color:#3fa58a80;animation:trn-available-glow 5s ease-in-out infinite}.trn-vehicle-card.inactive{border-color:#465269;box-shadow:none}@keyframes trn-moving-glow{0%,to{box-shadow:0 0 0 1px #ae8eff40,0 0 16px #9977ee08}50%{box-shadow:0 0 0 2px #ae8effa0,0 0 20px #9977ee28}}@keyframes trn-available-glow{0%,to{box-shadow:0 0 0 1px #2dcc9a20}50%{box-shadow:0 0 0 1px #2dcc9a90,0 0 13px #2dcc9a15}}.trn-card-rental .trn-own-fleet{display:flex;align-items:center;gap:10px;min-height:66px;margin:0;line-height:1.5}.trn-own-fleet svg{flex:none;width:24px;height:24px}.trn-card-location{display:flex;align-items:center;gap:12px;margin:0 18px 16px;padding:15px 13px;border:1px solid #3c9caf60;border-radius:10px;background:linear-gradient(120deg,#24a5b51b,#24a5b507)}.trn-location-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:#36b6c81b}html body #root .trn-location-icon svg{color:#6bdae9!important;width:20px;height:20px}.trn-card-location>div{min-width:0;flex:1}html body #root .trn-card-location strong{display:block;color:#b2edf3!important;font-size:14px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.trn-card-location small{display:block;font-size:9px;line-height:1.5}html body #root .trn-card-location>a{display:grid;place-items:center;flex:none;width:32px;height:36px;color:#b2edf3!important;border:1px solid #3c9caf50;border-radius:7px}.trn-card-location.missing{background:transparent;border-color:var(--trn-border)}html body #root .trn-card-location.missing strong{color:var(--trn-muted)!important;font-size:12px;font-weight:500}html body #root .trn-card-location .trn-location-age{color:#e8c17a!important}html body #root .trn .trn-error,html body #root .trn .trn-error *{color:#ffd2cf!important;background:#752c2c!important}html body #root .trn .trn-success,html body #root .trn .trn-success *{color:#c5f4db!important;background:#15563e!important}@media (min-width:1450px){.trn-fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){html body #root .trn-fleet .trn-kpi{padding:16px!important;gap:10px}}@media (max-width:650px){html body #root .trn-fleet .trn-fleet-header{gap:14px}html body #root .trn-fleet-header h1{font-size:20px!important}html body #root .trn-fleet .trn-kpi{padding:14px!important;min-height:138px}html body #root .trn-kpi-value>strong{font-size:30px!important}html body #root .trn-kpi-top{font-size:10px}.trn-kpi-bottom>svg{display:none}.trn-card-heading{padding:30px 14px 16px;gap:12px;flex-wrap:nowrap}.trn-card-location{margin-left:14px;margin-right:14px}}@media (max-width:380px){html body #root .trn-fleet .trn-card-heading .trn-vehicle-photo{width:90px;height:90px}html body #root .trn-fleet .trn-card-heading .trn-plate{font-size:24px!important;padding:6px;letter-spacing:1px}.trn-card-heading{gap:9px;padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.trn-vehicle-card.moving,.trn-vehicle-card.available{animation:none}}.trn-vehicle-card{container-type:inline-size}@container (max-width:340px){html body #root .trn-fleet .trn-card-heading .trn-vehicle-photo{width:104px;height:104px}html body #root .trn-fleet .trn-card-heading .trn-plate{font-size:26px!important;padding:6px;letter-spacing:1px}.trn-card-heading{gap:10px;padding-left:12px;padding-right:12px}}@container (max-width:285px){html body #root .trn-fleet .trn-card-heading .trn-vehicle-photo{width:88px;height:88px}html body #root .trn-fleet .trn-card-heading .trn-plate{font-size:21px!important;padding:6px;letter-spacing:.8px}.trn-card-heading{gap:8px}.trn-card-heading .trn-model-name{font-size:11px}}html body #root .trn-fleet .trn-fleet-search{width:min(620px,calc(100% - 40px));margin:20px 20px 14px;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--trn-accent) 55%,var(--trn-border));background:color-mix(in srgb,var(--trn-selected) 35%,var(--trn-bg));border-radius:12px;box-shadow:0 3px 14px #00000012;gap:12px;padding:0 15px}html body #root .trn-fleet .trn-fleet-search>svg{color:var(--trn-accent);width:20px;height:20px;flex:none}html body #root .trn-fleet .trn-fleet-search input{min-height:46px;border:0!important;outline:0;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:10px 0}html body #root .trn-fleet .trn-fleet-search:focus-within{border-color:var(--trn-accent);outline:3px solid color-mix(in srgb,var(--trn-accent) 20%,transparent);outline-offset:2px}html body #root .trn .trn-filter-available{color:#49d6a4!important;border-color:#40bc8d55!important;background:#2ca47812!important}html body #root .trn .trn-filter-available[aria-pressed=true]{color:#e8fff5!important;border-color:#53daa8!important;background:#187352!important;box-shadow:0 0 0 1px #53daa830}.trn-result-count>small{display:block;margin-top:7px;font-size:10px;color:var(--trn-muted)}.trn-view-options{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto}.trn-trip-group{min-width:0;border:1px solid #a598dc66;border-top:3px solid #a598dc;border-radius:14px;background:var(--trn-bg);overflow:hidden;display:flex;flex-direction:column}.trn-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 10px}.trn-group-heading .trn-card-label{display:flex;gap:7px;align-items:center;color:#b7a5ef}.trn-group-heading h2{font-size:20px;margin:7px 0 0;letter-spacing:.4px}.trn-group-count{font-size:10px;color:var(--trn-muted);background:var(--trn-soft);border:1px solid var(--trn-border);border-radius:7px;padding:7px;white-space:nowrap}.trn-group-route{padding:0 18px 14px;display:grid;gap:9px;font-size:11px;overflow-wrap:anywhere}.trn-group-route>span{display:flex;align-items:center;gap:8px}.trn-group-route>span svg{flex:none;color:var(--trn-muted)}.trn .trn-group-note{margin:0 18px 14px;padding:10px 12px;color:var(--trn-muted);border:1px solid var(--trn-border);border-radius:8px;font-size:10px;line-height:1.6}.trn-group-members{padding:0 14px;display:grid;gap:12px}.trn-group-member{position:relative;min-width:0;background:var(--trn-soft);border:1px solid var(--trn-border);border-radius:10px}.trn-group-member+.trn-group-member:before{content:"";position:absolute;top:-13px;left:42px;height:12px;width:2px;background:#a598dc88}.trn-member-identity{display:flex;align-items:center;gap:12px;padding:12px 12px 8px;flex-wrap:wrap}.trn .trn-member-identity .trn-vehicle-photo{width:64px;height:64px;flex:none}.trn-member-identity>div{min-width:0;flex:1}.trn .trn-member-identity .trn-plate{display:table;font-size:20px;letter-spacing:1.4px;line-height:1.25;margin:5px 0}.trn-member-identity small{font-size:10px;color:var(--trn-muted);display:block;overflow-wrap:anywhere}.trn-member-identity .trn-card-label{font-size:9px}.trn-outside-filter{font-size:8px;color:var(--trn-muted);border:1px dashed var(--trn-border);border-radius:5px;padding:4px}.trn-member-meta{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;padding:0 12px 12px;font-size:10px}.trn-member-meta>span{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.trn-member-meta .rented{color:#ecaa62}.trn-member-meta .owned{color:var(--trn-muted)}.trn-member-meta>a{color:var(--trn-accent);font-weight:600}.trn .trn-group-member .trn-card-actions{padding:8px;margin:0}.trn .trn-group-member .trn-card-actions .trn-button{font-size:9px;min-height:32px;padding:6px;gap:5px}.trn-trip-group>.trn-card-location{margin:auto 14px 14px;border-top:0}.trn-group-members+.trn-card-location{margin-top:14px}@media (max-width:650px){html body #root .trn-fleet .trn-fleet-search{width:calc(100% - 28px);margin:14px}html body #root .trn-fleet .trn-fleet-search input{font-size:12px}.trn-view-options{margin-left:0}}html body #root>.app-modal-portal.trn-vehicle-editor-portal[data-modal-layout]>.trn-modal-overlay>.trn-editor{width:min(1320px,calc(var(--app-modal-width,100dvw) - 32px))!important;height:min(940px,calc(var(--app-modal-height,100dvh) - 24px))!important;min-height:0!important;display:flex!important;flex-direction:column!important}.trn-vehicle-editor-portal .trn-editor-workspace{min-height:0;min-width:0;flex:1 1 0}.trn-vehicle-editor-portal .trn-editor-tabs{min-height:0;overscroll-behavior:contain}.trn-vehicle-editor-portal .trn-editor-scroll{min-height:0;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable}.trn-vehicle-editor-portal .trn-editor .trn-content-heading{align-items:flex-start;flex-direction:column;gap:12px}.trn-vehicle-editor-portal .trn-editor .trn-content-heading .trn-search{width:min(360px,100%);max-width:100%;border-color:color-mix(in srgb,var(--trn-accent) 55%,var(--trn-border));background:var(--trn-soft)}.trn-vehicle-editor-portal .trn-editor .trn-content-heading .trn-search>svg{color:var(--trn-accent);flex:none}.trn-vehicle-editor-portal .trn-editor .trn-content-heading .trn-search input{border:0;background:transparent;box-shadow:none;outline:0}.trn-vehicle-editor-portal .trn-editor .trn-search:focus-within{outline:2px solid var(--trn-accent);outline-offset:2px}.trn-vehicle-editor-portal .trn-editor-header,.trn-vehicle-editor-portal .trn-editor-footer{flex-shrink:0}@media (max-width:1000px){.trn-vehicle-editor-portal .trn-editor .trn-editor-workspace{display:flex;flex-direction:column}.trn-vehicle-editor-portal .trn-editor .trn-editor-tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:7px 10px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--trn-border);flex:none}.trn-vehicle-editor-portal .trn-editor .trn-editor-tabs button{flex:none;width:auto;min-height:38px;margin:0;padding:7px 10px;flex-direction:row;white-space:nowrap}.trn-vehicle-editor-portal .trn-editor .trn-editor-scroll{flex:1 1 0;padding:16px}}@media (max-height:720px){.trn-vehicle-editor-portal .trn-editor .trn-vehicle-header{min-height:64px;padding:8px 16px}.trn-vehicle-editor-portal .trn-vehicle-header .trn-vehicle-photo{width:48px;height:48px}.trn-vehicle-editor-portal .trn-editor .trn-editor-title h1{font-size:22px}.trn-vehicle-editor-portal .trn-editor-title>small{display:none}.trn-vehicle-editor-portal .trn-editor .trn-identity{padding:9px 16px;gap:10px}.trn-vehicle-editor-portal .trn-editor .trn-editor-tabs{padding:7px}.trn-vehicle-editor-portal .trn-editor .trn-editor-tabs button{min-height:36px;padding:7px}.trn-vehicle-editor-portal .trn-editor .trn-editor-footer{padding:8px 16px}.trn-vehicle-editor-portal .trn-editor .trn-editor-footer .trn-button{min-height:36px}}@media (max-width:760px){html body #root>.app-modal-portal.trn-vehicle-editor-portal[data-modal-layout]>.trn-modal-overlay>.trn-editor{width:100%!important;height:var(--app-modal-height,100dvh)!important;border-radius:0!important}.trn-vehicle-editor-portal .trn-editor .trn-editor-scroll,.trn-vehicle-editor-portal .trn-editor .trn-form-section{padding:12px}.trn-vehicle-editor-portal .trn-editor .trn-content-heading{gap:10px}}@media (max-height:480px) and (min-width:480px){.trn-vehicle-editor-portal .trn-editor .trn-identity{grid-template-columns:1fr 1fr 1.2fr;padding:6px 12px}.trn-vehicle-editor-portal .trn-editor .trn-identity>:last-child{grid-column:auto}.trn-vehicle-editor-portal .trn-editor .trn-identity .trn-field input{min-height:32px;padding:6px}.trn-vehicle-editor-portal .trn-editor .trn-vehicle-header{min-height:48px;padding:5px 12px}.trn-vehicle-editor-portal .trn-vehicle-header .trn-vehicle-photo{width:36px;height:36px}.trn-vehicle-editor-portal .trn-editor-title>strong{display:none}.trn-vehicle-editor-portal .trn-editor .trn-editor-footer>small{display:none}}html body #root .trn .trn-view-options .trn-button[aria-pressed=true]{color:#c6dfff!important;background:#274a75!important;border-color:#75aaf0!important}.trn-vehicle-editor-portal .trn-editor .trn-status-toggle{height:auto;min-height:42px}@media (max-height:480px) and (min-width:480px){.trn-vehicle-editor-portal .trn-editor .trn-editor-footer{padding:4px 12px}html body #root .trn-vehicle-editor-portal .trn-editor .trn-editor-tabs{padding:4px}html body #root .trn-vehicle-editor-portal .trn-editor .trn-editor-tabs button{min-height:36px;height:36px;padding:5px 7px}}@media (max-height:520px){.trn-vehicle-editor-portal .trn-editor .trn-vehicle-header{min-height:48px;padding:5px 12px}.trn-vehicle-editor-portal .trn-vehicle-header .trn-vehicle-photo{width:36px;height:36px}.trn-vehicle-editor-portal .trn-editor-title>strong{display:none}.trn-vehicle-editor-portal .trn-editor .trn-identity{padding:6px 12px}.trn-vehicle-editor-portal .trn-editor .trn-editor-footer{padding:4px 12px}html body #root .trn-vehicle-editor-portal .trn-editor .trn-editor-tabs{padding:4px}html body #root .trn-vehicle-editor-portal .trn-editor .trn-editor-tabs button{min-height:36px;height:36px;padding:5px 7px}}html body #root .trn .trn-filter-inactive{color:#e6a7ad!important;border-color:#9f626b70!important;background:#ad667014!important}html body #root .trn .trn-filter-inactive[aria-pressed=true]{color:#ffe5e8!important;border-color:#c1848c!important;background:#633741!important}html body #root .trn .trn-trip .trn-trip-badge.inactive{color:#e6a7ad!important;background:#ad66701a!important;border-color:#a466705c!important}html body #root .trn .trn-vehicle-card.registration-inactive{border-color:#8a555f!important;border-top-color:#b5757f!important;background:linear-gradient(135deg,#a95b650d,transparent 65%),var(--trn-bg)!important;box-shadow:none!important;animation:none!important}html body #root .trn .registration-inactive .trn-plate{color:#efc1c6!important;border-color:#a66b745c!important;background:#ad667012!important}html body #root .trn .registration-inactive .trn-status.inativo{color:#e6a7ad!important}html body #root .trn .registration-inactive .trn-status.inativo:before{background:#b5757f}html body #root .trn .trn-group-member.registration-inactive{border-color:#8a555f;background:linear-gradient(135deg,#a95b6510,transparent 65%),var(--trn-soft)}html body #root .trn .trn-group-member.registration-inactive .trn-card-label{color:#e6a7ad!important}html body #root .trn-fleet .trn-quick-filters{gap:10px;padding-bottom:16px}html body #root .trn-fleet .trn-quick-filters>.trn-button{min-height:48px!important;padding:12px 17px!important;gap:9px;font-size:13px!important;line-height:1.4;border-radius:10px}html body #root .trn-fleet .trn-quick-filters>.trn-button>svg{width:19px;height:19px;flex:none}html body #root .trn-fleet .trn-quick-filters>.trn-button>span{font-size:12px;font-variant-numeric:tabular-nums}@media (max-width:650px){html body #root .trn-fleet .trn-quick-filters>.trn-button{min-height:46px!important;padding:11px 13px!important;font-size:12px!important;white-space:normal}}html body #root .trn .trn-sm-open{min-height:36px;margin:9px 0 0;color:#cfbefb!important;border-color:#ae91e55c!important;background:#9a73d516!important}html body #root .trn-sm-portal .trn-modal-overlay{padding:18px}html body #root .trn-sm-portal .trn-sm-dialog{width:min(1380px,calc(var(--app-modal-width,100vw) - 36px))!important;max-width:none!important;height:min(980px,calc(var(--app-modal-height,100dvh) - 36px))!important;max-height:calc(var(--app-modal-height,100dvh) - 36px)!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;border:1px solid #435571;border-radius:20px;background:#101c2d!important;overflow:hidden!important;box-shadow:0 30px 100px #0009;text-align:left}html body #root .trn-sm-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;background:linear-gradient(120deg,#263352,#132134);border-bottom:1px solid #334761;flex-shrink:0}html body #root .trn-sm-header h2{font-size:28px!important;margin:3px 0 5px!important}html body #root .trn-sm-header .trn-eyebrow{color:#a7b7d0!important;font-size:10px!important;letter-spacing:1.8px}html body #root .trn-sm-header>div>span:last-child{color:#c1aafa;font-size:12px}html body #root .trn-sm-body{min-height:0;overflow-y:auto!important;padding:22px;overscroll-behavior:contain}html body #root .trn-sm-overview{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:12px;margin-bottom:20px}html body #root .trn-sm-overview>div{display:flex;gap:12px;padding:16px;background:#19283e;border:1px solid #2d405a;border-radius:12px;min-width:0}html body #root .trn-sm-overview svg{color:#7ab8fd;width:22px;height:22px;flex:none}html body #root .trn-sm-overview span{font-size:10px;color:#9eafc7}html body #root .trn-sm-overview strong{display:block;font-size:14px;line-height:1.5;margin-top:6px;color:#edf3fc;overflow-wrap:anywhere}html body #root .trn-sm-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:20px;align-items:start}html body #root .trn-sm-side{display:grid;gap:16px}html body #root .trn-sm-section{min-width:0;border:1px solid #304159;border-radius:14px;padding:20px;background:#142135}html body #root .trn-sm-section h3,html body #root .trn-sm-map h3{margin:0 0 16px;font-size:16px!important}html body #root .trn-sm-stop{display:flex;gap:12px;padding:12px 0}html body #root .trn-sm-stop+.trn-sm-stop{border-top:1px solid #2b3c53}html body #root .trn-sm-stop-icon{color:#6bdbc8;padding-top:4px}html body #root .trn-sm-stop strong{display:block;font-size:14px;margin:5px 0}html body #root .trn-sm-stop small{display:block;font-size:10px;line-height:1.7;color:#91a5c1}html body #root .trn-sm-stop p{font-size:12px;line-height:1.6;color:#becbdd;margin:4px 0;overflow-wrap:anywhere}html body #root .trn-sm-section dl{margin:0}html body #root .trn-sm-section dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:10px 0;border-bottom:1px solid #2b3c5377}html body #root .trn-sm-section dt{font-size:11px;color:#98abc5}html body #root .trn-sm-section dd{margin:0;font-size:12px;color:#e0e8f5;overflow-wrap:anywhere}html body #root .trn-sm-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}html body #root .trn-sm-vehicles{display:grid;gap:8px;margin-bottom:14px}html body #root .trn-sm-vehicles>div{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:12px;border-radius:9px;background:#1c2d45}html body #root .trn-sm-vehicles strong{color:#86b9ff;font-size:16px;letter-spacing:1px}html body #root .trn-sm-vehicles small{text-align:right;font-size:10px;color:#bfa9f1}html body #root .trn-sm-vehicles span{grid-column:1/-1;font-size:11px;color:#acbdd5}html body #root .trn-sm-timeline{list-style:none;margin:16px 0 0;padding:0 0 0 15px;max-height:330px;overflow-y:auto}html body #root .trn-sm-timeline li{position:relative;border-left:1px solid #425779;padding:0 12px 22px 19px}html body #root .trn-sm-timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#8aa9e1;top:4px;left:-4px}html body #root .trn-sm-timeline span{display:block;font-size:10px;color:#8eabc7;margin-bottom:5px}html body #root .trn-sm-timeline strong{font-size:12px;overflow-wrap:anywhere}html body #root .trn-sm-footer{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px;padding:14px 24px;border-top:1px solid #34465f;background:#152236}html body #root .trn-sm-footer span{font-size:12px;color:#b8c8de}html body #root .trn-sm-footer small{display:block;font-size:10px;margin-top:4px;color:#8da3bf}html body #root .trn-sm-map{border:1px solid #2e4961;border-radius:14px;overflow:hidden;background:#0c1d2c}html body #root .trn-sm-map-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:18px}html body #root .trn-sm-map-head .trn-eyebrow{font-size:9px;letter-spacing:1px;color:#80a4bd}html body #root .trn-sm-map h3{margin:5px 0 0}html body #root .trn-sm-delay{display:flex;align-items:center;gap:6px;font-size:10px;padding:7px 9px;border:1px solid #44847766;border-radius:20px;background:#33796422;color:#90dece}html body #root .trn-sm-map-canvas{height:460px;position:relative;background:radial-gradient(ellipse at 43% 44%,#193c4b,#091725 75%)}html body #root .trn-sm-map-canvas>svg{width:100%;height:100%;display:block}html body #root .trn-sm-state{fill:#1b3443;stroke:#4a6a79;stroke-width:.7}html body #root .trn-sm-state-label{fill:#9bbbbf;font-size:9px;font-weight:600;pointer-events:none}html body #root .trn-sm-route-halo{stroke:#ffd38b;stroke-width:8;opacity:.12;fill:none}html body #root .trn-sm-planned{stroke:#e2ac68;stroke-width:2;fill:none;stroke-linejoin:round}html body #root .trn-sm-travelled{stroke:#57e1ce;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}html body #root .trn-sm-waypoint circle{fill:#172f3e;stroke:#ffe1ad;stroke-width:2}html body #root .trn-sm-waypoint text{fill:#ffdcaa;stroke:#0c1d2c;stroke-width:3px;paint-order:stroke;font-size:11px;font-weight:700}html body #root .trn-sm-position circle{fill:#69f6dd;stroke:#0e403e}html body #root .trn-sm-map-controls{position:absolute;top:10px;right:10px;display:flex;gap:5px}html body #root .trn-sm-map-controls .trn-button{min-height:32px!important;padding:6px 9px!important;font-size:10px!important;background:#142739ed!important;color:#d2e8f0!important}html body #root .trn-sm-map-credit{position:absolute;bottom:8px;right:12px;font-size:9px;color:#8cb0c0}html body #root .trn-sm-map-empty{position:absolute;bottom:32px;left:18px;right:18px;padding:10px;text-align:center;border-radius:10px;font-size:12px;color:#d0e2ed;background:#0c1d2ce8}html body #root .trn-sm-map-legend{display:flex;gap:10px 18px;flex-wrap:wrap;padding:14px 18px;border-top:1px solid #294357}html body #root .trn-sm-map-legend span{display:flex;align-items:center;gap:6px;color:#acc2d5;font-size:9px}html body #root .trn-sm-map-legend i{width:14px;height:3px;display:inline-block;background:#e2ac68}html body #root .trn-sm-map-legend .travelled{background:#57e1ce}html body #root .trn-sm-map-legend .position{width:7px;height:7px;border-radius:50%;background:#69f6dd}html body #root .trn-sm-map-caption{display:grid;gap:5px;padding:0 18px 18px;color:#c4d6e6;font-size:11px}html body #root .trn-sm-map-caption span,html body #root .trn-sm-map-caption small{font-size:10px;color:#95adc1}@media (max-width:1000px){html body #root .trn-sm-layout{grid-template-columns:1fr}html body #root .trn-sm-side,html body #root .trn-sm-overview{grid-template-columns:1fr 1fr}html body #root .trn-sm-overview>div:last-child{grid-column:1/-1}}@media (max-width:600px){html body #root .trn-sm-portal .trn-modal-overlay{padding:6px}html body #root .trn-sm-portal .trn-sm-dialog{width:calc(var(--app-modal-width,100vw) - 12px)!important;height:calc(var(--app-modal-height,100dvh) - 12px)!important;max-height:calc(var(--app-modal-height,100dvh) - 12px)!important;border-radius:12px}html body #root .trn-sm-header{padding:12px 15px}html body #root .trn-sm-body{padding:12px}html body #root .trn-sm-overview,html body #root .trn-sm-side,html body #root .trn-sm-bottom{grid-template-columns:1fr;gap:10px}html body #root .trn-sm-overview>div{padding:12px}html body #root .trn-sm-section{padding:15px}html body #root .trn-sm-map-canvas{height:330px}html body #root .trn-sm-footer{padding:10px 14px}}@media (max-height:550px){html body #root .trn-sm-header{padding:9px 16px}html body #root .trn-sm-header h2{font-size:22px!important}html body #root .trn-sm-footer{padding:8px 16px}}.trn-origin-destination{display:flex;flex-wrap:wrap;gap:8px 16px;line-height:1.6;margin:8px 0}.trn-origin-destination>span{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;min-width:0}.trn .trn-sm-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;white-space:normal}.trn-trip.compact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.trn-trip.compact .trn-trip-age{flex-basis:100%;order:3}.trn-trip-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:14px 0}.trn-trip-metrics>div{display:flex;flex-direction:column;gap:6px;padding:12px;background:#102338;border:1px solid #29435d;border-radius:10px;min-width:0}.trn-trip-metrics strong{font-size:18px;overflow-wrap:anywhere}.trn-trip-metrics small{font-size:11px;color:#aebed1}.trn-fuel-history{min-width:0}.trn-fuel-history .trn-table small{display:block;max-width:260px;white-space:normal;margin-top:4px;color:#9db1c9}.trn-history-trip{margin:14px 0}.trn-driven-vehicles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.trn-driven-vehicles article{display:flex;flex-direction:column;gap:8px}.trn-driver-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin-top:22px}.trn-driver-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #31506b;border-top:3px solid #258875;border-radius:15px;background:#142033;min-width:0}.trn-driver-card.registration-inactive{border-color:#92616a;border-top-color:#b5757f}.trn-driver-cover{position:relative;aspect-ratio:1.6;overflow:hidden;background:#0c1728;border-bottom:1px solid #2d425c;flex-shrink:0}.trn-driver-cover>img,.trn-driver-cover>object{display:block;width:100%;height:100%;object-fit:contain;border:0}.trn-driver-cover>button{position:absolute;right:10px;bottom:10px;background:#12243def!important}.trn-driver-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:100%;color:#819bb9}.trn-driver-placeholder>svg{width:70px;height:70px;stroke-width:1}.trn-driver-info{padding:18px;flex:1;min-width:0}.trn-driver-info h2{font-size:18px;line-height:1.35;margin:12px 0;overflow-wrap:anywhere}.trn-driver-info dl{display:grid;grid-template-columns:1fr;gap:9px;margin:16px 0}.trn-driver-info dl>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.trn-driver-info dt{font-size:11px;color:#9db1c9}.trn-driver-info dd{margin:0;font-size:12px}.trn-driver-plates{color:#7dbbff;font-weight:700;font-size:12px;letter-spacing:.5px}.trn-driver-average{display:flex;flex-direction:column;gap:7px;padding:15px;background:#17374966;border:1px solid #295c6e;border-radius:12px;margin:12px 0}.trn-driver-average>strong{font-size:22px;color:#8fe0d9}.trn-driver-average>small{font-size:11px;color:#b1c6d9}.trn-driver-tabs{display:flex;gap:8px;padding:12px 22px;overflow-x:auto;border-bottom:1px solid #30455e;flex-shrink:0}.trn-driver-tabs>button{flex-shrink:0}.trn-driver-tabs [aria-selected=true]{background:#29476d!important;color:#b3d6ff!important}.trn-driver-profile{display:grid;grid-template-columns:minmax(200px,1fr) 1.4fr;gap:20px;margin-bottom:20px}.trn-driver-profile .trn-driver-cover{border-radius:12px;aspect-ratio:1.5}.trn-driver-dialog{max-width:1150px}.trn-driver-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.trn-driver-dialog .trn-form-grid{margin:16px 0}.trn-driver-search{flex:1;max-width:640px}.trn-cnh-preview .trn-sm-body{display:flex;justify-content:center;align-items:center;min-height:0}.trn-cnh-preview img{max-width:100%;max-height:100%;object-fit:contain}.trn-cnh-preview object{width:100%;height:100%;min-height:300px}html body #root .trn .trn-sm-open{min-height:42px!important;padding:10px 16px!important;font-size:12px!important;border-color:#655f95!important;background:#39355766!important}@media (max-width:650px){.trn-driver-profile{grid-template-columns:1fr}.trn-driver-tabs{padding:10px}.trn-trip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-driver-info{padding:15px}.trn-drivers>.trn-heading{align-items:flex-start;gap:12px;flex-direction:column}.trn-driver-grid{gap:14px}.trn-driver-dialog .trn-sm-header h2{font-size:18px}}.trn-fuel-history>.trn-toolbar>.trn-field{flex:1;max-width:540px;min-width:min(100%,260px)}.trn-fuel-filters{flex-wrap:wrap;margin:12px 0}.trn-fuel-badge{display:table;font-size:11px;font-weight:800;border:1px solid;border-radius:6px;padding:3px 7px;margin-top:7px}.trn .trn-fuel-interno{color:#65e3ad;border-color:#318966;background:#124b3733}.trn .trn-fuel-externo{color:#8cbeff;border-color:#467bbd;background:#23538d33}.trn-fuel-filters .trn-button[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}.trn-fuel-history .trn-table{min-width:1100px}.trn-fuel-history .trn-fuel-litres{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.trn-internal-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin:14px 0}.trn-internal-status>div{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #526079;border-radius:10px;background:#17253a;min-width:0;overflow-wrap:anywhere}.trn-internal-status .is-confirmed{border-color:#318966;background:#124b3733}.trn-internal-status .is-confirmed strong{color:#65e3ad}.trn-internal-status .is-pending strong{color:#f0ca79}.trn-internal-status small{font-size:11px;color:#b4c7de}.trn-sm-timeline .trn-fuel-event{padding:10px;border-radius:8px}[data-theme=light] .trn .trn-fuel-interno{color:#126340;background:#e5f5ed}[data-theme=light] .trn .trn-fuel-externo{color:#215c9d;background:#eaf2fd}[data-theme=light] .trn-internal-status>div{background:#f4f7fb;color:#263951}[data-theme=light] .trn-internal-status small{color:#4b617a}[data-theme=light] .trn-internal-status .is-confirmed strong{color:#126340}[data-theme=light] .trn-internal-status .is-pending strong{color:#80510b}html body #root .trn-trip.compact .trn-trip-age{display:block!important;flex-basis:100%;order:3;margin:0!important}.trn.trn-drivers{text-transform:none;max-width:1840px}.trn-drivers-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 26px;padding-bottom:24px;border-bottom:1px solid var(--trn-border)}.trn-drivers-heading h1{font-size:28px;letter-spacing:-.8px;margin:6px 0 7px}.trn-drivers-heading p{font-size:14px;color:#99abc2;margin:0}.trn-driver-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.trn-driver-kpi{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:18px 20px;border:1px solid #28394f;border-radius:12px;background:#101b2c;color:#e5edf8;text-align:left;cursor:pointer;border-top:2px solid transparent}.trn-driver-kpi>span,.trn-driver-kpi>small{display:flex;align-items:center;justify-content:space-between;gap:10px}.trn-driver-kpi>span{font-size:12px;font-weight:650;color:#b4c5db}.trn-driver-kpi>span svg{width:19px;height:19px;color:#7eb6ff}.trn-driver-kpi>strong{font-size:30px;line-height:1.1;font-weight:700}.trn-driver-kpi>small{font-size:11px;color:#8c9fb8}.trn-driver-kpi[aria-pressed=true]{border-top-color:#75adff;background:#16253c}.trn-driver-kpi.kpi-em_viagem>span svg{color:#b9a4f4}.trn-driver-kpi.kpi-ativos>span svg{color:#6bc7b4}.trn-driver-kpi.kpi-sem_cnh>span svg{color:#e0b578}.trn-driver-filter-panel{background:#121e30;border:1px solid #293b52;border-radius:13px;padding:18px}.trn-driver-filter-row{display:flex;align-items:flex-end;gap:18px}.trn-driver-filter-row>.trn-field{width:220px;flex-shrink:0}.trn-driver-search{display:flex;align-items:center;gap:10px;max-width:none;min-width:0;flex:1;height:44px;background:#0c1727;border:1px solid #3a526d;border-radius:8px;padding:0 13px;color:#84b4f5}.trn-driver-search input{border:0!important;box-shadow:none!important;background:transparent!important;color:#edf4ff!important;outline:none;min-width:0;width:100%;height:100%;font-size:14px}.trn-driver-search button{border:0;background:none;color:#a1b8d3;cursor:pointer;display:flex;padding:6px}.trn-driver-search:focus-within{outline:2px solid #79b5ff;outline-offset:2px}.trn-driver-filter-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}.trn-driver-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.trn-driver-filter-chips .trn-button{min-height:36px;font-size:12px;padding:7px 12px;border-radius:8px;background:#0e1929!important;color:#a5b8d2!important}.trn-driver-filter-chips .trn-button[aria-pressed=true]{border-color:#609cda!important;background:#253f61!important;color:#daebff!important}.trn-driver-filter-chips .trn-button span{font-size:11px;border-radius:5px;background:#ffffff10;padding:1px 5px}.trn-clear-drivers{font-size:12px!important;min-height:36px!important}.trn-driver-results-bar{display:flex;justify-content:space-between;gap:12px;margin:22px 0 13px;font-size:13px;color:#a2b4ce}.trn-driver-results-bar strong{color:#e6efff}.trn-driver-results-bar small{color:#8198b6;font-size:11px}.trn-driver-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:22px;margin-top:0}.trn-driver-card{border:1px solid #2c3e54;border-radius:13px;background:#121e30;box-shadow:0 4px 16px #0000000d}.trn-driver-cover{height:224px;aspect-ratio:auto;background:radial-gradient(ellipse at center,#28415a,#101c2d 75%);border-bottom:1px solid #2c3e54;display:flex;align-items:center;justify-content:center;padding:14px}.trn-driver-cover>img{height:196px;width:147px;object-fit:cover;border-radius:10px;box-shadow:0 3px 15px #0005}.trn-driver-cover.is-empty{height:224px;background:#101b2b}.trn-driver-placeholder{gap:10px;flex-direction:row;color:#94abc6}.trn-driver-placeholder>svg{width:32px;height:32px}.trn-driver-placeholder>span{font-size:12px}.trn-cover-open{position:absolute;display:flex;align-items:center;gap:6px;right:10px;bottom:10px;padding:7px 10px;border:1px solid #6789ab;border-radius:7px;background:#10243bea!important;color:#e8f3ff;font-size:11px;cursor:pointer}.trn-driver-info{padding:20px;display:flex;flex-direction:column;gap:17px}.trn-driver-statuses{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.trn-driver-status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;font-size:10px;font-weight:650;padding:4px 7px;color:#90d5c6;background:#204d453d}.trn-driver-status.status-inativo{color:#e4a8b4;background:#67344455}.trn-driver-status.status-afastado{color:#e7c494;background:#5b482b55}.trn-driver-status.status-moving{color:#c3b4f2;background:#4e3d7755}.trn-driver-info h2{font-size:22px;line-height:1.3;margin:0;font-weight:800;letter-spacing:-.3px;min-height:0;color:#edf3fc;overflow-wrap:anywhere}.trn-driver-identity{min-height:86px;display:flex;flex-direction:column;gap:9px}.trn-driver-identity .trn-driver-cpf{margin:0;font-size:15px;font-weight:600;letter-spacing:.4px;color:#d0dff1;font-variant-numeric:tabular-nums}.trn-driver-cpf>span{font-size:11px;font-weight:500;letter-spacing:.8px;color:#8ea4c0;margin-right:6px}.trn-driver-document-status{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border-radius:8px;border:1px solid #30465f;color:#9ebeff;background:#11243a;text-align:left;cursor:pointer}.trn-driver-document-status>span{display:flex;flex-direction:column;gap:4px;flex:1}.trn-driver-document-status strong{font-size:12px;font-weight:600}.trn-driver-document-status small{font-size:11px;color:#a0b4cf}.trn-driver-document-status.doc-vencida{border-color:#754451;background:#42232e;color:#efb2bc}.trn-driver-document-status.doc-ausente{color:#e7c080;background:#392e2040;border-color:#5b4b33}.trn-driver-document-status.doc-em_dia{color:#8dd0be}.trn-driver-data-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px}.trn-driver-data-row>span{display:flex;align-items:center;gap:6px;color:#94a9c4}.trn-driver-data-row>strong{font-weight:500;color:#dce6f6}.trn-driver-average{gap:5px;margin:0;padding:11px 12px;border-color:#2a505b;background:#193a4335;border-radius:8px}.trn-driver-average>span{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#aac2d5}.trn-driver-average>span small{font-size:10px;color:#829bb2}.trn-driver-average>strong{font-size:23px;line-height:1.3}.trn-driver-average>strong small{font-size:12px;font-weight:400}.trn-driver-average>small{font-size:10px;line-height:1.5;color:#8da5bf}.trn-driver-average.is-pending{background:#0d192835;border-color:#2a3a50}.trn-driver-average.is-pending>strong{font-size:15px;font-weight:500;color:#b4c5dc}.trn-driver-trip{border-top:1px solid #293a50;padding-top:12px;margin-top:auto}.trn-driver-trip-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px;font-size:10px;color:#8ca3bf}.trn-driver-trip-title button{display:flex;align-items:center;gap:6px;border:0;background:none;color:#a6cafd;padding:4px 0;font-size:11px;cursor:pointer;font-weight:600}.trn-driver-trip p{display:flex;gap:9px;font-size:11px;margin:7px 0;line-height:1.5;color:#d0def1;overflow-wrap:anywhere}.trn-driver-trip p>span{min-width:42px;color:#839cba}.trn-driver-plates{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:#98c3ff}.trn-driver-plates>span{display:inline-flex;padding:8px 10px;border:1px solid #4773a1;border-radius:7px;background:#1b3555;font-size:17px;line-height:1.2;font-weight:750;letter-spacing:1px;font-variant-numeric:tabular-nums}.trn-driver-no-trip{padding:14px 0;border-top:1px solid #293a50;display:flex;align-items:center;gap:8px;font-size:12px;color:#8197b0;margin-top:auto}.trn-driver-card-actions{display:flex;align-items:center;gap:7px;padding:11px 13px;border-top:1px solid #293a50;background:#0d1928}.trn-driver-card-actions .trn-button{font-size:11px;padding:8px;min-height:36px;white-space:nowrap;flex:1;justify-content:center}.trn-driver-card-actions .trn-button.icon{flex:0 0 34px;color:#839bb7!important;padding:8px}.trn-driver-card-actions .trn-button span{color:#94acd0;font-size:10px}.trn-driver-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:12px;color:#9db1cd}.trn-cnh-preview .trn-sm-body{padding:12px;background:#101b2b;overflow:auto;min-height:0;flex:1}.trn-cnh-preview .trn-sm-body>img{max-width:100%;max-height:100%;object-fit:contain}.trn-cnh-preview .trn-sm-body>object{width:100%;height:100%;min-height:55vh;border:0}.trn-driver-profile .trn-driver-cover{height:240px;aspect-ratio:auto}.trn-driver-profile .trn-driver-cover.is-empty{height:180px}.trn-doc-list{display:grid;gap:10px;margin-bottom:20px}.trn-doc-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;background:#122136;border:1px solid #2c405b;border-radius:10px}.trn-doc-item h3{margin:0 0 5px;font-size:14px}.trn-doc-item p{font-size:11px;color:#9bb0ca;margin:5px 0;overflow-wrap:anywhere}.trn-doc-item .trn-actions{flex-wrap:wrap}.trn-doc-item .trn-button{font-size:11px}.trn-doc-upload>summary{cursor:pointer;padding:12px 0;color:#a4c9ff;font-size:14px;font-weight:600}@media (max-width:800px){.trn-drivers-heading{align-items:flex-start;flex-direction:column;gap:16px}.trn-driver-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-driver-filter-row{align-items:stretch;flex-direction:column;gap:12px}.trn-driver-filter-row>.trn-field{width:100%}.trn-driver-search{flex:none}.trn-driver-kpi{padding:14px}.trn-doc-item{align-items:flex-start;flex-direction:column}}@media (max-width:450px){.trn-drivers-heading h1{font-size:25px}.trn-drivers-heading>.trn-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.trn-drivers-heading .trn-button{font-size:11px;justify-content:center;padding:9px}.trn-driver-summary{gap:9px}.trn-driver-kpi>span{font-size:11px}.trn-driver-kpi>small{font-size:10px}.trn-driver-filter-panel{padding:12px}.trn-driver-filter-chips{gap:6px}.trn-driver-filter-chips .trn-button{font-size:11px;padding:7px 9px}.trn-driver-results-bar small{display:none}}.trn-drivers input:not([type=file]),.trn-drivers select,.trn-drivers button,.trn-driver-dialog button,.trn-driver-dialog input:not([type=file]),.trn-driver-dialog textarea,.trn-driver-dialog select{text-transform:none}html body #root .trn-drivers .trn-driver-kpi{padding:18px 20px!important;background:#101b2c!important;border:1px solid #28394f!important;border-top:2px solid transparent!important;border-radius:12px!important;font-weight:600!important}html body #root .trn-drivers .trn-driver-kpi[aria-pressed=true]{border-top-color:#75adff!important;background:#16253c!important}html body #root .trn-drivers .trn-driver-info h2{font-size:22px!important;line-height:1.3!important;font-weight:800!important;margin:0!important}html body #root .trn-drivers .trn-driver-document-status{padding:10px!important;border:1px solid #30465f!important;border-radius:8px!important;background:#11243a!important;color:#9ebeff!important;font-weight:500!important}html body #root .trn-drivers .trn-driver-document-status.doc-vencida{border-color:#754451!important;background:#42232e!important;color:#efb2bc!important}html body #root .trn-drivers .trn-driver-document-status.doc-ausente{border-color:#5b4b33!important;background:#392e2040!important;color:#e7c080!important}html body #root .trn-drivers .trn-driver-document-status.doc-em_dia{color:#8dd0be!important}html body #root .trn-drivers .trn-driver-search input{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #root .trn-drivers .trn-driver-search button{padding:6px!important;border:0!important;background:transparent!important;min-height:32px!important;color:#a1b8d3!important}html body #root .trn-drivers .trn-driver-cover .trn-cover-open{padding:7px 10px!important;border:1px solid #6789ab!important;border-radius:7px!important;background:#10243bea!important;color:#e8f3ff!important;font-weight:500!important;min-height:32px!important}html body #root .trn-drivers .trn-driver-trip-title button{padding:4px 0!important;border:0!important;background:transparent!important;color:#a6cafd!important;min-height:28px!important;font-weight:600!important}html body #root .trn-drivers .trn-driver-card-actions .trn-button{padding:10px!important;font-size:12px!important;font-weight:600!important;border-radius:7px!important;min-height:40px!important}html body #root .trn-drivers .trn-driver-card-actions .driver-action-edit{color:var(--trn-accent)!important;background:color-mix(in srgb,var(--trn-accent) 10%,transparent)!important;border-color:var(--trn-border)!important}html body #root .trn-drivers .trn-driver-card-actions .driver-action-documents{color:var(--trn-accent)!important;background:var(--trn-selected)!important;border-color:var(--trn-border)!important}html body #root .trn-drivers .trn-driver-card-actions .trn-button.icon{padding:8px!important;color:#839bb7!important}html body #root .trn-drivers .trn-driver-filter-chips .trn-button{padding:7px 12px!important;border-radius:8px!important;background:#0e1929!important;color:#a5b8d2!important;font-weight:600!important}html body #root .trn-drivers .trn-driver-filter-chips .trn-button[aria-pressed=true]{border-color:#609cda!important;background:#253f61!important;color:#daebff!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-viagem{color:#dbd1ff!important;background:#7760bd25!important;border-color:#a58aed80!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-viagem[aria-pressed=true]{background:#6650a9!important;border-color:#c7b5ff!important;color:#fff!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-disponivel{color:#8be0ba!important;background:#1c77552b!important;border-color:#49b48980!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-disponivel[aria-pressed=true]{color:#e1fff0!important;background:#216345!important;border-color:#8be0ba!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-ferias{color:#9fcdff!important;background:#367ab52b!important;border-color:#699bd580!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-ferias[aria-pressed=true]{color:#eef7ff!important;background:#285b94!important;border-color:#9fcdff!important}html body #root .trn-drivers .trn-driver-filter-chips .trn-driver-filter-count{min-width:24px;padding:2px 7px;border-radius:999px;background:#ffffff1f;color:inherit;font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;text-align:center}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-sem_cnh{color:#e7c080!important;border-color:#92734880!important;background:#b8822518!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-sem_cnh[aria-pressed=true]{color:#fff1d5!important;border-color:#e7c080!important;background:#735222!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-cnh_vencida{color:#e6a7ad!important;border-color:#9f626b70!important;background:#ad667014!important}html body #root .trn-drivers .trn-driver-filter-chips .driver-filter-cnh_vencida[aria-pressed=true]{color:#ffe5e8!important;border-color:#c1848c!important;background:#633741!important}html body #root .trn-drivers .trn-driver-document-status{padding:14px!important;gap:12px;min-height:84px}.trn-driver-document-status>span:not(.trn-cnh-signal){gap:6px;min-width:0}.trn-driver-document-status strong{font-size:18px;font-weight:750;line-height:1.3}.trn-driver-document-status small{font-size:12px;line-height:1.4}.trn-driver-document-status>.trn-cnh-signal{display:block;flex:0 0 12px;width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffff08}html body #root .trn-drivers .trn-driver-document-status.farol-verde{color:#63dab3!important;border-color:#34876c!important;background:#153e343f!important}html body #root .trn-drivers .trn-driver-document-status.farol-amarelo{color:#f3cc6c!important;border-color:#8f753b!important;background:#69511e40!important}html body #root .trn-drivers .trn-driver-document-status.farol-vermelho{color:#f5a2ab!important;border-color:#ab5865!important;background:#70303f45!important}html body #root .trn-drivers .trn-driver-document-status.farol-cinza{color:#b2c0d3!important;border-color:#40536d!important;background:#142237!important}.trn-driver-trip p{font-size:13px}.trn-driver-trip-title{font-size:12px}html body #root .trn-drivers .trn-driver-trip-title button{font-size:13px!important}@media (max-width:450px){html body #root .trn-drivers .trn-driver-kpi{padding:13px!important}html body #root .trn-drivers .trn-driver-filter-chips .trn-button{padding:7px 9px!important}}.trn-driver-advanced-filters{display:grid;grid-template-columns:1.4fr .7fr .7fr 1.5fr;gap:14px;margin:16px 0}html body #root .trn-driver-editor-portal .trn-editor-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1 1 0;min-height:0;min-width:0;overflow:hidden}html body #root .trn-driver-editor-portal .trn-editor-tabs{display:flex;flex-direction:column;gap:8px;padding:20px 12px;background:#0c1727;border-right:1px solid #2c405b;overflow-y:auto;min-width:0}html body #root .trn-driver-editor-portal .trn-editor-tabs button{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;height:auto;min-height:68px;padding:13px 12px;margin:0;text-align:left;white-space:normal;border-radius:10px;color:#aebed4;background:transparent;font-size:13px!important;text-transform:none!important}html body #root .trn-driver-editor-portal .trn-editor-tabs button[aria-selected=true]{background:#23466d;border:1px solid #4b7bae;color:#e1eeff}html body #root .trn-driver-editor-portal .trn-editor-tabs button small{display:block;margin-top:5px;font-size:11px;color:#9fb6d1;font-weight:400}html body #root .trn-driver-editor-portal .trn-driver-editor-content{min-width:0;min-height:0;padding:26px;overflow-y:auto!important;overflow-x:hidden}html body #root .trn-driver-section-heading{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #2c405b}html body #root .trn-driver-section-heading h3{margin:0 0 7px;font-size:22px!important;color:#e6eefc}html body #root .trn-driver-section-heading span{font-size:13px;color:#9fb4cd}html body #root .trn-driver-dialog :is(h3,label,small,p,span,strong,button,dt,dd){text-transform:none!important}html body #root .trn-driver-dialog .trn-sm-footer{flex:none;margin-top:0}html body #root .trn-driver-dialog .trn-sm-body>.trn-driver-average{margin:0 0 18px;padding:18px;background:linear-gradient(115deg,#17324a,#15273b);border-color:#325777}html body #root .trn-driver-dialog .trn-driver-average>strong{font-size:30px!important;margin:7px 0}html body #root .trn-driver-dialog .trn-driver-average>small{display:block;line-height:1.6}html body #root .trn-driver-dialog .trn-toolbar{padding:12px 0 18px}html body #root .trn-driver-dialog .trn-toolbar>.trn-field{flex:1;max-width:520px}html body #root .trn-driver-dialog input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0 4px 0 0}html body #root .trn-trip-detail-dialog{width:min(1540px,calc(var(--app-modal-width,100vw) - 36px))!important}html body #root .trn :is(.trn-history-trip,.trn-trip-schedule,.trn-trip-alerts,.trn-trip-stops){text-transform:none!important}html body #root .trn-history-trip{padding:24px;margin:0 0 22px;border-color:#36516e;background:linear-gradient(135deg,#182a40,#122034)}.trn-trip-card-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:22px}html body #root .trn-trip-card-heading h3{font-size:28px!important;margin:5px 0 10px!important;color:#edf5ff}.trn-trip-card-heading small{font-size:11px;letter-spacing:.5px;color:#9ab1cd}.trn-trip-status{display:inline-flex;padding:5px 10px;border:1px solid #8c75bd66;border-radius:6px;color:#d1b5ff;background:#58417944;font-size:12px}.trn-trip-status.is-complete{color:#8ce5c6;background:#235f4944;border-color:#49866f}.trn-trip-route{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);align-items:center;gap:16px;margin:18px 0;padding:18px 20px;border:1px solid #344d69;border-radius:12px;background:#0e1c2d}.trn-trip-route small{display:flex;gap:6px;align-items:center;font-size:11px;color:#9ab1cd}html body #root .trn-trip-route strong{display:block;font-size:20px!important;line-height:1.4;margin-top:8px;color:#e4efff;overflow-wrap:anywhere}.trn-trip-route>svg{color:#77aeea;font-size:22px}.trn-trip-assignment{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px;color:#bacee5}.trn-trip-assignment .trn-driver-plates{margin:0;display:flex;gap:7px;flex-wrap:wrap}.trn-trip-schedule{border:1px solid #314861;border-radius:12px;margin:16px 0;overflow:hidden;background:#101e30}.trn-trip-duration{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 18px;border-bottom:1px solid #2c4058}.trn-trip-duration>svg{font-size:24px;color:#7cb6f8}.trn-trip-duration>span{color:#b4c8df;font-size:12px}html body #root .trn-trip-duration strong{font-size:25px!important;color:#eaf3ff;display:block;margin-top:5px;font-variant-numeric:tabular-nums}.trn-trip-duration>small{margin-left:auto;color:#abd1fa;padding:8px 11px;background:#28476955;border-radius:7px}html body #root .trn-trip-duration .is-late{color:#ffc2c2;background:#7d303044}.trn-trip-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:18px}.trn-trip-dates small{display:block;color:#95aecb;font-size:11px;margin-bottom:8px}.trn-trip-dates strong{font-size:13px;line-height:1.6;color:#e1ebf8;overflow-wrap:anywhere}.trn-trip-alerts{list-style:none;padding:0;margin:18px 0;display:grid;gap:8px}.trn-trip-alerts li{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #3a4d68;border-radius:8px;background:#26364c44;color:#b5cce7;font-size:12px;line-height:1.5}.trn-trip-alerts li svg{flex:none;width:16px;height:16px;margin-top:1px}html body #root .trn-trip-alerts .alert-critico{color:#ffc0c0;background:#86373730;border-color:#a44f4f66}html body #root .trn-trip-alerts .alert-atencao{color:#f4d390;background:#745a2430;border-color:#9d7a3a66}.trn-trip-clear{color:#85d5b7;font-size:12px;margin:12px 0}.trn-trip-card-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid #31435d;padding-top:14px;color:#96abc4;font-size:11px}.trn-trip-stops{margin:20px 0}.trn-trip-stops ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.trn-trip-stops li{min-width:0;border:1px solid #344b66;border-radius:10px;padding:16px}.trn-trip-stops li>div{display:flex;align-items:center;gap:10px}.trn-stop-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#2c5078;color:#b9d9ff;flex:none}@media (max-width:1050px){.trn-driver-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}html body #root .trn-driver-editor-portal .trn-editor-workspace{grid-template-columns:190px minmax(0,1fr)}.trn-trip-dates{grid-template-columns:repeat(2,minmax(0,1fr))}html body #root .trn-driver-editor-portal .trn-driver-editor-content{padding:18px}}@media (max-width:760px){html body #root .trn-driver-editor-portal .trn-editor-workspace{display:flex;flex-direction:column}html body #root .trn-driver-editor-portal .trn-editor-tabs{flex:none;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #2c405b;padding:8px}html body #root .trn-driver-editor-portal .trn-editor-tabs button{width:auto;flex:none;min-height:42px;padding:9px 12px;white-space:nowrap;font-size:12px!important}html body #root .trn-driver-editor-portal .trn-editor-tabs button small{display:none}html body #root .trn-driver-editor-portal .trn-driver-editor-content{flex:1;padding:14px}html body #root .trn-driver-dialog .trn-sm-header{padding:12px 16px}html body #root .trn-driver-dialog .trn-sm-header h2{font-size:19px!important}html body #root .trn-history-trip{padding:15px}html body #root .trn-trip-route strong{font-size:16px!important}.trn-trip-route{gap:8px;padding:14px 12px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.trn-trip-duration>small{margin-left:0;width:100%}.trn-trip-stops ol{grid-template-columns:1fr}html body #root .trn-driver-dialog .trn-toolbar>.trn-field{flex-basis:100%}}@media (max-width:430px){.trn-driver-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-driver-advanced-filters>label:first-child,.trn-driver-advanced-filters>label:last-child{grid-column:1/-1}.trn-trip-dates{gap:16px 10px;padding:14px}.trn-trip-dates strong{font-size:12px}}@media (max-height:480px){html body #root .trn-driver-dialog .trn-sm-header{padding:7px 12px}html body #root .trn-driver-dialog .trn-sm-footer{padding:6px 12px}html body #root .trn-driver-editor-portal .trn-editor-tabs{padding:4px}html body #root .trn-driver-editor-portal .trn-editor-tabs button{min-height:34px;padding:6px 9px}}html body #root .trn-driver-dialog .trn-sm-header,html body #root .trn-trip-detail-dialog .trn-sm-header{background:#152237}html body #root .trn-driver-dialog .trn-sm-header h2{font-size:22px!important;margin:0!important}.trn-driver-cover .trn-portrait-button{position:relative;border:0;padding:0;background:transparent;cursor:zoom-in;height:196px;width:147px;border-radius:10px;flex:none;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}html body #root .trn-driver-cover .trn-portrait-button img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:10px}.trn-portrait-button>span{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:6px;font-size:11px;padding:8px 3px;background:#0b1629cf;color:#fff;opacity:0;transition:opacity .18s ease}.trn-portrait-button:hover,.trn-portrait-button:focus-visible{transform:scale(1.06);box-shadow:0 10px 28px #0006}.trn-portrait-button:hover>span,.trn-portrait-button:focus-visible>span{opacity:1}html body #root .trn-portrait-dialog{position:relative;display:flex;flex-direction:column;align-items:center;width:min(520px,calc(var(--app-modal-width,100vw) - 28px));max-width:none;max-height:calc(var(--app-modal-height,100dvh) - 28px);margin:0;padding:30px 24px 24px;overflow-y:auto;border:1px solid #385273;border-radius:16px;background:#142238;color:#eff5ff;box-shadow:0 24px 90px #0008;animation:trn-portrait-in .22s ease-out}.trn-portrait-dialog>img{display:block;width:auto;height:auto;max-width:100%;max-height:min(440px,52dvh);aspect-ratio:3/4;object-fit:contain;border-radius:10px;margin:8px 0 20px}.trn-portrait-close{position:absolute;right:10px;top:10px;z-index:1}.trn-portrait-caption{width:100%;text-align:center}html body #root .trn-portrait-caption h2{font-size:22px!important;text-transform:none!important;line-height:1.4;margin:0 0 16px!important}.trn-portrait-caption p{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #31465e;font-size:13px}.trn-portrait-caption span{color:#a1b7d0}.trn-portrait-caption strong{font-variant-numeric:tabular-nums;color:#e5effc}@keyframes trn-portrait-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.trn-portrait-button,.trn-portrait-button>span{transition:none}.trn-portrait-button:hover,.trn-portrait-button:focus-visible{transform:none}html body #root .trn-portrait-dialog{animation:none}}html body #root .trn .trn-last-trip-link{display:inline-flex;width:fit-content;border:0;background:transparent;color:#a9ccff;padding:5px 0;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}html body #root .trn-fleet-default-note{margin:16px 20px 0;font-size:12px;color:#a4b9d4;text-transform:none}html body #root .trn-driver-cover .trn-portrait-button{position:relative;right:auto;bottom:auto;background:transparent!important}.trn-photo-registration{width:100%;justify-content:center;margin-top:16px}.trn-photo-dialog{overflow-y:auto}html body #root .trn-drivers .trn-driver-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 36px}html body #root .trn-drivers .trn-driver-card-actions .driver-action-edit{grid-column:1 / -1;white-space:normal}html body #root .trn-card-actions>.trn-button{white-space:normal;text-align:center}html body #root>.app-modal-portal.trn-portrait-portal[data-modal-layout] .trn-portrait-dialog{width:min(520px,calc(var(--app-modal-width,100vw) - 28px))!important;max-height:calc(var(--app-modal-height,100dvh) - 28px)!important;padding:30px 24px 24px!important;border-radius:16px!important;background:#142238!important;overflow-y:auto!important}html body #root .trn-portrait-dialog>img{flex:none}html body #root .trn-portrait-dialog .trn-photo-registration{flex:none}html body #root>.app-modal-portal[data-modal-layout] .trn-photo-dialog{width:min(600px,calc(var(--app-modal-width,100vw) - 28px))!important;max-height:calc(var(--app-modal-height,100dvh) - 28px)!important;overflow-y:auto!important}html body #root .trn-driver-cover .trn-portrait-button{padding:0!important;border:0!important;cursor:zoom-in!important;transition:transform .22s ease,box-shadow .22s ease!important}html body #root .trn-driver-cover .trn-portrait-button:is(:hover,:focus-visible){transform:scale(1.06)!important}@media (prefers-reduced-motion:reduce){html body #root .trn-driver-cover .trn-portrait-button{transition:none!important}html body #root .trn-driver-cover .trn-portrait-button:is(:hover,:focus-visible){transform:none!important}}.trn-drivers{container:drivers-panel / inline-size}html body #root .trn-drivers .trn-driver-grid{grid-template-columns:minmax(0,1fr);gap:24px}@container drivers-panel (min-width:840px){html body #root .trn-drivers .trn-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container drivers-panel (min-width:1260px){html body #root .trn-drivers .trn-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container drivers-panel (min-width:1800px){html body #root .trn-drivers .trn-driver-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trn-drivers .trn-driver-card{container:driver-card / inline-size}.trn-drivers .trn-driver-info{padding:0 18px 16px;gap:12px}html body #root .trn-drivers .trn-driver-info h2{font-size:24px!important;line-height:1.35!important}.trn-drivers .trn-driver-identity{min-height:0;gap:10px}.trn-drivers .trn-driver-identity .trn-driver-cpf{font-size:16px;line-height:1.5;letter-spacing:.2px}.trn-drivers .trn-driver-status{font-size:12px;padding:6px 9px}.trn-drivers .trn-driver-data-row{font-size:13px;flex-wrap:wrap;gap:8px 12px}.trn-drivers .trn-driver-average{padding:12px;gap:6px}.trn-drivers .trn-driver-average>span{font-size:13px;gap:10px;flex-wrap:wrap}.trn-drivers .trn-driver-average>span small{font-size:12px}.trn-drivers .trn-driver-average>strong{font-size:26px}.trn-drivers .trn-driver-average>strong small{font-size:14px}.trn-drivers .trn-driver-average>small{font-size:12px;line-height:1.4}.trn-drivers .trn-driver-average.is-pending>strong{font-size:18px}.trn-drivers .trn-driver-trip{padding-top:12px}.trn-drivers .trn-driver-trip-title{font-size:13px;flex-wrap:wrap}.trn-drivers .trn-driver-trip p{font-size:14px;line-height:1.6;gap:12px}.trn-drivers .trn-driver-trip p>span{min-width:52px;flex:none}.trn-drivers .trn-driver-plates{gap:8px;margin-top:10px}.trn-drivers .trn-driver-plates>span{font-size:18px;padding:9px 12px}html body #root .trn-drivers .trn-driver-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px;align-items:stretch}html body #root .trn-drivers .trn-driver-card-actions .trn-button{min-width:0;min-height:52px!important;padding:13px 14px!important;font-size:15px!important;line-height:1.4;gap:9px;border-radius:9px!important;white-space:normal;text-align:center}html body #root .trn-drivers .trn-driver-card-actions .trn-button>svg{width:19px;height:19px;flex:none}html body #root .trn-drivers .trn-driver-card-actions .driver-action-edit{background:#25496f!important;border-color:#527fae!important;color:#e5f1ff!important}html body #root .trn-drivers .trn-driver-card-actions .driver-action-documents:last-child{grid-column:1 / -1}html body #root .trn-drivers .trn-driver-card-actions .driver-action-documents>.trn-action-count{font-size:12px;padding:2px 7px;border-radius:5px;background:#ffffff12;color:#c6dbf7}html body #root .trn-drivers .trn-driver-card-actions .driver-action-status>span{font-size:inherit;color:inherit}html body #root .trn-drivers .trn-driver-card-actions .driver-action-status.is-deactivate{color:#efbbc3!important;background:#422a3444!important;border-color:#704750!important}html body #root .trn-drivers .trn-driver-card-actions .driver-action-status.is-activate{color:#9de0c6!important;background:#24524244!important;border-color:#437b65!important}@container driver-card (max-width:380px){.trn-drivers .trn-driver-info{padding:0 14px 14px;gap:12px}html body #root .trn-drivers .trn-driver-card-actions{grid-template-columns:minmax(0,1fr);padding:14px;gap:10px}html body #root .trn-drivers .trn-driver-info h2{font-size:22px!important}}html body #root>.app-modal-portal.trn-driver-status-portal[data-modal-layout] .trn-driver-status-confirm{width:min(560px,calc(var(--app-modal-width,100vw) - 28px))!important;max-height:calc(var(--app-modal-height,100dvh) - 28px)!important;padding:28px!important;border-radius:16px!important;background:#142238!important;overflow-y:auto!important}html body #root .trn-driver-status-confirm :is(h2,p,button){text-transform:none!important}html body #root .trn-driver-status-confirm h2{font-size:24px!important;line-height:1.3;margin:0 0 16px!important}html body #root .trn-driver-status-confirm p{font-size:14px;line-height:1.6;color:#aebed2;margin:12px 0}html body #root .trn-driver-status-confirm .trn-confirm-person{font-size:17px;font-weight:650;color:#edf3fb;overflow-wrap:anywhere}.trn-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #31465e}html body #root .trn-driver-status-confirm .trn-confirm-actions .trn-button{min-height:52px!important;padding:13px 16px!important;font-size:15px!important;white-space:normal;line-height:1.4;border-radius:9px!important}html body #root .trn-driver-status-confirm .is-deactivate{background:#983e4b!important;border-color:#ba6570!important;color:#fff!important}html body #root .trn-driver-status-confirm .is-activate{background:#237356!important;border-color:#57a487!important;color:#fff!important}@media (max-width:480px){html body #root>.app-modal-portal.trn-driver-status-portal[data-modal-layout] .trn-driver-status-confirm{padding:22px!important}.trn-driver-status-confirm .trn-confirm-actions{grid-template-columns:minmax(0,1fr)}}html body #root .trn-drivers .trn-driver-sm-link{display:flex;width:100%;justify-content:space-between;gap:16px;min-height:60px!important;padding:10px 14px!important;margin-bottom:10px;border:1px solid #426991!important;border-radius:10px!important;background:#203e60!important;color:#e1efff!important;text-align:left;white-space:normal}.trn-driver-sm-copy{display:grid;gap:4px;min-width:0;flex:1}html body #root .trn-driver-sm-link strong{font-size:23px!important;line-height:1.3;letter-spacing:.2px;overflow-wrap:anywhere}html body #root .trn-driver-sm-link small{font-size:13px!important;color:#b7d4f6!important;font-weight:500}.trn-driver-sm-link>svg{width:23px;height:23px;flex:none}.trn-vehicle-plate-links{display:flex;flex-wrap:wrap;gap:10px;min-width:0}html body #root .trn .trn-vehicle-plate{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px!important;max-width:100%;padding:10px 12px!important;border:1px solid #4a729f!important;border-radius:8px!important;background:#203d5f!important;color:#c2ddff!important;font-size:16px!important;font-weight:700;letter-spacing:.8px;line-height:1.3;cursor:pointer}html body #root .trn .trn-vehicle-plate>span{font:inherit;color:inherit;letter-spacing:inherit;overflow-wrap:anywhere}html body #root .trn .trn-vehicle-plate>svg{width:17px;height:17px;flex:none}html body #root .trn :is(.trn-vehicle-plate,.trn-driver-sm-link):hover{background:#2b527c!important;border-color:#88baf0!important}html body #root .trn :is(.trn-vehicle-plate,.trn-driver-sm-link):focus-visible{outline:3px solid #84bcff!important;outline-offset:3px}.trn-sm-composition{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:11px;color:#8ca0b8}.trn-sm-composition .trn-vehicle-plate-links,.trn-sm-vehicles .trn-vehicle-plate-links{margin:0}.trn-driven-vehicles>article>.trn-vehicle-plate-links{margin:0 0 14px}html body #root>.app-modal-portal.trn-plate-portal[data-modal-layout] .trn-plate-notice{width:min(460px,calc(var(--app-modal-width,100vw) - 28px))!important;padding:24px!important;border-radius:16px!important;background:#142238!important}.trn-plate-notice header{display:flex;align-items:center;justify-content:space-between;gap:16px}html body #root .trn-plate-notice h2{font-size:24px!important}html body #root .trn-plate-notice p{font-size:15px;line-height:1.6;text-transform:none;margin:20px 0 0}@media (max-width:450px){.trn-drivers-heading>.trn-actions{grid-template-columns:repeat(2,minmax(0,1fr))}html body #root .trn-drivers-heading .trn-button{min-width:0;min-height:44px;white-space:normal;line-height:1.4}}.trn-driver-card-heading{display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;align-items:start;padding:16px 18px}.trn-driver-heading-data{display:flex;flex-direction:column;gap:9px;min-width:0}html body #root .trn-drivers .trn-driver-card-heading .trn-driver-cover{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;width:84px;height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}html body #root .trn-drivers .trn-driver-card-heading .trn-portrait-button{width:84px;height:112px;border-radius:8px}html body #root .trn-drivers .trn-driver-card-heading .trn-portrait-button img{border-radius:8px}.trn-driver-card-heading .trn-portrait-button>span{font-size:10px;padding:5px 2px}.trn-driver-card-heading .trn-driver-placeholder{width:84px;min-height:112px;padding:8px 4px;box-sizing:border-box;flex-direction:column;gap:6px;text-align:center;background:#1b2b40;border-radius:8px}.trn-driver-card-heading .trn-driver-placeholder>span{font-size:11px;line-height:1.35}html body #root .trn-drivers .trn-driver-card-heading .trn-cover-open{position:static;min-height:30px!important;width:100%;justify-content:center;padding:5px 3px!important;font-size:10px!important;gap:4px;white-space:normal}html body #root .trn-drivers .trn-driver-card-heading h2{font-size:20px!important;line-height:1.3!important;margin:0!important;letter-spacing:0;overflow-wrap:anywhere}.trn-drivers .trn-driver-card-heading .trn-driver-identity{gap:7px}.trn-drivers .trn-driver-card-heading .trn-driver-cpf{font-size:14px;letter-spacing:0;line-height:1.4;flex-wrap:wrap}.trn-drivers .trn-driver-card-heading .trn-driver-status{font-size:11px;padding:4px 7px}.trn-drivers .trn-driver-card-heading .trn-driver-data-row{justify-content:flex-start;font-size:12px;gap:4px 8px;line-height:1.4}html body #root .trn-drivers .trn-driver-document-status{min-height:72px;padding:12px!important}html body #root .trn-drivers .trn-driver-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.trn-driver-kpi.kpi-inativos>span svg{color:#c8a4b2}html body #root .trn-drivers .trn-driver-kpi.kpi-inativos[aria-pressed=true]{border-top-color:#c993a4;background:#352532}@container drivers-panel (max-width:1000px){html body #root .trn-drivers .trn-driver-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@container drivers-panel (max-width:650px){html body #root .trn-drivers .trn-driver-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-driver-summary>:last-child{grid-column:1/-1}}@container driver-card (max-width:380px){.trn-driver-card-heading{grid-template-columns:68px minmax(0,1fr);padding:14px;gap:12px}html body #root .trn-drivers .trn-driver-card-heading .trn-driver-cover{width:68px}html body #root .trn-drivers .trn-driver-card-heading .trn-portrait-button{width:68px;height:91px}.trn-driver-card-heading .trn-driver-placeholder{width:68px;min-height:91px}html body #root .trn-drivers .trn-driver-card-heading h2{font-size:18px!important}.trn-drivers .trn-driver-card-heading .trn-driver-cpf{font-size:13px}}html body #root .trn-driver-profile-photo{min-width:0;display:flex;flex-direction:column;gap:12px}html body #root .trn-driver-profile-photo .trn-driver-cover{height:156px;min-height:0;padding:8px}html body #root .trn-driver-profile-photo .trn-portrait-button{width:96px;height:128px}html body #root .trn-driver-profile-photo .trn-actions{justify-content:center;flex-wrap:wrap}html body #root .trn-quick-cnh{margin:0 0 20px;padding:18px}html body #root .trn-quick-cnh header h3{display:flex;align-items:center;gap:8px}html body #root .trn-quick-cnh header p{color:#9dafc6;margin:8px 0 14px;line-height:1.5}html body #root .trn-cnh-drop{width:100%;min-height:120px;border:2px dashed #4674a4;border-radius:12px;background:#10243c;color:#dceaff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;cursor:pointer;text-align:center}html body #root .trn-cnh-drop strong{overflow-wrap:anywhere;font-size:16px}html body #root .trn-cnh-drop svg{width:24px;height:24px}html body #root .trn-cnh-drop small{font-size:13px;color:#a8bdd5}html body #root .trn-cnh-drop:hover,html body #root .trn-cnh-drop.is-dragging{background:#1c3959;border-color:#81b6ff}html body #root .trn-cnh-upload-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:end;margin-top:16px}html body #root .trn-cnh-upload-actions .trn-actions{flex-wrap:wrap}html body #root .trn-sm-portal.trn-crop-portal .trn-sm-dialog.trn-crop-dialog{width:min(760px,calc(100vw - 28px))!important;height:auto!important;max-height:calc(100dvh - 28px)!important}html body #root .trn-crop-dialog,html body #root .trn-crop-dialog :is(h2,p,span,small,strong,button,label,select){text-transform:none!important}html body #root .trn-crop-dialog .trn-sm-header h2{font-size:22px}html body #root .trn-crop-dialog .trn-sm-header p{margin:8px 0 0;color:#a8bdd5;font-size:14px;line-height:1.5}html body #root .trn-crop-workspace{display:grid;grid-template-columns:216px minmax(0,1fr);gap:28px;align-items:start;justify-content:center}html body #root .trn-crop-frame{position:relative;overflow:hidden;background:#080e1b;border-radius:12px;outline:2px solid #719dd2;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0}html body #root .trn-crop-frame:active{cursor:grabbing}html body #root .trn-crop-frame img{position:absolute;max-width:none!important;max-height:none!important;object-fit:fill!important;pointer-events:none}html body #root .trn-crop-frame>span{display:block;text-align:center;padding-top:110px}html body #root .trn-crop-guide{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:1px dashed #ffffff80;border-radius:45%;pointer-events:none}html body #root .trn-crop-controls{display:flex;flex-direction:column;min-width:0;gap:18px;border:0;padding:0;margin:0}html body #root .trn-crop-controls input[type=range]{width:100%;height:32px;padding:0;accent-color:#7bb6ff;cursor:pointer}html body #root .trn-crop-dialog .trn-button,html body #root .trn-quick-cnh .trn-button,html body #root .trn-driver-profile-photo .trn-button{min-height:44px;font-size:14px;white-space:normal}html body #root .trn-average-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html body #root .trn-average-totals>div{min-width:0;padding:14px;background:#102136;border:1px solid #293c55;border-radius:10px;display:flex;flex-direction:column;gap:8px}html body #root .trn-average-totals small{color:#9fb4ce;font-size:13px}html body #root .trn-average-totals strong{color:#e2ecfa;font-size:21px;overflow-wrap:anywhere}html body #root .trn-average-rows{display:grid;gap:16px}html body #root .trn-average-row{margin:0}html body #root .trn-average-row header{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}html body #root .trn-average-row header>div{display:flex;flex-direction:column;gap:6px}html body #root .trn-average-row header strong{font-size:18px}html body #root .trn-average-row header small{color:#9fb4ce}html body #root .trn-average-row>p{margin:16px 0;overflow-wrap:anywhere}html body #root .trn-average-status{background:#5d441e60;border:1px solid #ac814c;color:#f6cf90;border-radius:8px;padding:8px 10px;font-size:13px}html body #root .trn-average-status.is-valid{background:#154a3b60;color:#8fe4c0;border-color:#39816b}html body #root .trn-average-reasons{margin:14px 0;padding-left:20px;color:#f6cf90;font-size:14px;line-height:1.6}html body #root .trn-average-row>.trn-button{margin-top:12px;min-height:44px}html body #root .trn-average-history>.trn-help{line-height:1.6;margin:16px 0}@media (max-width:640px){html body #root .trn-crop-workspace{grid-template-columns:minmax(0,1fr);gap:18px}html body #root .trn-crop-workspace>div:first-child{justify-self:center}html body #root .trn-crop-dialog .trn-sm-body{padding:16px!important}html body #root .trn-crop-dialog .trn-sm-header{padding:14px!important}html body #root .trn-crop-dialog .trn-sm-header h2{font-size:18px}html body #root .trn-average-totals{grid-template-columns:minmax(0,1fr);gap:8px}html body #root .trn-average-totals>div{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}html body #root .trn-average-totals strong{font-size:18px}html body #root .trn-quick-cnh{padding:12px}}html body #root .trn .trn-page-heading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:20px 28px}html body #root .trn .trn-page-heading>div:first-child{flex:1 1 280px;min-width:0}html body #root .trn .trn-page-heading .trn-page-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;align-items:stretch;gap:12px;width:720px;max-width:100%;margin-left:auto;flex:0 1 auto}html body #root .trn .trn-page-actions>.trn-button{width:100%;min-width:0;min-height:58px!important;margin:0;padding:11px 16px!important;border:1px solid #456589!important;border-radius:12px!important;background:#1c334f!important;color:#e0edff!important;font-size:15px!important;font-weight:700!important;line-height:1.35;text-transform:none!important;white-space:normal;text-align:left;justify-content:flex-start;gap:12px;box-shadow:0 4px 14px #0002}html body #root .trn .trn-button>.trn-action-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;padding:0;border-radius:9px;background:#ffffff12;color:inherit}html body #root .trn .trn-action-icon>svg{width:20px;height:20px;flex:none}html body #root .trn .trn-page-actions .trn-action-icon{width:34px;height:34px;flex-basis:34px}html body #root .trn .trn-page-actions .trn-action-fines{background:linear-gradient(120deg,#352b59,#26243f)!important;border-color:#7d68b1!important;color:#e6dcff!important}html body #root .trn .trn-page-actions .export{background:linear-gradient(120deg,#164939,#13352f)!important;border-color:#408a70!important;color:#bbf7dd!important}html body #root .trn .trn-page-actions .primary{background:linear-gradient(115deg,#397ded,#255bdc)!important;border-color:#70a6ff!important;color:#fff!important;box-shadow:0 6px 20px #2563eb35}html body #root .trn .trn-page-actions .primary .trn-action-icon{background:#ffffff24}html body #root .trn .trn-page-actions>.trn-button:hover:not(:disabled){filter:brightness(1.13);border-color:#b0ceff!important;box-shadow:0 7px 20px #0003}html body #root .trn .trn-page-actions>.trn-button:disabled{opacity:.6;transform:none;box-shadow:none}html body #root .trn :is(.trn-page-actions,.trn-driver-filter-chips,.trn-driver-card-actions)>.trn-button:focus-visible{outline:3px solid #96c5ff!important;outline-offset:3px}html body #root .trn-drivers .trn-driver-filter-chips{gap:10px}html body #root .trn-drivers .trn-driver-filter-chips .trn-button{min-height:44px!important;padding:10px 14px!important;font-size:14px!important;gap:9px;white-space:normal}html body #root .trn-drivers .trn-driver-filter-chips .trn-button>svg{width:18px;height:18px}html body #root .trn-drivers .trn-driver-trip p>span{display:inline-flex;align-items:center;gap:6px;min-width:76px}html body #root .trn-drivers .trn-driver-trip p>span svg{width:14px;height:14px;flex:none}html body #root .trn-drivers .trn-driver-pagination .trn-button{min-height:44px;font-size:14px}@media (max-width:1100px){html body #root .trn .trn-page-heading{flex-direction:column;align-items:stretch}html body #root .trn .trn-page-heading>div:first-child{flex:auto}html body #root .trn .trn-page-heading .trn-page-actions{width:100%}}@media (max-width:600px){html body #root .trn .trn-page-heading .trn-page-actions{grid-auto-flow:row;grid-template-columns:minmax(0,1fr);gap:10px}html body #root .trn .trn-page-actions>.trn-button{min-height:54px!important}html body #root .trn-drivers .trn-driver-filter-chips{width:100%}html body #root .trn-drivers .trn-driver-filter-chips .trn-button{flex:1 1 140px}}html body #root .trn .trn-driver-average{padding:18px!important;border-radius:14px!important;border:1px solid #477493!important;border-left:5px solid #69cddd!important;background:linear-gradient(120deg,#173746,#112734)!important;gap:10px!important;min-height:158px}html body #root .trn .trn-driver-average.is-reference{border-color:#5678b0!important;border-left-color:#88baff!important;background:linear-gradient(120deg,#1e3559,#142539)!important}html body #root .trn .trn-driver-average.is-pending,html body #root .trn .trn-driver-average.is-partial{border-color:#555747!important;border-left-color:#dab574!important;background:linear-gradient(120deg,#302e26,#1c2530)!important}html body #root .trn .trn-driver-average.is-partial>.trn-average-value{color:#e4bf7f!important}html body #root .trn .trn-average-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}html body #root .trn .trn-average-heading>span{display:flex;align-items:center;gap:8px;font-size:14px!important;font-weight:700;color:#e2f5ff}html body #root .trn .trn-average-heading>small{border:1px solid #63819a;border-radius:20px;padding:3px 8px;font-size:11px!important;color:#d2e5fa}html body #root .trn .trn-driver-average>.trn-average-value{font-size:44px!important;line-height:1.1!important;font-weight:800!important;color:#98f0ee!important;display:flex;align-items:baseline;gap:10px;font-variant-numeric:tabular-nums;letter-spacing:-1px}html body #root .trn .trn-driver-average.is-reference>.trn-average-value{color:#a9d2ff!important}html body #root .trn .trn-average-value>small{font-size:18px!important;font-weight:600;color:#d0e4ee!important;letter-spacing:0}html body #root .trn .trn-driver-average.is-pending>.trn-average-value{color:#e4bf7f!important;font-size:32px!important;align-items:center}html body #root .trn .trn-driver-average.is-pending .trn-average-value>small{font-size:17px!important;color:#e3cda7!important}html body #root .trn .trn-driver-average>small{font-size:12px!important;line-height:1.45!important;color:#c4d5e2!important}.trn-cta-average-notice{display:flex;gap:10px;align-items:center;padding:14px 18px;border:1px solid #66583b;border-radius:12px;background:#2a2c29;color:#ead1a1;font-size:14px}.trn-cta-average-notice svg{flex:none;width:22px;height:22px}html body #root .trn .trn-driver-status.operation-disponivel{background:#174638;color:#8ce5c7;border:1px solid #3e997c}html body #root .trn .trn-driver-status.operation-viagem{background:#322958;color:#d3c3ff;border:1px solid #7465a1}html body #root .trn .trn-driver-status.operation-ferias{background:#4c3e22;color:#ffdc92;border:1px solid #b38b42}html body #root .trn .trn-driver-status.operation-inativo,html body #root .trn .trn-driver-status.operation-afastado{background:#3b303b;color:#d9bcca;border:1px solid #765c71}html body #root .trn .trn-driver-status[class*=operation-]{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;padding:5px 9px;border-radius:7px;line-height:1.3}html body #root .trn .trn-apply-drivers{min-height:46px!important;gap:8px;font-size:14px!important;padding:10px 18px!important;flex-shrink:0}.trn-driver-filter-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.trn-driver-filter-toolbar>.trn-driver-search{min-width:220px;flex:1 1 360px}.trn-driver-filter-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trn-driver-filter-details{margin-top:18px;padding-top:18px;border-top:1px solid #293b52}.trn-driver-filter-details[hidden]{display:none!important}html body #root .trn .trn-more-filters{min-height:46px!important;gap:8px;padding:10px 14px!important;font-size:14px!important;white-space:nowrap}html body #root .trn .trn-more-filters[aria-expanded=true]{background:#253f61!important;border-color:#609cda!important;color:#daebff!important}.trn-filter-count{min-width:20px;border-radius:10px;padding:1px 6px;background:#ffffff1f;font-size:12px;text-align:center}@media (max-width:600px){.trn-driver-filter-toolbar>.trn-driver-search{min-width:0;flex:1 1 100%}.trn-driver-filter-actions{width:100%}.trn-driver-filter-actions>.trn-button{flex:1 1 auto;justify-content:center}}html body #root .trn-trip-detail-dialog{text-transform:none!important}html body #root .trn-trip-detail-dialog .trn-trip-header{display:flex;flex-wrap:wrap;gap:16px;padding:18px 24px}html body #root .trn-trip-heading{flex:0 0 auto}html body #root .trn-trip-heading p{margin:0;color:#a8bdd5;font-size:13px}html body #root .trn-trip-header-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;gap:10px;min-width:420px}html body #root .trn-trip-header-metrics>div{padding:10px 14px;border:1px solid #334a62;border-radius:10px;background:#101e30}html body #root .trn-trip-header-metrics small{display:block;color:#a9bfd6;font-size:12px;line-height:1.4;margin-bottom:6px}html body #root .trn-trip-header-metrics strong{display:block;font-size:18px;color:#edf6ff;line-height:1.3;overflow-wrap:anywhere}html body #root .trn-trip-header .trn-trip-status-card{display:flex;align-items:center;gap:10px;border:1px solid #8aa9e1;border-radius:12px;padding:16px;color:#c5d7ff;background:#1c2d46;min-height:66px}html body #root .trn-trip-header .trn-trip-status-card.is-complete{border-color:#4dbe9c;background:#153c37;color:#a3f0d2}html body #root .trn-trip-header .trn-trip-status-card>span{font-size:16px;font-weight:750;color:inherit;text-transform:none}html body #root .trn-trip-status-card>svg{font-size:24px;flex:none}html body #root .trn-trip-close{align-self:flex-start}html body #root .trn-trip-detail-dialog .trn-sm-overview{font-size:13px}html body #root .trn-trip-detail-dialog .trn-sm-overview strong{font-size:16px;line-height:1.5}html body #root .trn-trip-detail-dialog .trn-trip-dates{gap:16px}html body #root .trn-trip-detail-dialog .trn-trip-dates>div{padding:14px;border:1px solid #2b435c;border-radius:10px;background:#13263a}html body #root .trn-trip-detail-dialog .trn-trip-dates strong{font-size:17px;line-height:1.5}html body #root .trn-trip-detail-dialog .trn-trip-dates small{font-size:13px}html body #root .trn-arrival-source{display:block!important;color:#7cddbb!important;font-size:12px!important;margin-top:8px;line-height:1.5}html body #root .trn-trip-detail-dialog .trn-trip-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html body #root .trn-trip-detail-dialog .trn-fuel-totals{grid-template-columns:repeat(3,minmax(0,1fr))}html body #root .trn-trip-detail-dialog .trn-trip-metrics>div{padding:16px}html body #root .trn-trip-detail-dialog .trn-trip-metrics strong{font-size:22px}html body #root .trn-trip-detail-dialog .trn-trip-metrics small{font-size:13px;line-height:1.5}html body #root .trn-trip-detail-dialog .trn-sm-section h3{font-size:18px!important;line-height:1.4}html body #root .trn-trip-detail-dialog .trn-sm-section dt{font-size:13px;line-height:1.5}html body #root .trn-trip-detail-dialog .trn-sm-section dd{font-size:14px;line-height:1.5;overflow-wrap:anywhere}html body #root .trn-trip-detail-dialog .trn-sm-stop small{font-size:12px}html body #root .trn-trip-detail-dialog .trn-sm-stop strong{font-size:17px}html body #root .trn-trip-detail-dialog .trn-sm-stop p{font-size:14px;line-height:1.5}html body #root .trn-trip-detail-dialog .trn-help{font-size:13px;line-height:1.6}html body #root .trn-trip-detail-dialog .trn-sm-bottom{grid-template-columns:minmax(0,1fr)}html body #root .trn-trip-detail-dialog .trn-sm-vehicles{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}html body #root .trn-trip-vehicle{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #314a65;border-radius:12px;background:#192c43;min-width:0}html body #root .trn-trip-vehicle>div{min-width:0;display:grid;gap:8px}html body #root .trn-trip-vehicle .trn-vehicle-photo{width:116px;height:116px;min-width:116px}html body #root .trn-trip-vehicle .trn-vehicle-photo img{width:100%;height:100%;object-fit:contain}html body #root .trn-trip-vehicle small{text-align:left;font-size:12px;color:#a8bdd5}html body #root .trn-trip-vehicle strong{font-size:15px;letter-spacing:0;color:#e0ebfa;line-height:1.5}html body #root .trn-trip-vehicle .trn-vehicle-plate span{font-size:17px;color:inherit}html body #root .trn-trip-tracking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}html body #root .trn-trip-history h3{display:flex;gap:16px;align-items:center;justify-content:space-between}html body #root .trn-trip-history h3>span{font-size:13px;color:#a8bdd5;font-weight:500}html body #root .trn-trip-history .trn-sm-timeline{max-height:none;overflow:visible;margin-top:24px;padding-left:12px}html body #root .trn-trip-history .trn-sm-timeline li{padding:12px 20px 22px 28px;min-height:76px}html body #root .trn-trip-history .trn-sm-timeline li:before{top:18px;width:9px;height:9px;left:-5px}html body #root .trn-trip-history .trn-sm-timeline span{font-size:14px;line-height:1.5;margin-bottom:8px;color:#adc3db}html body #root .trn-trip-history .trn-sm-timeline strong{font-size:17px;line-height:1.5}html body #root .trn-trip-history .trn-trip-end-event{border-radius:0 10px 10px 0;background:#153c37;color:#a3f0d2}html body #root .trn-fuel-macro-notice{border-color:#756541;background:#302e24}html body #root .trn-fuel-macro-notice h3{display:flex;gap:10px;align-items:center}html body #root .trn-fuel-macro-notice p,html body #root .trn-fuel-macro-notice li{font-size:14px;line-height:1.6}html body #root .trn-sm-map-canvas>svg{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}html body #root .trn-sm-map-canvas>svg.is-dragging{cursor:grabbing}html body #root .trn-sm-map-canvas>svg:focus-visible{outline:2px solid #82baff;outline-offset:-3px}html body #root .trn-sm-map-controls{flex-wrap:wrap;left:10px;justify-content:flex-end}html body #root .trn-sm-map-controls .trn-button{min-height:38px!important;font-size:12px!important;padding:8px 10px!important}html body #root .trn-map-dialog{display:flex;flex-direction:column;width:calc(var(--app-modal-width,100vw) - 24px)!important;height:calc(var(--app-modal-height,100dvh) - 24px)!important;overflow:hidden;border:1px solid #385169;border-radius:16px;background:#0c1d2c;text-transform:none}html body #root .trn-map-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid #294357;flex:none}html body #root .trn-map-dialog h2{font-size:23px;margin:0 0 5px}html body #root .trn-map-dialog header p{font-size:13px;color:#a8bdd5;margin:0}html body #root .trn-map-dialog .trn-sm-map{display:flex;flex-direction:column;flex:1;min-height:0;border:0;border-radius:0}html body #root .trn-map-dialog .trn-sm-map-canvas{flex:1;min-height:0;height:auto}html body #root .trn-map-dialog .trn-sm-map-head{padding:10px 18px}html body #root .trn-map-dialog .trn-sm-map-legend span{font-size:12px}html body #root .trn-map-dialog .trn-sm-map-caption{font-size:13px}html body #root .trn-map-dialog .trn-sm-map-caption span{font-size:12px}@media (max-width:1100px){html body #root .trn-trip-header .trn-trip-header-metrics{order:4;flex-basis:100%;min-width:0}html body #root .trn-trip-header .trn-trip-status-card{margin-left:auto}html body #root .trn-trip-detail-dialog .trn-trip-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){html body #root .trn-trip-detail-dialog .trn-trip-header{gap:8px;padding:12px}html body #root .trn-trip-heading h2{font-size:22px!important}html body #root .trn-trip-heading p{display:none}html body #root .trn-trip-header .trn-trip-status-card{padding:10px;min-height:44px;gap:6px}html body #root .trn-trip-header .trn-trip-status-card>span{font-size:13px}html body #root .trn-trip-status-card>svg{font-size:18px}html body #root .trn-trip-header-metrics{gap:6px}html body #root .trn-trip-header-metrics>div{padding:8px}html body #root .trn-trip-header-metrics small{font-size:10px}html body #root .trn-trip-header-metrics strong{font-size:13px}html body #root .trn-trip-detail-dialog .trn-trip-dates{padding:12px;gap:8px}html body #root .trn-trip-detail-dialog .trn-trip-dates>div{padding:10px}html body #root .trn-trip-detail-dialog .trn-trip-dates strong{font-size:15px}html body #root .trn-trip-detail-dialog .trn-trip-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html body #root .trn-trip-detail-dialog .trn-fuel-totals,html body #root .trn-trip-tracking,html body #root .trn-trip-detail-dialog .trn-sm-vehicles{grid-template-columns:minmax(0,1fr)}html body #root .trn-trip-vehicle{padding:12px;gap:12px}html body #root .trn-trip-vehicle .trn-vehicle-photo{width:90px;height:90px;min-width:90px}html body #root .trn-trip-history .trn-sm-timeline li{padding-left:18px}html body #root .trn-trip-history .trn-sm-timeline strong{font-size:16px}html body #root .trn-map-dialog>header{padding:12px}html body #root .trn-map-dialog header p{font-size:12px}html body #root .trn-map-dialog .trn-sm-map-head{display:none}html body #root .trn-map-dialog .trn-sm-map-legend{gap:8px;padding:10px}}html body #root .trn-trip-header .trn-trip-status-card>span:last-child{color:inherit!important;font-size:16px!important}html body #root .trn-trip-detail-dialog .trn-trip-route>div{display:block}@media (max-width:650px){html body #root .trn-trip-header .trn-trip-status-card>span:last-child{font-size:13px!important}}.trn-fuel-odometer,.trn-fuel-consumption{display:flex;flex-direction:column;gap:6px;min-width:150px}.trn-fuel-odometer>.trn-fuel-badge{align-self:flex-start;margin:0}.trn-km-exact{color:#9ae6bc!important;background:#205039!important;border:1px solid #438660}.trn-km-approximate{color:#f2d297!important;background:#493c23!important;border:1px solid #97743d}.trn-fuel-consumption-warning{color:#f2d297!important}.trn-average-fuel-details{min-width:0;margin:18px 0;padding:14px;border:1px solid #334a62;border-radius:10px}.trn-average-fuel-details>summary{cursor:pointer;color:#dce9f8;font-weight:600;padding:8px 0}.trn-average-fuel-details>.trn-fuel-history{margin-top:14px;min-width:0}.trn-fleet-grid{align-items:stretch}.trn-fleet .trn-card-heading{padding:28px 14px 14px;gap:12px;min-height:128px}.trn-fleet .trn-card-heading .trn-model-name{font-size:12px}.trn-fleet-availability{margin:0 14px 12px;color:#57d9a2;font-size:11px;font-weight:700}.trn-fleet-availability.inactive{color:#e6a7ad}.trn-fleet-trip{margin:0 14px 14px;padding:14px;background:color-mix(in srgb,var(--trn-accent) 7%,var(--trn-bg));border:1px solid color-mix(in srgb,var(--trn-accent) 30%,var(--trn-border));border-radius:10px;min-width:0}.trn-fleet-trip-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:10px;color:var(--trn-muted)}.trn .trn-fleet-sm-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:1px solid var(--trn-border);border-radius:6px;color:var(--trn-accent);background:var(--trn-bg);font:inherit;font-weight:700;cursor:pointer}.trn-fleet-route{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);gap:10px;align-items:start}.trn-fleet-route>svg{align-self:center;color:var(--trn-accent)}.trn-fleet-route>div{min-width:0}.trn-fleet-route span{display:block;font-size:10px;font-weight:600;color:var(--trn-muted);margin-bottom:6px}.trn-fleet-route strong{display:block;font-size:17px;line-height:1.4;color:var(--trn-ink);overflow-wrap:anywhere}.trn-fleet-route>div:last-child strong{color:var(--trn-accent)}.trn-fleet-trip-info{display:grid;gap:7px;border-top:1px solid var(--trn-border);margin-top:14px;padding-top:12px;font-size:10px;color:var(--trn-muted)}.trn-fleet-trip-info>span{display:flex;align-items:flex-start;gap:7px;overflow-wrap:anywhere}.trn-fleet-trip-info svg{flex:none;margin-top:2px}.trn-fleet-no-trip{margin:0 16px 14px;font-size:12px;color:var(--trn-muted)}.trn-fleet .trn-vehicle-card.is-late,.trn-fleet .trn-trip-group.is-late{border-color:#ae8aec;box-shadow:inset 0 3px #ae8aec;animation:none}.trn-fleet-trip.is-late{border-color:#ed687470;background:color-mix(in srgb,#ed6874 8%,var(--trn-bg))}.trn-fleet-delay{display:grid;gap:6px;margin:0 0 15px;padding:12px;border:1px solid #ed687480;border-left:4px solid #ed6874;border-radius:7px;background:color-mix(in srgb,#ed6874 12%,var(--trn-bg))}html body #root .trn-fleet-delay>strong{display:flex;align-items:center;gap:8px;color:#ff9da6!important;font-size:16px;line-height:1.4;overflow-wrap:anywhere}html body #root .trn-fleet-delay>strong svg{color:inherit!important;flex:none}html body #root .trn-fleet-delay>span{color:#ffdce0!important;font-size:11px;line-height:1.5}html body #root .trn-fleet-delay>small{color:#f5b7bf!important;font-size:10px}html[data-theme=light] body #root .trn-fleet-delay>strong{color:#b51b30!important}html[data-theme=light] body #root .trn-fleet-delay>span,html[data-theme=light] body #root .trn-fleet-delay>small{color:#842735!important}.trn-fleet-odometer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px 14px;font-size:12px;color:var(--trn-muted)}.trn-fleet-odometer a{font-size:16px;font-weight:700;color:var(--trn-ink)}.trn-card-secondary{margin:0 16px 12px;font-size:11px;color:var(--trn-muted)}.trn-card-secondary>summary{cursor:pointer;padding:7px 0}.trn-card-secondary .trn-card-details{padding:12px 0 4px;gap:14px}.trn-fleet .trn-card-location{margin:0 14px 12px;padding:11px;min-height:0}.trn-fleet .trn-card-actions{padding:10px 12px;gap:6px}.trn-fleet .trn-group-heading{padding:14px 16px}.trn-fleet .trn-group-heading h2{font-size:22px}.trn-fleet .trn-group-members{padding-bottom:14px}.trn .trn-km-limit{--km-color:#36ce89;margin:0 14px 14px;padding:14px;border:1px solid color-mix(in srgb,var(--km-color) 42%,var(--trn-border));border-radius:10px;background:color-mix(in srgb,var(--km-color) 7%,var(--trn-bg))}.trn .trn-km-limit.near{--km-color:#f0c544}.trn .trn-km-limit.reached{--km-color:#fa6e74}.trn .trn-km-limit.unknown{--km-color:#a0afc2}.trn .trn-km-limit .trn-km-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;margin-bottom:7px}.trn .trn-km-limit .trn-km-heading strong{font-size:24px;color:var(--km-color)}.trn .trn-km-limit.unknown .trn-km-heading strong{font-size:13px}.trn .trn-km-reading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:12px}.trn .trn-km-reading strong{font-size:18px;color:var(--trn-ink)}.trn .trn-km-reading>span{font-size:10px;color:var(--trn-muted)}.trn .trn-km-limit .trn-progress{height:12px;border:1px solid color-mix(in srgb,var(--km-color) 25%,var(--trn-border));border-radius:8px;background:color-mix(in srgb,var(--trn-muted) 18%,var(--trn-bg))}.trn .trn-km-limit .trn-progress>span{background:var(--km-color);border-radius:7px}.trn .trn-km-limit>p{color:var(--km-color);font-size:11px;margin:10px 0 0;font-weight:600}.trn .trn-group-member .trn-km-limit{margin:0 10px 10px;padding:11px}html[data-theme=light] .trn .trn-km-limit.normal{--km-color:#168353}html[data-theme=light] .trn .trn-km-limit.near{--km-color:#9b7000}html[data-theme=light] .trn .trn-km-limit.reached{--km-color:#c83140}@media (max-width:400px){.trn-fleet-route{gap:7px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)}.trn-fleet-route strong{font-size:15px}.trn-fleet .trn-card-heading .trn-plate{font-size:22px}.trn-fleet-trip{padding:11px}.trn-fleet .trn-card-heading{padding-top:24px}}.trn-fleet .trn-card-heading,.trn-fleet .trn-member-identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.trn-fleet .trn-card-heading>.trn-status{grid-column:2}html body #root .trn-fleet .trn-card-heading .trn-vehicle-photo{width:84px;height:84px}html body #root .trn-fleet .trn-member-identity .trn-vehicle-photo{width:72px;height:72px}html body #root .trn-fleet :is(.trn-card-heading,.trn-member-identity) .trn-vehicle-photo{padding:4px;background:#fff;border:1px solid var(--trn-border);border-radius:10px;overflow:hidden}html body #root .trn-fleet :is(.trn-card-heading,.trn-member-identity) .trn-vehicle-photo.empty{background:var(--trn-soft);border-style:solid}html body #root .trn-fleet :is(.trn-card-heading,.trn-member-identity) .trn-vehicle-photo img{display:block;border-radius:6px;object-fit:contain;filter:none}.trn-fleet .trn-member-identity{padding:12px;gap:12px}.trn-fleet .trn-member-identity .trn-model-name{display:block;font-size:12px;line-height:1.45;color:var(--trn-ink);overflow-wrap:anywhere}.trn-fleet .trn-member-identity small{margin-top:4px;line-height:1.45}.trn-fleet .trn-member-identity .trn-card-label{margin-bottom:4px;line-height:1.4}.trn-fleet .trn-outside-filter{grid-column:2;justify-self:start;font-size:9px;margin-top:-4px}.trn-fleet .trn-group-member{display:flex;flex-direction:column}.trn-fleet .trn-group-member .trn-card-actions{margin-top:auto}.trn-vehicle-ownership{display:flex;align-items:center;gap:10px;margin:0 14px 12px;padding:10px 12px;min-height:56px;border:1px solid var(--trn-border);border-radius:8px;background:var(--trn-soft);color:var(--trn-muted)}.trn-vehicle-ownership>svg{flex:none;width:18px;height:18px}.trn-vehicle-ownership>div{min-width:0}.trn-vehicle-ownership span{display:block;font-size:9px;line-height:1.4;letter-spacing:.5px;margin-bottom:3px}.trn-vehicle-ownership strong{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}html body #root .trn-vehicle-ownership.rented{color:#f3c68f;border-color:#b781424f;background:color-mix(in srgb,#eaaa57 7%,var(--trn-bg))}html body #root .trn-vehicle-ownership.rented strong{color:#f3c68f}html[data-theme=light] body #root .trn-vehicle-ownership.rented,html[data-theme=light] body #root .trn-vehicle-ownership.rented strong{color:#82520f}.trn-fleet .trn-group-member .trn-vehicle-ownership{margin:0 12px 10px}.trn-fleet .trn-group-member .trn-fleet-odometer{margin:0 12px 12px}.trn-fleet .trn-group-member .trn-fleet-odometer a{font-size:12px}.trn-fleet .trn-trip-group{border-top-width:1px;container-type:inline-size}.trn-fleet .trn-group-heading{min-height:76px;padding:14px}.trn-fleet .trn-group-heading h2{margin:4px 0 0}.trn-fleet .trn-trip-group>.trn-fleet-trip{padding:12px;margin-bottom:10px}.trn-trip-group .trn-fleet-trip-heading{margin-bottom:8px}.trn-trip-group .trn-fleet-delay{padding:8px 10px;gap:3px;margin-bottom:10px;border-left-width:2px}html body #root .trn-trip-group .trn-fleet-delay>strong{font-size:12px;gap:6px}html body #root .trn-trip-group .trn-fleet-delay>span{font-size:10px}.trn-trip-group .trn-fleet-route{gap:8px;min-height:52px}.trn-trip-group .trn-fleet-route span{font-size:9px;margin-bottom:4px}html body #root .trn-trip-group .trn-fleet-route strong{font-size:13px;line-height:1.5}.trn-trip-group .trn-fleet-trip-info{margin-top:8px;padding-top:8px;gap:4px;min-height:42px}.trn-fleet .trn-trip-group>.trn-card-location{margin-top:0;min-height:84px}.trn-fleet .trn-group-notes{margin-top:auto}.trn-fleet .trn-group-note{margin:0 14px 12px;padding:8px 10px;line-height:1.5}.trn-fleet .trn-group-member .trn-km-limit{margin:0 12px 10px;padding:10px}.trn-fleet .trn-group-member .trn-km-heading{margin-bottom:4px}.trn-fleet .trn-group-member .trn-km-heading strong{font-size:17px}.trn-fleet .trn-group-member .trn-km-reading{margin-bottom:7px}.trn-fleet .trn-group-member .trn-km-reading strong{font-size:14px}.trn-fleet .trn-group-member .trn-km-limit .trn-progress{height:7px}.trn-fleet .trn-group-member .trn-km-limit>p{margin-top:6px;font-size:10px}@container (max-width:320px){.trn-fleet .trn-fleet-route{grid-template-columns:minmax(0,1fr);gap:8px}.trn-fleet .trn-fleet-route>svg{display:none}html body #root .trn-fleet .trn-card-heading .trn-vehicle-photo{width:64px;height:64px}html body #root .trn-fleet .trn-card-heading .trn-plate{font-size:22px!important}}@media (max-width:400px){html body #root .trn-fleet .trn-card-heading .trn-vehicle-photo{width:64px;height:64px}html body #root .trn-fleet .trn-card-heading .trn-plate{font-size:20px!important;padding:5px 6px}html body #root .trn-fleet .trn-member-identity .trn-vehicle-photo{width:58px;height:58px}.trn-fleet .trn-member-identity{gap:9px;padding:10px}.trn-fleet .trn-card-heading{min-height:112px;gap:10px}}.trn-fleet .trn-fleet-grid-grouped{grid-template-columns:repeat(auto-fill,minmax(min(100%,540px),1fr));align-items:start}.trn-fleet .trn-group-heading{padding:18px 16px 14px;background:linear-gradient(115deg,#9170eb14,transparent)}.trn-group-title{display:flex;align-items:center;gap:12px;min-width:0}.trn-group-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#9277e51c;border:1px solid #a58be54d;color:#bca4f5}.trn-group-icon svg{width:21px;height:21px}.trn-fleet .trn-group-heading h2{font-size:21px;letter-spacing:.3px}.trn .trn-composition{display:flex;gap:18px;list-style:none;padding:16px 12px;margin:0 14px 16px;border:1px solid color-mix(in srgb,#9d80de 28%,var(--trn-border));border-radius:12px;background:linear-gradient(180deg,#9674e50b,transparent),var(--trn-soft);overflow-x:auto}.trn-composition-unit{--composition-color:#b8a3ed;position:relative;display:flex;flex:1 0 94px;flex-direction:column;align-items:center;min-width:0;padding:0;gap:7px;color:var(--composition-color)}.trn-composition-unit.is-tractor,.trn-composition-unit.is-truck{--composition-color:#8cbfff}.trn-composition-unit.is-dolly{--composition-color:#efc77f}.trn-composition-unit+.trn-composition-unit:before{content:"";position:absolute;left:min(-18px,calc(42px - 50%));top:63px;width:max(18px,calc(100% - 102px));border-top:2px dashed #9684bf80}.trn-composition-role{font-size:10px;font-weight:650;letter-spacing:.5px;line-height:1.4;color:var(--composition-color)}html body #root .trn .trn-composition-silhouette{display:block;width:100%;max-width:120px;height:58px;color:var(--composition-color)}.trn .trn-composition-plate{display:block;padding:7px 8px;background:var(--trn-bg);color:var(--trn-ink);border:1px solid color-mix(in srgb,var(--composition-color) 55%,var(--trn-border));border-radius:6px;font-size:13px;font-weight:750;letter-spacing:.5px;white-space:nowrap;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.trn-composition-unit.is-outside-filter .trn-composition-plate{border-style:dashed}.trn .trn-composition-plate:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0002;border-color:var(--composition-color)}@container (min-width:580px){.trn-fleet .trn-group-members{grid-template-columns:repeat(2,minmax(0,1fr))}.trn-group-member+.trn-group-member:before{display:none}}html[data-theme=light] .trn-composition-unit{--composition-color:#7050ac}html[data-theme=light] .trn-composition-unit.is-tractor,html[data-theme=light] .trn-composition-unit.is-truck{--composition-color:#2563a8}html[data-theme=light] .trn-composition-unit.is-dolly{--composition-color:#936214}html[data-theme=light] .trn-group-icon,html[data-theme=light] .trn-group-heading .trn-card-label{color:#7050ac}.trn-fleet-toolbar{flex-wrap:wrap}.trn-fleet-toolbar .trn-fleet-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-left:auto;min-width:0}.trn-fleet-controls .trn-view-options{display:flex;flex-wrap:nowrap;gap:5px;padding:5px;border:1px solid var(--trn-border);border-radius:12px;background:var(--trn-soft);margin-left:0}.trn-fleet-utilities{display:flex;align-items:center;justify-content:flex-end;gap:8px}html body #root .trn .trn-fleet-controls .trn-button{--control-color:#82b6fa;--control-fill:#2357ac;min-height:40px;padding:9px 12px;border-radius:8px;font-size:11px;line-height:1.4;color:var(--control-color)!important;border-color:color-mix(in srgb,var(--control-color) 38%,transparent)!important;background:color-mix(in srgb,var(--control-color) 9%,var(--trn-bg))!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}html body #root .trn .trn-fleet-controls .trn-view-groups{--control-color:#c4abfa;--control-fill:#6c47ad}html body #root .trn .trn-fleet-controls .trn-clear-filters{--control-color:#efc280}html body #root .trn .trn-fleet-controls .trn-refresh-fleet{--control-color:#73d6b1;width:40px;padding:9px}html body #root .trn .trn-fleet-controls .trn-button[aria-pressed=true]{color:#fff!important;background:var(--control-fill)!important;border-color:var(--control-color)!important;box-shadow:0 2px 10px color-mix(in srgb,var(--control-color) 20%,transparent)}html body #root .trn .trn-fleet-controls .trn-button:not(:disabled):is(:hover,:focus-visible){transform:translateY(-2px);filter:none;box-shadow:0 4px 14px color-mix(in srgb,var(--control-color) 24%,transparent)}html body #root .trn .trn-fleet-controls .trn-button:not(:disabled):active{transform:translateY(0) scale(.97)}html[data-theme=light] body #root .trn .trn-fleet-controls .trn-view-vehicles{--control-color:#2563b7}html[data-theme=light] body #root .trn .trn-fleet-controls .trn-view-groups{--control-color:#7950b4}html[data-theme=light] body #root .trn .trn-fleet-controls .trn-clear-filters{--control-color:#915c16}html[data-theme=light] body #root .trn .trn-fleet-controls .trn-refresh-fleet{--control-color:#187558}html body #root .trn-trip-detail-dialog .trn-trip-header{background:linear-gradient(110deg,#21355b,#252b46 55%,#152236);border-bottom-color:#73609970}.trn-trip-eyebrow{display:flex;align-items:center;gap:6px;color:#b9a4ed;font-size:10px;font-weight:650;letter-spacing:.6px;margin-bottom:5px}.trn-trip-composition-panel{margin-bottom:16px;padding:16px;border:1px solid #9b81ce4f;border-radius:14px;background:linear-gradient(115deg,#8d66db0e,transparent),var(--trn-soft)}.trn-trip-composition-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.trn-trip-composition-panel>header>div{display:flex;align-items:center;gap:12px;min-width:0}html body #root .trn-trip-composition-panel h3{margin:0;font-size:16px;color:var(--trn-ink)}.trn-trip-composition-panel p{font-size:12px;color:var(--trn-muted);margin:3px 0 0}.trn .trn-trip-composition-panel .trn-composition{margin:0;border:0;background:transparent;padding:4px 0}.trn-trip-composition-panel .trn-composition-unit{flex-basis:126px}html body #root .trn-composition .trn-vehicle-plate-links{margin:0;justify-content:center;gap:0}html body #root .trn-composition .trn-vehicle-plate{min-height:34px!important;padding:7px 8px!important;gap:5px;font-size:13px!important;border-color:color-mix(in srgb,var(--composition-color) 50%,var(--trn-border))!important}html body #root .trn-composition .trn-vehicle-plate>svg{width:13px;height:13px}html body #root .trn-composition .trn-vehicle-plate>span{font-size:inherit!important;letter-spacing:.5px}html body #root .trn-trip-detail-dialog .trn-trip-overview{grid-template-columns:repeat(2,minmax(0,1fr))}html body #root .trn-trip-detail-dialog .trn-trip-overview>div:last-child{grid-column:auto}.trn-fleet-view-enter{animation:trn-fleet-view-in .26s ease-out}html body #root .trn-trip-detail-dialog{animation:trn-fleet-view-in .22s ease-out}.trn-refresh-feedback{animation:trn-fleet-refresh .55s ease-in-out}@keyframes trn-fleet-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes trn-fleet-refresh{to{transform:rotate(360deg)}}@media (max-width:650px){.trn-fleet-toolbar .trn-fleet-controls{width:100%;gap:8px}.trn-fleet-controls .trn-view-options{width:100%}.trn-fleet-controls .trn-view-options .trn-button{flex:1;min-width:0}.trn-trip-composition-panel{padding:12px}.trn-trip-composition-panel>header{align-items:flex-start;flex-wrap:wrap}html body #root .trn-trip-detail-dialog .trn-trip-overview{grid-template-columns:minmax(0,1fr)}.trn-trip-eyebrow{font-size:9px;letter-spacing:0}}@media (prefers-reduced-motion:reduce){.trn-fleet-view-enter,.trn-refresh-feedback,html body #root .trn-trip-detail-dialog{animation:none}.trn .trn-composition-plate,html body #root .trn .trn-fleet-controls .trn-button{transition:none!important}.trn .trn-composition-plate:hover,html body #root .trn .trn-fleet-controls .trn-button:not(:disabled):is(:hover,:focus-visible,:active){transform:none!important}}.trn-productivity{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin:10px 0;border:1px solid currentColor;border-radius:9px;color:#4bc7a5;background:#4bc7a50a;font-size:12px}.trn-productivity>svg{flex-shrink:0;margin-top:2px}.trn-productivity>div{display:flex;flex-direction:column;gap:4px}.trn-productivity small{font-size:10px;color:var(--trn-muted,#99aec8)}.trn-productivity.productivity-em_viagem{color:#b995f2;background:#ae8aec0d}.trn-productivity.productivity-alerta{color:#e9b651;background:#e9b6510c}.trn-productivity.productivity-inativo,.trn-productivity.productivity-confirmar{color:#98a5b6}.trn-fleet .trn-vehicle-card.productivity-em_viagem,.trn-fleet .trn-trip-group{border-color:#ae8aec;box-shadow:inset 0 3px #ae8aec;animation:none}.trn-fleet .trn-vehicle-card.productivity-disponivel{border-color:#4bc7a5;box-shadow:inset 0 3px #4bc7a5;animation:none}.trn-fleet .trn-vehicle-card.productivity-alerta{border-color:#e9b651;box-shadow:inset 0 3px #e9b651;animation:none}.trn-editor>.trn-productivity{margin:8px 20px}.trn-vehicle-card>.trn-productivity{align-self:flex-start;width:fit-content;max-width:calc(100% - 28px);box-sizing:border-box;margin:0 14px 12px;padding:7px 10px}.trn-vehicle-card>.trn-productivity>div{min-width:0;overflow-wrap:anywhere}.trn-vehicle-photo.generic{cursor:default}.trn-vehicle-photo.generic:hover img{transform:none;filter:none}.ofc-page,.ofc-modal,.ofc-mini-modal{--ofc-surface: #fff;--ofc-surface-soft: #f4f7fa;--ofc-line: #dfe5ec;--ofc-text: #1b2b42;--ofc-navy: #1b2b42;--ofc-muted: #607087}html[data-theme=dark] :is(.ofc-page,.ofc-modal,.ofc-mini-modal){--ofc-surface: #131e30;--ofc-surface-soft: #101a2a;--ofc-line: #2a384e;--ofc-text: #edf2fa;--ofc-navy: #edf2fa;--ofc-muted: #a3b3c9}html body .ofc-page{max-width:1640px;margin:auto;padding:26px;font-size:14px}html body .ofc-page-head{padding:0 0 22px;margin-bottom:24px;border-bottom:1px solid var(--ofc-line)}html body .ofc-page-head h1{font-size:28px!important;letter-spacing:-.6px;color:var(--ofc-text)!important}html body :is(.ofc-page,.ofc-modal,.ofc-mini-modal) :is(.ofc-primary-button,.ofc-secondary-button,.ofc-header-save-button){min-height:39px;border-radius:8px;padding:9px 13px;font-size:13px;font-weight:600;box-shadow:none;text-transform:none;letter-spacing:0}html body :is(.ofc-modal,.ofc-mini-modal) .ofc-modal-head{background:var(--ofc-surface)!important;color:var(--ofc-text)!important;border-bottom:1px solid var(--ofc-line);padding:18px 24px}html body :is(.ofc-modal,.ofc-mini-modal) .ofc-modal-head h2{color:var(--ofc-text)!important;font-size:21px}html body :is(.ofc-modal,.ofc-mini-modal) .ofc-modal-head :is(small,p){color:var(--ofc-muted)!important}html body .ofc-modal-mark{display:none}html body :is(.ofc-modal,.ofc-mini-modal)[role=dialog]{border-radius:14px!important}html body :is(.ofc-page,.ofc-modal,.ofc-mini-modal) .ofc-input{min-height:41px;border-radius:7px;padding:10px 11px;font-size:13px;box-shadow:none}html body .ofc-overview-card{border-radius:12px;padding:18px;background:var(--ofc-surface);box-shadow:none}html body .ofc-overview-card small{text-transform:none;letter-spacing:0;font-size:12px}html body .ofc-overview-card strong{font-size:28px}html body :is(.ofc-list-panel,.ofc-dashboard-panel,.ofc-form-section){border-radius:12px;box-shadow:none}html body .ofc-modal-footer{background:var(--ofc-surface)}.ofc-operation-queue{display:flex;align-items:stretch;gap:16px;padding:20px;overflow-x:auto;scroll-snap-type:x proximity;min-width:0}.ofc-operation-card{flex:0 0 350px;min-width:0;display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid var(--ofc-line);border-top:3px solid #719ad1;border-radius:10px;background:var(--ofc-surface);scroll-snap-align:start}.ofc-operation-card.is-em_execucao{border-top-color:#4eaa91}.ofc-operation-card.is-aguardando_peca{border-top-color:#d6a052}.ofc-operation-card header{display:flex;align-items:start;justify-content:space-between;gap:8px}.ofc-operation-card header>div{display:flex;flex-direction:column;gap:10px}.ofc-operation-card header>div>strong{font-size:15px}html body .ofc-operation-card header button{font-size:11px;padding:7px 9px;min-height:34px}.ofc-operation-card p{margin:0;font-size:13px;line-height:1.5}.ofc-operation-card small{color:var(--ofc-muted);font-size:12px}.ofc-operation-clock{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ofc-operation-team{display:flex;flex-direction:column;gap:6px;font-size:13px}.ofc-operation-vehicle{display:flex;align-items:center;gap:12px}.ofc-operation-vehicle img{width:90px;height:65px;object-fit:contain}.ofc-operation-vehicle h3{font-size:20px;margin:0 0 5px}.ofc-operation-card ol{margin:0;padding-left:20px;font-size:13px;line-height:1.65}.ofc-operation-card li{overflow-wrap:anywhere}.ofc-operation-card footer{margin-top:auto;padding-top:8px}.ofc-operation-card footer button{width:100%;justify-content:space-between}html body #root .trn.ofc-order-wizard{display:flex;flex-direction:column;width:min(1280px,calc(100vw - 48px));height:min(900px,calc(100dvh - 48px));max-width:1280px;min-height:0;padding:0;margin:0;background:var(--trn-bg);border:1px solid var(--trn-border);border-radius:16px;overflow:hidden;box-shadow:0 28px 90px #0005}.ofc-order-header{display:flex;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;border-bottom:1px solid var(--trn-border)}.ofc-order-header h2{margin:3px 0;font-size:21px}.ofc-order-header small{font-size:12px}.ofc-order-footer{display:flex;flex:none;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--trn-border);gap:16px}.ofc-order-footer>div{display:flex;gap:10px}.ofc-order-footer>span{color:var(--trn-muted);font-size:12px}.ofc-wizard-layout{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0;flex:1}.ofc-wizard-steps{padding:20px 12px;border-right:1px solid var(--trn-border);background:var(--trn-soft,#f4f7fa);overflow:auto}.ofc-wizard-steps nav{display:flex;flex-direction:column;gap:6px}html body #root .ofc-wizard-steps nav button{display:flex;align-items:center;gap:12px;text-align:left;border:0;background:transparent;color:var(--trn-muted);padding:12px 9px;border-radius:8px;font:inherit;font-size:13px}html body #root .ofc-wizard-steps nav button.active{background:var(--trn-selected,#e9f1fa);color:var(--trn-accent);font-weight:700}.ofc-wizard-steps nav button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--trn-border);border-radius:50%;flex:none}.ofc-wizard-selected{display:flex;flex-direction:column;gap:8px;margin:24px 8px 0;padding-top:20px;border-top:1px solid var(--trn-border)}.ofc-wizard-selected strong{font-size:20px}.ofc-wizard-selected small{font-size:12px}.ofc-wizard-content{min-width:0;min-height:0;padding:24px 28px;overflow:auto}.ofc-wizard-content>h3{font-size:21px;margin:0 0 14px}.ofc-wizard-content .trn-search{margin:20px 0}.ofc-vehicle-options{display:flex;flex-direction:column;gap:10px}html body #root .ofc-vehicle-option{display:grid;grid-template-columns:90px 1fr 1fr 1.1fr 18px;align-items:center;gap:15px;padding:14px;border:1px solid var(--trn-border);border-radius:10px;text-align:left;color:var(--trn-ink);background:var(--trn-bg);font:inherit;width:100%;cursor:pointer}.ofc-vehicle-option>div{display:flex;flex-direction:column;gap:5px;min-width:0}.ofc-vehicle-option strong{font-size:18px}.ofc-vehicle-option span{font-size:12px}.ofc-vehicle-option small{font-size:11px;line-height:1.5}.ofc-vehicle-option b{font-size:12px;color:#61af97}.ofc-vehicle-option b.is-travel{color:#b49adc}.ofc-picker-photo img{width:90px;height:70px;object-fit:contain}.ofc-picker-photo>svg{width:50px;height:50px;color:var(--trn-muted)}.ofc-plan-pagination{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12px}.ofc-plan-pagination>span{margin-right:auto}.ofc-order-vehicle{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;padding:18px;border:1px solid var(--trn-border);border-radius:10px;margin-bottom:24px}.ofc-order-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.ofc-order-photo img{width:150px;max-width:100%;height:120px;object-fit:contain}.ofc-order-photo>svg{width:50px;height:50px;color:var(--trn-muted)}.ofc-order-vehicle h3{margin:0 0 16px;font-size:19px}.ofc-order-vehicle dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ofc-order-vehicle dt{color:var(--trn-muted);font-size:11px;margin-bottom:5px}.ofc-order-vehicle dd{margin:0;font-size:12px;line-height:1.6}.ofc-order-composition{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;font-size:11px}.ofc-order-composition span{border:1px solid var(--trn-border);padding:5px 8px;border-radius:5px}.ofc-plan-classification{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.ofc-plan-inline{display:flex;gap:7px}.ofc-plan-inline select{min-width:0;flex:1}.ofc-plan-new{display:grid;gap:12px;padding:16px;border:1px solid var(--trn-border);border-radius:8px;margin:14px 0}.ofc-plan-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.ofc-plan-section-heading h3{margin:0;font-size:18px}.ofc-plan-section-heading p{font-size:12px;color:var(--trn-muted)}.ofc-plan-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.ofc-plan-team-list label{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid var(--trn-border);border-radius:8px;cursor:pointer}.ofc-plan-team-list label.selected{border-color:var(--trn-accent);background:var(--trn-selected,#e9f1fa)}.ofc-plan-team-list label span{display:flex;flex-direction:column;gap:4px}.ofc-plan-team-list strong{font-size:13px}.ofc-plan-team-list small{font-size:11px}.ofc-plan-instruction-tools{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:18px}.ofc-plan-instruction-tools>label{flex:1;min-width:220px}.ofc-plan-instruction-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:16px}.ofc-plan-instruction-list>li{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;align-items:start;gap:16px;padding:16px;border:1px solid var(--trn-border);border-radius:8px}.ofc-plan-instruction-text{display:grid;gap:12px}.ofc-plan-instruction-text textarea{min-height:85px;resize:vertical}.ofc-plan-handwriting{display:flex;flex-direction:column;gap:6px;padding:4px 0;color:var(--trn-muted);font-size:10px}.ofc-plan-handwriting i{display:block;height:17px;border-bottom:1px solid var(--trn-border);margin-bottom:5px}.ofc-duration-reference{padding:20px;border:1px solid var(--trn-border);border-radius:10px;background:var(--trn-soft,#f4f7fa)}.ofc-duration-reference>strong{font-size:28px;display:block;margin:12px 0}.ofc-duration-reference>button{margin-top:15px}.ofc-plan-review{margin-top:24px;padding-top:16px;border-top:1px solid var(--trn-border)}.ofc-plan-review ol{padding-left:20px;line-height:1.8}html body .ofc-os-modal[role=dialog]{padding:0;display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}html body .ofc-os-modal[role=dialog]>.ofc-modal-head{grid-column:1/-1;grid-row:1}html body .ofc-os-modal[role=dialog]>.ofc-modal-tabs{grid-column:1;grid-row:2/4;display:flex;flex-direction:column;align-items:stretch;padding:18px 8px;border-right:1px solid var(--trn-border);border-bottom:0;gap:6px;overflow:auto}html body .ofc-os-modal .ofc-modal-tabs button{justify-content:flex-start;text-align:left;min-height:42px;padding:10px;border:0;border-radius:7px;font-size:12px}html body .ofc-os-modal[role=dialog]>.ofc-modal-message{grid-column:2;grid-row:2}html body .ofc-os-modal[role=dialog]>.ofc-modal-body{grid-column:2;grid-row:3;padding:0}html body .ofc-os-modal[role=dialog]>.ofc-modal-footer{grid-column:1/-1;grid-row:4}html body .ofc-os-form.ofc-order-edit{display:grid;grid-template-columns:240px minmax(0,1fr);gap:0;margin:0;padding:0;width:100%}.ofc-order-controls{display:flex;flex-direction:column;gap:16px;padding:22px 18px;border-right:1px solid var(--trn-border);background:var(--trn-soft,#f4f7fa);min-width:0}.ofc-order-controls>strong{font-size:22px}.ofc-order-controls>small{margin-top:-8px}.ofc-order-sheet{min-width:0;padding:24px}.ofc-order-sheet>section{margin-bottom:30px}.ofc-order-qr{width:95px;height:95px;align-self:center;margin-top:10px}.ofc-order-execution summary{cursor:pointer;padding:14px 0;border-top:1px solid var(--trn-border)}.ofc-os-modal .ofc-record-list{padding:24px}.ofc-close-order{padding:24px;border-bottom:2px solid var(--trn-accent);display:grid;gap:16px}.ofc-close-order h3{margin:0 0 8px}.ofc-close-order .trn-actions{justify-content:flex-end}@media (max-width:1050px){.ofc-vehicle-option{grid-template-columns:75px 1fr 1fr!important}.ofc-vehicle-option>svg{display:none}.ofc-vehicle-option>div:nth-child(4){grid-column:2/-1}.ofc-order-vehicle dl{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ofc-os-modal[role=dialog]{grid-template-columns:125px minmax(0,1fr)!important}html body .ofc-os-form.ofc-order-edit{grid-template-columns:200px minmax(0,1fr)}.ofc-order-sheet{padding:18px}.ofc-order-sheet .ofc-order-vehicle{grid-template-columns:1fr}.ofc-order-sheet .ofc-order-photo{display:none}.ofc-plan-instruction-list>li{grid-template-columns:minmax(0,1fr) auto}.ofc-plan-handwriting{display:none}}@media (max-width:760px){html body .ofc-page{padding:16px}html body #root .trn.ofc-order-wizard{width:100vw;height:100dvh;border:0;border-radius:0}.ofc-wizard-layout{display:flex;flex-direction:column}.ofc-wizard-steps{flex:none;padding:8px;border-right:0;border-bottom:1px solid var(--trn-border)}.ofc-wizard-steps nav{flex-direction:row;overflow:auto}.ofc-wizard-steps nav button{white-space:nowrap}.ofc-wizard-selected{display:none}.ofc-wizard-content{padding:18px;flex:1}.ofc-plan-classification,.ofc-plan-team-list,.ofc-order-vehicle{grid-template-columns:1fr}.ofc-order-photo img{height:80px}.ofc-order-header,.ofc-order-footer{padding:12px 16px}.ofc-operation-card{flex-basis:min(350px,calc(100vw - 90px))}html body .ofc-os-modal[role=dialog]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important}html body .ofc-os-modal[role=dialog]>.ofc-modal-tabs{grid-column:1;grid-row:2;flex-direction:row;padding:8px;border-right:0}html body .ofc-os-modal[role=dialog]>.ofc-modal-message{grid-column:1;grid-row:3}html body .ofc-os-modal[role=dialog]>.ofc-modal-body{grid-column:1;grid-row:4}html body .ofc-os-modal[role=dialog]>.ofc-modal-footer{grid-column:1;grid-row:5}html body .ofc-os-form.ofc-order-edit{display:flex;flex-direction:column}.ofc-order-controls{border-right:0;border-bottom:1px solid var(--trn-border)}.ofc-os-modal .ofc-modal-head-actions{flex-wrap:wrap}}html body #root .trn.ofc-order-wizard *,html body .trn.ofc-os-modal *{text-transform:none!important}.pend-page{max-width:1540px;margin:0 auto;padding:26px 30px 56px;color:var(--ev-text,#eaf3ff)}.pend-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.pend-hero>div>span{color:#59a8ff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pend-hero h1{font-size:clamp(1.7rem,3vw,2.45rem);margin:5px 0 6px}.pend-hero p{margin:0;color:var(--ev-text-muted,#91a5bd);max-width:850px}.pend-card,.pend-kpi,.pend-action-card{background:linear-gradient(145deg,#10233df0,#071629fa);border:1px solid rgba(93,151,219,.2);border-radius:18px;box-shadow:0 18px 45px #00000029}.pend-business-notice{display:flex;align-items:center;gap:12px;padding:13px 16px;margin-bottom:18px;border:1px solid rgba(67,184,255,.28);border-radius:14px;background:#1f7ebe1c;color:#8bd5ff}.pend-business-notice svg{font-size:1.35rem;flex:0 0 auto}.pend-business-notice div{display:grid;gap:2px}.pend-business-notice strong{color:#dff5ff}.pend-business-notice span{font-size:.84rem}.pend-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pend-kpi{padding:22px}.pend-kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pend-kpi-heading span{font-weight:850}.pend-kpi-heading strong{padding:6px 10px;border:1px solid rgba(255,200,87,.35);border-radius:999px;background:#ffc8571a;color:#ffc857;font-size:.76rem}.pend-kpi-number{font-size:2.65rem;font-weight:850;margin-top:14px}.pend-kpi>small,.pend-list-heading span,.pend-setting-card>small{color:#879ab1}.pend-current-kpi{--pend-current:#4ad996;position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--pend-current) 36%,transparent);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--pend-current) 16%,transparent),transparent 34%),linear-gradient(145deg,#10233df5,#071629fa)}.pend-current-kpi.below-target{--pend-current:#ff5d6c}.pend-current-value{margin-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.pend-current-value>strong{font-size:clamp(2.7rem,4vw,4rem);line-height:.9;letter-spacing:-.045em}.pend-current-value>span{padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--pend-current) 12%,transparent);color:color-mix(in srgb,var(--pend-current) 74%,white);font-size:.72rem;font-weight:850;text-transform:uppercase}.pend-current-meter{height:8px;margin-top:17px;position:relative;border-radius:999px;background:#89a3be29}.pend-current-meter>i{height:100%;display:block;border-radius:inherit;background:var(--pend-current);box-shadow:0 0 15px color-mix(in srgb,var(--pend-current) 45%,transparent)}.pend-current-meter>b{width:2px;height:16px;position:absolute;top:50%;border-radius:99px;background:#fff;transform:translate(-50%,-50%)}.pend-kpi-breakdown{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid rgba(110,157,209,.14);color:#a9bacd;font-size:.78rem}.pend-kpi-breakdown b{color:#fff}.pend-kpi-breakdown .ok b{color:#62e5ac}.pend-history-card{margin-top:18px;overflow:hidden}.pend-history-card>header{padding:18px 20px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(100,151,204,.14)}.pend-history-card h2{margin:0;font-size:1.05rem}.pend-history-card header p{margin:5px 0 0;color:#8fa3bb;font-size:.78rem}.pend-history-scroll{overflow-x:auto;padding:18px 16px 12px}.pend-history-plot{min-width:1080px;height:260px;position:relative;display:grid;grid-template-columns:repeat(13,minmax(62px,1fr));gap:8px;align-items:stretch}.pend-history-target{height:0;position:absolute;z-index:3;left:0;right:0;bottom:var(--pend-goal-offset);border-top:1px dashed rgba(255,200,87,.7)}.pend-history-target span{position:absolute;right:0;bottom:4px;padding:3px 7px;border-radius:7px;background:#6b4e09ad;color:#ffe19a;font-size:.62rem;font-weight:850}.pend-history-plot>svg{position:absolute;z-index:2;top:20px;right:0;bottom:44px;left:0;width:100%;height:182px;pointer-events:none}.pend-history-plot>svg polyline{fill:none;stroke:#62c7ff;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(98,199,255,.45))}.pend-history-plot>article{min-width:0;position:relative;z-index:1;display:grid;grid-template-rows:25px 190px 42px;align-items:end;text-align:center}.pend-history-plot>article>strong{align-self:start;color:#dbeeff;font-size:.65rem}.pend-history-plot>article>div{height:182px;display:flex;align-items:flex-end;justify-content:center}.pend-history-plot>article>div>i{width:min(45px,72%);min-height:5px;position:relative;display:flex;justify-content:center;border-radius:8px 8px 3px 3px;background:linear-gradient(#ff6a77,#e11d2e);box-shadow:0 0 16px #ff4b5b2e}.pend-history-plot>article.achieved>div>i{background:linear-gradient(#ffe88e,#d4a515);box-shadow:0 0 18px #ffd35438}.pend-history-plot>article.current>div>i{background:linear-gradient(#9cb8da,#5d7899)}.pend-history-plot>article>div b{position:absolute;top:6px;color:#07111f;font-size:.61rem;font-style:normal}.pend-history-plot>article>small{padding-top:7px;display:grid;border-top:1px solid rgba(100,151,204,.13);color:#dcecff;font-size:.62rem}.pend-history-plot>article>small span{color:#7189a2;font-size:.56rem}.pend-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.pend-action-card{display:flex;align-items:center;text-align:left;gap:14px;padding:18px;color:inherit;text-decoration:none;cursor:pointer}.pend-action-card.primary{border-color:#318bff8c;background:linear-gradient(145deg,#1f58b261,#071b37fa)}.pend-action-card>svg{font-size:1.5rem;color:#66b3ff}.pend-action-card div{display:grid;gap:4px}.pend-action-card span{color:#8fa3bb;font-size:.8rem}.pend-action-card:hover{transform:translateY(-1px);border-color:#4c9bff8c}.pend-rule-card{padding:21px 22px;margin-top:18px}.pend-rule-card h2{margin:0 0 13px;font-size:1.05rem}.pend-rule-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pend-rule-card p{margin:0;color:#9bacc0;line-height:1.5}.pend-rule-card p strong{display:block;color:#eaf3ff;margin-bottom:5px}.pend-secondary-button,.pend-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid rgba(91,158,240,.35);padding:10px 14px;color:#dfeeff;background:#2366be2e;text-decoration:none;font-weight:750;cursor:pointer}.pend-primary-button{background:linear-gradient(135deg,#1877ed,#3998ff);border-color:#3998ff;color:#fff}.pend-primary-button:disabled{opacity:.55;cursor:not-allowed}.pend-alert,.pend-success{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:12px;margin:12px 0;border:1px solid rgba(255,88,101,.38);background:#9c1e2e2b;color:#ffabb2}.pend-success{border-color:#34d39957;background:#1c805b29;color:#8af0c5}.pend-review-card{overflow:hidden}.pend-toolbar{display:grid;grid-template-columns:auto minmax(240px,1fr) 230px;gap:12px;padding:17px;border-bottom:1px solid rgba(100,151,204,.16)}.pend-segmented{display:flex;padding:3px;border-radius:11px;background:#07182d;border:1px solid rgba(91,146,202,.18)}.pend-segmented button{border:0;background:transparent;color:#91a7bf;padding:8px 14px;border-radius:8px;font-weight:750;cursor:pointer}.pend-segmented button.active{background:#166bc9;color:#fff}.pend-search{display:flex;align-items:center;gap:8px;border:1px solid rgba(102,151,201,.22);border-radius:11px;padding:0 12px;background:#041121b8}.pend-search input,.pend-toolbar select{width:100%;border:0;outline:0;background:transparent;color:#e9f3ff;padding:10px}.pend-toolbar select{border:1px solid rgba(102,151,201,.22);border-radius:11px;background:#081b31}.pend-list-heading{display:flex;justify-content:space-between;padding:13px 18px;font-size:.84rem}.pend-table-wrap{overflow:auto;max-height:calc(100vh - 325px)}.pend-table-wrap table{width:100%;border-collapse:collapse;min-width:1320px}.pend-table-wrap th{position:sticky;top:0;z-index:1;background:#0b213b;color:#8095ad;font-size:.68rem;letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:12px 14px}.pend-table-wrap td{padding:13px 14px;border-top:1px solid rgba(93,143,195,.12);vertical-align:middle}.pend-table-wrap td strong,.pend-table-wrap td span,.pend-table-wrap td small{display:block}.pend-table-wrap td small{color:#8296ad;font-size:.72rem;margin-top:4px;max-width:340px;overflow-wrap:anywhere}.pend-indicator{display:inline-block!important;width:max-content;padding:4px 8px;border-radius:8px;background:#ff4c5c21;color:#ff8e99;font-size:.72rem;font-weight:850}.pend-indicator.ns37{background:#f9bb3524;color:#ffd36c}.pend-decision{font-weight:700}.pend-decision.desconsiderado{color:#64dca8!important}.pend-decision.considerado{color:#ff8d98!important}.pend-cycle{color:#7cc8ff}.pend-days{color:#ff7784}.pend-icon-button{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(88,157,235,.3);background:#155bab26;color:#72b9ff;cursor:pointer}.pend-empty-row{text-align:center;padding:35px;color:#8499af}.pend-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:25px;background:#01070fbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pend-modal{width:min(1050px,96vw);max-height:92vh;overflow:auto;border:1px solid rgba(100,164,233,.34);border-radius:20px;background:#071a30;box-shadow:0 32px 90px #0000008c;padding:22px}.pend-modal>header{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.pend-modal>header span{color:#54a8ff;font-weight:850}.pend-modal>header h2{margin:3px 0}.pend-modal>header p{margin:0;color:#8094ab;overflow-wrap:anywhere}.pend-modal>header button{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(115,161,209,.2);background:transparent;color:#dcecff;cursor:pointer}.pend-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pend-detail-grid>div{display:grid;gap:5px;padding:12px;border:1px solid rgba(92,145,201,.15);border-radius:11px;background:#071c33cc}.pend-detail-grid span{font-size:.7rem;text-transform:uppercase;color:#7890a9}.pend-detail-grid strong{font-size:.88rem}.pend-timeline{margin:20px 0}.pend-timeline h3,.pend-decision-box h3{font-size:1rem}.pend-timeline article{position:relative;margin-left:8px;padding:0 0 18px 25px;border-left:2px solid rgba(82,166,239,.33)}.pend-timeline article i{position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:#4ba8f7}.pend-timeline article.danger i{background:#ff5262;box-shadow:0 0 0 5px #ff52621f}.pend-timeline article.excluded{opacity:.7}.pend-timeline article div{display:grid;gap:3px}.pend-timeline article span,.pend-timeline article small{color:#8ca1b8}.pend-timeline article em{font-size:.75rem;color:#ffd07a}.pend-previous-decision,.pend-decision-box{padding:16px;border-radius:13px;background:#082543b8;border:1px solid rgba(92,149,207,.18)}.pend-previous-decision p{margin:7px 0}.pend-previous-decision small{color:#859bb1}.pend-decision-box{margin-top:14px}.pend-decision-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.pend-decision-switch button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;padding:10px;border:1px solid rgba(104,153,201,.23);background:#091b30;color:#94a9c0;cursor:pointer}.pend-decision-switch .active.good{border-color:#42d99b;color:#7cedbd;background:#22996c21}.pend-decision-switch .active.bad{border-color:#ff6572;color:#ff9aa3;background:#b02b3921}.pend-decision-box label{display:grid;gap:7px;color:#9db0c4;font-size:.8rem}.pend-decision-box textarea{resize:vertical;border:1px solid rgba(97,151,207,.24);border-radius:11px;background:#061629;color:#edf6ff;padding:11px}.pend-decision-box .pend-primary-button{margin-top:12px}.pend-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.pend-setting-card{padding:18px 20px}.pend-setting-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pend-setting-card h2{margin:0;font-size:1.1rem}.pend-setting-card header p{min-height:0;margin:4px 0 0;color:#90a4bb;font-size:.78rem}.pend-setting-card>header>strong{padding:6px 10px;border:1px solid rgba(255,200,87,.38);border-radius:999px;background:#ffc8571c;color:#ffc857;font-size:.7rem;text-transform:uppercase}.pend-setting-row{margin:14px 0 10px;display:grid;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:12px}.pend-setting-card label{display:grid;gap:6px;margin:0;color:#ffc857;font-size:.74rem;font-weight:850;text-transform:uppercase}.pend-percent-input{height:48px;display:flex;align-items:center;border:1px solid rgba(255,200,87,.42);border-radius:12px;background:#06192e;overflow:hidden;box-shadow:0 0 0 3px #ffc8570a}.pend-percent-input input{width:100%;font-size:1.65rem;font-weight:850;padding:7px 12px;color:#fff;border:0;outline:0;background:transparent}.pend-percent-input b{padding:0 14px;color:#ffc857;font-size:1.15rem}.pend-setting-card .pend-primary-button{min-width:150px;height:48px}.pend-setting-card>small{display:block;font-size:.7rem}.pend-readonly{height:48px;display:flex;align-items:center;gap:8px;padding:10px;border-radius:10px;background:#5b7fa31a;color:#8da1b5;font-size:.8rem}.pend-empty{text-align:center;padding:55px}.pend-empty>svg{font-size:2.5rem;color:#5eabf3}@media (max-width:900px){.pend-page{padding:18px}.pend-kpi-grid,.pend-settings-grid,.pend-rule-card>div{grid-template-columns:1fr}.pend-action-grid,.pend-toolbar{grid-template-columns:1fr}.pend-detail-grid{grid-template-columns:1fr 1fr}.pend-hero{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.pend-detail-grid,.pend-decision-switch{grid-template-columns:1fr}.pend-modal-backdrop{padding:8px}.pend-modal{padding:16px}}.reports-module{--reports-accent: #7db0ff;--reports-success: #6ee7b7;--reports-warning: #fbbf24;--reports-surface: color-mix(in srgb, var(--card) 96%, var(--bg));display:grid;grid-template-columns:248px minmax(0,1fr);align-items:start;gap:22px;width:100%;min-width:0;color:var(--fg)}.reports-module *,.reports-download-modal *,.reports-ready-toast *{box-sizing:border-box}.reports-catalog,.reports-config-card,.reports-preview{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--reports-surface, var(--card))}.reports-catalog{overflow:hidden}.reports-catalog-head,.reports-section-title{display:flex;align-items:center;gap:10px;min-width:0}.reports-catalog-head{padding:20px 16px;border-bottom:1px solid var(--border)}.reports-catalog-head>svg,.reports-section-title>svg{flex:0 0 auto;width:19px;height:19px;color:var(--reports-accent, #7db0ff)}.reports-catalog-head strong,.reports-section-title strong{display:block;font-size:14px;font-weight:650}.reports-catalog-head div>span,.reports-section-title div>span{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.reports-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:3px;min-width:26px;min-height:26px;padding:3px 8px;margin-left:auto;border:1px solid color-mix(in srgb,var(--reports-accent) 18%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--reports-accent) 8%,transparent);color:var(--reports-accent);font-size:12px;font-weight:650;font-variant-numeric:tabular-nums}.reports-count>span{color:var(--muted);font-weight:400}.reports-catalog-list{display:grid;align-content:start;gap:7px;padding:10px}.reports-catalog-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:84px;padding:12px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--fg);text-align:left;font:inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.reports-catalog-item:hover{background:color-mix(in srgb,var(--reports-accent) 5%,transparent)}.reports-catalog-item.active{background:color-mix(in srgb,var(--reports-accent) 10%,transparent);border-color:color-mix(in srgb,var(--reports-accent) 30%,var(--border))}.reports-catalog-item.active:before{content:"";position:absolute;left:-1px;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:var(--reports-accent);animation:reportsFadeIn .18s ease-out}.reports-code{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--fg) 3%,transparent);color:var(--muted);font-size:12px;font-weight:750;transition:background .18s ease,color .18s ease}.reports-catalog-item.active .reports-code{color:var(--reports-accent);border-color:color-mix(in srgb,var(--reports-accent) 26%,transparent);background:color-mix(in srgb,var(--reports-accent) 10%,transparent)}.reports-catalog-copy{min-width:0}.reports-catalog-item strong{display:block;font-size:13px;font-weight:650;line-height:1.45}.reports-catalog-item small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.reports-catalog-arrow{width:14px;color:var(--reports-accent);opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.reports-catalog-item.active .reports-catalog-arrow,.reports-catalog-item:hover .reports-catalog-arrow{opacity:1;transform:translate(0)}.reports-catalog-note{display:flex;gap:9px;padding:16px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.6}.reports-catalog-note>svg{flex:0 0 auto;margin-top:3px}.reports-workspace{container:reports-workspace / inline-size;display:grid;gap:18px;min-width:0}.reports-request{min-width:0;animation:reportsContentIn .22s ease-out both}.reports-request-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:3px 0 2px}.reports-eyebrow{display:block;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.reports-request-head h2{margin:0;font-size:22px;font-weight:650;line-height:1.4}.reports-request-head p{max-width:600px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.reports-module .btn,.reports-download-modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:9px 12px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;box-shadow:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.reports-download-open-btn{flex:0 0 auto}.reports-download-open-btn.queued{animation:reportsCountIn .24s ease-out}.reports-download-open-btn b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:6px;background:color-mix(in srgb,var(--reports-accent) 13%,transparent);color:var(--reports-accent);font-size:11px;animation:reportsCountIn .2s ease-out}.reports-download-open-btn b.has-ready{color:var(--reports-success);background:color-mix(in srgb,var(--reports-success) 12%,transparent)}.reports-config-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.reports-config-card{padding:18px}.reports-step{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--reports-accent) 20%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--reports-accent) 8%,transparent);color:var(--reports-accent);font-size:12px;font-weight:700}.reports-column-search{display:flex;align-items:center;gap:8px;margin-top:18px;padding:0 10px;min-height:39px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--muted);transition:border-color .15s ease,box-shadow .15s ease}.reports-column-search:focus-within{border-color:var(--reports-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--reports-accent) 12%,transparent)}.reports-column-search>svg{flex:0 0 auto;width:15px}.reports-module .reports-column-search input{width:100%;min-width:0;min-height:37px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;color:var(--fg);font:inherit;font-size:12px}.reports-column-search input::-webkit-search-cancel-button{display:none}.reports-icon-btn{display:inline-grid;place-items:center;flex:0 0 auto;min-width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.reports-icon-btn:hover{background:color-mix(in srgb,var(--fg) 8%,transparent);color:var(--fg)}.reports-column-groups,.reports-date-presets{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.reports-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:550;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.reports-chip:hover{border-color:color-mix(in srgb,var(--reports-accent) 40%,var(--border));color:var(--fg)}.reports-chip[aria-pressed=true]{background:color-mix(in srgb,var(--reports-accent) 12%,transparent);border-color:color-mix(in srgb,var(--reports-accent) 35%,var(--border));color:var(--reports-accent)}.reports-column-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:10px 0 6px}.reports-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 0;border:0;border-radius:4px;background:transparent;color:var(--reports-accent, #7db0ff);font:inherit;font-size:11px;font-weight:550;cursor:pointer;transition:color .15s ease,opacity .15s ease}.reports-text-btn:hover:not(:disabled){color:var(--fg)}.reports-module button:disabled,.reports-download-modal button:disabled{opacity:.45;cursor:not-allowed;transform:none}.reports-columns-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:300px;min-height:120px;padding:2px;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}.reports-column-option{display:flex;align-items:center;gap:8px;min-width:0;min-height:37px;padding:8px;border:1px solid var(--border);border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.reports-column-option:hover{border-color:color-mix(in srgb,var(--reports-accent) 35%,var(--border));background:color-mix(in srgb,var(--reports-accent) 5%,transparent)}.reports-column-option.selected{color:var(--fg);background:color-mix(in srgb,var(--reports-accent) 6%,transparent);border-color:color-mix(in srgb,var(--reports-accent) 18%,var(--border))}.reports-column-option>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.reports-column-option input,.reports-column-footer input{flex:0 0 auto;width:14px;height:14px;min-height:0;margin:0;accent-color:var(--reports-accent)}.reports-column-option input:disabled{cursor:not-allowed}.reports-column-check{flex:0 0 auto;margin-left:auto;width:12px;height:12px;color:var(--reports-accent);animation:reportsCountIn .15s ease-out}.reports-column-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.reports-column-footer label{display:inline-flex;align-items:center;gap:7px;min-height:24px;cursor:pointer}.reports-column-empty{grid-column:1 / -1;display:grid;justify-items:center;align-content:center;gap:7px;min-height:110px;color:var(--muted);font-size:12px}.reports-date-presets{margin-top:20px}.reports-period-basis{display:grid;gap:8px;margin-top:18px;min-width:0}.reports-period-basis>span{color:var(--fg);font-size:12px;font-weight:600}.reports-period-basis>div{display:flex;flex-wrap:wrap;gap:6px}.reports-period-basis small,.reports-period-help{color:var(--muted);font-size:12px;line-height:1.6}.reports-period-help{margin:14px 0 0}.reports-period-help strong{color:var(--fg);font-weight:600}.reports-period-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:12px;margin-top:14px;border:1px solid var(--border);border-radius:8px;font-size:12px}.reports-period-summary strong{color:var(--reports-accent)}.reports-period-summary>span,.reports-period-summary small{color:var(--muted)}.reports-period-summary small{width:100%;line-height:1.5}.reports-period-summary.invalid{border-color:var(--reports-warning)}.reports-period-summary.invalid strong{color:var(--reports-warning)}.reports-empty-columns{color:var(--reports-warning);line-height:1.6;overflow-wrap:anywhere}.reports-date-presets>span{display:inline-flex;align-items:center;gap:6px;margin-right:3px;color:var(--muted);font-size:11px}.reports-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;margin-top:18px}.reports-filter-field{display:grid;gap:7px;min-width:0}.reports-filter-field.wide{grid-column:1 / -1}.reports-filter-field>span{color:var(--muted);font-size:12px;font-weight:550}.reports-module .reports-filter-field input{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font:inherit;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease}.reports-module .reports-filter-field input:focus{border-color:var(--reports-accent);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--reports-accent) 12%,transparent)}.reports-module input::placeholder{color:var(--muted);opacity:.75}.reports-configuration-hint{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:10px;border-radius:8px;background:color-mix(in srgb,var(--reports-accent) 6%,transparent);color:var(--muted);font-size:12px;line-height:1.6}.reports-configuration-hint>svg{flex:0 0 auto;margin-top:3px;color:var(--reports-accent)}.reports-configuration-hint.valid>svg{color:var(--reports-success)}.reports-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.reports-filter-actions>.reports-text-btn{margin-right:auto}.reports-module .reports-export-main{background:#2563eb;border-color:#3b82f6;color:#fff}.reports-module .reports-export-main:hover:not(:disabled){background:#1d4ed8;border-color:#60a5fa;transform:translateY(-1px)}.reports-module .reports-preview-btn:hover:not(:disabled){border-color:var(--reports-accent)}.reports-export-note{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.reports-inline-error{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,#ef4444 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#ef4444 8%,transparent);color:#fca5a5;font-size:13px}.reports-preview{overflow:hidden}.reports-preview-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:69px;padding:16px 18px;border-bottom:1px solid var(--border)}.reports-preview-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;color:var(--reports-success);background:color-mix(in srgb,var(--reports-success) 8%,transparent);font-size:11px}.reports-preview-badge.stale{color:var(--reports-warning);background:color-mix(in srgb,var(--reports-warning) 8%,transparent)}.reports-stale-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 18px;border-bottom:1px solid var(--border);color:var(--muted);background:color-mix(in srgb,var(--reports-warning) 4%,transparent);font-size:12px}.reports-preview-table-wrap{max-height:420px;min-height:220px;overflow:auto;scrollbar-width:thin}.reports-preview-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;animation:reportsFadeIn .18s ease-out}.reports-preview-table th,.reports-preview-table td{max-width:280px;padding:12px 16px;border-bottom:1px solid var(--border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.reports-preview-table th{background:color-mix(in srgb,var(--reports-accent) 6%,var(--card));font-size:11px;font-weight:650;color:var(--muted)}.reports-preview-table tbody tr{transition:background .12s ease}.reports-preview-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--fg) 2%,transparent)}.reports-preview-table tbody tr:hover{background:color-mix(in srgb,var(--reports-accent) 7%,transparent)}.reports-preview-table.is-stale td,.reports-cell-empty{color:var(--muted)}.reports-preview-footer{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.5}.reports-preview-footer>svg{flex:0 0 auto}.reports-empty-state{display:grid;place-items:center;align-content:center;gap:9px;min-height:245px;padding:28px 20px;text-align:center;animation:reportsContentIn .2s ease-out}.reports-empty-state strong{color:var(--fg);font-size:14px;font-weight:600}.reports-empty-state>span{max-width:390px;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.reports-empty-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:5px;border:1px solid color-mix(in srgb,var(--reports-accent) 20%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--reports-accent) 6%,transparent);color:var(--reports-accent)}.reports-empty-icon svg{width:21px;height:21px}.reports-preview-loading{padding:22px 18px}.reports-preview-loading>span,.reports-skeleton-panel>span{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--muted);font-size:12px}.reports-skeleton-panel{display:grid;gap:14px;padding:20px}.reports-skeleton{display:block;height:58px;border-radius:7px;background:linear-gradient(100deg,color-mix(in srgb,var(--muted) 8%,transparent) 20%,color-mix(in srgb,var(--muted) 17%,transparent),color-mix(in srgb,var(--muted) 8%,transparent) 70%);background-size:220% 100%;animation:reportsShimmer 1.6s ease-in-out infinite}.reports-skeleton-table{display:grid;gap:18px}.reports-skeleton-row{display:grid;grid-template-columns:1.2fr 1.7fr 1fr .8fr;gap:20px}.reports-skeleton-row .reports-skeleton{height:17px}.reports-spin{animation:reportsSpin 1s linear infinite}.reports-download-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:reportsFadeIn .15s ease-out both}.reports-download-modal{width:min(920px,calc(100vw - 40px));max-height:min(680px,calc(100dvh - 48px));min-height:260px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--fg);box-shadow:0 22px 58px #00000052;animation:reportsContentIn .2s ease-out both}.reports-download-modal-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:76px;padding:18px 20px;border-bottom:1px solid var(--border)}.reports-modal-close,.reports-remove-job{width:36px;padding:0!important}.reports-download-list{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:10px;overflow:auto;padding:16px 20px 20px}.reports-download-job{display:grid;grid-template-columns:100px minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--fg) 2%,var(--card));animation:reportsContentIn .18s ease-out;transition:border-color .18s ease,background .18s ease}.reports-download-job.ready{border-color:color-mix(in srgb,#22c55e 35%,var(--border))}.reports-download-job.error{border-color:color-mix(in srgb,#ef4444 35%,var(--border))}.reports-download-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.reports-download-job.ready .reports-download-status{color:#34d399}.reports-download-job.error .reports-download-status{color:#fca5a5}.reports-download-info{min-width:0;display:grid;gap:5px}.reports-download-info strong{font-size:13px;font-weight:600}.reports-download-info span{color:var(--muted);font-size:11px}.reports-download-info em{color:#fca5a5;font-size:12px;font-style:normal;overflow-wrap:anywhere}.reports-download-footnote{margin:0;padding:12px 20px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;line-height:1.5}.reports-ready-toast{position:fixed;right:22px;bottom:22px;z-index:2220;width:min(460px,calc(100vw - 32px));min-height:72px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 26px;align-items:center;gap:10px;padding:14px;border:1px solid color-mix(in srgb,#22c55e 40%,var(--border));border-radius:12px;background:var(--card);color:var(--fg);box-shadow:0 18px 46px #0000003d;animation:reportsContentIn .22s ease-out both}.reports-ready-toast>svg{width:28px;height:28px;color:#34d399}.reports-ready-toast strong{display:block;font-size:13px}.reports-ready-toast span{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.reports-ready-toast .btn{font-size:12px}.reports-module :is(button,input,[tabindex]):focus-visible,.reports-download-modal button:focus-visible,.reports-ready-toast button:focus-visible{outline:2px solid var(--reports-accent, #7db0ff);outline-offset:3px}.reports-module .reports-column-search input:focus-visible{outline:none}.reports-module button:active:not(:disabled){transform:translateY(1px)}html[data-theme=light] .reports-module{--reports-accent: #2563eb;--reports-success: #047857;--reports-warning: #a16207}html[data-theme=light] .reports-inline-error,html[data-theme=light] .reports-download-job.error .reports-download-status,html[data-theme=light] .reports-download-info em{color:#b91c1c}html[data-theme=light] .reports-download-job.ready .reports-download-status{color:#047857}html[data-theme=dark] .reports-filter-field input{color-scheme:dark}@keyframes reportsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes reportsContentIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes reportsCountIn{0%{opacity:.35;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes reportsShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes reportsSpin{to{transform:rotate(360deg)}}html body #root .reports-module button{min-height:var(--reports-button-height, 36px)!important;padding:var(--reports-button-padding, 8px 12px)!important;border:1px solid var(--reports-button-border, var(--border))!important;border-radius:var(--reports-button-radius, 8px)!important;background:var(--reports-button-bg, transparent)!important;color:var(--reports-button-color, var(--fg))!important;font-weight:550!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease!important}html body #root .reports-module button:hover:not(:disabled){background:var(--reports-button-hover, color-mix(in srgb, var(--reports-accent) 7%, transparent))!important;border-color:color-mix(in srgb,var(--reports-accent) 35%,var(--border))!important;transform:translateY(-1px)!important}html body #root .reports-module button:active:not(:disabled){transform:translateY(1px)!important}html body #root .reports-module button:disabled{cursor:not-allowed!important;opacity:.45!important;transform:none!important}.reports-module .reports-catalog-item{--reports-button-height: 84px;--reports-button-padding: 12px 10px;--reports-button-radius: 10px;--reports-button-border: transparent}.reports-module .reports-catalog-item.active{--reports-button-bg: color-mix(in srgb, var(--reports-accent) 10%, transparent);--reports-button-hover: color-mix(in srgb, var(--reports-accent) 14%, transparent);--reports-button-border: color-mix(in srgb, var(--reports-accent) 30%, var(--border))}.reports-module .reports-chip{--reports-button-height: 30px;--reports-button-padding: 5px 9px;--reports-button-radius: 7px;--reports-button-color: var(--muted)}.reports-module .reports-chip[aria-pressed=true]{--reports-button-bg: color-mix(in srgb, var(--reports-accent) 12%, transparent);--reports-button-border: color-mix(in srgb, var(--reports-accent) 35%, var(--border));--reports-button-color: var(--reports-accent)}.reports-module .reports-text-btn{--reports-button-height: 32px;--reports-button-padding: 5px 0;--reports-button-radius: 4px;--reports-button-color: var(--reports-accent);--reports-button-border: transparent;--reports-button-hover: transparent}html body #root .reports-module .reports-text-btn:hover:not(:disabled){border-color:transparent!important;color:var(--fg)!important}.reports-module .reports-icon-btn{--reports-button-height: 28px;--reports-button-padding: 0;--reports-button-radius: 6px;--reports-button-border: transparent;--reports-button-color: var(--muted)}.reports-module .reports-export-main{--reports-button-bg: #2563eb;--reports-button-hover: #1d4ed8;--reports-button-border: #3b82f6;--reports-button-color: #fff}html body #root .reports-module .reports-column-search input{min-height:37px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html body #root .reports-module .reports-filter-field input{padding:9px 10px!important;border-radius:8px!important;border-color:var(--border)!important;background:var(--bg)!important}html body #root .reports-module .reports-filter-field input:focus{border-color:var(--reports-accent)!important}html body #root .reports-module label{font-weight:450!important}html body #root .reports-module .reports-column-option{color:var(--muted)!important}html body #root .reports-module .reports-column-option.selected{color:var(--fg)!important}html body #root .reports-module .reports-catalog-item small,html body #root .reports-module .reports-request-head p,html body #root .reports-module .reports-export-note{color:var(--muted)!important;font-weight:400!important}html body #root .reports-module .reports-preview-table th{color:var(--muted)!important;font-weight:600!important}html body #root .reports-module .reports-preview-table.is-stale td{color:var(--muted)!important}html body #root .reports-module :is(button,[tabindex]):focus-visible{outline:2px solid var(--reports-accent)!important;outline-offset:3px!important}html body #root .reports-module input[type=checkbox]:focus-visible{outline:2px solid var(--reports-accent)!important;outline-offset:3px!important}@container reports-workspace (max-width: 790px){.reports-config-grid{grid-template-columns:1fr}.reports-columns-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:218px}.reports-request-head{flex-wrap:wrap}}@container reports-workspace (max-width: 520px){.reports-columns-list{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-config-card{padding:14px}.reports-filter-actions{display:grid;grid-template-columns:1fr 1fr}.reports-filter-actions>.reports-text-btn{grid-column:1 / -1;justify-self:start}.reports-filter-actions .btn{min-width:0;white-space:normal}.reports-request-head{gap:12px}}@media (max-width: 1100px){.reports-module{grid-template-columns:1fr;gap:18px}.reports-catalog-head{padding:14px 16px}.reports-catalog-list{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-module .reports-catalog-item{--reports-button-height: 70px;--reports-button-padding: 9px;grid-template-columns:34px minmax(0,1fr);min-height:70px;padding:9px;gap:8px}.reports-code{width:34px;height:34px}.reports-catalog-item small,.reports-catalog-arrow,.reports-catalog-note{display:none}}@media (max-width: 600px){.reports-catalog-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px}.reports-module .reports-catalog-item{--reports-button-height: 62px}.reports-catalog-item strong{font-size:12px}.reports-request-head{flex-direction:column;align-items:stretch}.reports-download-open-btn{align-self:flex-start}.reports-workspace{gap:14px}.reports-section-title div>span{font-size:11px}.reports-section-title{gap:8px}.reports-step{width:27px;height:27px}.reports-preview-head{padding:14px}.reports-count{padding:3px 6px}.reports-column-check{display:none}.reports-column-option{min-height:42px}.reports-module .reports-chip{--reports-button-height: 36px}.reports-module .btn{--reports-button-height: 42px}.reports-download-modal-backdrop{padding:10px}.reports-download-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.reports-download-modal-head,.reports-download-list{padding:14px}.reports-download-job{grid-template-columns:minmax(0,1fr) auto 36px;gap:10px}.reports-download-info{grid-column:1 / -1;grid-row:1}.reports-ready-toast{left:12px;right:12px;bottom:12px;width:auto;grid-template-columns:26px minmax(0,1fr) 26px}.reports-ready-toast>.btn{grid-column:2;grid-row:2;justify-self:start}.reports-ready-toast>.reports-icon-btn{grid-column:3;grid-row:1}}@container reports-workspace (max-width: 340px){.reports-columns-list,.reports-filters-grid{grid-template-columns:1fr}.reports-count{font-size:10px}.reports-filter-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html body #root .reports-module button{animation:none!important;transition:none!important}html body #root .reports-module *,.reports-module *:before,.reports-module *:after,.reports-download-modal-backdrop,.reports-download-modal,.reports-download-modal *,.reports-ready-toast,.reports-ready-toast *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html body #root .reports-module button:is(:hover,:active):not(:disabled){transform:none!important}}.rh-module-layout{--rh-surface: color-mix(in srgb, var(--card) 96%, #07111f);--rh-surface-soft: color-mix(in srgb, var(--card) 91%, #12213a);--rh-surface-raised: color-mix(in srgb, var(--card) 86%, #1c3151);--rh-line: color-mix(in srgb, var(--border) 76%, #355a83);--rh-line-strong: color-mix(in srgb, var(--border) 56%, #5690cb);--rh-blue: #60a5fa;--rh-blue-strong: #3b82f6;--rh-cyan: #22d3ee;--rh-vr: #34d399;--rh-vt: #a78bfa;--rh-muted: var(--muted, #94a3b8);min-width:0;gap:0!important}body #root .rh-module-layout>.rh-content-surface{min-width:0;container:rh-content / inline-size;padding:clamp(12px,1.3vw,22px);background:radial-gradient(circle at 10% 0%,rgba(59,130,246,.075),transparent 32rem),radial-gradient(circle at 100% 14%,rgba(34,211,238,.04),transparent 34rem)}body #root .rh-module-layout>.rh-content-surface>.card,body #root .rh-module-layout .rh-page-card.card{width:100%;min-width:0;min-height:calc(100dvh - var(--ev-header-h, 72px) - 40px);padding:clamp(18px,1.55vw,26px)!important;overflow:visible;border:1px solid var(--rh-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 24%),var(--rh-surface)!important;box-shadow:0 18px 48px #0206172e,inset 0 1px #ffffff06!important}.rh-module-layout .rh-page-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px!important;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--rh-line) 74%,transparent)}.rh-module-layout .rh-page-head>div:first-child{min-width:0}.rh-module-layout .rh-page-head h2,.rh-module-layout .rh-cadastro-head.rh-page-head h2{margin:3px 0 0!important;color:var(--fg);font-size:clamp(22px,1.7vw,29px);font-weight:800;letter-spacing:-.035em;line-height:1.1}.rh-module-layout .rh-page-head p{max-width:760px;margin:7px 0 0;color:var(--rh-muted);font-size:14px;line-height:1.5}.rh-module-layout .rh-page-eyebrow{display:block;color:#7dd3fc;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.rh-module-layout .rh-page-intro{max-width:880px;margin:-4px 0 20px!important;font-size:13px;line-height:1.6}body #root .rh-module-layout input:not([type=checkbox]):not([type=radio]):not([type=range]),body #root .rh-module-layout select,body #root .rh-module-layout textarea,body #root>div .rh-cadastro-modal-panel input:not([type=checkbox]):not([type=radio]),body #root>div .rh-cadastro-modal-panel select,body #root>div .rh-cadastro-modal-panel textarea{width:100%;min-height:43px;border:1px solid var(--rh-line, var(--border))!important;border-radius:10px!important;color:var(--fg);background:color-mix(in srgb,var(--card) 94%,#07111f)!important;box-shadow:inset 0 1px 2px #02061724!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}body #root .rh-module-layout input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,body #root .rh-module-layout select:focus,body #root .rh-module-layout textarea:focus,body #root>div .rh-cadastro-modal-panel input:focus,body #root>div .rh-cadastro-modal-panel select:focus,body #root>div .rh-cadastro-modal-panel textarea:focus{border-color:#60a5fad1!important;outline:none;box-shadow:0 0 0 3px #3b82f624!important}.rh-module-layout .field{gap:6px}.rh-module-layout .field-label,.rh-cadastro-modal-panel .field-label{color:var(--rh-muted, var(--muted));font-size:13px;font-weight:650;letter-spacing:0;text-transform:none}body #root .rh-module-layout .btn,body #root .rh-module-layout button.btn,body #root>div .rh-cadastro-modal-panel .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px!important;font-weight:750;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}body #root .rh-module-layout .btn:hover:not(:disabled),body #root .rh-module-layout button.btn:hover:not(:disabled),body #root>div .rh-cadastro-modal-panel .btn:hover:not(:disabled){transform:translateY(-1px)}body #root .rh-module-layout .btn-primary,body #root>div .rh-cadastro-modal-panel .btn-primary{border-color:#93c5fda3!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;box-shadow:0 8px 20px #2563eb38!important}.rh-module-layout .rh-page-actions,.rh-module-layout .rh-form-actions,.rh-module-layout .rh-closing-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rh-module-layout .rh-page-actions{min-height:60px;margin-bottom:14px;padding:9px 11px;border:1px solid var(--rh-line);border-radius:12px;background:var(--rh-surface-soft)}.rh-module-layout .rh-input-icon{position:relative;display:block}.rh-module-layout .rh-input-icon>svg{position:absolute;top:50%;left:13px;z-index:2;width:16px;height:16px;color:var(--rh-blue);transform:translateY(-50%);pointer-events:none}body #root .rh-module-layout .rh-input-icon>input{padding-left:40px!important}.rh-module-layout .rh-state-message{min-height:72px;display:flex;align-items:center;gap:11px;padding:15px 17px;border:1px solid var(--rh-line);border-radius:13px;color:var(--rh-muted);background:var(--rh-surface-soft);font-size:13px}.rh-module-layout .rh-state-message>svg{width:20px;height:20px;flex:0 0 auto}.rh-module-layout .rh-state-message.is-compact{min-height:46px;margin-bottom:14px;padding:10px 13px}.rh-module-layout .rh-state-message.is-error{border-color:#f8717159;color:#fecaca;background:#7f1d1d1f}.rh-module-layout .rh-state-message.is-warning{border-color:#f59e0b52;color:#fde68a;background:#78350f1a}.rh-spinner{width:20px;height:20px;flex:0 0 auto;border:2px solid rgba(96,165,250,.22);border-top-color:#60a5fa;border-radius:50%;animation:rhSpin .8s linear infinite}@keyframes rhSpin{to{transform:rotate(360deg)}}.rh-module-layout .rh-home-page{display:grid;align-content:start}.rh-module-layout .rh-home-head{margin-bottom:18px!important}.rh-module-layout .rh-reference-badge{min-width:220px;min-height:62px;display:flex;align-items:center;gap:11px;padding:10px 14px;border:1px solid rgba(96,165,250,.4);border-radius:13px;background:radial-gradient(circle at 90% 10%,rgba(96,165,250,.2),transparent 48%),var(--rh-surface-soft)}.rh-module-layout .rh-reference-badge>svg{width:20px;height:20px;color:#7dd3fc}.rh-module-layout .rh-reference-badge span{display:grid;gap:2px}.rh-module-layout .rh-reference-badge small{color:var(--rh-muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rh-module-layout .rh-reference-badge strong{font-size:13px;text-transform:capitalize}.rh-module-layout .rh-section{min-width:0;margin-bottom:16px;padding:16px;border:1px solid var(--rh-line);border-radius:16px;background:color-mix(in srgb,var(--card) 98%,#06101e)}.rh-module-layout .rh-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.rh-module-layout .rh-section-head>div>span{display:block;margin-bottom:3px;color:#7dd3fc;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rh-module-layout .rh-section-head h3{margin:0;font-size:16px;letter-spacing:-.018em}.rh-module-layout .rh-section-head p{margin:0;color:var(--rh-muted);font-size:13px}.rh-module-layout .rh-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rh-module-layout .rh-metric-card{--rh-accent: var(--rh-blue);min-height:116px;display:flex;align-items:center;gap:14px;padding:15px;overflow:hidden;border:1px solid color-mix(in srgb,var(--rh-line) 76%,var(--rh-accent));border-radius:14px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--rh-accent) 18%,transparent),transparent 52%),var(--rh-surface-soft);box-shadow:inset 0 1px #ffffff06}.rh-module-layout .rh-metric-card.is-vr{--rh-accent: var(--rh-vr)}.rh-module-layout .rh-metric-card.is-vt{--rh-accent: var(--rh-vt)}.rh-module-layout .rh-metric-icon{width:45px;height:45px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--rh-accent) 48%,transparent);border-radius:12px;color:var(--rh-accent);background:color-mix(in srgb,var(--rh-accent) 10%,transparent)}.rh-module-layout .rh-metric-icon svg{width:21px;height:21px}.rh-module-layout .rh-metric-card>div{display:grid;gap:5px}.rh-module-layout .rh-metric-card small{color:var(--rh-muted);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rh-module-layout .rh-metric-card strong{font-size:clamp(24px,2vw,32px);line-height:1}.rh-module-layout .rh-benefit-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rh-module-layout .rh-benefit-summary{--rh-benefit-accent: var(--rh-vr);min-height:150px;padding:16px;border:1px solid color-mix(in srgb,var(--rh-line) 76%,var(--rh-benefit-accent));border-radius:14px;background:linear-gradient(140deg,color-mix(in srgb,var(--rh-benefit-accent) 9%,transparent),transparent 46%),var(--rh-surface-soft)}.rh-module-layout .rh-benefit-summary.is-vt{--rh-benefit-accent: var(--rh-vt)}.rh-module-layout .rh-benefit-summary header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.rh-module-layout .rh-benefit-summary header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;color:var(--rh-benefit-accent);background:color-mix(in srgb,var(--rh-benefit-accent) 12%,transparent)}.rh-module-layout .rh-benefit-summary header>div{display:grid;gap:1px}.rh-module-layout .rh-benefit-summary header small,.rh-module-layout .rh-benefit-summary header strong{font-size:13px}.rh-module-layout .rh-benefit-summary header small{color:var(--rh-muted);font-weight:800;text-transform:uppercase}.rh-module-layout .rh-benefit-summary>b{display:block;font-size:clamp(23px,2vw,31px);letter-spacing:-.025em}.rh-module-layout .rh-empty-benefit{display:flex;align-items:flex-start;gap:9px;color:var(--rh-muted)}.rh-module-layout .rh-empty-benefit svg{flex:0 0 auto;margin-top:2px;color:#f59e0b}.rh-module-layout .rh-empty-benefit p{max-width:480px;margin:0;font-size:12px;line-height:1.5}.rh-module-layout .rh-trend{margin:7px 0 0;color:var(--rh-muted);font-size:13px}.rh-module-layout .rh-trend.is-aumento{color:#fca5a5}.rh-module-layout .rh-trend.is-reducao{color:#6ee7b7}.rh-module-layout .rh-closing-note{display:grid;gap:3px;margin:0 0 16px;padding:12px 14px;border-left:3px solid #60a5fa;border-radius:10px;background:#3b82f612}.rh-module-layout .rh-closing-note strong{font-size:13px}.rh-module-layout .rh-closing-note span{color:var(--rh-muted);font-size:12px}.rh-module-layout .rh-register-section{background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.065),transparent 38%),color-mix(in srgb,var(--card) 98%,#06101e)}.rh-module-layout .rh-closing-form{display:grid;grid-template-columns:minmax(180px,.7fr) repeat(2,minmax(190px,.85fr)) minmax(260px,1.5fr) auto;align-items:end;gap:11px}.rh-module-layout .rh-closing-actions{min-height:43px}.rh-module-layout .rh-success-message{display:inline-flex;align-items:center;gap:6px;color:#6ee7b7;font-size:13px;font-weight:750}.rh-module-layout .rh-flow-guide{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--rh-line);border-radius:14px;background:var(--rh-surface-soft)}.rh-module-layout .rh-flow-guide>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;color:#7dd3fc;background:#38bdf81a}.rh-module-layout .rh-flow-guide div{display:grid;gap:3px}.rh-module-layout .rh-flow-guide strong{font-size:12px}.rh-module-layout .rh-flow-guide p{margin:0;color:var(--rh-muted);font-size:13px;line-height:1.45}.rh-module-layout .rh-flow-guide>svg{color:var(--rh-blue)}.rh-module-layout .rh-calculation-page{position:relative}body #root .rh-module-layout .rh-calculation-form{display:grid;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;border:1px solid var(--rh-line);border-radius:16px;background:var(--rh-surface-soft)}.rh-module-layout .rh-calculation-section{min-width:0;margin:0;padding:0;border:0}.rh-module-layout .rh-calculation-section legend,.rh-module-layout .rh-source-picker legend{padding:0;color:var(--fg);font-size:15px;font-weight:700}.rh-module-layout .rh-calculation-section>p{min-height:42px;margin:8px 0 18px;color:var(--rh-muted);font-size:13px;line-height:1.6}.rh-module-layout .rh-fields-grid,.rh-module-layout .rh-days-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.rh-module-layout .rh-periodo-apuracao-inputs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rh-module-layout .rh-ponto-mes-download{display:inline-flex;flex-direction:column;gap:2px;font-size:12px}.rh-module-layout .rh-periodo-apuracao-inputs .input{flex:1 1 10rem;min-width:0}.rh-module-layout .rh-days-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr))}.rh-module-layout .rh-calculation-form .rh-file-field{grid-column:1 / -1;padding:16px;border:1px dashed var(--rh-line-strong);border-radius:12px;background:#3b82f609}body #root .rh-module-layout .rh-file-field input[type=file]{padding:8px;cursor:pointer}.rh-module-layout .rh-calculation-form .rh-form-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--rh-line)}.rh-module-layout .rh-form-actions>.rh-field-help{flex:1 1 260px;margin-right:auto}.rh-module-layout .rh-calculation-form .rh-form-actions .btn{min-width:150px}.rh-module-layout .rh-benefit-page{display:flex;flex-direction:column}.rh-module-layout .rh-context-chip{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--rh-line);border-radius:999px;color:#bfdbfe;background:var(--rh-surface-soft);font-size:13px;font-weight:750;white-space:normal}.rh-module-layout .rh-search-field{width:min(100%,440px);margin-bottom:14px}.rh-module-layout .rh-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:11px;margin-bottom:15px}.rh-module-layout .rh-result-card{--rh-result-accent: var(--rh-blue);min-height:104px;display:grid;align-content:center;gap:7px;padding:15px;border:1px solid color-mix(in srgb,var(--rh-line) 78%,var(--rh-result-accent));border-radius:13px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--rh-result-accent) 15%,transparent),transparent 52%),var(--rh-surface-soft)}.rh-module-layout .rh-result-card.is-emerald{--rh-result-accent: #34d399}.rh-module-layout .rh-result-card.is-amber{--rh-result-accent: #f59e0b}.rh-module-layout .rh-result-card>span{color:var(--rh-muted);font-size:13px;font-weight:850;text-transform:uppercase}.rh-module-layout .rh-result-card>strong{color:var(--rh-result-accent);font-size:25px;letter-spacing:-.02em}.rh-module-layout .rh-table-shell,.rh-module-layout .rh-beneficios-table-wrap,.rh-module-layout .rh-cadastro-table-wrap{min-width:0;overflow:auto!important;border:1px solid var(--rh-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--card) 98%,#06101e);box-shadow:inset 0 1px #ffffff05}.rh-module-layout .rh-beneficios-table-wrap{flex:1 1 auto;max-height:max(300px,calc(100dvh - 350px))}.rh-module-layout .ag-table{border-collapse:separate;border-spacing:0}body #root .rh-module-layout .ag-table thead th{position:sticky;top:0;z-index:3;height:45px;padding:10px 12px!important;border-bottom:1px solid var(--rh-line-strong)!important;color:#bfdbfe;background:color-mix(in srgb,var(--card) 82%,#172b49)!important;font-size:12px!important;font-weight:900;letter-spacing:.05em;text-transform:uppercase}body #root .rh-module-layout .ag-table tbody td{padding:11px 12px!important;border-bottom:1px solid color-mix(in srgb,var(--rh-line) 57%,transparent)!important;vertical-align:middle;line-height:1.4}.rh-module-layout .ag-table tbody tr:nth-child(2n) td{background:#1e40af06}.rh-module-layout .ag-table tbody tr:hover td{background:#3b82f611}.rh-module-layout .rh-row-actions{display:flex;gap:6px;flex-wrap:nowrap}body #root .rh-module-layout .rh-row-actions .btn{min-height:40px;padding:5px 9px!important;font-size:13px!important}.rh-module-layout .rh-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:850}.rh-module-layout .rh-status.is-success{border-color:#34d39952;color:#6ee7b7;background:#065f4624}.rh-module-layout .rh-status.is-error{border-color:#f8717152;color:#fca5a5;background:#7f1d1d24}.rh-module-layout .rh-status.is-warning{border-color:#f59e0b52;color:#fcd34d;background:#78350f24}.rh-module-layout .rh-status.is-neutral{border-color:var(--rh-line);color:var(--rh-muted);background:var(--rh-surface-soft)}.rh-module-layout .rh-adjustments-layout{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:16px}.rh-module-layout .rh-employee-panel,.rh-module-layout .rh-adjustment-editor{min-width:0;padding:15px;border:1px solid var(--rh-line);border-radius:15px;background:var(--rh-surface-soft)}.rh-module-layout .rh-employee-list{max-height:calc(100dvh - 340px);min-height:300px;margin-top:9px;overflow:auto;border:1px solid var(--rh-line);border-radius:11px;background:color-mix(in srgb,var(--card) 97%,#06101e)}.rh-module-layout .rh-employee-option{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;border:0;border-bottom:1px solid color-mix(in srgb,var(--rh-line) 60%,transparent);color:var(--fg);background:transparent;text-align:left;cursor:pointer}.rh-module-layout .rh-employee-option:hover,.rh-module-layout .rh-employee-option.is-active{background:#3b82f616}.rh-module-layout .rh-employee-option.is-active{box-shadow:inset 3px 0 #60a5fa}.rh-module-layout .rh-employee-option>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#7dd3fc;background:#38bdf816}.rh-module-layout .rh-employee-option>div{min-width:0;display:grid;gap:3px}.rh-module-layout .rh-employee-option strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rh-module-layout .rh-employee-option small{overflow:hidden;color:var(--rh-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.rh-module-layout .rh-reset-all{width:100%;margin-top:11px}.rh-module-layout .rh-adjustment-editor{display:flex;flex-direction:column}.rh-module-layout .rh-editor-empty{min-height:420px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--rh-muted);text-align:center}.rh-module-layout .rh-editor-empty>svg{width:34px;height:34px;color:var(--rh-blue);opacity:.8}.rh-module-layout .rh-editor-empty strong{color:var(--fg);font-size:14px}.rh-module-layout .rh-editor-empty span{font-size:13px}.rh-module-layout .rh-employee-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--rh-line)}.rh-module-layout .rh-employee-heading>div:first-child{min-width:0}.rh-module-layout .rh-employee-heading span,.rh-module-layout .rh-employee-heading small{color:var(--rh-muted);font-size:9px;font-weight:850;text-transform:uppercase}.rh-module-layout .rh-employee-heading h3{margin:4px 0 3px;font-size:18px}.rh-module-layout .rh-employee-heading p{margin:0;color:var(--rh-muted);font-size:13px}.rh-module-layout .rh-employee-heading>div:last-child{display:grid;gap:4px;min-width:150px;padding:10px 12px;border-radius:11px;background:#34d39913}.rh-module-layout .rh-employee-heading>div:last-child strong{color:#6ee7b7;font-size:18px}.rh-module-layout .rh-adjustment-fields{width:min(100%,520px);gap:11px}.rh-module-layout .rh-adjustment-editor .rh-page-actions{justify-content:flex-start;margin-top:14px}.rh-module-layout .rh-extract-section{margin-top:17px}.rh-module-layout .rh-extract-section .ag-card-title{margin-bottom:8px}.rh-module-layout .rh-extract-table{max-height:310px}.rh-module-layout .rh-cadastro-card .rh-page-head{align-items:center}.rh-module-layout .rh-cadastro-intro{margin-top:7px!important;font-size:14px}.rh-module-layout .rh-cadastro-toolbar{min-height:66px;align-items:center;margin:0 0 14px!important;padding:10px 12px;border:1px solid var(--rh-line);border-radius:13px;background:var(--rh-surface-soft)}.rh-module-layout .rh-cadastro-tabs{gap:7px}.rh-module-layout .rh-cadastro-tab{min-height:38px;padding:7px 14px;border:1px solid var(--rh-line);border-radius:9px;color:var(--rh-muted);background:color-mix(in srgb,var(--card) 96%,#07111f);font-size:13px;font-weight:750}.rh-module-layout .rh-cadastro-tab:hover{color:var(--fg);border-color:var(--rh-line-strong)}.rh-module-layout .rh-cadastro-tab-active{border-color:#60a5fab8;color:#fff;background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 7px 17px #2563eb38}.rh-module-layout .rh-cadastro-new-btn{margin-left:auto}.rh-module-layout .rh-cadastro-table-wrap{max-height:max(300px,calc(100dvh - 285px))}.rh-module-layout .rh-cadastro-actions{gap:6px}body #root .rh-module-layout .rh-cadastro-actions .btn{min-height:40px;padding:5px 9px;font-size:13px}.rh-cadastro-modal-backdrop{background:#020617ad!important;backdrop-filter:brightness(.72) saturate(.78)!important;-webkit-backdrop-filter:brightness(.72) saturate(.78)!important}.rh-cadastro-modal-panel{max-width:600px!important;border:1px solid color-mix(in srgb,var(--border) 65%,#4d82b8)!important;border-radius:18px!important;background:color-mix(in srgb,var(--card) 97%,#07111f)!important;box-shadow:0 30px 90px #020617a8,inset 0 1px #ffffff0a!important}.rh-cadastro-modal-header{min-height:62px;padding:15px 18px!important;background:color-mix(in srgb,var(--card) 89%,#172b49)!important}.rh-cadastro-modal-header h3{font-size:17px!important;font-weight:780!important}.rh-cadastro-modal-body{padding:19px!important}.rh-cadastro-modal-footer{padding:13px 18px 17px!important}.rh-module-layout .rh-blog-evidencia-page{min-width:0}.rh-module-layout .rh-blog-evidencia-page>.community-feed{min-height:calc(100dvh - var(--ev-header-h, 72px) - 40px);padding:clamp(18px,1.55vw,26px);border:1px solid var(--rh-line);border-radius:20px;background:var(--rh-surface);box-shadow:0 18px 48px #0206172e}.rh-module-layout .community-feed-toolbar{min-height:76px;padding-bottom:18px;border-bottom:1px solid var(--rh-line)}.rh-module-layout .community-create-prompt,.rh-module-layout .community-post-card,.rh-module-layout .community-feed-about,.rh-module-layout .community-empty{border-color:var(--rh-line)!important;border-radius:15px!important;box-shadow:0 10px 28px #0206171f!important}.rh-module-layout>.rh-sidebar{border-color:var(--rh-line);border-radius:14px;background:var(--rh-surface)}.rh-module-layout .rh-sidebar-group{border-color:var(--rh-line);border-radius:10px;background:var(--rh-surface-soft)}.rh-module-layout .rh-sidebar a,.rh-module-layout .rh-sidebar-summary{border-radius:8px}.rh-module-layout .rh-nav-link-active{color:#dbeafe!important;border-left-color:#60a5fa!important;background:#3b82f621!important}html[data-theme=light] .rh-module-layout{--rh-surface: #ffffff;--rh-surface-soft: #f6f9fe;--rh-surface-raised: #edf4fc;--rh-line: #dbe5f2;--rh-line-strong: #b7cde8;--rh-muted: #64748b}html[data-theme=light] body #root .rh-module-layout>.rh-content-surface{background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.06),transparent 30rem),#f4f7fb}html[data-theme=light] body #root .rh-module-layout input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=light] body #root .rh-module-layout select,html[data-theme=light] body #root .rh-module-layout textarea,html[data-theme=light] .rh-cadastro-modal-panel input:not([type=checkbox]):not([type=radio]){background:#fff!important}html[data-theme=light] body #root .rh-module-layout .ag-table thead th{color:#1e3a5f;background:#edf4fc!important}html[data-theme=light] .rh-module-layout .rh-state-message.is-error{color:#b91c1c}html[data-theme=light] .rh-module-layout .rh-state-message.is-warning{color:#92400e}html[data-theme=light] .rh-module-layout .rh-trend.is-aumento{color:#dc2626}html[data-theme=light] .rh-module-layout .rh-trend.is-reducao,html[data-theme=light] .rh-module-layout .rh-status.is-success{color:#047857}html[data-theme=light] .rh-module-layout .rh-status.is-error{color:#b91c1c}html[data-theme=light] .rh-module-layout .rh-status.is-warning{color:#92400e}@media (max-width: 1280px){.rh-module-layout .rh-closing-form{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-module-layout .rh-closing-observation{grid-column:1 / 3}.rh-module-layout .rh-closing-actions{justify-content:flex-end}}@media (max-width: 980px){.rh-module-layout .rh-page-head,.rh-module-layout .rh-section-head,.rh-module-layout .rh-employee-heading{align-items:stretch;flex-direction:column}.rh-module-layout .rh-reference-badge,.rh-module-layout .rh-context-chip{width:100%}.rh-module-layout .rh-metric-grid,.rh-module-layout .rh-benefit-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-module-layout .rh-metric-card:first-child{grid-column:1 / -1}.rh-module-layout .rh-calculation-form,.rh-module-layout .rh-adjustments-layout{grid-template-columns:1fr}.rh-module-layout .rh-employee-list{min-height:0;max-height:320px}}@media (max-width: 680px){body #root .rh-module-layout>.rh-content-surface{padding:10px}body #root .rh-module-layout>.rh-content-surface>.card,body #root .rh-module-layout .rh-page-card.card,.rh-module-layout .rh-blog-evidencia-page>.community-feed{padding:14px!important;border-radius:15px!important}.rh-module-layout .rh-metric-grid,.rh-module-layout .rh-benefit-summary-grid,.rh-module-layout .rh-result-grid,.rh-module-layout .rh-closing-form,.rh-module-layout .rh-calculation-form>.form-grid,.rh-module-layout .rh-adjustment-fields{grid-template-columns:minmax(0,1fr)}.rh-module-layout .rh-metric-card:first-child,.rh-module-layout .rh-closing-observation{grid-column:auto}.rh-module-layout .rh-section{padding:13px}.rh-module-layout .rh-section-head{gap:5px}.rh-module-layout .rh-page-actions,.rh-module-layout .rh-form-actions,.rh-module-layout .rh-closing-actions,.rh-module-layout .rh-cadastro-toolbar,.rh-module-layout .rh-cadastro-tabs{align-items:stretch;flex-direction:column}.rh-module-layout .rh-page-actions>*,.rh-module-layout .rh-form-actions>*,.rh-module-layout .rh-closing-actions>*,.rh-module-layout .rh-cadastro-toolbar>*,.rh-module-layout .rh-cadastro-tabs>*{width:100%}.rh-module-layout .rh-cadastro-new-btn{margin-left:0}.rh-module-layout .rh-flow-guide{grid-template-columns:auto minmax(0,1fr)}.rh-module-layout .rh-flow-guide>svg{display:none}.rh-cadastro-modal-backdrop{padding:10px}}@media (prefers-reduced-motion: reduce){.rh-module-layout *,.rh-module-layout *:before,.rh-module-layout *:after{scroll-behavior:auto!important}.rh-spinner{animation-duration:1.6s}}.rh-module-layout *,.rh-cadastro-modal-panel *{box-sizing:border-box}body #root .rh-module-layout .rh-page-card{font-size:14px;line-height:1.5}body #root .rh-module-layout .field{display:flex;flex-direction:column;min-width:0;margin:0}body #root .rh-module-layout :is(input,select,textarea):not([type=radio]):not([type=checkbox]),body #root .rh-cadastro-modal-panel :is(input,select,textarea):not([type=radio]):not([type=checkbox]){min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font-size:14px}body #root .rh-module-layout .btn,body #root .rh-cadastro-modal-panel .btn{min-height:44px!important;height:auto;max-width:100%;padding:10px 16px!important;font-size:14px!important;line-height:1.3;white-space:normal;text-align:center;text-decoration:none}body #root .rh-module-layout .btn svg{flex-shrink:0}body #root .rh-module-layout :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--rh-blue);outline-offset:3px}body #root .rh-module-layout .btn:disabled,.rh-source-picker:disabled{opacity:.65;cursor:wait}.rh-module-layout .rh-field-help{display:block;color:var(--rh-muted);font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.rh-module-layout .rh-field-help a{color:var(--rh-blue);text-underline-offset:3px}.rh-module-layout .rh-source-help{margin:10px 0 22px}.rh-module-layout .rh-table-help{margin:10px 0}.rh-module-layout .rh-tab-description{margin:0 0 18px}.rh-module-layout .rh-benefit-steps,.rh-module-layout .rh-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.rh-module-layout .rh-benefit-step,.rh-module-layout .rh-shortcuts>a{display:flex;align-items:center;min-width:0;gap:12px;padding:14px;border:1px solid var(--rh-line);border-radius:12px;background:var(--rh-surface-soft);color:var(--fg);text-decoration:none;transition:border-color .15s ease,background .15s ease}.rh-module-layout .rh-benefit-step:hover,.rh-module-layout .rh-shortcuts>a:hover{border-color:var(--rh-blue)}.rh-module-layout .rh-benefit-step.is-active{border-color:var(--rh-blue);background:color-mix(in srgb,var(--rh-surface-soft) 90%,#3b82f6)}.rh-module-layout .rh-step-number{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;border:1px solid var(--rh-line);color:var(--rh-muted);font-weight:700}.rh-module-layout .is-active .rh-step-number{color:#fff;background:#2563eb;border-color:#2563eb}.rh-module-layout .rh-benefit-step>span:last-child,.rh-module-layout .rh-shortcuts>a>span{display:grid;min-width:0;gap:3px}.rh-module-layout .rh-benefit-step strong,.rh-module-layout .rh-shortcuts strong{font-size:14px;font-weight:650}.rh-module-layout .rh-benefit-step small,.rh-module-layout .rh-shortcuts small{color:var(--rh-muted);font-size:12px;line-height:1.4}.rh-module-layout .rh-shortcuts>a>svg{flex-shrink:0;color:var(--rh-blue);width:22px;height:22px}.rh-module-layout .rh-shortcuts>a>svg:last-child{width:16px;margin-left:auto}.rh-module-layout .rh-source-picker{min-width:0;margin:0;padding:0;border:0}.rh-module-layout .rh-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.rh-module-layout .rh-source-option{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--rh-line);border-radius:12px;cursor:pointer}.rh-module-layout .rh-source-option.is-active{border-color:var(--rh-blue);background:#3b82f612}.rh-module-layout .rh-source-option>input{width:17px;height:17px;margin:0;flex:0 0 17px;accent-color:#3b82f6}.rh-module-layout .rh-source-option>svg{width:20px;height:20px;flex-shrink:0;color:var(--rh-blue)}.rh-module-layout .rh-source-option>span{display:grid;gap:3px;min-width:0}.rh-module-layout .rh-source-option strong{font-size:14px;font-weight:650}.rh-module-layout .rh-source-option small{color:var(--rh-muted);font-size:13px;font-weight:400;line-height:1.5}.rh-module-layout .rh-empty-state{display:flex;flex-direction:column;align-items:center;padding:clamp(28px,5vw,64px) 16px;border:1px dashed var(--rh-line-strong);border-radius:16px;text-align:center;background:var(--rh-surface-soft)}.rh-module-layout .rh-empty-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;color:var(--rh-blue);background:#3b82f61a}.rh-module-layout .rh-empty-icon svg{width:28px;height:28px}.rh-module-layout .rh-empty-state h3{margin:20px 0 0;font-size:clamp(18px,2vw,23px);color:var(--fg)}.rh-module-layout .rh-empty-state p{max-width:480px;margin:12px 0 24px;color:var(--rh-muted);font-size:14px;line-height:1.7}.rh-module-layout .rh-state-message{flex-wrap:wrap}.rh-module-layout .rh-state-message>span{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.rh-module-layout .rh-state-message>.rh-spinner{flex:0 0 20px}.rh-module-layout .rh-page-head{flex-wrap:wrap}body #root .rh-module-layout .rh-page-head h2{font-size:clamp(22px,1.8vw,28px)!important;line-height:1.2}.rh-module-layout .rh-context-chip{min-width:0;white-space:normal}body #root .rh-module-layout .rh-cadastro-tabs{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}body #root .rh-module-layout .rh-cadastro-tab{width:auto;min-height:44px;padding:10px 14px!important;font-size:14px;line-height:1.4;white-space:normal}body #root .rh-module-layout .rh-cadastro-tab-active{color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important}.rh-module-layout .rh-cadastro-toolbar{display:flex;flex-wrap:wrap;gap:12px}.rh-module-layout .rh-people-toolbar{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(250px,1.5fr) auto;align-items:start;gap:16px;padding:18px;margin-bottom:16px;border:1px solid var(--rh-line);border-radius:12px;background:var(--rh-surface-soft)}.rh-module-layout .rh-people-search{display:flex;gap:8px;align-items:end;min-width:0}.rh-module-layout .rh-people-search .field{flex:1}.rh-module-layout .rh-people-toolbar>label:last-of-type{min-height:44px;align-self:center}.rh-module-layout .rh-people-actions,.rh-module-layout .rh-people-downloads{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rh-module-layout .rh-people-actions{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--rh-line)}.rh-module-layout .rh-people-downloads{grid-column:1 / -1}.rh-module-layout .rh-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.rh-module-layout .rh-pagination>span{flex:1 1 160px;text-align:center}.rh-modal-error{margin:0;padding:12px;border:1px solid #f87171;border-radius:10px;color:var(--fg);background:#ef44441a}html[data-theme=light] .rh-module-layout .rh-page-eyebrow{color:#0369a1}html[data-theme=light] .rh-module-layout .rh-field-help a{color:#1d4ed8}body #root .rh-module-layout .ag-table{width:100%;table-layout:auto}body #root .rh-module-layout .ag-table thead th{font-size:12px!important;font-weight:650;letter-spacing:0;text-transform:none}body #root .rh-module-layout .ag-table tbody td{font-size:14px}body #root .rh-module-layout .rh-cadastro-table{min-width:720px}body #root .rh-module-layout .rh-beneficios-table{min-width:1040px}.rh-module-layout :is(.rh-cadastro-table-wrap,.rh-beneficios-table-wrap,.rh-table-shell){max-width:100%;scrollbar-width:thin}body #root .rh-module-layout .rh-cadastro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body #root .rh-module-layout .rh-cadastro-actions .btn,body #root .rh-module-layout .rh-row-actions .btn{min-height:40px!important;padding:8px 12px!important;font-size:13px!important}body #root .rh-module-layout .rh-adjustment-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}@container rh-content (max-width: 1000px){body #root .rh-module-layout .rh-calculation-form{grid-template-columns:minmax(0,1fr)}.rh-module-layout .rh-calculation-section+.rh-calculation-section{border-top:1px solid var(--rh-line);padding-top:18px}.rh-module-layout .rh-calculation-section>p{min-height:0}.rh-module-layout .rh-people-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-module-layout .rh-people-toolbar>label:last-of-type{grid-column:1 / -1}.rh-module-layout .rh-closing-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-module-layout .rh-closing-observation{grid-column:auto}.rh-module-layout .rh-closing-actions{grid-column:1 / -1}.rh-module-layout .rh-shortcuts{grid-template-columns:minmax(0,1fr)}}@container rh-content (max-width: 650px){.rh-module-layout .rh-benefit-steps{gap:6px}.rh-module-layout .rh-benefit-step{flex-direction:column;align-items:flex-start;padding:10px;gap:8px}.rh-module-layout .rh-benefit-step strong{font-size:12px}.rh-module-layout .rh-benefit-step small{display:none}.rh-module-layout .rh-source-options,.rh-module-layout .rh-people-toolbar,.rh-module-layout .rh-closing-form,.rh-module-layout .rh-metric-grid,.rh-module-layout .rh-benefit-summary-grid,.rh-module-layout .rh-adjustments-layout{grid-template-columns:minmax(0,1fr)}.rh-module-layout .rh-closing-observation{grid-column:auto}body #root .rh-module-layout .rh-calculation-form{padding:16px}.rh-module-layout .rh-form-actions{flex-direction:column;align-items:stretch}.rh-module-layout .rh-form-actions>.rh-field-help{flex:auto}.rh-module-layout .rh-form-actions>.btn{width:100%}.rh-module-layout .rh-people-actions>.btn,.rh-module-layout .rh-people-downloads>.btn{flex:1 1 180px}.rh-module-layout .rh-page-head,.rh-module-layout .rh-section-head{flex-direction:column;align-items:flex-start;gap:12px}.rh-module-layout .rh-reference-badge{min-width:0;max-width:100%}}@media (max-width: 420px){body #root .rh-module-layout .rh-fields-grid,body #root .rh-module-layout .rh-days-grid{grid-template-columns:minmax(0,1fr)}.rh-module-layout .rh-people-search{flex-wrap:wrap}.rh-module-layout .rh-people-search .field{flex-basis:100%}.rh-module-layout .rh-people-search .btn{width:100%}}.sac-module-layout{--sac-surface: color-mix(in srgb, var(--card) 96%, #07111f);--sac-surface-raised: color-mix(in srgb, var(--card) 90%, #13233d);--sac-surface-soft: color-mix(in srgb, var(--card) 92%, #0b1a30);--sac-line: color-mix(in srgb, var(--border) 78%, #31527a);--sac-line-strong: color-mix(in srgb, var(--border) 58%, #4f86c6);--sac-blue: #60a5fa;--sac-blue-strong: #3b82f6;--sac-muted: var(--muted, #94a3b8);min-width:0;gap:0!important}body #root .sac-module-layout>.ag-content{min-width:0;padding:clamp(14px,1.45vw,24px);background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.075),transparent 30rem),radial-gradient(circle at 100% 18%,rgba(14,165,233,.045),transparent 32rem)}body #root .sac-module-layout .sac-page-card.card,body #root .sac-module-layout .sac-dashboard-hero.card{width:100%;min-width:0;min-height:calc(100dvh - var(--ev-header-h, 72px) - 40px);height:auto!important;max-height:none!important;padding:clamp(16px,1.45vw,24px)!important;overflow:visible!important;border:1px solid var(--sac-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(255,255,255,.018),transparent 24%),var(--sac-surface)!important;box-shadow:0 18px 48px #0206172e,inset 0 1px #ffffff06!important}body #root .sac-module-layout .sac-page-head{min-height:74px;align-items:center;gap:18px;margin:0 0 18px;padding-bottom:17px;border-bottom:1px solid color-mix(in srgb,var(--sac-line) 75%,transparent)}.sac-module-layout .sac-title-stack{display:grid;align-content:center;gap:5px}.sac-module-layout .sac-title-stack h2{color:var(--fg);font-size:clamp(22px,1.7vw,29px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.sac-module-layout .sac-title-stack p{max-width:720px;margin:0;color:var(--sac-muted);font-size:12.5px;line-height:1.5}.sac-module-layout .sac-page-eyebrow,.sac-module-layout .sac-eyebrow{display:block;margin:0;color:#7dd3fc;font-size:9.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sac-module-layout .sac-heading-actions{min-width:0;display:flex;align-items:stretch;justify-content:flex-end;gap:10px;margin-left:auto}.sac-module-layout .sac-view-preferences,.sac-module-layout .sac-view-mode-control,.sac-module-layout .sac-confirmation-preference,.sac-module-layout .sac-queue-highlight-card{border-radius:13px!important}.sac-module-layout .sac-view-preferences{align-items:stretch;gap:10px}.sac-module-layout .sac-view-mode-control,.sac-module-layout .sac-confirmation-preference{min-height:54px;border:1px solid var(--sac-line)!important;background:var(--sac-surface-soft)!important;box-shadow:none!important}.sac-module-layout .sac-view-mode-control:after{display:none!important;content:none!important;animation:none!important}.sac-module-layout .sac-view-mode-control button{min-height:34px;border-radius:9px!important;box-shadow:none!important}.sac-module-layout .sac-view-mode-control button.is-active,.sac-module-layout .sac-view-mode-control button[aria-pressed=true]{border-color:#60a5fa!important;color:#fff!important;background:linear-gradient(135deg,#1d4ed8,#3b82f6)!important;box-shadow:inset 0 1px #fff3!important}.sac-module-layout .sac-queue-highlight-card{min-width:152px;min-height:62px;padding:10px 16px!important;border:1px solid rgba(96,165,250,.42)!important;background:radial-gradient(circle at 90% 15%,rgba(96,165,250,.22),transparent 45%),linear-gradient(145deg,#1e40af33,#0e749014)!important;box-shadow:inset 0 1px #ffffff0d,0 10px 25px #02061726!important;animation:none!important}.sac-module-layout .sac-queue-highlight-card:after{display:none!important}.sac-module-layout .sac-queue-highlight-card strong{font-size:25px!important}body #root .sac-module-layout .sac-toolbar,body #root .sac-module-layout .sac-dashboard-global-filters,body #root .sac-module-layout .sac-reevaluation-date-filter{gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--sac-line)!important;border-radius:14px!important;background:var(--sac-surface-soft)!important;box-shadow:inset 0 1px #ffffff06}body #root .sac-module-layout input:not([type=checkbox]):not([type=radio]):not([type=range]),body #root .sac-module-layout select,body #root .sac-module-layout textarea{min-height:42px;border:1px solid var(--sac-line)!important;border-radius:10px!important;color:var(--fg);background:color-mix(in srgb,var(--card) 94%,#07111f)!important;box-shadow:inset 0 1px 2px #02061724!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}body #root .sac-module-layout input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,body #root .sac-module-layout select:focus,body #root .sac-module-layout textarea:focus{border-color:#60a5fac7!important;outline:none;box-shadow:0 0 0 3px #3b82f621!important}body #root .sac-module-layout .btn,body #root .sac-module-layout button.btn,body #root .sac-module-layout label.btn{min-height:40px;border-radius:10px!important;font-weight:750;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}body #root .sac-module-layout .btn:hover:not(:disabled),body #root .sac-module-layout button.btn:hover:not(:disabled),body #root .sac-module-layout label.btn:hover:not(:disabled){transform:translateY(-1px)}body #root .sac-module-layout .btn-primary{border-color:#93c5fda3!important;color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;box-shadow:0 8px 20px #2563eb38!important}.sac-module-layout .sac-input-icon{min-width:min(100%,280px)}body #root .sac-module-layout label.sac-input-icon>svg{left:13px;z-index:2}body #root .sac-module-layout label.sac-input-icon>input{padding-left:40px!important}.sac-module-layout .sac-date-range{min-width:0;gap:7px;padding:5px;border:1px solid var(--sac-line);border-radius:11px;background:color-mix(in srgb,var(--card) 96%,#07111f)}.sac-module-layout .sac-date-field{min-height:42px;border-color:transparent;border-radius:9px;background:transparent}.sac-module-layout .sac-date-field input[type=date]{min-height:32px!important;border:0!important;background:transparent!important;box-shadow:none!important}.sac-module-layout .sac-filter-select{display:grid;gap:5px}.sac-module-layout .sac-filter-select>span{color:var(--sac-muted);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sac-module-layout .sac-selected-pill,.sac-module-layout .sac-chip{border-radius:999px!important}body #root .sac-module-layout .sac-table-shell,body #root .sac-module-layout .sac-avaliacao-table-wrap,body #root .sac-module-layout .sac-pending-list-shell{min-width:0;overflow:auto;border:1px solid var(--sac-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--card) 97%,#06101e)!important;box-shadow:inset 0 1px #ffffff05}.sac-module-layout .ag-table{border-collapse:separate;border-spacing:0}body #root .sac-module-layout .ag-table thead th,body #root .sac-module-layout .sac-reevaluation-table thead th{height:44px;padding:10px 12px!important;border-bottom:1px solid var(--sac-line-strong)!important;color:#bfdbfe;background:color-mix(in srgb,var(--card) 82%,#172b49)!important;font-size:9.5px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}body #root .sac-module-layout .ag-table tbody td,body #root .sac-module-layout .sac-reevaluation-table tbody td{padding:11px 12px!important;border-bottom:1px solid color-mix(in srgb,var(--sac-line) 58%,transparent)!important;vertical-align:middle;line-height:1.4}.sac-module-layout .ag-table tbody tr:nth-child(2n) td{background:#1e40af06}.sac-module-layout .ag-table tbody tr:hover td{background:#3b82f611}.sac-module-layout .sac-review-list{display:grid;gap:11px;padding:12px}body #root .sac-module-layout .sac-review-card,body #root .sac-module-layout .sac-ce-card{border:1px solid var(--sac-line)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(96,165,250,.025),transparent 38%),var(--sac-surface)!important;box-shadow:0 10px 26px #02061721!important}.sac-module-layout .sac-review-summary{min-height:68px;padding:13px 15px}.sac-module-layout .sac-review-title strong{font-size:14px}.sac-module-layout .sac-review-meta{margin-top:5px;gap:7px 15px}.sac-module-layout .sac-review-details{padding:14px 15px 16px;border-top-color:var(--sac-line)}.sac-module-layout .sac-detail-grid{gap:10px}.sac-module-layout .sac-detail-item{padding:11px;border:1px solid color-mix(in srgb,var(--sac-line) 72%,transparent);border-radius:10px;background:var(--sac-surface-soft)}.sac-module-layout .sac-ce-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:14px}.sac-module-layout .sac-ce-card{min-height:280px;padding:16px}.sac-module-layout .sac-ce-card-facts{gap:9px}body #root .sac-module-layout .sac-dashboard-hero.card{min-height:auto}.sac-module-layout .sac-dashboard-shell{display:grid;gap:16px}.sac-module-layout .sac-dashboard-global-filters{grid-template-columns:minmax(220px,.72fr) auto minmax(230px,.65fr) auto;align-items:end;padding:14px!important}.sac-module-layout .sac-dashboard-filter-copy{align-self:center}.sac-module-layout .sac-quick-ranges{margin-top:8px}.sac-module-layout .sac-quick-ranges button{min-height:28px;padding-inline:10px;border-radius:8px}.sac-module-layout .sac-workflow-overview{gap:15px}.sac-module-layout .sac-workflow-group{padding:14px;border:1px solid var(--sac-line);border-radius:15px;background:color-mix(in srgb,var(--card) 98%,#07111f)}.sac-module-layout .sac-workflow-group>h3{margin:0 0 11px;font-size:12px;letter-spacing:.035em}.sac-module-layout .sac-dashboard-kpis{gap:11px}.sac-module-layout .sac-kpi-tile{min-height:142px;padding:16px;border-radius:14px}.sac-module-layout .sac-dashboard-panels{gap:16px}body #root .sac-module-layout .sac-chart-card.card{min-height:320px;padding:18px!important;border:1px solid var(--sac-line)!important;border-radius:17px!important;background:var(--sac-surface)!important;box-shadow:0 12px 30px #02061721!important}.sac-module-layout .sac-card-title-row{margin-bottom:14px}.sac-module-layout .sac-pending-list>div{min-height:47px;padding:7px 10px;border:1px solid transparent;border-radius:10px}.sac-module-layout .sac-pending-list>div:hover{border-color:var(--sac-line);background:#3b82f60f}body #root .sac-module-layout .sac-reevaluation-page.card{display:flex;flex-direction:column;gap:0}.sac-module-layout .sac-reevaluation-page .sac-evaluation-heading{align-items:center}.sac-module-layout .sac-reevaluation-kpi{min-width:170px!important}.sac-module-layout .sac-reevaluation-filter-form{display:grid;gap:10px;margin-bottom:13px;padding:13px;border:1px solid var(--sac-line);border-radius:16px;background:color-mix(in srgb,var(--card) 97%,#06101e)}body #root .sac-module-layout .sac-reevaluation-searchbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto;align-items:center;margin:0;padding:0;border:0!important;background:transparent!important;box-shadow:none}.sac-module-layout .sac-reevaluation-top-pagination{padding-left:8px}.sac-module-layout .sac-reevaluation-top-pagination .btn,.sac-module-layout .sac-reevaluation-top-pagination .sac-page-selector{min-height:38px!important;height:38px}body #root .sac-module-layout .sac-reevaluation-date-filter{display:grid;grid-template-columns:minmax(210px,.75fr) minmax(190px,.55fr) auto auto auto;align-items:end;margin:0;padding:11px}.sac-module-layout .sac-reevaluation-period-heading{min-height:46px;align-self:center;padding-right:12px;border-right:1px solid var(--sac-line)}.sac-module-layout .sac-reevaluation-period-heading span{gap:2px}.sac-module-layout .sac-reevaluation-period-heading strong{font-size:12px}.sac-module-layout .sac-reevaluation-period-heading small{line-height:1.35}body #root .sac-module-layout .sac-reevaluation-bulk-toolbar{min-height:68px;align-items:center;justify-content:flex-end;margin-bottom:10px;padding:11px 12px}.sac-module-layout .sac-reevaluation-bulk-toolbar .sac-reclassify-button{margin-right:auto}.sac-module-layout .sac-page-selection-control{min-height:44px;border-radius:10px}.sac-module-layout .sac-current-page-hint{margin-bottom:12px;padding:9px 12px;border-radius:10px}body #root .sac-module-layout .sac-reevaluation-card-scroll{width:100%;min-height:0!important;max-height:none!important;flex:0 0 auto!important;overflow:visible!important;padding:2px!important;scrollbar-width:auto}body #root .sac-module-layout .sac-reevaluation-card-grid{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;align-items:stretch!important;gap:15px!important}body #root .sac-module-layout .sac-reevaluation-card{width:auto!important;min-width:0!important;max-width:none!important;min-height:550px!important;height:auto!important;max-height:none!important;flex:initial!important;overflow:hidden!important;border-color:var(--sac-line-strong)!important;border-radius:17px!important;box-shadow:0 13px 32px #0206172e!important}.sac-module-layout .sac-reevaluation-card>header{min-height:48px;padding:11px 14px}.sac-module-layout .sac-reevaluation-card-title{gap:5px;padding:14px 14px 6px}.sac-module-layout .sac-reevaluation-card-title strong{font-size:19px;letter-spacing:-.015em}.sac-module-layout .sac-reevaluation-client{min-height:76px;margin:9px 14px;padding:11px 12px}.sac-module-layout .sac-reevaluation-client strong{font-size:12.5px;line-height:1.35;white-space:normal}.sac-module-layout .sac-reevaluation-justification{min-height:88px;margin:0 14px 10px;padding:11px 12px}.sac-module-layout .sac-reevaluation-justification p{max-height:62px;font-size:11.5px;line-height:1.5}.sac-module-layout .sac-reevaluation-summary-grid{gap:8px;padding:0 14px 10px}.sac-module-layout .sac-reevaluation-summary-grid>div{min-height:58px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--sac-line) 58%,transparent);border-radius:10px}.sac-module-layout .sac-reevaluation-summary-grid strong{font-size:10.5px;line-height:1.35}.sac-module-layout .sac-reevaluation-card-notes{min-height:112px;margin:0 14px 12px;padding:9px}.sac-module-layout .sac-reevaluation-card>footer{gap:9px;padding:11px 14px 14px}.sac-module-layout .sac-reevaluation-card>footer .btn{min-height:43px}.sac-module-layout .sac-reevaluation-scroll-control:not(.sac-table-scroll-control){display:none!important}body #root .sac-module-layout .sac-reevaluation-table-wrap{min-height:440px;max-height:calc(100dvh - 385px)!important;border-radius:14px!important}.sac-module-layout .sac-queue-progress{min-height:42px;margin-top:12px;padding:9px 12px;border:1px solid var(--sac-line);border-radius:10px;background:var(--sac-surface-soft)}.sac-module-layout .sac-clients-toolbar{align-items:center}.sac-module-layout .sac-clients-toolbar .sac-input-icon{flex-basis:380px}body #root .ev-content .sac-module-layout .sac-clients-table-shell{position:relative!important;isolation:isolate;overflow:auto!important}body #root .ev-content .sac-module-layout .sac-clients-table-shell table.ag-table thead,body #root .ev-content .sac-module-layout .sac-clients-table-shell table.ag-table thead tr,body #root .ev-content .sac-module-layout .sac-clients-table-shell table.ag-table thead th{position:sticky!important;top:0!important;z-index:20!important;background:color-mix(in srgb,var(--card) 82%,#172b49)!important}body #root .ev-content .sac-module-layout .sac-clients-table-shell table.ag-table thead{z-index:19!important}.sac-module-layout .sac-selection-tray,.sac-module-layout .sac-action-guide{margin-bottom:12px;border-radius:12px}.sac-module-layout .sac-rules-page .sac-page-head{align-items:flex-end}.sac-module-layout .sac-rules-toolbar{width:min(100%,620px);margin:0;padding:0;border:0!important;background:transparent!important;box-shadow:none}.sac-module-layout .sac-rules-toolbar input{min-width:260px;flex:1 1 300px}.sac-module-layout .sac-rules-content{margin-top:2px}.sac-module-layout .sac-rules-table-shell{max-height:calc(100dvh - 250px)}.sac-module-layout .sac-rules-modal{width:min(680px,calc(100dvw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border-radius:17px}body #root .sac-module-layout .sac-content-loader{background:#0206177a!important;backdrop-filter:brightness(.62) saturate(.74)!important;-webkit-backdrop-filter:brightness(.62) saturate(.74)!important}body #root .sac-module-layout .sac-content-loader-card{width:min(390px,calc(100vw - 32px));padding:25px 28px;border:1px solid rgba(96,165,250,.42);border-radius:19px;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.18),transparent 55%),color-mix(in srgb,var(--card) 96%,#07111f);box-shadow:0 28px 75px #020617a3,inset 0 1px #ffffff12}html[data-theme=light] .sac-module-layout{--sac-surface: #ffffff;--sac-surface-raised: #f8fbff;--sac-surface-soft: #f6f9fe;--sac-line: #dbe5f2;--sac-line-strong: #b9cee8}html[data-theme=light] body #root .sac-module-layout>.ag-content{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.065),transparent 30rem),#f4f7fb}html[data-theme=light] body #root .sac-module-layout input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-theme=light] body #root .sac-module-layout select,html[data-theme=light] body #root .sac-module-layout textarea{background:#fff!important}html[data-theme=light] body #root .sac-module-layout .ag-table thead th,html[data-theme=light] body #root .sac-module-layout .sac-reevaluation-table thead th{color:#1e3a5f;background:#edf4fc!important}html[data-theme=light] body #root .sac-module-layout .sac-content-loader{background:#e2e8f08c!important;backdrop-filter:brightness(.92) saturate(.72)!important;-webkit-backdrop-filter:brightness(.92) saturate(.72)!important}@media (min-width: 1660px){body #root .sac-module-layout .sac-reevaluation-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 1320px){.sac-module-layout .sac-dashboard-global-filters{grid-template-columns:minmax(220px,1fr) minmax(430px,1.4fr)}.sac-module-layout .sac-dashboard-sac-filter{min-width:240px}body #root .sac-module-layout .sac-reevaluation-date-filter{grid-template-columns:minmax(200px,1fr) minmax(200px,1fr) minmax(420px,1.5fr)}.sac-module-layout .sac-reevaluation-date-filter .sac-date-range{grid-column:3}}@media (max-width: 1080px){.sac-module-layout .sac-page-head,.sac-module-layout .sac-rules-page .sac-page-head{align-items:stretch;flex-direction:column}.sac-module-layout .sac-heading-actions,.sac-module-layout .sac-view-preferences,.sac-module-layout .sac-rules-toolbar{width:100%;margin-left:0}body #root .sac-module-layout .sac-reevaluation-searchbar{grid-template-columns:minmax(0,1fr) auto}.sac-module-layout .sac-reevaluation-top-pagination{grid-column:1 / -1;justify-content:space-between;padding:4px 0 0}body #root .sac-module-layout .sac-reevaluation-date-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-module-layout .sac-reevaluation-date-filter .sac-date-range{grid-column:1 / -1}.sac-module-layout .sac-reevaluation-period-heading{border-right:0}.sac-module-layout .sac-dashboard-global-filters{grid-template-columns:1fr}}@media (max-width: 760px){body #root .sac-module-layout>.ag-content{padding:10px}body #root .sac-module-layout .sac-page-card.card,body #root .sac-module-layout .sac-dashboard-hero.card{padding:14px!important;border-radius:15px!important}.sac-module-layout .sac-heading-actions,.sac-module-layout .sac-view-preferences{flex-direction:column}.sac-module-layout .sac-queue-highlight-card,.sac-module-layout .sac-view-mode-control,.sac-module-layout .sac-confirmation-preference{width:100%}body #root .sac-module-layout .sac-toolbar,body #root .sac-module-layout .sac-reevaluation-searchbar,body #root .sac-module-layout .sac-reevaluation-date-filter{display:flex;align-items:stretch;flex-direction:column}.sac-module-layout .sac-toolbar>*,.sac-module-layout .sac-toolbar .btn,.sac-module-layout .sac-toolbar-right,.sac-module-layout .sac-input-icon,.sac-module-layout .sac-date-range,.sac-module-layout .sac-filter-select,.sac-module-layout .sac-reevaluation-date-filter>.btn{width:100%}.sac-module-layout .sac-toolbar-right,.sac-module-layout .sac-date-range,.sac-module-layout .sac-reevaluation-top-pagination,.sac-module-layout .sac-pagination-buttons{align-items:stretch;flex-direction:column}.sac-module-layout .sac-reevaluation-top-pagination{gap:7px}.sac-module-layout .sac-reevaluation-bulk-toolbar .sac-reclassify-button{margin-right:0}body #root .sac-module-layout .sac-reevaluation-card-grid,.sac-module-layout .sac-ce-card-grid{grid-template-columns:minmax(0,1fr)!important}.sac-module-layout .sac-reevaluation-summary-grid,.sac-module-layout .sac-detail-grid,.sac-module-layout .sac-dashboard-global-filters,.sac-module-layout .sac-workflow-overview,.sac-module-layout .sac-dashboard-panels{grid-template-columns:minmax(0,1fr)}.sac-module-layout .sac-rules-toolbar input{min-width:0}.sac-module-layout .sac-rules-modal{width:calc(100dvw - 20px);padding:14px}}@media (prefers-reduced-motion: reduce){.sac-module-layout *,.sac-module-layout *:before,.sac-module-layout *:after{scroll-behavior:auto!important}}body #root .sac-module-layout>.ag-content{background:color-mix(in srgb,var(--bg) 96%,#0b1526)!important}body #root .sac-module-layout .sac-dashboard-hero.card,body #root .sac-module-layout .sac-chart-card.card,body #root .sac-module-layout .sac-page-card.card{border-radius:12px!important;background:var(--sac-surface)!important;box-shadow:0 8px 24px #0206171a!important}.sac-module-layout .sac-dashboard-shell{position:relative;gap:18px}.sac-module-layout .sac-dashboard-hero .sac-page-head{min-height:62px;margin-bottom:14px;padding-bottom:14px}.sac-module-layout .sac-dashboard-hero .sac-title-stack{gap:4px}.sac-module-layout .sac-dashboard-hero .sac-title-stack h2{font-size:clamp(24px,1.75vw,30px);letter-spacing:-.025em}.sac-module-layout .sac-dashboard-hero .sac-title-stack p{font-size:13px}.sac-module-layout .sac-last-updated{font-size:11px}body #root .sac-module-layout .sac-dashboard-global-filters{border-radius:10px!important;background:var(--sac-surface-soft)!important;box-shadow:none!important}.sac-module-layout .sac-dashboard-filter-copy strong{font-size:14px}.sac-module-layout .sac-dashboard-filter-copy small,.sac-module-layout .sac-quick-ranges button,.sac-module-layout .sac-date-field span,.sac-module-layout .sac-filter-select>span{font-size:11px}.sac-module-layout .sac-dashboard-filter-feedback{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 0 14px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--sac-blue) 34%,var(--sac-line));border-radius:9px;color:var(--fg);background:color-mix(in srgb,var(--sac-blue) 8%,var(--sac-surface));font-size:12px}.sac-module-layout .sac-dashboard-filter-feedback button,.sac-module-layout .sac-chart-filter-state button{border:0;color:var(--sac-blue);background:transparent;font:inherit;font-weight:800;cursor:pointer}.sac-module-layout .sac-workflow-overview{gap:14px}.sac-module-layout .sac-workflow-group,.sac-module-layout .sac-workflow-group.is-cost-extra{padding:16px;border-radius:11px;background:color-mix(in srgb,var(--sac-surface) 96%,var(--fg) 1%)!important}.sac-module-layout .sac-workflow-group>h3,.sac-module-layout .sac-workflow-group.is-cost-extra>h3{margin-bottom:13px;color:var(--fg);font-size:13px;letter-spacing:.02em}.sac-module-layout .sac-kpi-tile,.sac-module-layout .sac-kpi-tile.is-featured{min-height:154px;padding:16px;border-radius:10px;background:color-mix(in srgb,var(--sac-surface-raised) 95%,var(--sac-accent) 5%)!important;box-shadow:none!important;transition:border-color .14s ease!important}.sac-module-layout .sac-kpi-tile:hover{transform:none!important;border-color:color-mix(in srgb,var(--sac-accent) 52%,var(--sac-line))!important}.sac-module-layout .sac-kpi-tile .sac-kpi-label{color:color-mix(in srgb,var(--fg) 76%,var(--sac-muted));font-size:11.5px;letter-spacing:.035em}.sac-module-layout .sac-kpi-tile strong{margin-top:7px;font-size:clamp(30px,2.3vw,38px)}.sac-module-layout .sac-kpi-detail{margin-top:8px;font-size:11.5px;line-height:1.4;white-space:normal}.sac-module-layout .sac-kpi-line:after{box-shadow:none}.sac-module-layout .sac-kpi-ribbon{font-size:10.5px!important;background:#a45a08}body #root .sac-module-layout .sac-chart-card.card{min-height:360px;padding:20px!important;border-radius:12px!important;box-shadow:0 7px 20px #02061717!important}.sac-module-layout .sac-dashboard-panels .sac-card-title-row{min-height:48px;margin-bottom:18px}.sac-module-layout .sac-dashboard-panels .ag-card-title{margin-top:3px;font-size:18px;letter-spacing:-.012em}.sac-module-layout .sac-page-eyebrow,.sac-module-layout .sac-eyebrow{color:var(--sac-blue);font-size:10.5px;letter-spacing:.09em}.sac-module-layout .sac-dashboard-panels .sac-chip{min-height:30px;padding:6px 10px;font-size:10.5px}.sac-module-layout .sac-modern-bars{gap:6px}body #root .sac-module-layout button.sac-modern-bar{width:100%;display:grid;grid-template-columns:minmax(185px,.9fr) minmax(150px,1fr) 72px;align-items:center;gap:14px;padding:7px 9px;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer;transform:none!important;box-shadow:none!important;transition:border-color .14s ease,background .14s ease!important}body #root .sac-module-layout button.sac-modern-bar:hover,body #root .sac-module-layout button.sac-modern-bar:focus-visible,body #root .sac-module-layout button.sac-modern-bar.is-active{border-color:color-mix(in srgb,var(--sac-blue) 26%,var(--sac-line));outline:none;background:color-mix(in srgb,var(--sac-blue) 7%,var(--sac-surface))}.sac-module-layout .sac-modern-bar-label{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;overflow:visible;font-size:13px;white-space:normal}.sac-module-layout .sac-modern-bar-rank{color:var(--sac-muted);font-size:10px;font-variant-numeric:tabular-nums;font-weight:850}.sac-module-layout .sac-modern-bar-copy{min-width:0;display:grid;gap:2px}.sac-module-layout .sac-modern-bar-copy strong{overflow:hidden;color:var(--fg);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sac-module-layout .sac-modern-bar-copy small{overflow:hidden;color:var(--sac-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.sac-module-layout .sac-modern-bar-track{height:14px;border-radius:4px;background:color-mix(in srgb,var(--sac-line) 58%,transparent)}.sac-module-layout .sac-modern-bar-fill,.sac-module-layout .sac-modern-bar:hover .sac-modern-bar-fill,.sac-module-layout .sac-modern-bar.is-active .sac-modern-bar-fill{border-radius:4px;transform:none!important;filter:none!important;animation:none!important;box-shadow:none!important;transition:width .18s ease!important}.sac-module-layout .sac-modern-bar-value{color:var(--fg);font-size:14px;font-variant-numeric:tabular-nums;font-weight:850}.sac-module-layout .sac-chart-filter-state{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;padding:7px 9px;border:1px solid var(--sac-line);border-radius:8px;color:var(--sac-muted);background:var(--sac-surface-soft);font-size:11px}.sac-module-layout .sac-chart-filter-state strong{color:var(--fg)}.sac-module-layout .sac-pending-list>div{min-height:56px;font-size:12px}.sac-module-layout .sac-pending-list small{font-size:11px}.sac-module-layout .sac-dashboard-refresh-state,.sac-module-layout .sac-results-progress{min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--sac-line);border-radius:8px;color:var(--sac-muted);background:var(--sac-surface-soft);font-size:12px;font-weight:750}.sac-module-layout .sac-dashboard-refresh-state{position:sticky;z-index:8;bottom:12px;justify-self:center;box-shadow:0 8px 24px #0206172e}.sac-module-layout .sac-results-progress{margin:-4px 0 12px}.sac-module-layout .sac-table-shell,.sac-module-layout .sac-ce-card-grid,.sac-module-layout .sac-ce-review-shell{min-height:260px;scrollbar-gutter:stable}.sac-module-layout .sac-table-shell.is-updating,.sac-module-layout .sac-ce-card-grid.is-updating,.sac-module-layout .sac-ce-review-shell.is-updating{pointer-events:none}.sac-module-layout .sac-ce-card,.sac-module-layout .sac-review-card{animation:none!important;transition:border-color .14s ease,background .14s ease!important}.sac-module-layout .sac-ce-card:hover,.sac-module-layout .sac-review-card:hover{transform:none!important}.sac-module-layout .sac-cost-extra-toolbar{position:relative;align-items:center}.sac-module-layout .sac-cost-extra-page .sac-review-title strong,.sac-module-layout .sac-cost-extra-page .sac-ce-card>strong,.sac-module-layout .sac-cost-extra-page .ag-table td{font-size:13px}.sac-module-layout .sac-cost-extra-page .sac-review-meta,.sac-module-layout .sac-cost-extra-page .sac-ce-card-facts{font-size:12px}html[data-theme=light] body #root .sac-module-layout>.ag-content{background:#f3f6fa!important}@media (max-width: 1320px){body #root .sac-module-layout button.sac-modern-bar{grid-template-columns:minmax(155px,.9fr) minmax(120px,1fr) 62px;gap:10px}}@media (max-width: 760px){body #root .sac-module-layout button.sac-modern-bar{grid-template-columns:minmax(135px,1fr) 72px}.sac-module-layout .sac-modern-bar-track{grid-column:1 / -1}.sac-module-layout .sac-dashboard-filter-feedback,.sac-module-layout .sac-chart-filter-state{align-items:flex-start;flex-direction:column}}.sac-overview{--overview-blue: var(--sac-blue, #60a5fa);--overview-muted: color-mix(in srgb, var(--fg) 65%, var(--card));container:sac-overview / inline-size;display:grid;gap:24px;min-width:0;width:100%;color:var(--fg)}.sac-overview-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:4px 0}.sac-overview .sac-overview-kicker{display:block;margin:0 0 6px;color:var(--overview-blue);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}body #root .sac-overview .sac-overview-header h2{margin:0!important;color:var(--fg);font-size:clamp(24px,2.1vw,32px)!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.035em}.sac-overview-header p{margin:8px 0 0;color:var(--overview-muted);font-size:13px;line-height:1.5}.sac-overview-status{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-height:66px;padding:12px 16px;border:1px solid var(--sac-line);border-radius:12px;background:var(--card)}.sac-overview-status-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:10px;color:var(--overview-blue);background:color-mix(in srgb,var(--overview-blue) 12%,transparent);font-size:20px}.sac-overview-status>div{display:grid;gap:5px}.sac-overview-status strong{font-size:13px;font-weight:650}.sac-overview-status>div>span{color:var(--overview-muted);font-size:11px}.sac-overview-status.is-loading{border-color:var(--overview-blue);background:color-mix(in srgb,var(--card) 85%,#2563eb);box-shadow:0 0 0 3px #3b82f61a}.sac-overview-status.is-loading .sac-overview-status-icon{color:#93c5fd}.sac-overview-body{display:grid;gap:22px;min-width:0}.sac-overview-filters,.sac-overview-panel{min-width:0;margin:0;border:1px solid var(--sac-line);border-radius:14px;background:var(--card)}.sac-overview-filters{padding:18px 20px}.sac-overview-filter-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:16px;font-size:11px;color:var(--overview-muted)}.sac-overview-filter-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sac-overview-filter-heading svg{color:var(--overview-blue);font-size:16px}.sac-overview-filter-heading strong{color:var(--fg);font-size:13px;font-weight:650}.sac-overview-filter-heading>div>span{padding-left:10px;border-left:1px solid var(--sac-line)}.sac-overview-filter-fields{display:grid;grid-template-columns:minmax(260px,1.15fr) repeat(2,minmax(150px,.65fr)) minmax(170px,1fr) auto;align-items:end;gap:14px}.sac-overview-field,.sac-overview-period{display:grid;gap:8px;min-width:0;margin:0}.sac-overview-field-label{display:flex;align-items:center;gap:6px;color:var(--overview-muted);font-size:11px;font-weight:600}.sac-overview-ranges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;height:42px;padding:3px;border:1px solid var(--sac-line);border-radius:9px;background:var(--sac-surface-soft)}body #root .sac-overview .sac-overview-ranges button{min-width:0;min-height:0!important;padding:0 6px!important;border:1px solid transparent!important;border-radius:6px!important;color:var(--overview-muted)!important;background:transparent!important;font:inherit;font-size:12px;font-weight:600!important;white-space:nowrap;cursor:pointer}body #root .sac-overview .sac-overview-ranges button:hover{color:var(--fg)!important;background:color-mix(in srgb,var(--overview-blue) 8%,transparent)!important;transform:none!important}body #root .sac-overview .sac-overview-ranges button[aria-pressed=true]{border-color:color-mix(in srgb,var(--overview-blue) 35%,transparent)!important;color:var(--fg)!important;background:color-mix(in srgb,var(--overview-blue) 18%,var(--card))!important}body #root .sac-module-layout .sac-overview .sac-overview-field input,body #root .sac-module-layout .sac-overview .sac-overview-field select{width:100%;min-width:0;height:42px;min-height:42px;margin:0;padding:0 12px;border-radius:9px!important;background:var(--sac-surface-soft)!important;font-family:inherit;font-size:12px;font-weight:500;box-sizing:border-box}body #root .sac-overview .sac-overview-apply{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px!important;border:1px solid #548df5!important;border-radius:9px!important;color:#fff;background:#2563eb!important;font:inherit;font-size:12px;font-weight:650!important;white-space:nowrap;cursor:pointer}body #root .sac-overview .sac-overview-apply:hover:not(:disabled){background:#1d4ed8!important;transform:none!important}body #root .sac-overview .sac-overview-apply:disabled{cursor:wait;opacity:.65}.sac-overview button:focus-visible{outline:2px solid var(--overview-blue);outline-offset:3px}.sac-overview-notice{display:flex;align-items:center;gap:9px;margin-top:-8px;color:var(--overview-muted);font-size:12px;line-height:1.5}.sac-overview-notice svg{flex:0 0 auto;color:#d4a65a;font-size:16px}.sac-overview .sac-dashboard-filter-feedback{margin:-8px 0 0}.sac-overview-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sac-overview-workflow{min-width:0;display:flex;flex-direction:column}.sac-overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;margin-bottom:12px}body #root .sac-overview .sac-overview-section-heading h3{display:flex;align-items:center;gap:8px;margin:0!important;font-size:14px!important;font-weight:650!important}body #root .sac-overview .sac-overview-section-heading h3 svg{color:var(--overview-blue);font-size:17px}.sac-overview-section-heading>span{color:var(--overview-muted);font-size:11px}.sac-overview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:1}.sac-overview-metric{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid var(--sac-line);border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.055),transparent 75%),var(--card)}.sac-overview-metric-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-height:38px}.sac-overview-metric-heading>span:first-child{max-width:140px;color:var(--overview-muted);font-size:12px;font-weight:600;line-height:1.45}.sac-overview-metric-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:8px;color:var(--overview-blue);background:#3b82f61a;font-size:15px}.sac-overview-metric>strong{display:block;margin:10px 0 12px;color:var(--fg);font-size:clamp(30px,2.5vw,38px);font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.sac-overview-metric>small{margin-top:auto;color:var(--overview-muted);font-size:11px;font-weight:400;line-height:1.5}.sac-overview-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px}.sac-overview .sac-overview-panel{padding:20px}.sac-overview .sac-card-title-row{align-items:center;min-height:44px;margin:0 0 14px;gap:12px}.sac-overview .ag-card-title{margin:0;color:var(--fg);font-size:16px;font-weight:650;line-height:1.4;letter-spacing:-.015em}.sac-overview .sac-chip{flex:0 0 auto;min-height:26px;padding:5px 8px;border-color:var(--sac-line);border-radius:6px;background:var(--sac-surface-soft);color:var(--overview-muted);font-size:10px;font-weight:500}.sac-overview .sac-modern-bars{gap:0}body #root .sac-overview button.sac-modern-bar{grid-template-columns:minmax(0,1.1fr) minmax(60px,.9fr) 54px;gap:12px;min-height:44px!important;padding:8px 6px!important;border:0!important;border-bottom:1px solid color-mix(in srgb,var(--sac-line) 55%,transparent)!important;border-radius:0!important;background:transparent!important}body #root .sac-overview button.sac-modern-bar:last-child{border-bottom-color:transparent!important}body #root .sac-overview button.sac-modern-bar:hover,body #root .sac-overview button.sac-modern-bar.is-active{background:color-mix(in srgb,var(--overview-blue) 8%,transparent)!important}body #root .sac-overview button.sac-modern-bar:focus-visible{outline:2px solid var(--overview-blue);outline-offset:-2px}.sac-overview .sac-modern-bar-label{grid-template-columns:20px minmax(0,1fr);gap:8px}.sac-overview .sac-modern-bar-rank{color:var(--overview-muted);font-size:10px;font-weight:500}.sac-overview .sac-modern-bar-copy strong{font-size:12px;font-weight:600;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.sac-overview .sac-modern-bar-copy small{color:var(--overview-muted);font-size:10px;font-weight:400}.sac-overview .sac-modern-bar-track{grid-column:auto;height:6px;border-radius:4px;background:color-mix(in srgb,var(--overview-blue) 10%,var(--card))}.sac-overview .sac-modern-bar-fill{min-width:0;border-radius:4px;background-image:none}.sac-overview .sac-modern-bar-value{grid-column:3;grid-row:1;font-size:13px;font-weight:650}.sac-overview .sac-pending-list{max-height:320px;overflow-y:auto}.sac-overview .sac-dashboard-empty{min-height:180px;color:var(--overview-muted);font-size:13px;text-align:center}body #root .sac-dashboard-content .sac-dashboard-loader{border-radius:14px}body #root .sac-dashboard-content .sac-content-loader-card{position:sticky;top:clamp(110px,24vh,260px);width:min(440px,100%);padding:32px;gap:14px}.sac-dashboard-content .sac-loader-orbit{width:64px;height:64px}.sac-dashboard-content .sac-loader-orbit svg{width:28px;height:28px}.sac-dashboard-content .sac-content-loader-card strong{font-size:22px}@container sac-overview (max-width: 1120px){.sac-overview-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(180px,1.2fr) auto}.sac-overview-period{grid-column:1 / -1;grid-template-columns:auto minmax(0,320px);align-items:center;justify-content:start;gap:14px}.sac-overview-workflows{grid-template-columns:minmax(0,1fr)}.sac-overview-metric{padding:18px}.sac-overview-metric-heading{min-height:30px;align-items:center}.sac-overview-metric-heading>span:first-child{max-width:none}.sac-overview .sac-card-title-row{min-height:50px}.sac-overview .sac-chip{display:none}}@container sac-overview (max-width: 760px){.sac-overview-header{align-items:flex-start;gap:16px}.sac-overview-header p{max-width:300px}.sac-overview-status{gap:8px;padding:10px}.sac-overview-status-icon{width:30px;height:30px;font-size:17px}.sac-overview-status strong{font-size:12px}.sac-overview-status>div>span{max-width:138px;font-size:10px;line-height:1.4}.sac-overview-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sac-overview-period{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px}.sac-overview-panels{grid-template-columns:minmax(0,1fr)}}@container sac-overview (max-width: 480px){.sac-overview-header{flex-wrap:wrap}.sac-overview-status{margin-left:auto}.sac-overview-filters{padding:16px}.sac-overview-filter-heading>div>span{border:0;padding-left:0}.sac-overview-filter-heading{gap:6px}.sac-overview-filter-heading>div{gap:8px}.sac-overview-filter-fields{gap:12px 10px}.sac-overview-responsible,body #root .sac-overview .sac-overview-apply{grid-column:1 / -1}.sac-overview-metrics{grid-template-columns:minmax(0,1fr)}.sac-overview-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 16px}.sac-overview-metric-heading{justify-content:start;flex-direction:row-reverse}.sac-overview-metric>strong{grid-column:2;grid-row:1 / 3;align-self:center;margin:0;font-size:30px}.sac-overview-metric>small{grid-column:1}.sac-overview-section-heading>span{display:none}.sac-overview .sac-overview-panel{padding:16px}body #root .sac-overview button.sac-modern-bar{grid-template-columns:minmax(0,1fr) 54px;gap:7px 10px;padding-block:10px!important}.sac-overview .sac-modern-bar-track{grid-column:1 / -1;grid-row:2;height:5px;margin-left:28px}.sac-overview .sac-modern-bar-value{grid-column:2}}html[data-theme=light] .sac-overview{--overview-blue: #2563eb}@media (prefers-reduced-motion: reduce){.sac-overview .is-spinning,.sac-dashboard-loader .sac-loader-orbit svg,.sac-dashboard-loader .sac-loader-dots i,.sac-dashboard-loader .sac-content-loader-card{animation:none!important}}:root{--bg: #ffffff;--fg: #0f172a;--muted: #6b7280;--card: #ffffff;--border: #e5e7eb;--primary: #2563eb;--primary-contrast: #ffffff}:root[data-theme=light]{--bg: #f6f8fb;--fg: #0f172a;--muted: #6b7280;--card: #ffffff;--border: #e5e7eb;--primary: #031e3f;--primary-contrast: #ffffff}:root[data-theme=dark]{--bg: #0b0f1a;--fg: #e5e7eb;--muted: #94a3b8;--card: #0f1524;--border: #1f2937;--primary: #60a5fa;--primary-contrast: #0b0f1a}html,body{background:var(--bg);color:var(--fg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);padding:8px 12px;border-radius:8px;background:color-mix(in oklab,var(--card),black 4%);color:var(--fg);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .02s ease}.btn:hover{background:color-mix(in oklab,var(--card),black 8%)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);border-color:color-mix(in oklab,var(--primary),black 10%);color:var(--primary-contrast)}.btn-primary:hover{background:color-mix(in oklab,var(--primary),black 8%)}.btn-outline{background:transparent;border-color:color-mix(in oklab,var(--fg),transparent 70%)}.card{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:12px}:root{--ev-header-h: 72px;--ev-sidebar-w: 286px}.ev-header{height:var(--ev-header-h);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 20px;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,#0f172af2,#080d19f7);border-bottom:1px solid rgba(148,163,184,.12);box-shadow:0 12px 30px #00000038}html[data-theme=light] .ev-header{background:#ffffffeb;border-bottom-color:#0f172a1a;box-shadow:0 10px 28px #0f172a1a}.ev-logo-button{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;cursor:pointer}.ev-logo-img{height:38px;width:auto;display:block;object-fit:contain}.ev-header-center{min-width:0;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.ev-actions{display:flex;align-items:center;gap:10px;min-width:0}.ev-icon-btn,.ev-theme-btn,.ev-action-btn{height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:color-mix(in oklab,var(--card),black 3%);color:var(--fg);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;font-size:13px;text-decoration:none;transition:.18s ease}.ev-icon-btn{width:42px;padding:0}.ev-theme-btn,.ev-action-btn{padding:0 14px}.ev-action-primary{color:#fff;border-color:#60a5fa57;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 10px 24px #2563eb3d}.ev-icon-btn:hover,.ev-theme-btn:hover,.ev-action-btn:hover,.ev-user-trigger:hover,.ev-menu-item:hover{transform:translateY(-1px)}.ev-user-box{position:relative}.ev-user-trigger{min-width:226px;height:48px;padding:5px 9px 5px 6px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:color-mix(in oklab,var(--card),black 2%);color:var(--fg);display:flex;align-items:center;gap:9px;cursor:pointer;transition:.18s ease}.ev-user-trigger>svg{width:16px;height:16px;color:var(--muted);transition:.18s ease}.ev-user-trigger>svg.open{transform:rotate(180deg)}.ev-user-avatar{position:relative;width:36px;height:36px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;color:#fff;font-size:12px;font-weight:950;letter-spacing:.03em;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 10px 20px #2563eb38}.ev-user-avatar[data-has-image="1"]{background:#0f172a2e}.ev-user-avatar-img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.ev-user-avatar.large{width:44px;height:44px;border-radius:16px}.ev-user-info{min-width:0;display:grid;text-align:left}.ev-user-info strong,.ev-user-menu-head strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.15}.ev-user-info small,.ev-user-menu-head small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:11px;line-height:1.2}.ev-user-menu{position:absolute;right:0;top:calc(100% + 10px);width:280px;padding:10px;border-radius:20px;background:var(--card);border:1px solid rgba(148,163,184,.16);box-shadow:0 24px 60px #00000038;z-index:120}.ev-user-menu-head{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;margin-bottom:6px;border-bottom:1px solid var(--border)}.ev-user-menu-head div{min-width:0;display:grid}.ev-menu-item{width:100%;height:42px;border:1px solid transparent;background:transparent;color:var(--fg);border-radius:14px;padding:0 12px;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;font-weight:800;text-align:left;transition:.18s ease}.ev-menu-item:hover{background:color-mix(in oklab,var(--card),var(--primary) 8%);border-color:color-mix(in oklab,var(--primary),transparent 78%)}.ev-menu-item.danger{color:#ef4444}.ev-menu-item.danger:hover{background:#ef444414;border-color:#ef44442e}.ev-shell{min-height:calc(100vh - var(--ev-header-h));display:block;padding:18px 18px 18px calc(var(--ev-sidebar-w) + 18px);background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.1),transparent 28%),var(--bg)}.ev-content{min-width:0}@keyframes ev-route-loading-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.ev-route-loading{min-height:min(660px,calc(100dvh - var(--ev-header-h, 64px) - 36px));display:grid;align-content:start;gap:16px;padding:clamp(18px,2.4vw,32px);color:#e8f3ff;border:1px solid rgba(96,165,250,.2);border-radius:22px;background:linear-gradient(145deg,#07182bf5,#030e1dfa);box-shadow:0 22px 60px #02081738}.ev-route-loading-head{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding-bottom:15px;border-bottom:1px solid rgba(96,165,250,.18)}.ev-route-loading-head>span{width:48px;height:48px;display:grid;place-items:center;color:#7dd3fc;border:1px solid rgba(56,189,248,.34);border-radius:14px;background:#0369a133}.ev-route-loading-head>div{display:grid;gap:3px}.ev-route-loading-head small{color:#67e8f9;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ev-route-loading-head strong{color:#f8fafc;font-size:clamp(18px,2vw,25px)}.ev-route-loading-head p{margin:0;color:#9fb4c9;font-size:12px}.ev-route-loading-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ev-route-loading-metrics>i{min-height:88px;border:1px solid rgba(96,165,250,.14);border-radius:15px;background:linear-gradient(100deg,#0f2b48b3 20%,#234b70c2,#0f2b48b3 56%);background-size:240% 100%;animation:ev-route-loading-shimmer 1.45s linear infinite}.ev-route-loading-content{display:grid;grid-template-columns:1.3fr .7fr;gap:12px}.ev-route-loading-content>i{min-height:300px;border:1px solid rgba(96,165,250,.12);border-radius:17px;background:linear-gradient(100deg,#081f38bd 20%,#183959c7,#081f38bd 56%);background-size:240% 100%;animation:ev-route-loading-shimmer 1.55s linear infinite}@media (max-width: 820px){.ev-route-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-route-loading-content{grid-template-columns:1fr}.ev-route-loading-content>i:last-child{display:none}}@media (prefers-reduced-motion: reduce){.ev-route-loading :is(.ev-route-loading-metrics>i,.ev-route-loading-content>i){animation:none}}.ev-sidebar{width:var(--ev-sidebar-w);height:calc(100vh - var(--ev-header-h));position:fixed;left:0;top:var(--ev-header-h);z-index:80;overflow-x:hidden;overflow-y:auto;padding:14px;border-left:0;border-radius:0 26px 26px 0;border-right:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172af0,#050a14fa);box-shadow:18px 0 42px #0000002e,inset 0 1px #ffffff0a;scrollbar-width:thin;scrollbar-color:transparent transparent}.ev-sidebar:hover{scrollbar-color:rgba(96,165,250,.28) transparent}.ev-sidebar::-webkit-scrollbar{width:5px;height:0}.ev-sidebar::-webkit-scrollbar-track{background:transparent}.ev-sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.ev-sidebar:hover::-webkit-scrollbar-thumb{background:#60a5fa47}html[data-theme=light] .ev-sidebar{background:#fffffff5;box-shadow:14px 0 32px #0f172a14,inset 0 1px #ffffffe6}.ev-sidebar-top{display:flex;justify-content:flex-end;margin-bottom:12px}.ev-sidebar-collapse{width:34px;height:34px;border-radius:13px;border:1px solid rgba(148,163,184,.16);background:color-mix(in oklab,var(--card),black 4%);color:var(--fg);display:grid;place-items:center;cursor:pointer}.ev-sidebar-collapse svg{width:16px;height:16px}.ev-sidebar-search{height:46px;border-radius:18px;padding:0 13px;margin-bottom:16px;display:flex;align-items:center;gap:10px;overflow:hidden;border:1px solid rgba(96,165,250,.28);background:#0208174d}.ev-sidebar-search svg{color:#93c5fd}.ev-sidebar-search input{min-width:0;width:100%;border:0;outline:none;color:var(--fg);background:transparent;font-weight:700;text-overflow:ellipsis}.ev-sidebar-section{margin-bottom:14px}.ev-sidebar-section.collapsed{display:grid;gap:8px}.ev-sidebar-section-head{width:100%;height:34px;border:0;background:transparent;color:var(--muted);padding:0 4px;display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:950;overflow:hidden}.ev-sidebar-section-head span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ev-sidebar-section-head small{margin-left:auto;min-width:34px;height:24px;padding:0 8px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);letter-spacing:0;font-size:11px;font-weight:950;box-shadow:0 8px 18px #2563eb38}.ev-sidebar-section-head svg{transition:.18s ease}.ev-sidebar-section-head svg.open{transform:rotate(180deg)}.ev-sidebar-section-body{display:grid;gap:7px;overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .24s ease,opacity .18s ease,transform .18s ease}.ev-sidebar-section.open .ev-sidebar-section-body{max-height:900px;opacity:1;transform:translateY(0)}.ev-sidebar-item{width:100%;min-height:44px;height:auto;border-radius:16px;border:1px solid transparent;padding:0 12px;display:flex;align-items:center;gap:11px;color:color-mix(in oklab,var(--fg),transparent 12%);background:transparent;text-decoration:none;font-size:13px;font-weight:850;cursor:pointer;white-space:normal;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease}.ev-sidebar-item svg{width:17px;height:17px;flex:0 0 auto}.ev-sidebar-label{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ev-sidebar-item:hover{transform:translate(2px);color:var(--fg);background:color-mix(in oklab,var(--card),var(--primary) 8%);border-color:color-mix(in oklab,var(--primary),transparent 78%)}.ev-sidebar-item.active{color:#bfdbfe;background:#2563eb38;border-color:#60a5fa57;box-shadow:inset 0 1px #ffffff0f}.ev-sidebar-item.accent{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);border-color:#93c5fd6b;box-shadow:0 12px 28px #2563eb3d}.ev-sidebar-item.disabled{opacity:.45;cursor:not-allowed}.ev-sidebar-item.disabled:hover{transform:none;background:transparent;border-color:transparent}.ev-sidebar-empty{margin:10px 6px;padding:14px;border-radius:16px;color:var(--muted);background:#94a3b80f;font-size:13px;font-weight:700}.ev-sidebar-resize{position:absolute;top:20px;right:-5px;width:10px;height:calc(100% - 40px);cursor:ew-resize}.ev-shell.collapsed .ev-sidebar{padding-inline:10px}.ev-shell.collapsed .ev-sidebar-top{justify-content:center}.ev-shell.collapsed .ev-sidebar-item{justify-content:center;padding:0}.ev-shell.collapsed .ev-sidebar-label{display:none}.ev-home{display:grid;gap:16px}.ev-home-top{min-height:132px;border-radius:26px;padding:22px 24px;display:grid;align-items:center;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 18% 8%,rgba(96,165,250,.14),transparent 32%),color-mix(in oklab,var(--card),black 2%)}.ev-home-title span,.ev-section-title span{color:#60a5fa;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.ev-home-title h1{margin:8px 0;font-size:clamp(28px,2.6vw,38px);line-height:1;letter-spacing:-.05em}.ev-home-title p{margin:0;color:var(--muted);font-size:14px}.ev-home-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:16px}.ev-home-panel{border-radius:26px;padding:18px;border:1px solid rgba(148,163,184,.14);background:color-mix(in oklab,var(--card),black 2%)}.ev-section-title{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px}.ev-section-title small{color:var(--muted);font-size:12px}.ev-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px}.ev-quick-card{min-height:98px;padding:16px;border-radius:22px;border:1px solid rgba(148,163,184,.14);background:#0208172e;color:var(--fg);text-align:left;display:grid;align-content:start;gap:8px;cursor:pointer;transition:.18s ease}html[data-theme=light] .ev-quick-card{background:#ffffffad}.ev-quick-card:hover{transform:translateY(-2px);border-color:#60a5fa57;box-shadow:0 14px 30px #0000001f}.ev-quick-card.primary{color:#fff;background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#60a5fa,#2563eb 64%,#1d4ed8);border-color:#93c5fd6b;box-shadow:0 18px 42px #2563eb42,inset 0 1px #ffffff2e}.ev-quick-card svg{width:22px;height:22px;color:#60a5fa}.ev-quick-card.primary svg,.ev-quick-card.primary small{color:#ffffffe0}.ev-quick-card strong{font-size:15px}.ev-quick-card small{color:var(--muted);line-height:1.35}.ev-side-widgets{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.ev-home-clock.compact{min-width:0;padding:16px;border-radius:22px;border:1px solid rgba(96,165,250,.22);background:#2563eb24;display:grid;align-content:center;gap:8px}.ev-home-clock.compact svg{color:#60a5fa;width:24px;height:24px}.ev-home-clock.compact strong{font-size:32px;line-height:1}.ev-home-clock.compact small{color:var(--muted);text-transform:capitalize;line-height:1.25}.ev-calendar-widget{border-radius:22px;padding:14px;border:1px solid rgba(148,163,184,.14);background:color-mix(in oklab,var(--card),black 2%)}.ev-calendar-head{display:grid;grid-template-columns:32px 1fr 32px;align-items:center;gap:8px;margin-bottom:12px}.ev-calendar-head strong{text-align:center;text-transform:capitalize;font-size:13px}.ev-calendar-head button{width:32px;height:32px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#02081729;color:var(--fg);display:grid;place-items:center;cursor:pointer}.ev-calendar-week,.ev-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ev-calendar-week{margin-bottom:8px}.ev-calendar-week span{color:var(--muted);font-size:10px;font-weight:900;text-align:center}.ev-calendar-grid span{height:28px;border-radius:10px;display:grid;place-items:center;color:color-mix(in oklab,var(--fg),transparent 8%);font-size:11px;font-weight:750}.ev-calendar-grid span.muted{opacity:.3}.ev-calendar-grid span.today{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 8px 18px #2563eb38}.ev-module-grid,.compras-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px}.ev-module-card,.compras-card{min-height:72px;padding:14px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:color-mix(in oklab,var(--card),black 2%);color:var(--fg);text-decoration:none;display:flex;align-items:center;gap:12px;cursor:pointer;transition:.18s ease}.ev-module-card:hover,.compras-card:hover{transform:translateY(-2px);border-color:#60a5fa57;box-shadow:0 18px 38px #00000024}.ev-module-card svg,.compras-card svg{width:22px;height:22px;color:#60a5fa}.ev-module-card span,.compras-card span{font-size:16px;font-weight:900}.compras-page{display:grid;gap:18px}.compras-hero{min-height:180px;border-radius:28px;padding:28px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at 18% 10%,rgba(96,165,250,.18),transparent 28%),linear-gradient(180deg,color-mix(in oklab,var(--card),white 2%),color-mix(in oklab,var(--card),black 4%))}.compras-hero span{color:#60a5fa;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.compras-hero h1{margin:8px 0;font-size:clamp(28px,4vw,46px);letter-spacing:-.05em;line-height:1}.compras-hero p{margin:0;max-width:720px;color:var(--muted);font-size:16px;line-height:1.5}.ev-content .admin-layout,.ev-content .ag-layout{display:block!important;min-height:auto!important;grid-template-columns:1fr!important;background:transparent!important}.ev-content .admin-content,.ev-content .ag-content{width:100%!important;min-width:0!important;padding:0!important}@media (max-width: 1280px){.ev-home-main-grid{grid-template-columns:1fr}.ev-side-widgets{grid-template-columns:170px minmax(0,1fr)}.ev-quick-grid,.ev-module-grid,.compras-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 980px){:root{--ev-header-h: 68px;--ev-sidebar-w: 250px}.ev-header{padding:0 14px;gap:10px}.ev-header-center,.ev-action-btn span,.ev-theme-btn span,.ev-user-info{display:none}.ev-logo-img{height:32px}.ev-user-trigger{min-width:auto;width:48px;justify-content:center}.ev-shell{padding:14px}.ev-sidebar{width:100%;height:auto;position:relative;top:auto;border-radius:22px;border-left:1px solid rgba(148,163,184,.14)}}@media (max-width: 620px){.ev-side-widgets,.ev-quick-grid,.ev-module-grid,.compras-grid{grid-template-columns:1fr}}.ev-shell{min-height:calc(100vh - var(--ev-header-h))!important;padding:0 18px 18px calc(var(--ev-sidebar-w) + 18px)!important}.ev-content{padding-top:18px!important;min-width:0!important}.ev-sidebar{position:fixed!important;left:0!important;top:var(--ev-header-h)!important;height:calc(100dvh - var(--ev-header-h))!important;min-height:calc(100dvh - var(--ev-header-h))!important;margin:0!important;border-radius:0!important;border-left:0!important;overflow-x:hidden!important;overflow-y:auto!important}.ev-home-top-balanced{min-height:178px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(520px,620px)!important;gap:18px!important;align-items:stretch!important}.ev-home-title{align-self:center!important}.ev-home-timeboard{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;min-width:0}.ev-clock-widget{min-width:0;height:100%;border-radius:24px;border:1px solid rgba(96,165,250,.24);background:radial-gradient(circle at 50% 18%,rgba(96,165,250,.16),transparent 46%),#2563eb1f;display:grid;place-items:center;align-content:center;gap:8px;padding:14px}.ev-analog-clock{width:92px;height:92px;position:relative;border-radius:999px;border:2px solid rgba(147,197,253,.54);background:radial-gradient(circle at 50% 42%,rgba(96,165,250,.2),transparent 58%),#02081738;box-shadow:inset 0 1px #ffffff14,0 12px 26px #00000029}.ev-clock-mark{position:absolute;left:50%;top:7px;width:2px;height:7px;margin-left:-1px;transform-origin:1px 39px;background:#bfdbfeb8;border-radius:999px}.ev-clock-hand{position:absolute;left:50%;bottom:50%;width:3px;border-radius:999px;transform-origin:bottom center;background:#dbeafe}.ev-clock-hand.hour{height:25px;margin-left:-1.5px}.ev-clock-hand.minute{height:34px;margin-left:-1.5px;background:#93c5fd}.ev-clock-hand.second{height:36px;width:2px;margin-left:-1px;background:#60a5fa}.ev-analog-clock b{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:999px;background:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}.ev-clock-widget strong{color:#f8fafc;font-size:22px;line-height:1}.ev-clock-widget small{color:var(--muted);text-transform:capitalize;font-size:12px;text-align:center}.ev-calendar-widget{height:100%!important;min-height:0!important}.ev-calendar-grid span{height:26px!important}.ev-home-quick-panel{min-height:auto!important}.ev-quick-grid{grid-template-columns:repeat(4,minmax(150px,1fr))!important}.ev-quick-card{min-height:94px!important}.ev-quick-card.primary{background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.2),transparent 28%),linear-gradient(135deg,#60a5fa,#2563eb 64%,#1d4ed8)!important}@media (max-width: 1320px){.ev-home-top-balanced{grid-template-columns:1fr!important}.ev-home-timeboard{grid-template-columns:180px minmax(0,1fr)}}@media (max-width: 980px){.ev-shell{padding:14px!important}.ev-sidebar{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;border-radius:22px!important}}@media (max-width: 720px){.ev-home-timeboard,.ev-quick-grid{grid-template-columns:1fr!important}.ev-clock-widget{min-height:180px}}:root{--ev-layout-lock-applied: 1;--ev-header-h: 72px;--ev-sidebar-w: 286px}.ev-auth-loading{min-height:100dvh;display:grid;place-items:center;color:var(--fg);background:var(--bg);font-weight:800}html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}.ev-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--ev-header-h)!important;z-index:500!important}.ev-shell{margin-top:var(--ev-header-h)!important;min-height:calc(100dvh - var(--ev-header-h))!important;padding:0!important;background:var(--bg)!important}.ev-sidebar{position:fixed!important;top:var(--ev-header-h)!important;left:0!important;bottom:0!important;width:var(--ev-sidebar-w)!important;height:calc(100dvh - var(--ev-header-h))!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:auto!important;z-index:220!important}.ev-content{margin-left:var(--ev-sidebar-w)!important;width:calc(100vw - var(--ev-sidebar-w))!important;max-width:calc(100vw - var(--ev-sidebar-w))!important;min-width:0!important;min-height:calc(100dvh - var(--ev-header-h))!important;padding:18px!important;box-sizing:border-box!important;overflow-x:hidden!important}.ev-content>*,.ev-home,.ev-home>*,.ev-home-panel,.ev-home-top,.ev-home-top-balanced,.ev-home-main-grid,.ev-home-timeboard,.ev-quick-grid,.ev-module-grid{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.ev-content .admin-sidebar,.ev-content .ag-sidebar{display:none!important}.ev-content .admin-layout,.ev-content .ag-layout{display:block!important;grid-template-columns:1fr!important;width:100%!important}.ev-module-grid.compact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.ev-module-card.compact{min-width:0!important;width:100%!important;overflow:hidden!important}@media (max-width: 1180px){.ev-module-grid.compact,.ev-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 980px){.ev-sidebar{position:relative!important;top:auto!important;width:100%!important;height:auto!important;margin-bottom:14px!important;border-radius:22px!important}.ev-content{margin-left:0!important;width:100%!important;max-width:100%!important;padding:0!important}.ev-shell{padding:14px!important}}@media (max-width: 720px){.ev-module-grid.compact,.ev-quick-grid{grid-template-columns:1fr!important}}.ev-module-topbar{position:fixed;top:14px;left:184px;right:520px;height:44px;z-index:555;display:flex;align-items:center;gap:10px;min-width:0;pointer-events:none}.ev-module-topbar *{pointer-events:auto}.ev-module-switcher{position:relative;flex:0 0 230px;width:230px;z-index:560}.ev-module-switcher-trigger{width:100%;height:44px;padding:6px 12px;border-radius:16px;border:1px solid rgba(96,165,250,.3);background:radial-gradient(circle at 12% 20%,rgba(96,165,250,.2),transparent 38%),#0f172ab8;color:var(--fg);display:grid;grid-template-columns:minmax(0,1fr) 16px;grid-template-rows:13px 18px;column-gap:8px;align-items:center;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.ev-module-switcher-kicker{grid-column:1 / 2;font-size:9px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:#60a5fa;font-weight:900}.ev-module-switcher-trigger strong{grid-column:1 / 2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1}.ev-module-switcher-caret{grid-column:2 / 3;grid-row:1 / 3;justify-self:end;color:#93c5fd;font-size:18px;transition:transform .18s ease}.ev-module-switcher-caret.open{transform:rotate(180deg)}.ev-module-switcher-menu{position:absolute;top:calc(100% + 10px);left:0;width:286px;max-height:calc(100dvh - 110px);overflow-y:auto;padding:8px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#080d19fa;box-shadow:0 22px 54px #00000057;display:grid;gap:6px}.ev-module-switcher-home{width:100%;min-height:40px;padding:0 12px;border-radius:13px;border:1px solid rgba(147,197,253,.36);background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff;font-weight:900;text-align:left;cursor:pointer}.ev-module-switcher-row{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;align-items:center;border-radius:14px}.ev-module-switcher-row.active{background:#2563eb29}.ev-module-switcher-option{width:100%;min-height:40px;padding:0 10px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--fg);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font-weight:800;min-width:0}.ev-module-switcher-option svg{width:16px;height:16px;color:#60a5fa;flex:0 0 16px}.ev-module-switcher-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-module-switcher-option:hover,.ev-module-fav-toggle:hover{background:#60a5fa1a;border-color:#60a5fa38}.ev-module-fav-toggle{width:38px;height:38px;border-radius:13px;border:1px solid transparent;background:transparent;color:#60a5fa;cursor:pointer;font-size:17px;line-height:1}.ev-module-fav-toggle.active{color:#fbbf24;background:#fbbf241a}.ev-module-favorites{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden}.ev-module-fav{height:40px;max-width:132px;padding:0 11px;border-radius:15px;border:1px solid rgba(148,163,184,.16);background:#0f172a8a;color:var(--fg);display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.ev-module-fav svg{width:15px;height:15px;color:#60a5fa;flex:0 0 15px}.ev-module-fav span{font-size:12px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-module-fav.active{border-color:#60a5fa5c;background:#2563eb2e;color:#bfdbfe}.ev-sidebar.home-mode section.ev-sidebar-section:nth-of-type(2){display:block!important}.ev-sidebar.module-mode section.ev-sidebar-section:nth-of-type(2){display:none!important}.ev-sidebar.module-mode section.ev-sidebar-section:nth-of-type(3){display:block!important;margin-top:18px!important;padding-top:15px!important;border-top:1px solid rgba(96,165,250,.18)!important}.ev-sidebar.module-mode section.ev-sidebar-section:nth-of-type(3) .ev-sidebar-section-head span{color:#60a5fa!important}.ev-sidebar.module-mode section.ev-sidebar-section:nth-of-type(3) .ev-sidebar-section-head:before{content:"";width:7px;height:7px;border-radius:999px;background:#60a5fa;box-shadow:0 0 18px #60a5faa6;margin-right:5px}.ev-sidebar.module-mode .ev-sidebar-section-head small{display:none!important}html[data-theme=light] .ev-module-switcher-trigger{background:radial-gradient(circle at 12% 20%,rgba(37,99,235,.12),transparent 38%),#ffffffeb;border-color:#2563eb33}html[data-theme=light] .ev-module-switcher-menu{background:#fffffffa;border-color:#0f172a1a;box-shadow:0 22px 44px #0f172a24}html[data-theme=light] .ev-module-fav{background:#ffffffdb;border-color:#0f172a1a}html[data-theme=light] .ev-sidebar.module-mode section.ev-sidebar-section:nth-of-type(3){border-top-color:#2563eb29!important}@media (max-width: 1500px){.ev-module-topbar{right:460px}.ev-module-fav{max-width:44px;padding:0 13px}.ev-module-fav span{display:none}}@media (max-width: 1180px){.ev-module-topbar{display:none}.ev-sidebar.module-mode section.ev-sidebar-section:nth-of-type(2){display:block!important}}.ev-home-timeboard{grid-template-columns:285px minmax(0,1fr)!important;gap:16px!important}.ev-clock-widget{width:285px!important;min-width:285px!important;min-height:286px!important;padding:22px 20px!important;border-radius:28px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.ev-analog-clock{width:132px!important;height:132px!important}.ev-clock-widget strong{font-size:32px!important;line-height:1!important;margin-top:12px!important;letter-spacing:-.04em!important}.ev-clock-widget small{max-width:220px!important;font-size:13px!important;text-align:center!important}.ev-calendar-widget{min-height:286px!important}@media (max-width: 1460px){.ev-home-timeboard{grid-template-columns:285px minmax(0,1fr)!important}}@media (max-width: 760px){.ev-home-timeboard{grid-template-columns:1fr!important}.ev-clock-widget{width:100%!important;min-width:0!important}.ev-analog-clock{width:118px!important;height:118px!important}}.ev-home>.ev-home-panel:not(.ev-home-quick-panel)>.ev-section-title{display:none!important}.ev-home>.ev-home-panel:not(.ev-home-quick-panel){padding-top:18px!important}.ev-home>.ev-home-panel:not(.ev-home-quick-panel){display:none!important}.ev-analog-clock{position:relative!important;width:132px!important;height:132px!important;border-radius:999px!important;overflow:hidden!important;box-sizing:border-box!important}.ev-clock-mark{position:absolute!important;top:12px!important;left:calc(50% - 1.5px)!important;width:3px!important;height:9px!important;border-radius:999px!important;transform-origin:50% 54px!important;background:#bfdbfec2!important}.ev-clock-hand{position:absolute!important;left:50%!important;bottom:50%!important;border-radius:999px!important;transform-origin:50% 100%!important;z-index:4!important}.ev-clock-hand.hour{width:5px!important;height:35px!important;margin-left:-2.5px!important;background:#bfdbfee0!important}.ev-clock-hand.minute{width:4px!important;height:48px!important;margin-left:-2px!important;background:#60a5faf2!important}.ev-clock-hand.second{width:2px!important;height:54px!important;margin-left:-1px!important;background:#60a5fa!important;box-shadow:0 0 12px #60a5fa8c!important}.ev-analog-clock b{position:absolute!important;left:50%!important;top:50%!important;width:13px!important;height:13px!important;margin-left:-6.5px!important;margin-top:-6.5px!important;border-radius:999px!important;background:#60a5fa!important;border:3px solid rgba(191,219,254,.65)!important;box-shadow:0 0 18px #60a5fa85!important;z-index:6!important}html[data-theme=light] .ev-clock-mark{background:#1e40af8c!important}html[data-theme=light] .ev-clock-hand.hour{background:#1e40afb8!important}html[data-theme=light] .ev-clock-hand.minute,html[data-theme=light] .ev-clock-hand.second{background:#2563eb!important}.ev-header,.ev-actions,.ev-user-box{overflow:visible!important}.ev-actions{position:relative!important;z-index:800!important}.ev-user-box{position:relative!important;z-index:950!important}.ev-user-trigger{position:relative!important;z-index:951!important;pointer-events:auto!important}.ev-user-menu{position:fixed!important;top:62px!important;right:16px!important;z-index:9999!important;min-width:260px!important;max-width:calc(100vw - 32px)!important;pointer-events:auto!important;overflow:visible!important}.ev-module-topbar{z-index:540!important}.ev-module-switcher-menu{z-index:560!important}html,body,#root,.ev-shell,.ev-content,.ev-sidebar,.card,.modal,.ev-sefaz-company-table-wrap,.ev-sefaz-results-panel{scrollbar-width:thin!important;scrollbar-color:rgba(96,165,250,.42) rgba(2,8,23,.28)!important}::-webkit-scrollbar{width:10px!important;height:10px!important}::-webkit-scrollbar-track{background:linear-gradient(180deg,#020817c7,#0f172ab8)!important;border-radius:999px!important}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa9e,#2563eb75)!important;border:2px solid rgba(2,8,23,.72)!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#93c5fdd1,#3b82f6b8)!important}::-webkit-scrollbar-corner{background:#020817cc!important}.ev-sidebar::-webkit-scrollbar{width:7px!important}.ev-sidebar::-webkit-scrollbar-track{background:transparent!important}.ev-sidebar::-webkit-scrollbar-thumb{background:#60a5fa52!important;border:2px solid rgba(2,8,23,.88)!important}.ev-content::-webkit-scrollbar,.card::-webkit-scrollbar,.modal::-webkit-scrollbar,.ev-sefaz-company-table-wrap::-webkit-scrollbar,.ev-sefaz-results-panel::-webkit-scrollbar{width:9px!important;height:9px!important}html[data-theme=light],html[data-theme=light] body,html[data-theme=light] #root,html[data-theme=light] .ev-shell,html[data-theme=light] .ev-content,html[data-theme=light] .ev-sidebar,html[data-theme=light] .card,html[data-theme=light] .modal{scrollbar-color:rgba(37,99,235,.42) rgba(226,232,240,.88)!important}html[data-theme=light] ::-webkit-scrollbar-track{background:linear-gradient(180deg,#f1f5f9fa,#e2e8f0eb)!important}html[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fac2,#2563eb8c)!important;border:2px solid rgba(241,245,249,.95)!important}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#3b82f6db,#1d4ed8b8)!important}html[data-theme=light] ::-webkit-scrollbar-corner{background:#f1f5f9f2!important}@keyframes evModuleSwitcherPulseSoft{0%,to{border-color:#60a5fa4d;box-shadow:inset 0 1px #ffffff0a,0 0 #60a5fa00}50%{border-color:#93c5fd94;box-shadow:inset 0 1px #ffffff0d,0 0 0 4px #60a5fa13,0 0 22px #60a5fa29}}.ev-module-topbar{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;z-index:555!important}.ev-module-topbar *{pointer-events:auto!important}.ev-module-switcher{display:block!important;visibility:visible!important;opacity:1!important}.ev-module-switcher-trigger{animation:evModuleSwitcherPulseSoft 4.8s ease-in-out 1!important}.ev-module-switcher-trigger:hover,.ev-module-switcher:focus-within .ev-module-switcher-trigger{animation:none!important}@media (max-width: 1180px){.ev-module-topbar{display:none!important}}.ev-home-quick-panel{padding:20px!important}.ev-quick-grid{gap:14px!important}.ev-quick-card{min-height:78px!important;padding:17px 18px!important;border-radius:20px!important;align-items:center!important}.ev-quick-card svg{width:22px!important;height:22px!important;margin-bottom:4px!important}.ev-quick-card strong{font-size:15px!important;line-height:1.15!important}.ev-quick-card small{margin-top:4px!important;line-height:1.2!important}html[data-theme=light] body,html[data-theme=light] #root{background:#f3f6fb!important}html[data-theme=light] .ev-shell{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.055),transparent 34%),#f3f6fb!important}html[data-theme=light] .ev-content{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.075),transparent 30%),linear-gradient(180deg,#f8fbff,#f3f6fb)!important}html[data-theme=light] .ev-header{background:#ffffffeb!important;border-bottom:1px solid rgba(15,23,42,.1)!important;box-shadow:0 10px 28px #0f172a14!important}html[data-theme=light] .ev-sidebar{background:linear-gradient(180deg,#fffffff5,#f8fafcf5)!important;border-right:1px solid rgba(15,23,42,.1)!important;box-shadow:10px 0 26px #0f172a0f!important}html[data-theme=light] .ev-sidebar-search{background:#ffffffeb!important;border-color:#2563eb2e!important;color:#0f172a!important}html[data-theme=light] .ev-sidebar-search input{color:#0f172a!important}html[data-theme=light] .ev-sidebar-search input::placeholder{color:#0f172a7a!important}html[data-theme=light] .ev-sidebar-section-head span{color:#0f172a94!important}html[data-theme=light] .ev-sidebar-item{color:#1f2937!important}html[data-theme=light] .ev-sidebar-item svg{color:#334155!important}html[data-theme=light] .ev-sidebar-item.active:not(.accent){color:#1d4ed8!important;background:#2563eb1b!important;border-color:#2563eb33!important}html[data-theme=light] .ev-sidebar-item.accent{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#2563eb3d!important;box-shadow:0 12px 24px #2563eb33!important}html[data-theme=light] .ev-home-top,html[data-theme=light] .ev-home-panel,html[data-theme=light] .ev-calendar-widget{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.055),transparent 32%),#ffffffeb!important;border-color:#0f172a1a!important;box-shadow:0 16px 38px #0f172a12!important}html[data-theme=light] .ev-home-title span,html[data-theme=light] .ev-section-title span{color:#2563eb!important}html[data-theme=light] .ev-home-title h1{color:#0f172a!important}html[data-theme=light] .ev-home-title p,html[data-theme=light] .ev-section-title small{color:#0f172a94!important}html[data-theme=light] .ev-quick-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;border-color:#0f172a1a!important;box-shadow:inset 0 1px #ffffffeb,0 10px 24px #0f172a0f!important}html[data-theme=light] .ev-quick-card:not(.primary) strong{color:#0f172a!important}html[data-theme=light] .ev-quick-card:not(.primary) small{color:#0f172a8c!important}html[data-theme=light] .ev-quick-card:not(.primary) svg{color:#2563eb!important}html[data-theme=light] .ev-quick-card.primary{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;box-shadow:0 14px 30px #2563eb33!important}html[data-theme=light] .ev-clock-widget{background:radial-gradient(circle at 50% 18%,rgba(37,99,235,.12),transparent 38%),#eff6fff5!important;border-color:#2563eb24!important;box-shadow:0 16px 34px #2563eb1a!important}html[data-theme=light] .ev-clock-widget strong{color:#0f172a!important;text-shadow:none!important}html[data-theme=light] .ev-clock-widget small{color:#0f172a9e!important}html[data-theme=light] .ev-analog-clock{background:#ffffff85!important;border-color:#2563eb2e!important}html[data-theme=light] .ev-calendar-head strong,html[data-theme=light] .ev-calendar-title-btn{color:#0f172a!important}html[data-theme=light] .ev-calendar-week span{color:#0f172a99!important}html[data-theme=light] .ev-calendar-grid span{color:#1f2937!important}html[data-theme=light] .ev-calendar-grid span.muted{color:#0f172a42!important}html[data-theme=light] .ev-calendar-grid span.today{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html[data-theme=light] .ev-module-switcher-trigger,html[data-theme=light] .ev-module-fav{background:radial-gradient(circle at 12% 20%,rgba(37,99,235,.09),transparent 38%),#ffffffeb!important;border-color:#2563eb33!important;color:#0f172a!important}html[data-theme=light] .ev-module-switcher-kicker{color:#2563eb!important}html[data-theme=light] .ev-module-switcher-trigger strong,html[data-theme=light] .ev-module-fav span{color:#0f172a!important}.ev-content .admin-layout,.ev-content .admin-content{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;background:transparent!important;color:var(--fg)!important}.ev-content .admin-sidebar{display:none!important}.ev-content .admin-layout>*,.ev-content .admin-content>*{min-width:0!important;box-sizing:border-box!important}.ev-content .admin-layout .card,.ev-content .admin-content .card,.ev-content .admin-layout>.card,.ev-content .admin-content>.card{width:100%!important;max-width:100%!important;min-width:0!important;padding:22px!important;border-radius:24px!important;border:1px solid rgba(148,163,184,.15)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.075),transparent 32%),linear-gradient(180deg,#0f172aa8,#0a101fb8)!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #00000024!important;overflow:hidden!important}.ev-content .admin-layout h1,.ev-content .admin-layout h2,.ev-content .admin-layout h3,.ev-content .admin-content h1,.ev-content .admin-content h2,.ev-content .admin-content h3{color:var(--fg)!important;letter-spacing:-.035em!important;line-height:1.12!important}.ev-content .admin-layout h1,.ev-content .admin-content h1{margin:0 0 18px!important;font-size:clamp(24px,1.8vw,32px)!important;font-weight:950!important}.ev-content .admin-layout h2,.ev-content .admin-content h2{margin:0 0 18px!important;font-size:clamp(20px,1.35vw,25px)!important;font-weight:950!important}.ev-content .admin-layout h3,.ev-content .admin-content h3{margin:20px 0 12px!important;font-size:17px!important;font-weight:930!important}.ev-content .admin-layout p,.ev-content .admin-content p{max-width:1180px!important;color:color-mix(in oklab,var(--fg),transparent 28%)!important;line-height:1.5!important;font-size:14px!important}.ev-content .admin-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),.ev-content .admin-layout select,.ev-content .admin-layout textarea,.ev-content .admin-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.ev-content .admin-content select,.ev-content .admin-content textarea{min-height:40px!important;padding:0 12px!important;border-radius:13px!important;border:1px solid rgba(148,163,184,.16)!important;background:#0208173d!important;color:var(--fg)!important;outline:none!important;box-sizing:border-box!important}.ev-content .admin-layout textarea,.ev-content .admin-content textarea{min-height:110px!important;padding:10px 12px!important;resize:vertical!important}.ev-content .admin-layout input:focus,.ev-content .admin-layout select:focus,.ev-content .admin-layout textarea:focus,.ev-content .admin-content input:focus,.ev-content .admin-content select:focus,.ev-content .admin-content textarea:focus{border-color:#60a5fa7a!important;box-shadow:0 0 0 3px #60a5fa1f!important}.ev-content .admin-layout input[type=checkbox],.ev-content .admin-content input[type=checkbox]{width:15px!important;height:15px!important;accent-color:#3b82f6!important}.ev-content .admin-layout button,.ev-content .admin-content button,.ev-content .admin-layout .btn,.ev-content .admin-content .btn{min-height:36px!important;padding:0 13px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.18)!important;background:#0f172a61!important;color:var(--fg)!important;font-weight:830!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.ev-content .admin-layout button:hover,.ev-content .admin-content button:hover,.ev-content .admin-layout .btn:hover,.ev-content .admin-content .btn:hover{transform:translateY(-1px)!important;border-color:#60a5fa57!important;background:#60a5fa1a!important}.ev-content .admin-layout .btn-primary,.ev-content .admin-content .btn-primary,.ev-content .admin-layout button.primary,.ev-content .admin-content button.primary{color:#fff!important;border-color:#93c5fd66!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;box-shadow:0 12px 24px #2563eb2e!important}.ev-content .admin-layout button:disabled,.ev-content .admin-content button:disabled{cursor:not-allowed!important;opacity:.5!important;transform:none!important}.ev-content .admin-layout table,.ev-content .admin-content table{width:100%!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.ev-content .admin-layout thead,.ev-content .admin-content thead{background:#60a5fa13!important}.ev-content .admin-layout th,.ev-content .admin-content th{padding:13px 11px!important;color:color-mix(in oklab,var(--fg),transparent 6%)!important;font-size:13px!important;font-weight:950!important;text-align:left!important;border-bottom:1px solid rgba(148,163,184,.16)!important;white-space:nowrap!important}.ev-content .admin-layout td,.ev-content .admin-content td{padding:13px 11px!important;color:color-mix(in oklab,var(--fg),transparent 11%)!important;border-bottom:1px solid rgba(148,163,184,.1)!important;vertical-align:middle!important}.ev-content .admin-layout tbody tr,.ev-content .admin-content tbody tr{transition:background .16s ease!important}.ev-content .admin-layout tbody tr:hover,.ev-content .admin-content tbody tr:hover{background:#60a5fa0d!important}.ev-content .admin-layout td:last-child,.ev-content .admin-content td:last-child{white-space:nowrap!important}.ev-content .admin-layout td:last-child button,.ev-content .admin-content td:last-child button{margin:2px 3px!important}.ev-content .admin-layout .card:has(table),.ev-content .admin-content .card:has(table),.ev-content .admin-layout>.card:has(table),.ev-content .admin-content>.card:has(table){max-height:calc(100dvh - var(--ev-header-h) - 48px)!important;overflow:auto!important;scrollbar-width:thin!important}.ev-content .admin-layout .card:has(table)>h2:first-child,.ev-content .admin-content .card:has(table)>h2:first-child,.ev-content .admin-layout>.card:has(table)>h2:first-child,.ev-content .admin-content>.card:has(table)>h2:first-child{position:sticky!important;top:-22px!important;z-index:12!important;margin:-22px -22px 14px!important;padding:22px 22px 14px!important;background:linear-gradient(180deg,#0f172afa,#0f172aeb)!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.ev-content .admin-layout .card:has(table)>h2:first-child+div,.ev-content .admin-content .card:has(table)>h2:first-child+div,.ev-content .admin-layout>.card:has(table)>h2:first-child+div,.ev-content .admin-content>.card:has(table)>h2:first-child+div{position:sticky!important;top:39px!important;z-index:11!important;margin:0 -22px!important;padding:10px 22px 12px!important;background:linear-gradient(180deg,#0f172af5,#0f172ae6)!important;border-bottom:1px solid rgba(148,163,184,.12)!important}.ev-content .admin-layout table thead th,.ev-content .admin-content table thead th{position:sticky!important;top:91px!important;z-index:10!important;background:#14223cfa!important}.ev-content .admin-layout code,.ev-content .admin-content code,.ev-content .admin-layout pre,.ev-content .admin-content pre{display:inline-block!important;max-width:min(620px,100%)!important;padding:4px 8px!important;border-radius:9px!important;border:1px solid rgba(148,163,184,.14)!important;background:#02081759!important;color:color-mix(in oklab,var(--fg),transparent 10%)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}.ev-content .admin-layout input[placeholder*=Buscar],.ev-content .admin-content input[placeholder*=Buscar]{width:min(560px,100%)!important;margin:16px 0 14px!important}.ev-content .admin-layout h3+table,.ev-content .admin-content h3+table{margin-top:8px!important}.ev-content .admin-layout h3:not(:first-child),.ev-content .admin-content h3:not(:first-child){padding-top:18px!important;border-top:1px solid rgba(148,163,184,.12)!important}.ev-content .admin-layout h3+button,.ev-content .admin-content h3+button{margin-left:8px!important}.ev-content .admin-layout .card h3,.ev-content .admin-content .card h3{display:flex!important;align-items:center!important;gap:8px!important}.ev-content .admin-layout .card h3:before,.ev-content .admin-content .card h3:before{content:""!important;width:8px!important;height:8px!important;border-radius:999px!important;background:#60a5fa!important;box-shadow:0 0 16px #60a5fa9e!important}.ev-content .admin-layout .form-grid,.ev-content .admin-content .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important;max-width:100%!important}.ev-content .admin-layout input[type=file],.ev-content .admin-content input[type=file]{width:100%!important;min-height:40px!important;padding:8px 10px!important;border-radius:13px!important;border:1px dashed rgba(96,165,250,.26)!important;background:#02081738!important;color:color-mix(in oklab,var(--fg),transparent 15%)!important}.ev-shell .modal-overlay{position:fixed!important;top:var(--ev-header-h)!important;left:var(--ev-sidebar-w)!important;right:0!important;bottom:0!important;z-index:8000!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;background:#020817d1!important;-webkit-backdrop-filter:blur(12px) saturate(1.05)!important;backdrop-filter:blur(12px) saturate(1.05)!important;box-sizing:border-box!important}.ev-shell .modal,.ev-shell .modal-overlay .card,.ev-content .admin-layout .modal,.ev-content .admin-content .modal{width:min(1040px,calc(100vw - var(--ev-sidebar-w) - 64px))!important;max-width:100%!important;max-height:calc(100dvh - var(--ev-header-h) - 56px)!important;overflow:auto!important;border-radius:26px!important;border:1px solid rgba(148,163,184,.2)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.08),transparent 30%),#0b1220!important;color:var(--fg)!important;box-shadow:0 34px 90px #0000008a!important;padding:22px!important;box-sizing:border-box!important}.ev-shell .modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:15px!important;margin-bottom:16px!important;border-bottom:1px solid rgba(148,163,184,.15)!important}.ev-shell .modal-header h3,.ev-shell .modal h3{margin:0!important;font-size:20px!important;font-weight:950!important;letter-spacing:-.035em!important}.ev-shell .modal .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important;max-width:100%!important}.ev-shell .modal-actions{position:sticky!important;bottom:-22px!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:16px 0 0!important;margin-top:20px!important;background:linear-gradient(180deg,transparent,#0b1220 32%)!important;border-top:1px solid rgba(148,163,184,.14)!important}html[data-theme=light] .ev-content .admin-layout .card,html[data-theme=light] .ev-content .admin-content .card,html[data-theme=light] .ev-content .admin-layout>.card,html[data-theme=light] .ev-content .admin-content>.card{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.055),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;border-color:#0f172a1a!important;box-shadow:0 16px 38px #0f172a12!important}html[data-theme=light] .ev-content .admin-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=light] .ev-content .admin-layout select,html[data-theme=light] .ev-content .admin-layout textarea,html[data-theme=light] .ev-content .admin-content input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=light] .ev-content .admin-content select,html[data-theme=light] .ev-content .admin-content textarea{background:#ffffffeb!important;border-color:#0f172a1f!important;color:#0f172a!important}html[data-theme=light] .ev-content .admin-layout button,html[data-theme=light] .ev-content .admin-content button,html[data-theme=light] .ev-content .admin-layout .btn,html[data-theme=light] .ev-content .admin-content .btn{background:#ffffffe6!important;border-color:#0f172a24!important;color:#0f172a!important}html[data-theme=light] .ev-content .admin-layout .btn-primary,html[data-theme=light] .ev-content .admin-content .btn-primary{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html[data-theme=light] .ev-content .admin-layout table thead th,html[data-theme=light] .ev-content .admin-content table thead th{background:#e2e8f0fa!important;color:#0f172a!important}html[data-theme=light] .ev-content .admin-layout .card:has(table)>h2:first-child,html[data-theme=light] .ev-content .admin-content .card:has(table)>h2:first-child,html[data-theme=light] .ev-content .admin-layout>.card:has(table)>h2:first-child,html[data-theme=light] .ev-content .admin-content>.card:has(table)>h2:first-child{background:linear-gradient(180deg,#fffffffc,#f8fafcf5)!important}html[data-theme=light] .ev-content .admin-layout .card:has(table)>h2:first-child+div,html[data-theme=light] .ev-content .admin-content .card:has(table)>h2:first-child+div,html[data-theme=light] .ev-content .admin-layout>.card:has(table)>h2:first-child+div,html[data-theme=light] .ev-content .admin-content>.card:has(table)>h2:first-child+div{background:linear-gradient(180deg,#f8fafcfc,#f8fafcf5)!important}html[data-theme=light] .ev-shell .modal-overlay{background:#0f172a5c!important;-webkit-backdrop-filter:blur(12px) saturate(1.05)!important;backdrop-filter:blur(12px) saturate(1.05)!important}html[data-theme=light] .ev-shell .modal,html[data-theme=light] .ev-shell .modal-overlay .card,html[data-theme=light] .ev-content .admin-layout .modal,html[data-theme=light] .ev-content .admin-content .modal{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.06),transparent 30%),#fff!important;color:#0f172a!important;border-color:#0f172a1f!important;box-shadow:0 34px 84px #0f172a38!important}html[data-theme=light] .ev-shell .modal-actions{background:linear-gradient(180deg,transparent,#ffffff 32%)!important}@media (max-width: 1200px){.ev-content .admin-layout .form-grid,.ev-content .admin-content .form-grid,.ev-shell .modal .form-grid{grid-template-columns:1fr!important}.ev-shell .modal-overlay{left:0!important;padding:16px!important}.ev-shell .modal,.ev-shell .modal-overlay .card{width:min(960px,calc(100vw - 32px))!important}}@media (max-width: 820px){.ev-content .admin-layout .card,.ev-content .admin-content .card,.ev-content .admin-layout>.card,.ev-content .admin-content>.card{padding:16px!important;border-radius:18px!important}.ev-content .admin-layout .card:has(table),.ev-content .admin-content .card:has(table){overflow-x:auto!important}.ev-content .admin-layout table,.ev-content .admin-content table{min-width:760px!important}.ev-content .admin-layout .card:has(table)>h2:first-child,.ev-content .admin-content .card:has(table)>h2:first-child{top:-16px!important;margin:-16px -16px 12px!important;padding:16px 16px 12px!important}.ev-content .admin-layout .card:has(table)>h2:first-child+div,.ev-content .admin-content .card:has(table)>h2:first-child+div{margin:0 -16px!important;padding:10px 16px 12px!important}}select,select option,select optgroup{background-color:#0b1220!important;color:#e5edf8!important}select option:checked,select option:hover,select option:focus{background-color:#1d4ed8!important;color:#fff!important}.ev-content select,.ev-shell select,.modal select,.ev-header select{background-color:#0208176b!important;color:#e5edf8!important;color-scheme:dark!important}.ev-content select option,.ev-shell select option,.modal select option,.ev-header select option{background-color:#0b1220!important;color:#e5edf8!important}.ev-content select optgroup,.ev-shell select optgroup,.modal select optgroup,.ev-header select optgroup{background-color:#111827!important;color:#bfdbfe!important}input[type=date],input[type=datetime-local],input[type=time],input[type=month]{color-scheme:dark!important}html[data-theme=light] select,html[data-theme=light] select option,html[data-theme=light] select optgroup{background-color:#fff!important;color:#0f172a!important}html[data-theme=light] select option:checked,html[data-theme=light] select option:hover,html[data-theme=light] select option:focus{background-color:#2563eb!important;color:#fff!important}html[data-theme=light] .ev-content select,html[data-theme=light] .ev-shell select,html[data-theme=light] .modal select,html[data-theme=light] .ev-header select{background-color:#fffffff5!important;color:#0f172a!important;color-scheme:light!important}html[data-theme=light] .ev-content select option,html[data-theme=light] .ev-shell select option,html[data-theme=light] .modal select option,html[data-theme=light] .ev-header select option{background-color:#fff!important;color:#0f172a!important}html[data-theme=light] input[type=date],html[data-theme=light] input[type=datetime-local],html[data-theme=light] input[type=time],html[data-theme=light] input[type=month]{color-scheme:light!important}.ev-sefaz-page .ev-sefaz-card{overflow:visible!important}.ev-sefaz-page .ev-sefaz-card>h2:first-child{margin-bottom:14px!important}.ev-sefaz-page .ev-sefaz-card>p,.ev-sefaz-page .ev-sefaz-card>div:first-child p{max-width:980px!important}.ev-sefaz-opener{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:18px 0!important;padding:18px!important;border-radius:20px!important;border:1px solid rgba(96,165,250,.18)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.1),transparent 34%),#0f172a75!important}.ev-sefaz-opener strong{display:block!important;font-size:16px!important;font-weight:950!important;color:var(--fg)!important}.ev-sefaz-opener small{display:block!important;margin-top:4px!important;color:color-mix(in oklab,var(--fg),transparent 35%)!important;font-weight:720!important}.ev-sefaz-open-btn{min-width:210px!important;color:#fff!important;border-color:#93c5fd6b!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;box-shadow:0 14px 28px #2563eb33!important}.ev-sefaz-wizard{display:none!important;margin:18px 0 24px!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(96,165,250,.22)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.13),transparent 34%),#02081757!important}.ev-sefaz-card.ev-sefaz-form-open .ev-sefaz-wizard{display:block!important}.ev-sefaz-wizard-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding-bottom:14px!important;margin-bottom:14px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.ev-sefaz-wizard-head strong{display:block!important;font-size:18px!important;font-weight:950!important}.ev-sefaz-wizard-head small{display:block!important;margin-top:4px!important;color:color-mix(in oklab,var(--fg),transparent 36%)!important}.ev-sefaz-progress{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:16px!important}.ev-sefaz-step-dot{min-height:38px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.16)!important;background:#0f172a73!important;color:color-mix(in oklab,var(--fg),transparent 28%)!important;font-size:12px!important;font-weight:900!important}.ev-sefaz-step-dot.active{color:#fff!important;border-color:#93c5fd6b!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}.ev-sefaz-steps{position:relative!important}.ev-sefaz-step{display:none!important;min-height:220px!important;padding:18px!important;border-radius:20px!important;border:1px solid rgba(148,163,184,.13)!important;background:#0f172a52!important}.ev-sefaz-wizard[data-step="0"] .ev-sefaz-step[data-step="0"],.ev-sefaz-wizard[data-step="1"] .ev-sefaz-step[data-step="1"],.ev-sefaz-wizard[data-step="2"] .ev-sefaz-step[data-step="2"],.ev-sefaz-wizard[data-step="3"] .ev-sefaz-step[data-step="3"],.ev-sefaz-wizard[data-step="4"] .ev-sefaz-step[data-step="4"]{display:grid!important;gap:14px!important;align-content:start!important}.ev-sefaz-step-head{display:flex!important;flex-direction:column!important;gap:3px!important;margin-bottom:4px!important}.ev-sefaz-step-head span{color:#60a5fa!important;font-size:10px!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.ev-sefaz-step-head strong{font-size:18px!important;font-weight:950!important}.ev-sefaz-step-nav{display:flex!important;justify-content:flex-end!important;gap:10px!important;margin-top:14px!important}.ev-sefaz-prev,.ev-sefaz-next{min-width:110px!important}.ev-sefaz-next{color:#fff!important;border-color:#93c5fd6b!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}.ev-sefaz-step [style]{max-width:100%!important}.ev-sefaz-step label,.ev-sefaz-step .field,.ev-sefaz-step>div{max-width:100%!important}.ev-sefaz-company-table-wrap{max-height:340px!important;overflow:auto!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.12)!important;margin-top:12px!important}.ev-sefaz-company-table{min-width:1120px!important}.ev-sefaz-company-table thead th{position:sticky!important;top:0!important;z-index:8!important;background:#14223cfa!important}.ev-sefaz-company-table tr.ev-sefaz-row-selected{background:linear-gradient(90deg,#60a5fa33,#60a5fa0e)!important;outline:1px solid rgba(96,165,250,.34)!important;outline-offset:-1px!important}.ev-sefaz-company-table tr.ev-sefaz-row-selected td:first-child{color:#bfdbfe!important;font-weight:950!important}.ev-sefaz-company-table tr.ev-sefaz-row-selected td:first-child:before{content:"● "!important;color:#60a5fa!important}.ev-sefaz-result-heading{margin-top:20px!important;padding-top:16px!important;border-top:1px solid rgba(148,163,184,.14)!important}.ev-sefaz-results-panel{max-height:390px!important;overflow:auto!important;border-radius:18px!important;border:1px solid rgba(148,163,184,.12)!important;margin:12px 0 18px!important;background:#02081729!important}.ev-sefaz-result-table{min-width:1180px!important}.ev-sefaz-result-table thead th{position:sticky!important;top:0!important;z-index:8!important;background:#14223cfa!important}.ev-sefaz-results-hidden .ev-sefaz-results-panel,.ev-sefaz-results-hidden .ev-sefaz-result-heading{display:none!important}html[data-theme=light] .ev-sefaz-opener,html[data-theme=light] .ev-sefaz-wizard,html[data-theme=light] .ev-sefaz-step{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.07),transparent 34%),#ffffffeb!important;border-color:#0f172a1a!important}html[data-theme=light] .ev-sefaz-step-dot{background:#f8fafceb!important;border-color:#0f172a1a!important;color:#334155!important}html[data-theme=light] .ev-sefaz-step-dot.active,html[data-theme=light] .ev-sefaz-next,html[data-theme=light] .ev-sefaz-open-btn{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html[data-theme=light] .ev-sefaz-company-table-wrap,html[data-theme=light] .ev-sefaz-results-panel{border-color:#0f172a1a!important;background:#ffffffbd!important}html[data-theme=light] .ev-sefaz-company-table thead th,html[data-theme=light] .ev-sefaz-result-table thead th{background:#e2e8f0fa!important;color:#0f172a!important}html[data-theme=light] .ev-sefaz-company-table tr.ev-sefaz-row-selected{background:linear-gradient(90deg,#2563eb21,#2563eb0b)!important}@media (max-width: 980px){.ev-sefaz-opener{align-items:stretch!important;flex-direction:column!important}.ev-sefaz-open-btn{width:100%!important;min-width:0!important}.ev-sefaz-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ev-sefaz-step{min-height:0!important;padding:14px!important}.ev-sefaz-company-table-wrap,.ev-sefaz-results-panel{max-height:320px!important}}@media (max-width: 620px){.ev-sefaz-progress{grid-template-columns:1fr!important}.ev-sefaz-step-nav{flex-direction:column!important}.ev-sefaz-prev,.ev-sefaz-next{width:100%!important}}.ev-content table thead,.ev-content table thead tr,.ev-content table thead th,.ev-content .admin-layout table thead,.ev-content .admin-layout table thead tr,.ev-content .admin-layout table thead th,.ev-content .admin-content table thead,.ev-content .admin-content table thead tr,.ev-content .admin-content table thead th,.ev-sefaz-company-table thead th,.ev-sefaz-result-table thead th,.ev-sefaz-company-table-wrap table thead th,.ev-sefaz-results-panel table thead th{position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;z-index:auto!important;transform:none!important}.ev-content .card:has(table)>h1:first-child,.ev-content .card:has(table)>h2:first-child,.ev-content .card:has(table)>h3:first-child,.ev-content .admin-layout .card:has(table)>h1:first-child,.ev-content .admin-layout .card:has(table)>h2:first-child,.ev-content .admin-layout .card:has(table)>h3:first-child,.ev-content .admin-content .card:has(table)>h1:first-child,.ev-content .admin-content .card:has(table)>h2:first-child,.ev-content .admin-content .card:has(table)>h3:first-child{position:static!important;top:auto!important;z-index:auto!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important}.ev-content .card:has(table)>h1:first-child+div,.ev-content .card:has(table)>h2:first-child+div,.ev-content .card:has(table)>h3:first-child+div,.ev-content .admin-layout .card:has(table)>h1:first-child+div,.ev-content .admin-layout .card:has(table)>h2:first-child+div,.ev-content .admin-layout .card:has(table)>h3:first-child+div,.ev-content .admin-content .card:has(table)>h1:first-child+div,.ev-content .admin-content .card:has(table)>h2:first-child+div,.ev-content .admin-content .card:has(table)>h3:first-child+div{position:static!important;top:auto!important;z-index:auto!important;margin:0 0 14px!important;padding:0!important;background:transparent!important;border-bottom:0!important;box-shadow:none!important}.ev-content .card:has(table),.ev-content .admin-layout .card:has(table),.ev-content .admin-content .card:has(table){max-height:none!important}.ev-sefaz-company-table-wrap,.ev-sefaz-results-panel,.ev-sefaz-company-wrap,.ev-sefaz-result-wrap{max-height:none!important}@media (max-width: 820px){.ev-content .card:has(table)>h1:first-child,.ev-content .card:has(table)>h2:first-child,.ev-content .card:has(table)>h3:first-child{position:static!important;margin:0 0 16px!important;padding:0!important}.ev-content .card:has(table)>h1:first-child+div,.ev-content .card:has(table)>h2:first-child+div,.ev-content .card:has(table)>h3:first-child+div{position:static!important;margin:0 0 14px!important;padding:0!important}}.ev-content{color:var(--fg)!important}.ev-content>div,.ev-content section,.ev-content article{min-width:0!important;box-sizing:border-box!important}.ev-content .ag-layout,.ev-content .sac-layout,.ev-content .rh-layout,.ev-content .pendencia-layout,.ev-content .compras-layout,.ev-content .cliente-layout,.ev-content .parceiro-layout,.ev-content .module-layout,.ev-content .page-layout{width:100%!important;max-width:100%!important;min-width:0!important;display:block!important;background:transparent!important}.ev-content .ag-sidebar,.ev-content .sac-sidebar,.ev-content .rh-sidebar,.ev-content .pendencia-sidebar,.ev-content .module-sidebar{display:none!important}.ev-content .ag-content,.ev-content .sac-content,.ev-content .rh-content,.ev-content .pendencia-content,.ev-content .compras-content,.ev-content .cliente-content,.ev-content .parceiro-content,.ev-content .module-content,.ev-content .page-content{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;gap:18px!important;padding:0!important;background:transparent!important}.ev-content .card,.ev-content .panel,.ev-content .box,.ev-content .ag-card,.ev-content .rh-card,.ev-content .sac-card,.ev-content .pendencia-card,.ev-content .module-card:not(.ev-module-card),.ev-content .page-card{width:100%!important;max-width:100%!important;min-width:0!important;padding:22px!important;border-radius:24px!important;border:1px solid rgba(148,163,184,.15)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.075),transparent 32%),linear-gradient(180deg,#0f172aa8,#0a101fb8)!important;box-shadow:inset 0 1px #ffffff09,0 18px 42px #0000001f!important;overflow-x:auto!important;box-sizing:border-box!important}.ev-content .card+.card,.ev-content .panel+.panel,.ev-content .box+.box{margin-top:16px!important}.ev-content h1,.ev-content h2,.ev-content h3{color:var(--fg)!important;line-height:1.14!important;letter-spacing:-.035em!important}.ev-content h1{margin:0 0 18px!important;font-size:clamp(24px,1.8vw,32px)!important;font-weight:950!important}.ev-content h2{margin:0 0 16px!important;font-size:clamp(20px,1.35vw,25px)!important;font-weight:950!important}.ev-content h3{margin:18px 0 12px!important;font-size:17px!important;font-weight:920!important}.ev-content p,.ev-content small,.ev-content .muted,.ev-content .hint,.ev-content .description{color:color-mix(in oklab,var(--fg),transparent 32%)!important;line-height:1.48!important}.ev-content code{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:2px 8px!important;border-radius:9px!important;border:1px solid rgba(148,163,184,.14)!important;background:#02081752!important;color:color-mix(in oklab,var(--fg),transparent 10%)!important}.ev-content label{color:color-mix(in oklab,var(--fg),transparent 20%)!important;font-weight:780!important}.ev-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.ev-content select,.ev-content textarea{min-height:40px!important;padding:0 12px!important;border-radius:13px!important;border:1px solid rgba(148,163,184,.16)!important;background:#02081742!important;color:var(--fg)!important;outline:none!important;box-sizing:border-box!important}.ev-content textarea{min-height:110px!important;padding:10px 12px!important;resize:vertical!important}.ev-content input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.ev-content select:focus,.ev-content textarea:focus{border-color:#60a5fa7a!important;box-shadow:0 0 0 3px #60a5fa1f!important}.ev-content input[type=checkbox],.ev-content input[type=radio]{width:15px!important;height:15px!important;accent-color:#3b82f6!important}.ev-content input[type=file]{width:100%!important;min-height:40px!important;padding:8px 10px!important;border-radius:13px!important;border:1px dashed rgba(96,165,250,.26)!important;background:#02081738!important;color:color-mix(in oklab,var(--fg),transparent 15%)!important;box-sizing:border-box!important}.ev-content .form-grid,.ev-content .form-row,.ev-content .filters,.ev-content .filter-row,.ev-content .toolbar,.ev-content .actions,.ev-content .controls{max-width:100%!important;box-sizing:border-box!important}.ev-content .form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:14px!important}.ev-content button,.ev-content .btn{min-height:36px!important;padding:0 13px!important;border-radius:12px!important;border:1px solid rgba(148,163,184,.18)!important;background:#0f172a61!important;color:var(--fg)!important;font-weight:830!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}.ev-content button:hover,.ev-content .btn:hover{transform:translateY(-1px)!important;border-color:#60a5fa57!important;background:#60a5fa1a!important}.ev-content .btn-primary,.ev-content button.primary,.ev-content button[type=submit],.ev-content .primary{color:#fff!important;border-color:#93c5fd66!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;box-shadow:0 12px 24px #2563eb2e!important}.ev-content button:disabled,.ev-content .btn:disabled{cursor:not-allowed!important;opacity:.52!important;transform:none!important}.ev-content table button,.ev-content table .btn{min-height:32px!important;padding:0 11px!important;border-radius:11px!important;font-size:12px!important}.ev-content table{width:100%!important;max-width:100%!important;border-collapse:separate!important;border-spacing:0!important;table-layout:auto!important}.ev-content thead{background:#60a5fa13!important}.ev-content th{padding:13px 11px!important;color:color-mix(in oklab,var(--fg),transparent 6%)!important;font-size:13px!important;font-weight:950!important;text-align:left!important;border-bottom:1px solid rgba(148,163,184,.16)!important;white-space:nowrap!important}.ev-content td{padding:13px 11px!important;color:color-mix(in oklab,var(--fg),transparent 11%)!important;border-bottom:1px solid rgba(148,163,184,.1)!important;vertical-align:middle!important}.ev-content tbody tr{transition:background .16s ease!important}.ev-content tbody tr:hover{background:#60a5fa0d!important}.ev-content td:last-child{white-space:nowrap!important}.ev-content td:last-child button{margin:2px 3px!important}.ev-content table thead,.ev-content table thead tr,.ev-content table thead th,.ev-content .card h1,.ev-content .card h2,.ev-content .card h3{position:static!important;top:auto!important;z-index:auto!important}.ev-content .badge,.ev-content .tag,.ev-content .pill,.ev-content [class*=badge],.ev-content [class*=tag],.ev-content [class*=pill]{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:26px!important;padding:0 9px!important;border-radius:999px!important;border:1px solid rgba(96,165,250,.22)!important;background:#60a5fa17!important;color:#bfdbfe!important;font-size:12px!important;font-weight:850!important}.modal-overlay,.ev-shell .modal-overlay,.ev-content .modal-overlay{position:fixed!important;top:var(--ev-header-h)!important;left:var(--ev-sidebar-w)!important;right:0!important;bottom:0!important;z-index:8000!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;background:#020817d1!important;-webkit-backdrop-filter:blur(12px) saturate(1.05)!important;backdrop-filter:blur(12px) saturate(1.05)!important;box-sizing:border-box!important}.modal,.ev-shell .modal,.ev-content .modal,[role=dialog]{width:min(1040px,calc(100vw - var(--ev-sidebar-w) - 64px))!important;max-width:100%!important;max-height:calc(100dvh - var(--ev-header-h) - 56px)!important;overflow:auto!important;border-radius:26px!important;border:1px solid rgba(148,163,184,.2)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.08),transparent 30%),#0b1220!important;color:var(--fg)!important;box-shadow:0 34px 90px #0000008a!important;padding:22px!important;box-sizing:border-box!important}.modal-header,.ev-shell .modal-header,.ev-content .modal-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding-bottom:15px!important;margin-bottom:16px!important;border-bottom:1px solid rgba(148,163,184,.15)!important}.modal-actions,.ev-shell .modal-actions,.ev-content .modal-actions{position:sticky!important;bottom:-22px!important;display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:16px 0 0!important;margin-top:20px!important;background:linear-gradient(180deg,transparent,#0b1220 32%)!important;border-top:1px solid rgba(148,163,184,.14)!important}.ev-content,.ev-content .card,.ev-content .panel,.ev-content .box,.modal{scrollbar-width:thin!important;scrollbar-color:rgba(96,165,250,.42) rgba(2,8,23,.28)!important}.ev-content ::-webkit-scrollbar{width:9px!important;height:9px!important}.ev-content ::-webkit-scrollbar-track{background:#02081757!important;border-radius:999px!important}.ev-content ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa94,#2563eb73)!important;border:2px solid rgba(2,8,23,.55)!important;border-radius:999px!important}.ev-content ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#93c5fdc7,#3b82f6ad)!important}html[data-theme=light] .ev-content .card,html[data-theme=light] .ev-content .panel,html[data-theme=light] .ev-content .box,html[data-theme=light] .ev-content .ag-card,html[data-theme=light] .ev-content .rh-card,html[data-theme=light] .ev-content .sac-card,html[data-theme=light] .ev-content .pendencia-card,html[data-theme=light] .ev-content .module-card:not(.ev-module-card),html[data-theme=light] .ev-content .page-card{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.055),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;border-color:#0f172a1a!important;box-shadow:0 16px 38px #0f172a12!important}html[data-theme=light] .ev-content input:not([type=checkbox]):not([type=radio]):not([type=file]),html[data-theme=light] .ev-content select,html[data-theme=light] .ev-content textarea{background:#fffffff0!important;border-color:#0f172a1f!important;color:#0f172a!important;color-scheme:light!important}html[data-theme=light] .ev-content button,html[data-theme=light] .ev-content .btn{background:#ffffffe6!important;border-color:#0f172a24!important;color:#0f172a!important}html[data-theme=light] .ev-content .btn-primary,html[data-theme=light] .ev-content button.primary,html[data-theme=light] .ev-content button[type=submit],html[data-theme=light] .ev-content .primary{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html[data-theme=light] .ev-content thead{background:#e2e8f0fa!important}html[data-theme=light] .ev-content th{color:#0f172a!important;border-bottom-color:#0f172a1f!important}html[data-theme=light] .ev-content td{color:#334155!important;border-bottom-color:#0f172a14!important}html[data-theme=light] .ev-content tbody tr:hover{background:#2563eb0b!important}html[data-theme=light] .modal-overlay,html[data-theme=light] .ev-shell .modal-overlay,html[data-theme=light] .ev-content .modal-overlay{background:#0f172a5c!important}html[data-theme=light] .modal,html[data-theme=light] .ev-shell .modal,html[data-theme=light] .ev-content .modal,html[data-theme=light] [role=dialog]{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.06),transparent 30%),#fff!important;color:#0f172a!important;border-color:#0f172a1f!important;box-shadow:0 34px 84px #0f172a38!important}html[data-theme=light] .modal-actions,html[data-theme=light] .ev-shell .modal-actions,html[data-theme=light] .ev-content .modal-actions{background:linear-gradient(180deg,transparent,#ffffff 32%)!important}html[data-theme=light] .ev-content .badge,html[data-theme=light] .ev-content .tag,html[data-theme=light] .ev-content .pill,html[data-theme=light] .ev-content [class*=badge],html[data-theme=light] .ev-content [class*=tag],html[data-theme=light] .ev-content [class*=pill]{color:#1d4ed8!important;background:#2563eb14!important;border-color:#2563eb2e!important}@media (max-width: 1200px){.ev-content .form-grid{grid-template-columns:1fr!important}.modal-overlay,.ev-shell .modal-overlay,.ev-content .modal-overlay{left:0!important;padding:16px!important}.modal,.ev-shell .modal,.ev-content .modal,[role=dialog]{width:min(960px,calc(100vw - 32px))!important}}@media (max-width: 820px){.ev-content .card,.ev-content .panel,.ev-content .box{padding:16px!important;border-radius:18px!important}.ev-content table{min-width:760px!important}.ev-content .card,.ev-content .panel,.ev-content .box{overflow-x:auto!important}.modal,.ev-shell .modal,.ev-content .modal,[role=dialog]{padding:16px!important;border-radius:20px!important}}html[data-theme=light] .ev-sidebar{background:radial-gradient(circle at 18% 0%,rgba(59,130,246,.075),transparent 36%),linear-gradient(180deg,#eef4fb,#e9f0f8 46%,#e5edf6)!important;border-right:1px solid rgba(59,130,246,.14)!important;box-shadow:inset -1px 0 #ffffffad,10px 0 26px #0f172a0e!important}html[data-theme=light] .ev-sidebar-search{background:#ffffffa8!important;border-color:#3b82f62e!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #0f172a09!important}html[data-theme=light] .ev-sidebar-search svg{color:#3b82f6!important}html[data-theme=light] .ev-sidebar-search input{color:#1e293b!important}html[data-theme=light] .ev-sidebar-search input::placeholder{color:#1e293b7a!important}html[data-theme=light] .ev-sidebar-section-head span{color:#64748b!important}html[data-theme=light] .ev-sidebar-section-head svg{color:#64748b!important}html[data-theme=light] .ev-sidebar-section-head small{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;box-shadow:0 8px 18px #2563eb29!important}html[data-theme=light] .ev-sidebar-item{color:#263244!important;background:transparent!important;border-color:transparent!important}html[data-theme=light] .ev-sidebar-item svg{color:#475569!important}html[data-theme=light] .ev-sidebar-item:hover{color:#1d4ed8!important;background:#ffffff7a!important;border-color:#3b82f61f!important;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #2563eb0b!important}html[data-theme=light] .ev-sidebar-item:hover svg{color:#2563eb!important}html[data-theme=light] .ev-sidebar-item.active:not(.accent){color:#1d4ed8!important;background:linear-gradient(135deg,#dbeafeb8,#bfdbfe6b)!important;border-color:#2563eb2e!important;box-shadow:inset 0 1px #ffffffbd,0 9px 20px #2563eb13!important}html[data-theme=light] .ev-sidebar-item.active:not(.accent) svg{color:#2563eb!important}html[data-theme=light] .ev-sidebar-item.accent{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#2563eb3d!important;box-shadow:inset 0 1px #ffffff38,0 12px 24px #2563eb2e!important}html[data-theme=light] .ev-sidebar-item.accent svg,html[data-theme=light] .ev-sidebar-item.accent .ev-sidebar-label{color:#fff!important}html[data-theme=light] .ev-sidebar.module-mode section.ev-sidebar-section:nth-of-type(3){border-top-color:#3b82f621!important}html[data-theme=light] .ev-sidebar.module-mode section.ev-sidebar-section:nth-of-type(3) .ev-sidebar-section-head span{color:#2563eb!important}html[data-theme=light] .ev-sidebar-collapse{background:#ffffff9e!important;border-color:#3b82f624!important;color:#2563eb!important}html[data-theme=light] .ev-sidebar::-webkit-scrollbar-thumb{background:#3b82f63d!important;border-color:#e5edf6e0!important}.ev-sidebar:not(.collapsed) .ev-sidebar-item{min-height:46px!important;padding:0 14px!important;border-radius:15px!important;font-size:13.5px!important;gap:12px!important}.ev-sidebar:not(.collapsed) .ev-sidebar-item svg{width:19px!important;height:19px!important;min-width:19px!important}.ev-sidebar:not(.collapsed) .ev-sidebar-label{font-size:13.5px!important;line-height:1.1!important;font-weight:850!important}.ev-sidebar:not(.collapsed) .ev-sidebar-section-head{min-height:35px!important;padding:0 8px!important}.ev-sidebar:not(.collapsed) .ev-sidebar-section-head span{font-size:11px!important;letter-spacing:.11em!important}.ev-sidebar:not(.collapsed) .ev-sidebar-search{min-height:46px!important;border-radius:16px!important}.ev-sidebar:not(.collapsed) .ev-sidebar-search input{font-size:13.5px!important}.ev-sidebar.module-mode:not(.collapsed){padding-left:12px!important;padding-right:12px!important}.compras-notification-bell{position:relative;z-index:780}.compras-bell-btn{position:relative;width:38px;height:38px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0f172a75;color:var(--fg);display:grid;place-items:center;cursor:pointer}.compras-bell-btn:hover,.compras-bell-btn.open{border-color:#60a5fa5c;color:#60a5fa;background:#60a5fa1a}.compras-bell-btn svg{width:17px;height:17px}.compras-bell-btn>.compras-bell-badge{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 8px 18px #ef444452;font-size:10px;font-weight:950}.compras-notification-bell.compact{width:100%;position:relative}.compras-bell-btn.compact{width:100%;height:48px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 14px;border-radius:15px;background:transparent;border-color:transparent;box-shadow:none}.compras-bell-btn.compact svg{width:18px;height:18px;flex:0 0 auto}.compras-bell-label{min-width:0;color:inherit;font-size:13.5px;font-weight:900;line-height:1}.compras-bell-btn.compact>.compras-bell-badge{position:static;margin-left:auto;min-width:22px;height:22px;font-size:10px;box-shadow:none}.compras-notification-bell.compact .compras-bell-menu{position:static;width:100%;max-height:min(360px,calc(100vh - 280px));margin-top:8px;box-shadow:none}.compras-bell-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(430px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 110px));overflow:auto;padding:12px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.12),transparent 38%),#0f172afa;box-shadow:0 24px 70px #0006,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.compras-bell-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:4px 4px 10px;border-bottom:1px solid rgba(148,163,184,.14);margin-bottom:10px}.compras-bell-head strong{display:block;color:var(--fg);font-size:15px}.compras-bell-head small{display:block;margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 42%);font-size:12px}.compras-bell-head button{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:#60a5fa1a;color:#93c5fd;font-weight:900;cursor:pointer}.compras-bell-error,.compras-bell-empty{padding:13px;border-radius:16px;margin-bottom:10px;color:color-mix(in oklab,var(--fg),transparent 20%);background:#94a3b81a;border:1px solid rgba(148,163,184,.16)}.compras-bell-error{color:#fecaca;background:#f871711a;border-color:#f871713d}.compras-bell-list{display:grid;gap:9px}.compras-bell-list article{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:flex-start;padding:11px;border-radius:17px;border:1px solid rgba(148,163,184,.13);background:#02081738}.compras-bell-list article.read{opacity:.66}.compras-bell-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#ffffffeb;overflow:hidden}.compras-bell-avatar img{width:32px;height:32px;object-fit:contain}.compras-bell-avatar svg{color:#2563eb}.compras-bell-list article strong{display:block;color:var(--fg);font-size:13px}.compras-bell-list article p{margin:4px 0;color:color-mix(in oklab,var(--fg),transparent 34%);line-height:1.35;font-size:12px;overflow-wrap:anywhere}.compras-bell-list article small{color:color-mix(in oklab,var(--fg),transparent 48%);font-size:11px}.compras-bell-list article>button{min-height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(34,197,94,.24);background:#22c55e1a;color:#86efac;font-size:11px;font-weight:900;cursor:pointer}html[data-theme=light] .compras-bell-btn{background:#ffffffd1;border-color:#2563eb24;color:#1e293b}html[data-theme=light] .compras-bell-btn:hover,html[data-theme=light] .compras-bell-btn.open{background:#dbeafec7;border-color:#2563eb38;color:#2563eb}html[data-theme=light] .compras-bell-menu{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 34%),#fffffffa;border-color:#0f172a1a;box-shadow:0 24px 70px #0f172a2e}html[data-theme=light] .compras-bell-head{border-bottom-color:#0f172a1a}html[data-theme=light] .compras-bell-head strong,html[data-theme=light] .compras-bell-list article strong{color:#0f172a}html[data-theme=light] .compras-bell-head small,html[data-theme=light] .compras-bell-list article p,html[data-theme=light] .compras-bell-list article small{color:#0f172a94}html[data-theme=light] .compras-bell-head button{color:#2563eb;background:#dbeafec7;border-color:#2563eb2e}html[data-theme=light] .compras-bell-list article,html[data-theme=light] .compras-bell-empty{background:#eff6ffb8;border-color:#2563eb1a}html[data-theme=light] .compras-bell-list article>button{color:#166534;background:#dcfce7;border-color:#16a34a2e}@media (max-width: 900px){.compras-bell-menu{right:-120px}}.compras-notification-bell{position:relative!important}.compras-bell-menu{width:min(520px,calc(100vw - 32px))!important;max-height:min(720px,calc(100dvh - 110px))!important;padding:16px!important;overflow:hidden!important;border-radius:24px!important}.compras-bell-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 2px 14px!important;margin-bottom:12px!important}.compras-bell-head>div{min-width:0!important}.compras-bell-head strong{display:block!important;font-size:18px!important;line-height:1.15!important}.compras-bell-head small{display:block!important;margin-top:3px!important;font-size:12px!important;opacity:.72!important}.compras-bell-head button,.evia-notifications-clear{height:34px!important;padding:0 14px!important;border-radius:999px!important;white-space:nowrap!important;cursor:pointer!important}.compras-bell-list{display:grid!important;gap:10px!important;max-height:calc(min(720px,calc(100dvh - 110px)) - 92px)!important;overflow-y:auto!important;padding-right:4px!important}.compras-bell-list article{display:grid!important;grid-template-columns:56px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:92px!important;padding:14px!important;border-radius:18px!important;overflow:hidden!important;box-sizing:border-box!important}.compras-bell-list article>div:nth-child(2){min-width:0!important;display:grid!important;gap:4px!important}.compras-bell-list article strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.2!important}.compras-bell-list article p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;max-width:100%!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13px!important;line-height:1.35!important}.compras-bell-list article small{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;opacity:.68!important}.compras-bell-avatar{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.compras-bell-avatar img{width:46px!important;height:46px!important;max-width:46px!important;max-height:46px!important;object-fit:contain!important;object-position:center center!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 4px 8px rgba(37,99,235,.16))!important}.compras-bell-avatar svg{width:24px!important;height:24px!important}.compras-bell-list article>button{align-self:start!important;height:32px!important;min-width:54px!important;padding:0 12px!important;border-radius:999px!important;white-space:nowrap!important;cursor:pointer!important}.compras-bell-list article.read{opacity:.72!important}.compras-bell-list article.read .compras-bell-avatar img{opacity:.8!important}html[data-theme=light] .compras-bell-menu{background:#f8fbfff5!important;border-color:#2563eb24!important;box-shadow:0 22px 60px #0f172a29!important}html[data-theme=light] .compras-bell-list article{background:#ffffffe0!important;border-color:#2563eb1f!important}html[data-theme=light] .compras-bell-list article strong{color:#0f172a!important}html[data-theme=light] .compras-bell-list article p,html[data-theme=light] .compras-bell-list article small{color:#0f172aad!important}.compras-bell-head-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important}.compras-bell-list article.expanded{align-items:flex-start!important;min-height:132px!important}.compras-bell-list article.expanded strong,.compras-bell-list article.expanded p,.compras-bell-list article.expanded small{white-space:normal!important}.compras-bell-list article.expanded p{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;max-height:none!important;overflow:visible!important}.compras-bell-card-actions{display:grid!important;gap:7px!important;justify-items:end!important;align-self:start!important}.compras-bell-card-actions button{min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:0 11px!important;border-radius:999px!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.compras-bell-card-actions button svg{width:13px!important;height:13px!important}.compras-bell-view{color:#bfdbfe!important;background:#60a5fa1f!important;border:1px solid rgba(96,165,250,.24)!important}.compras-bell-read{color:#86efac!important;background:#22c55e1a!important;border:1px solid rgba(34,197,94,.24)!important}.compras-bell-delete{color:#fca5a5!important;background:#ef44441a!important;border:1px solid rgba(239,68,68,.24)!important}.compras-bell-card-body{min-width:0;display:grid;gap:4px}.compras-bell-open-chat{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:fit-content!important;margin-top:8px!important;min-height:32px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(34,197,94,.34)!important;background:#22c55e29!important;color:#bbf7d0!important;font-size:11px!important;font-weight:900!important;cursor:pointer!important}.compras-bell-open-chat svg{width:14px!important;height:14px!important}.compras-bell-open-chat--toast{margin-top:8px!important}html[data-theme=light] .compras-bell-open-chat{color:#166534!important;background:#dcfce7!important;border-color:#16a34a3d!important}html[data-theme=light] .compras-bell-view{color:#1d4ed8!important;background:#dbeafe!important;border-color:#2563eb2e!important}html[data-theme=light] .compras-bell-read{color:#166534!important;background:#dcfce7!important;border-color:#16a34a2e!important}html[data-theme=light] .compras-bell-delete{color:#b91c1c!important;background:#fee2e2!important;border-color:#dc26262e!important}.ev-notification-summary-stack{position:fixed;top:max(18px,calc(var(--ev-header-h, 70px) + 12px));right:18px;z-index:2147483647;width:min(380px,calc(100vw - 28px));display:grid;grid-auto-flow:row;align-content:start;gap:10px;pointer-events:none}.ev-notification-summary-card{min-height:84px;display:grid;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:#131c2be0;box-shadow:0 22px 60px #00000061,inset 0 1px #ffffff14;backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35);color:#e5edf8;cursor:pointer;pointer-events:auto;animation:ev-notification-summary-in .26s cubic-bezier(.16,1,.3,1) both}.ev-notification-summary-card.has-chat-action{cursor:default}.ev-notification-summary-card.has-chat-action .ev-notification-summary-copy p{-webkit-line-clamp:1}.ev-notification-summary-icon{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#ffffffeb}.ev-notification-summary-icon img{width:36px;height:36px;object-fit:contain}.ev-notification-summary-copy{min-width:0}.ev-notification-summary-open{display:block;width:100%;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ev-notification-summary-open:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}.ev-notification-summary-open>span{display:block;margin-top:6px;color:#93c5fd;font-size:11px;font-weight:700}html[data-theme=light] .ev-notification-summary-open>span{color:#1d4ed8}.ev-notification-summary-copy strong{display:block;overflow:hidden;color:#f8fafc;font-size:13px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ev-notification-summary-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;overflow:hidden;color:#cbd5e1c2;font-size:12px;line-height:1.35}.ev-notification-summary-card>button{width:26px;height:26px;display:grid;place-items:center;border:1px solid rgba(148,163,184,.2);border-radius:999px;background:#02061757;color:#cbd5e1;cursor:pointer;font-size:18px;line-height:1}html[data-theme=light] .ev-notification-summary-card{color:#0f172a;background:#f8fafce6;border-color:#0f172a1a;box-shadow:0 22px 56px #0f172a33,inset 0 1px #ffffffd9}html[data-theme=light] .ev-notification-summary-copy strong{color:#0f172a}html[data-theme=light] .ev-notification-summary-copy p{color:#0f172a9e}html[data-theme=light] .ev-notification-summary-card>button{color:#1e293b;background:#f1f5f9;border-color:#0f172a1a}@keyframes ev-notification-summary-in{0%{opacity:0;transform:translate3d(42px,0,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (max-width: 620px){.ev-notification-summary-stack{top:calc(var(--ev-header-h, 64px) + 10px);right:10px;left:10px;width:auto}.compras-bell-menu{position:fixed!important;top:calc(var(--ev-header-h, 68px) + 8px)!important;right:10px!important;left:10px!important;bottom:10px!important;width:auto!important;max-width:none!important;max-height:none!important;padding:14px!important;border-radius:20px!important}.compras-bell-head{align-items:flex-start!important;flex-direction:column!important}.compras-bell-head-actions{width:100%!important;justify-content:stretch!important}.compras-bell-head-actions button{flex:1 1 120px!important}.compras-bell-list article{grid-template-columns:46px minmax(0,1fr)!important;min-height:auto!important;align-items:flex-start!important}.compras-bell-card-actions{grid-column:2!important;display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width: 420px){.compras-bell-menu{top:calc(var(--ev-header-h, 64px) + 6px)!important;right:8px!important;left:8px!important;bottom:8px!important;padding:12px!important}.compras-bell-head strong{font-size:16px!important}.compras-bell-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.compras-bell-head-actions button{min-width:0!important;padding:0 8px!important;font-size:12px!important}.compras-bell-list{max-height:calc(100dvh - var(--ev-header-h, 64px) - 116px)!important}.compras-bell-list article{grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.compras-bell-avatar{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.compras-bell-avatar img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}.compras-bell-card-actions button{min-height:32px!important;padding:0 10px!important;font-size:11px!important}}.compras-notification-bell:not(.compact) .compras-bell-menu{display:flex!important;flex-direction:column!important;height:min(720px,calc(100dvh - var(--ev-header-h, 72px) - 24px))!important;max-height:min(720px,calc(100dvh - var(--ev-header-h, 72px) - 24px))!important;overflow:hidden!important}.compras-notification-bell:not(.compact) .compras-bell-head,.compras-notification-bell:not(.compact) .compras-bell-error,.compras-notification-bell:not(.compact) .compras-bell-empty{flex:0 0 auto!important}.compras-notification-bell:not(.compact) .compras-bell-list{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(96,165,250,.55) rgba(15,23,42,.24)!important;touch-action:pan-y!important}.compras-notification-bell:not(.compact) .compras-bell-list::-webkit-scrollbar{width:8px!important}.compras-notification-bell:not(.compact) .compras-bell-list::-webkit-scrollbar-track{border-radius:999px!important;background:#0f172a3d!important}.compras-notification-bell:not(.compact) .compras-bell-list::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:#60a5fa8c!important;background-clip:padding-box!important}.compras-bell-list article.is-requotation-sent,.ev-notification-summary-card.is-requotation-sent{border-color:#d9770694!important;background:radial-gradient(circle at 0 0,rgba(180,83,9,.25),transparent 42%),#321d12f0!important;box-shadow:inset 4px 0 #d97706,0 18px 42px #451a0347!important}.compras-bell-list article.is-requotation-approved,.ev-notification-summary-card.is-requotation-approved{border-color:#2dd4bf94!important;background:radial-gradient(circle at 0 0,rgba(13,148,136,.24),transparent 42%),#0a272cf0!important;box-shadow:inset 4px 0 #2dd4bf,0 18px 42px #064e3b40!important}.is-requotation-sent .compras-bell-card-body>strong,.is-requotation-sent .ev-notification-summary-copy strong{color:#fed7aa!important}.is-requotation-approved .compras-bell-card-body>strong,.is-requotation-approved .ev-notification-summary-copy strong{color:#ccfbf1!important}html[data-theme=light] .compras-bell-list article.is-requotation-sent,html[data-theme=light] .ev-notification-summary-card.is-requotation-sent{color:#431407;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important}html[data-theme=light] .compras-bell-list article.is-requotation-approved,html[data-theme=light] .ev-notification-summary-card.is-requotation-approved{color:#042f2e;background:linear-gradient(135deg,#f0fdfa,#ccfbf1)!important}.compras-bell-list article.is-emergency-purchase,.ev-notification-summary-card.is-emergency-purchase{border-color:#fb923cd1!important;background:radial-gradient(circle at 0 0,rgba(249,115,22,.34),transparent 46%),linear-gradient(135deg,#7c2d12f5,#450a0af5)!important;box-shadow:inset 4px 0 #fb923c,0 0 0 3px #f973161a,0 20px 46px #7f1d1d57!important;animation:ev-notification-summary-in .26s cubic-bezier(.16,1,.3,1) both,ev-emergency-notification-pulse 1.7s ease-in-out 2!important}.is-emergency-purchase .compras-bell-card-body>strong,.is-emergency-purchase .ev-notification-summary-copy strong{color:#ffedd5!important}@keyframes ev-emergency-notification-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.22);box-shadow:inset 4px 0 #fdba74,0 0 0 7px #f9731600,0 22px 50px #dc262675}}html[data-theme=light] .compras-bell-list article.is-emergency-purchase,html[data-theme=light] .ev-notification-summary-card.is-emergency-purchase{color:#7c2d12;background:linear-gradient(135deg,#fff7ed,#ffedd5)!important}@media (prefers-reduced-motion: reduce){.compras-bell-list article.is-emergency-purchase,.ev-notification-summary-card.is-emergency-purchase{animation:none!important}}html:not(.ev-sidebar-scale-compacta):not(.ev-sidebar-scale-padrao):not(.ev-sidebar-scale-confortavel) .ev-sidebar:not(.collapsed) .ev-sidebar-item,html.ev-sidebar-scale-confortavel .ev-sidebar:not(.collapsed) .ev-sidebar-item{min-height:48px!important;padding:0 15px!important;border-radius:16px!important;font-size:14px!important;gap:12px!important}html:not(.ev-sidebar-scale-compacta):not(.ev-sidebar-scale-padrao):not(.ev-sidebar-scale-confortavel) .ev-sidebar:not(.collapsed) .ev-sidebar-item svg,html.ev-sidebar-scale-confortavel .ev-sidebar:not(.collapsed) .ev-sidebar-item svg{width:20px!important;height:20px!important;min-width:20px!important}html:not(.ev-sidebar-scale-compacta):not(.ev-sidebar-scale-padrao):not(.ev-sidebar-scale-confortavel) .ev-sidebar:not(.collapsed) .ev-sidebar-label,html.ev-sidebar-scale-confortavel .ev-sidebar:not(.collapsed) .ev-sidebar-label{font-size:14px!important;font-weight:850!important}html.ev-sidebar-scale-padrao .ev-sidebar:not(.collapsed) .ev-sidebar-item{min-height:43px!important;padding:0 13px!important;border-radius:14px!important;font-size:13px!important;gap:10px!important}html.ev-sidebar-scale-padrao .ev-sidebar:not(.collapsed) .ev-sidebar-item svg{width:18px!important;height:18px!important;min-width:18px!important}html.ev-sidebar-scale-padrao .ev-sidebar:not(.collapsed) .ev-sidebar-label{font-size:13px!important;font-weight:820!important}html.ev-sidebar-scale-compacta .ev-sidebar:not(.collapsed) .ev-sidebar-item{min-height:38px!important;padding:0 11px!important;border-radius:13px!important;font-size:12px!important;gap:9px!important}html.ev-sidebar-scale-compacta .ev-sidebar:not(.collapsed) .ev-sidebar-item svg{width:16px!important;height:16px!important;min-width:16px!important}html.ev-sidebar-scale-compacta .ev-sidebar:not(.collapsed) .ev-sidebar-label{font-size:12px!important;font-weight:800!important}html.ev-sidebar-scale-confortavel .ev-sidebar:not(.collapsed) .ev-sidebar-search{min-height:48px!important}html.ev-sidebar-scale-padrao .ev-sidebar:not(.collapsed) .ev-sidebar-search{min-height:43px!important}html.ev-sidebar-scale-compacta .ev-sidebar:not(.collapsed) .ev-sidebar-search{min-height:39px!important}html.ev-sidebar-scale-compacta .ev-sidebar:not(.collapsed) .ev-sidebar-section-head span{font-size:10px!important}html.ev-sidebar-scale-padrao .ev-sidebar:not(.collapsed) .ev-sidebar-section-head span{font-size:10.5px!important}html.ev-sidebar-scale-confortavel .ev-sidebar:not(.collapsed) .ev-sidebar-section-head span{font-size:11px!important}.compras-preferences-panel{overflow:visible!important}.compras-preference-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr);gap:16px;align-items:center}.compras-preference-row>div>strong{display:block;color:var(--fg);font-size:16px;margin-bottom:4px}.compras-preference-row>div>p{margin:0;color:color-mix(in oklab,var(--fg),transparent 38%);line-height:1.45}.compras-scale-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compras-scale-options button{min-height:86px;display:grid;align-content:center;text-align:left;gap:5px;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.08),transparent 36%),#0208172e;color:var(--fg);cursor:pointer}.compras-scale-options button:hover{border-color:#60a5fa52;background:#60a5fa1a}.compras-scale-options button.active{color:#fff;border-color:#60a5fa57;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 14px 28px #2563eb38}.compras-scale-options button strong{display:block;font-size:14px}.compras-scale-options button small{display:block;color:color-mix(in oklab,var(--fg),transparent 40%);line-height:1.3}.compras-scale-options button.active small{color:#ffffffc7}html[data-theme=light] .compras-preference-row>div>strong{color:#0f172a}html[data-theme=light] .compras-preference-row>div>p{color:#0f172a94}html[data-theme=light] .compras-scale-options button{background:#fffffff0;border-color:#2563eb1f;color:#0f172a;box-shadow:0 10px 24px #0f172a0b}html[data-theme=light] .compras-scale-options button:hover{background:#eff6ffeb;border-color:#2563eb33}html[data-theme=light] .compras-scale-options button.active{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb)}html[data-theme=light] .compras-scale-options button small{color:#0f172a8a}html[data-theme=light] .compras-scale-options button.active small{color:#ffffffc7}@media (max-width: 980px){.compras-preference-row{grid-template-columns:1fr}}@media (max-width: 650px){.compras-scale-options{grid-template-columns:1fr}}.ev-sidebar-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 2px 8px!important}.ev-sidebar-settings-btn,.ev-sidebar-collapse{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;border-radius:16px!important;border:1px solid rgba(148,163,184,.18)!important;background:#0f172a6b!important;color:var(--fg)!important;cursor:pointer!important}.ev-sidebar-settings-btn:hover,.ev-sidebar-settings-btn.active,.ev-sidebar-collapse:hover{color:#60a5fa!important;border-color:#60a5fa57!important;background:#60a5fa1a!important}.ev-sidebar-settings-btn svg,.ev-sidebar-collapse svg{width:19px!important;height:19px!important}.ev-shell.collapsed .ev-sidebar-top{flex-direction:column!important;justify-content:flex-start!important;gap:8px!important}.ev-sidebar-settings-panel{display:grid;gap:12px;margin:4px 0 14px;padding:14px;border-radius:22px;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.1),transparent 34%),#0f172a52;box-shadow:inset 0 1px #ffffff08,0 12px 28px #0000001f}.ev-sidebar-settings-title strong{display:block;color:var(--fg);font-size:15px;font-weight:950;letter-spacing:-.02em}.ev-sidebar-settings-title small{display:block;margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 42%);font-size:12px;font-weight:800}.ev-sidebar-scale-card{display:grid;gap:7px;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02081738}.ev-sidebar-scale-card>span{color:var(--fg);font-size:13px;font-weight:950}.ev-sidebar-scale-card>small{color:color-mix(in oklab,var(--fg),transparent 42%);font-size:12px;font-weight:800}.ev-sidebar-scale-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#02081747}.ev-sidebar-scale-switch button{min-height:42px;border:0;border-radius:14px;background:transparent;color:color-mix(in oklab,var(--fg),transparent 16%);font-weight:950;cursor:pointer}.ev-sidebar-scale-switch button:hover{color:#60a5fa;background:#60a5fa14}.ev-sidebar-scale-switch button.active{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 10px 22px #2563eb47}html.ev-sidebar-scale-compacta .ev-sidebar-settings-btn,html.ev-sidebar-scale-compacta .ev-sidebar-collapse{width:38px!important;height:38px!important;border-radius:14px!important}html.ev-sidebar-scale-padrao .ev-sidebar-settings-btn,html.ev-sidebar-scale-padrao .ev-sidebar-collapse{width:40px!important;height:40px!important;border-radius:15px!important}html.ev-sidebar-scale-confortavel .ev-sidebar-settings-btn,html.ev-sidebar-scale-confortavel .ev-sidebar-collapse{width:44px!important;height:44px!important;border-radius:17px!important}html[data-theme=light] .ev-sidebar-settings-btn,html[data-theme=light] .ev-sidebar-collapse{background:#ffffffb8!important;border-color:#2563eb24!important;color:#1e293b!important}html[data-theme=light] .ev-sidebar-settings-btn:hover,html[data-theme=light] .ev-sidebar-settings-btn.active,html[data-theme=light] .ev-sidebar-collapse:hover{color:#2563eb!important;background:#dbeafec7!important;border-color:#2563eb38!important}html[data-theme=light] .ev-sidebar-settings-panel{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.075),transparent 34%),#ffffffc2;border-color:#2563eb21;box-shadow:0 12px 26px #0f172a0e}html[data-theme=light] .ev-sidebar-settings-title strong,html[data-theme=light] .ev-sidebar-scale-card>span{color:#0f172a}html[data-theme=light] .ev-sidebar-settings-title small,html[data-theme=light] .ev-sidebar-scale-card>small{color:#0f172a8f}html[data-theme=light] .ev-sidebar-scale-card,html[data-theme=light] .ev-sidebar-scale-switch{background:#eff6ffb3;border-color:#2563eb1f}html[data-theme=light] .ev-sidebar-scale-switch button{color:#334155}html[data-theme=light] .ev-sidebar-scale-switch button.active{color:#fff}.ev-sidebar-settings-panel{position:absolute!important;top:12px!important;left:12px!important;right:12px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100% - 24px)!important;overflow:auto!important;z-index:940!important;margin:0!important;padding:16px!important;border-radius:24px!important;border:1px solid rgba(96,165,250,.22)!important;background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.16),transparent 36%),#0f172af5!important;box-shadow:0 28px 70px #0006,inset 0 1px #ffffff0d!important;-webkit-backdrop-filter:blur(14px) saturate(1.08)!important;backdrop-filter:blur(14px) saturate(1.08)!important;animation:evSidebarPopoverIn .14s ease-out!important}@keyframes evSidebarPopoverIn{0%{opacity:0;transform:translate(-8px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}.ev-sidebar-settings-panel:before{display:none!important}.ev-sidebar-settings-title{position:relative;z-index:1;margin-bottom:3px}.ev-sidebar-settings-title strong{font-size:17px!important}.ev-sidebar-settings-title small{font-size:12.5px!important}.ev-sidebar-scale-card{position:relative;z-index:1;padding:15px!important;border-radius:20px!important}.ev-sidebar-scale-card>span{font-size:14px!important}.ev-sidebar-scale-card>small{font-size:12.5px!important}.ev-sidebar-scale-switch{margin-top:5px!important;padding:6px!important;border-radius:20px!important}.ev-sidebar-scale-switch button{min-height:48px!important;border-radius:16px!important;font-size:14px!important}.ev-sidebar-search{margin-top:4px!important}html[data-theme=light] .ev-sidebar-settings-panel{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.1),transparent 34%),#fffffffa!important;border-color:#2563eb2e!important;box-shadow:0 28px 70px #0f172a2e,inset 0 1px #ffffffe6!important}html[data-theme=light] .ev-sidebar-settings-panel:before{background:#fffffffa;border-left-color:#2563eb2e;border-bottom-color:#2563eb2e}@media (max-width: 820px){.ev-sidebar-settings-panel{left:10px!important;right:10px!important;top:10px!important;width:auto!important;min-width:0!important}.ev-sidebar-settings-panel:before{display:none!important}}html.ev-sidebar-scale-confortavel body #root .ev-sidebar:not(.collapsed) .ev-sidebar-item{min-height:58px!important;padding-inline:18px!important;gap:14px!important;border-radius:18px!important}html.ev-sidebar-scale-confortavel body #root .ev-sidebar:not(.collapsed) .ev-sidebar-item svg{width:23px!important;height:23px!important;min-width:23px!important}html.ev-sidebar-scale-confortavel body #root .ev-sidebar:not(.collapsed) .ev-sidebar-label{font-size:16px!important;font-weight:880!important}html.ev-sidebar-scale-confortavel body #root .ev-sidebar:not(.collapsed) .ev-sidebar-search{min-height:56px!important;border-radius:17px!important}html.ev-sidebar-scale-confortavel body #root .ev-sidebar:not(.collapsed) .ev-sidebar-section-head span{font-size:12.5px!important}body #root .ev-sidebar-scale-card{padding:17px!important}body #root .ev-sidebar-scale-switch{gap:8px!important;padding:7px!important}body #root .ev-sidebar-scale-switch button{min-height:56px!important;font-size:15px!important}.ev-mobile-sidebar-toggle,.ev-mobile-sidebar-backdrop{display:none}@media (max-width: 920px){:root{--ev-mobile-header-h: var(--ev-header-h, 64px);--ev-mobile-sidebar-w: min(86vw, 330px)}body{overflow-x:hidden!important}.ev-header{left:0!important;right:0!important;width:100%!important;min-height:var(--ev-mobile-header-h)!important;padding-left:62px!important;z-index:950!important}.ev-logo-button{display:none!important}.ev-module-topbar{max-width:calc(100vw - 96px)!important}.ev-module-switcher-trigger{min-width:190px!important;max-width:calc(100vw - 118px)!important}.ev-module-favorites{display:none!important}.ev-actions{gap:6px!important}.ev-user-info{display:none!important}.ev-user-trigger{min-width:auto!important;padding-right:8px!important}.ev-action-primary span{display:none!important}.ev-sidebar{position:fixed!important;top:var(--ev-mobile-header-h)!important;left:0!important;bottom:0!important;width:var(--ev-mobile-sidebar-w)!important;min-width:var(--ev-mobile-sidebar-w)!important;max-width:var(--ev-mobile-sidebar-w)!important;height:calc(100dvh - var(--ev-mobile-header-h))!important;max-height:calc(100dvh - var(--ev-mobile-header-h))!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-106%)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important;z-index:980!important;border-right-width:1px!important;will-change:transform!important}html.ev-mobile-sidebar-open .ev-sidebar,body.ev-mobile-sidebar-open .ev-sidebar{transform:translate(0)!important;box-shadow:18px 0 42px #0f172a57,inset -1px 0 #ffffff14!important}.ev-content,.ev-main,main.ev-content{margin-left:0!important;padding-top:var(--ev-mobile-header-h)!important;width:100%!important;max-width:100vw!important}.ev-mobile-sidebar-toggle{position:fixed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;top:14px!important;left:14px!important;width:42px!important;height:42px!important;border-radius:15px!important;border:1px solid rgba(147,197,253,.28)!important;background:linear-gradient(180deg,#0f172aeb,#0f172ac7)!important;color:#fff!important;box-shadow:0 12px 28px #0f172a3d,inset 0 1px #ffffff14!important;z-index:1050!important;cursor:pointer!important}.ev-mobile-sidebar-toggle svg{width:27px!important;height:27px!important}.ev-mobile-sidebar-toggle.open{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#dbeafe6b!important}.ev-mobile-sidebar-backdrop{position:fixed!important;inset:var(--ev-mobile-header-h) 0 0 0!important;display:block!important;opacity:0!important;pointer-events:none!important;background:#0f172a6b!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;transition:opacity .2s ease!important;z-index:960!important}html.ev-mobile-sidebar-open .ev-mobile-sidebar-backdrop,body.ev-mobile-sidebar-open .ev-mobile-sidebar-backdrop{opacity:1!important;pointer-events:auto!important}html.ev-mobile-sidebar-open body,body.ev-mobile-sidebar-open{overflow:hidden!important}}@media (max-width: 560px){.ev-header{padding-left:58px!important}.ev-module-switcher-trigger{min-width:158px!important}.ev-theme-btn span,.ev-icon-btn span{display:none!important}.ev-mobile-sidebar-toggle{top:12px!important;left:10px!important;width:40px!important;height:40px!important}.ev-sidebar{width:min(90vw,310px)!important;min-width:min(90vw,310px)!important;max-width:min(90vw,310px)!important}}@media (min-width: 921px){html.ev-mobile-sidebar-open,body.ev-mobile-sidebar-open{overflow:auto!important}.ev-mobile-sidebar-toggle,.ev-mobile-sidebar-backdrop{display:none!important}}@media (min-width: 921px) and (max-width: 1180px){:root{--ev-mobile-header-h: var(--ev-header-h, 72px);--ev-mobile-sidebar-w: min(84vw, 340px)}.ev-header{padding-left:70px!important}.ev-logo-button{display:none!important}.ev-module-topbar{left:76px!important;max-width:calc(100vw - 390px)!important}.ev-sidebar{position:fixed!important;top:var(--ev-mobile-header-h)!important;left:0!important;bottom:0!important;width:var(--ev-mobile-sidebar-w)!important;min-width:var(--ev-mobile-sidebar-w)!important;max-width:var(--ev-mobile-sidebar-w)!important;height:calc(100dvh - var(--ev-mobile-header-h))!important;max-height:calc(100dvh - var(--ev-mobile-header-h))!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-106%)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important;z-index:980!important;will-change:transform!important}html.ev-mobile-sidebar-open .ev-sidebar,body.ev-mobile-sidebar-open .ev-sidebar{transform:translate(0)!important;box-shadow:18px 0 42px #0f172a57,inset -1px 0 #ffffff14!important}.ev-content,.ev-main,main.ev-content,html.ev-route-home-force .ev-content,html.ev-route-home-force main.ev-content{left:0!important;margin-left:0!important;width:100%!important;max-width:100vw!important}.ev-mobile-sidebar-toggle{position:fixed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;top:14px!important;left:14px!important;width:42px!important;height:42px!important;border-radius:15px!important;border:1px solid rgba(147,197,253,.28)!important;background:linear-gradient(180deg,#0f172aeb,#0f172ac7)!important;color:#fff!important;box-shadow:0 12px 28px #0f172a3d,inset 0 1px #ffffff14!important;z-index:1050!important;cursor:pointer!important}.ev-mobile-sidebar-toggle svg{width:27px!important;height:27px!important}.ev-mobile-sidebar-toggle.open{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#dbeafe6b!important}.ev-mobile-sidebar-backdrop{position:fixed!important;inset:var(--ev-mobile-header-h) 0 0 0!important;display:block!important;opacity:0!important;pointer-events:none!important;background:#0f172a6b!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;transition:opacity .2s ease!important;z-index:960!important}html.ev-mobile-sidebar-open .ev-mobile-sidebar-backdrop,body.ev-mobile-sidebar-open .ev-mobile-sidebar-backdrop{opacity:1!important;pointer-events:auto!important}}@media (min-width: 1181px) and (max-width: 1560px){html.evia-chat-open,body.evia-chat-open{--ev-mobile-header-h: var(--ev-header-h, 72px);--ev-mobile-sidebar-w: min(82vw, 350px)}html.evia-chat-open .ev-header,body.evia-chat-open .ev-header{padding-left:70px!important}html.evia-chat-open .ev-logo-button,body.evia-chat-open .ev-logo-button{display:none!important}html.evia-chat-open .ev-sidebar,body.evia-chat-open .ev-sidebar{position:fixed!important;top:var(--ev-mobile-header-h)!important;left:0!important;bottom:0!important;width:var(--ev-mobile-sidebar-w)!important;min-width:var(--ev-mobile-sidebar-w)!important;max-width:var(--ev-mobile-sidebar-w)!important;height:calc(100dvh - var(--ev-mobile-header-h))!important;max-height:calc(100dvh - var(--ev-mobile-header-h))!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(-106%)!important;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease!important;z-index:980!important;will-change:transform!important}html.evia-chat-open.ev-mobile-sidebar-open .ev-sidebar,body.evia-chat-open.ev-mobile-sidebar-open .ev-sidebar{transform:translate(0)!important;box-shadow:18px 0 42px #0f172a57,inset -1px 0 #ffffff14!important}html.evia-chat-open .ev-content,html.evia-chat-open .ev-main,html.evia-chat-open main.ev-content,html.evia-chat-open.ev-route-home-force .ev-content,html.evia-chat-open.ev-route-home-force main.ev-content,body.evia-chat-open .ev-content,body.evia-chat-open .ev-main,body.evia-chat-open main.ev-content{left:0!important;margin-left:0!important;width:auto!important;max-width:none!important}html.evia-chat-open .ev-mobile-sidebar-toggle,body.evia-chat-open .ev-mobile-sidebar-toggle{position:fixed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;top:14px!important;left:14px!important;width:42px!important;height:42px!important;border-radius:15px!important;border:1px solid rgba(147,197,253,.28)!important;background:linear-gradient(180deg,#0f172aeb,#0f172ac7)!important;color:#fff!important;box-shadow:0 12px 28px #0f172a3d,inset 0 1px #ffffff14!important;z-index:1050!important;cursor:pointer!important}html.evia-chat-open .ev-mobile-sidebar-toggle.open,body.evia-chat-open .ev-mobile-sidebar-toggle.open{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#dbeafe6b!important}html.evia-chat-open .ev-mobile-sidebar-backdrop,body.evia-chat-open .ev-mobile-sidebar-backdrop{position:fixed!important;inset:var(--ev-mobile-header-h) var(--evia-chat-dock-w, 500px) 0 0!important;display:block!important;opacity:0!important;pointer-events:none!important;background:#0f172a6b!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;transition:opacity .2s ease!important;z-index:960!important}html.evia-chat-open.ev-mobile-sidebar-open .ev-mobile-sidebar-backdrop,body.evia-chat-open.ev-mobile-sidebar-open .ev-mobile-sidebar-backdrop{opacity:1!important;pointer-events:auto!important}}html[data-theme=light] .ev-content{background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.045),transparent 34%),linear-gradient(180deg,#f7fbff,#edf3fa)!important}html[data-theme=light] .ev-header{position:fixed!important;background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.16),transparent 38%),linear-gradient(180deg,#0e3159,#0a2848 52%,#08213b)!important;color:#eef6ff!important;border-bottom:1px solid rgba(147,197,253,.26)!important;box-shadow:0 12px 28px #0f172a38,inset 0 -1px #ffffff0e!important}html[data-theme=light] .ev-header .ev-logo-button,html[data-theme=light] .ev-header .ev-logo-button:hover,html[data-theme=light] .ev-header .ev-logo-button:focus,html[data-theme=light] .ev-header .ev-logo-button:active{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}html[data-theme=light] .ev-header .ev-logo-button:before,html[data-theme=light] .ev-header .ev-logo-button:after{display:none!important}html[data-theme=light] .ev-header .ev-logo-img,html[data-theme=light] .ev-header .ev-logo-img:hover{background:transparent!important;border-radius:0!important;box-shadow:none!important;filter:brightness(0) invert(1) contrast(1.05) saturate(1.05)!important}html[data-theme=light] .ev-header .ev-module-switcher-trigger,html[data-theme=light] .ev-header .ev-module-fav,html[data-theme=light] .ev-header .ev-icon-btn,html[data-theme=light] .ev-header .ev-theme-btn,html[data-theme=light] .ev-header .ev-user-trigger,html[data-theme=light] .ev-header .compras-bell-btn{background:linear-gradient(180deg,#ffffffe6,#e6f0fce6)!important;color:#142b4c!important;border:1px solid rgba(219,234,254,.42)!important;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffffc7!important}html[data-theme=light] .ev-header .ev-module-switcher-trigger:hover,html[data-theme=light] .ev-header .ev-module-fav:hover,html[data-theme=light] .ev-header .ev-icon-btn:hover,html[data-theme=light] .ev-header .ev-theme-btn:hover,html[data-theme=light] .ev-header .ev-user-trigger:hover,html[data-theme=light] .ev-header .compras-bell-btn:hover{background:linear-gradient(180deg,#fff,#dbeafe)!important;color:#1d4ed8!important;border-color:#93c5fd9e!important}html[data-theme=light] .ev-header .ev-module-switcher-kicker,html[data-theme=light] .ev-header .ev-module-switcher-caret{color:#2563eb!important}html[data-theme=light] .ev-header .ev-module-switcher-trigger strong,html[data-theme=light] .ev-header .ev-module-fav span,html[data-theme=light] .ev-header .ev-user-info strong{color:#0f172a!important}html[data-theme=light] .ev-header .ev-user-info small{color:#0f172a94!important}html[data-theme=light] .ev-header .ev-module-fav.active,html[data-theme=light] .ev-header .ev-action-primary{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#dbeafe6b!important;box-shadow:0 12px 24px #2563eb4d,inset 0 1px #ffffff3d!important}html[data-theme=light] .ev-header .ev-module-fav.active *,html[data-theme=light] .ev-header .ev-action-primary *{color:#fff!important}html[data-theme=light] .ev-header .ev-user-avatar{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html[data-theme=light] .ev-header .ev-user-avatar[data-has-image="1"]{background:#0f172a14!important}html[data-theme=light] .ev-header .ev-user-avatar-img{color:transparent!important}html[data-theme=light] .ev-sidebar{position:fixed!important;background:radial-gradient(circle at 18% 0%,rgba(147,197,253,.18),transparent 36%),linear-gradient(180deg,#174f80,#123f69 52%,#0d3357)!important;color:#f8fbff!important;border-right:1px solid rgba(191,219,254,.24)!important;box-shadow:10px 0 24px #0f172a29,inset -1px 0 #fff1!important}html[data-theme=light] .ev-sidebar:after{display:none!important}html[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn,html[data-theme=light] .ev-sidebar .ev-sidebar-collapse{background:#071f3a4d!important;color:#eef6ff!important;border:1px solid rgba(239,246,255,.24)!important}html[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn:hover,html[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn.active,html[data-theme=light] .ev-sidebar .ev-sidebar-collapse:hover{background:#60a5fa47!important;color:#fff!important;border-color:#eff6ff6b!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search{background:radial-gradient(circle at 0% 50%,rgba(239,246,255,.14),transparent 48%),#071f3a4d!important;border:1px solid rgba(239,246,255,.26)!important;box-shadow:none!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search svg{color:#dbeafe!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search input{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important;caret-color:#fff!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search input::placeholder{color:#eff6ffc2!important}html[data-theme=light] .ev-sidebar .ev-sidebar-section-head,html[data-theme=light] .ev-sidebar .ev-sidebar-section-head span{color:#f8fbffd6!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item{color:#f8fbffeb!important;background:transparent!important;border-color:transparent!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item svg{color:#eff6ffd6!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item:hover{color:#fff!important;background:radial-gradient(circle at 0% 50%,rgba(239,246,255,.18),transparent 46%),#071f3a33!important;border-color:#eff6ff38!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent){color:#fff!important;background:linear-gradient(135deg,#60a5fa8f,#2563eb6b)!important;border-color:#eff6ff52!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.accent{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#eff6ff57!important}html[data-theme=light] .ev-sidebar{scrollbar-width:none!important}html[data-theme=light] .ev-sidebar::-webkit-scrollbar{width:0!important;height:0!important}html[data-theme=light] .ev-sidebar:hover{scrollbar-width:thin!important;scrollbar-color:rgba(219,234,254,.74) rgba(7,31,58,.2)!important}html[data-theme=light] .ev-sidebar:hover::-webkit-scrollbar{width:8px!important}html[data-theme=light] .ev-sidebar:hover::-webkit-scrollbar-track{background:#071f3a2e!important}html[data-theme=light] .ev-sidebar:hover::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#dbeafe,#93c5fd)!important;border:2px solid rgba(7,31,58,.18)!important;border-radius:999px!important}html[data-theme=light] .ev-content .card,html[data-theme=light] .ev-content [class*=card]{background-color:#ffffffed}html[data-theme=light] body #root .ev-header,html[data-theme=light] .ev-header{background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.16),transparent 36%),linear-gradient(180deg,#0d3159,#092947 52%,#071f38)!important;background-color:#092947!important;color:#eef6ff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;border-bottom:1px solid rgba(147,197,253,.28)!important;box-shadow:0 14px 34px #0f172a3d,inset 0 -1px #ffffff0e!important}html[data-theme=light] body #root .compras-recebimento-page .compra-card-chat-top,html[data-theme=light] body #root .compras-recebimento-page .compra-expanded-problem{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;box-shadow:0 12px 24px #16a34a29!important}html[data-theme=light] body #root .compras-recebimento-page .compra-card-chat-top *,html[data-theme=light] body #root .compras-recebimento-page .compra-expanded-problem *{color:#fff!important}html[data-theme=light] body #root .compras-recebimento-page .compra-kanban-card{background:#fff!important;color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-box{background:linear-gradient(135deg,#f8fafcfa,#eff6fffa)!important;color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compra-ia-title :where(strong,small),html[data-theme=light] body #root .compras-recebimento-page .compra-ia-summary-text{color:#0f172a!important}html[data-theme=light] body #root .compras-recebimento-page .compra-reprocess-action{background:#b453091a!important;border-color:#b4530938!important;color:#92400e!important}html[data-theme=light] body #root .compras-recebimento-page .compra-return-action,html[data-theme=light] body #root .compras-recebimento-page .compra-expanded-return{background:#b91c1c14!important;border-color:#b91c1c33!important;color:#991b1b!important}html[data-theme=light] body #root .ev-header .ev-logo-button,html[data-theme=light] body #root .ev-header .ev-logo-button:hover,html[data-theme=light] body #root .ev-header .ev-logo-button:focus,html[data-theme=light] body #root .ev-header .ev-logo-button:active{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}html[data-theme=light] body #root .ev-header .ev-logo-button:before,html[data-theme=light] body #root .ev-header .ev-logo-button:after{display:none!important}html[data-theme=light] body #root .ev-header .ev-logo-img,html[data-theme=light] body #root .ev-header .ev-logo-img:hover{background:transparent!important;box-shadow:none!important;border-radius:0!important;filter:brightness(0) invert(1) contrast(1.05) saturate(1.05)!important}html[data-theme=light] body #root .ev-header .ev-module-switcher-trigger,html[data-theme=light] body #root .ev-header .ev-module-fav,html[data-theme=light] body #root .ev-header .ev-icon-btn,html[data-theme=light] body #root .ev-header .ev-theme-btn,html[data-theme=light] body #root .ev-header .ev-user-trigger,html[data-theme=light] body #root .ev-header .compras-bell-btn{background:linear-gradient(180deg,#ffffffe6,#e2eefce6)!important;color:#142b4c!important;border:1px solid rgba(219,234,254,.42)!important;opacity:1!important;filter:none!important;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffffc7!important}html[data-theme=light] body #root .ev-header .ev-module-switcher-trigger strong,html[data-theme=light] body #root .ev-header .ev-module-fav span,html[data-theme=light] body #root .ev-header .ev-user-info strong{color:#0f172a!important}html[data-theme=light] body #root .ev-header .ev-user-info small{color:#0f172a94!important}html[data-theme=light] body #root .ev-header .ev-module-switcher-kicker,html[data-theme=light] body #root .ev-header .ev-module-switcher-caret{color:#2563eb!important}html[data-theme=light] body #root .ev-header .ev-action-primary,html[data-theme=light] body #root .ev-header .ev-module-fav.active{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;color:#fff!important;border-color:#dbeafe70!important}html[data-theme=light] body #root .ev-header .ev-action-primary *,html[data-theme=light] body #root .ev-header .ev-module-fav.active *{color:#fff!important}html[data-theme=light] body #root .ev-shell .ev-sidebar,html[data-theme=light] body #root .ev-sidebar,html[data-theme=light] .ev-sidebar{background:radial-gradient(circle at 18% 0%,rgba(147,197,253,.18),transparent 36%),linear-gradient(180deg,#185684,#124873 52%,#0d385f)!important;background-color:#124873!important;color:#f8fbff!important;opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-right:1px solid rgba(191,219,254,.26)!important;box-shadow:10px 0 26px #0f172a29,inset -1px 0 #ffffff12!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-section-head,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-section-head span,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item:not(.disabled):not(:disabled),html[data-theme=light] body #root .ev-sidebar .ev-sidebar-label,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-settings-btn,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-collapse{opacity:1!important;filter:none!important;mix-blend-mode:normal!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-settings-btn,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-collapse{background:#071f3a57!important;color:#eef6ff!important;border:1px solid rgba(239,246,255,.28)!important;box-shadow:none!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-settings-btn:hover,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-settings-btn.active,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-collapse:hover{background:#60a5fa4d!important;color:#fff!important;border-color:#eff6ff70!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search{background:radial-gradient(circle at 0% 50%,rgba(239,246,255,.16),transparent 48%),#071f3a57!important;border:1px solid rgba(239,246,255,.3)!important;box-shadow:none!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search svg{color:#dbeafe!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search input{background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;color:#fff!important;caret-color:#fff!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search input::placeholder{color:#eff6ffc2!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-section-head,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-section-head span{color:#f8fbffdb!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item:not(.disabled):not(:disabled){color:#f8fbfff0!important;background:transparent!important;border-color:transparent!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item svg{color:#eff6ffdb!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item:hover{color:#fff!important;background:radial-gradient(circle at 0% 50%,rgba(239,246,255,.18),transparent 46%),#071f3a33!important;border-color:#eff6ff3d!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.active:not(.accent){color:#fff!important;background:linear-gradient(135deg,#60a5fa8f,#2563eb6b)!important;border-color:#eff6ff52!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.accent{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#eff6ff57!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.accent *,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.accent svg{color:#fff!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.disabled,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item:disabled{opacity:.62!important;color:#eff6ffa8!important}html[data-theme=light] body{background:#edf3fa!important}html[data-theme=light] body #root .ev-content{background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.045),transparent 34%),linear-gradient(180deg,#f7fbff,#edf3fa)!important}:root{--ev-home-quick-card-h: 118px;--ev-home-quick-card-pad-x: 22px;--ev-home-quick-card-pad-y: 20px}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel{padding:24px 24px 26px!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-section-title{margin-bottom:18px!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>.ev-quick-card,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card{width:100%!important;min-height:var(--ev-home-quick-card-h)!important;height:var(--ev-home-quick-card-h)!important;max-height:none!important;padding:var(--ev-home-quick-card-pad-y) var(--ev-home-quick-card-pad-x)!important;border-radius:20px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:8px!important;align-content:center!important;align-items:center!important;justify-items:start!important;overflow:hidden!important;box-sizing:border-box!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>.ev-quick-card>svg,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card>svg{grid-column:1!important;grid-row:1 / span 2!important;width:28px!important;height:28px!important;align-self:start!important;justify-self:start!important;margin-top:1px!important;opacity:.98!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>.ev-quick-card>strong,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card>strong{grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.18!important;letter-spacing:-.015em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>.ev-quick-card>small,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card>small{grid-column:2!important;grid-row:2!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;font-size:12.5px!important;line-height:1.35!important;opacity:.76!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>.ev-quick-card.primary,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card.primary{min-height:var(--ev-home-quick-card-h)!important;height:var(--ev-home-quick-card-h)!important;box-shadow:0 18px 40px #2563eb38,inset 0 1px #ffffff29!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>.ev-quick-card:hover,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card:hover{transform:translateY(-3px)!important}@media (max-width: 1280px){html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){:root{--ev-home-quick-card-h: 104px;--ev-home-quick-card-pad-x: 18px;--ev-home-quick-card-pad-y: 16px}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid{grid-template-columns:1fr!important}}.ev-sidebar{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.ev-sidebar::-webkit-scrollbar{width:7px!important;height:7px!important}.ev-sidebar::-webkit-scrollbar-track{background:transparent!important;border:0!important}.ev-sidebar::-webkit-scrollbar-thumb{background:transparent!important;border:2px solid transparent!important;border-radius:999px!important;background-clip:padding-box!important;min-height:48px!important}.ev-sidebar:not(:hover):not(:focus-within){scrollbar-color:transparent transparent!important}.ev-sidebar:not(:hover):not(:focus-within)::-webkit-scrollbar-track,.ev-sidebar:not(:hover):not(:focus-within)::-webkit-scrollbar-thumb{background:transparent!important;border-color:transparent!important}html[data-theme=dark] .ev-sidebar:hover,html[data-theme=dark] .ev-sidebar:focus-within{scrollbar-color:rgba(96,165,250,.28) transparent!important}html[data-theme=dark] .ev-sidebar:hover::-webkit-scrollbar-thumb,html[data-theme=dark] .ev-sidebar:focus-within::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#60a5fa61,#2563eb47)!important;border:2px solid transparent!important;border-radius:999px!important;background-clip:padding-box!important}html[data-theme=dark] .ev-sidebar:hover::-webkit-scrollbar-thumb:hover,html[data-theme=dark] .ev-sidebar:focus-within::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#93c5fd80,#3b82f661)!important}html[data-theme=light] .ev-sidebar:hover,html[data-theme=light] .ev-sidebar:focus-within{scrollbar-color:rgba(239,246,255,.34) transparent!important}html[data-theme=light] .ev-sidebar:hover::-webkit-scrollbar-thumb,html[data-theme=light] .ev-sidebar:focus-within::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#eff6ff75,#93c5fd57)!important;border:2px solid transparent!important;border-radius:999px!important;background-clip:padding-box!important}html[data-theme=light] .ev-sidebar:hover::-webkit-scrollbar-thumb:hover,html[data-theme=light] .ev-sidebar:focus-within::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffffffb3,#bfdbfe8a)!important}.ev-sidebar *{scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.ev-sidebar *::-webkit-scrollbar{width:6px!important;height:6px!important}.ev-sidebar *::-webkit-scrollbar-track,.ev-sidebar *::-webkit-scrollbar-thumb{background:transparent!important;border-color:transparent!important}.ev-sidebar:hover *::-webkit-scrollbar-thumb,.ev-sidebar:focus-within *::-webkit-scrollbar-thumb{background:#93c5fd38!important;border-radius:999px!important}html[data-theme=dark] .ev-sidebar{border-right-color:#60a5fa1a!important}html[data-theme=light] .ev-sidebar{border-right-color:#eff6ff2e!important}.ev-sidebar:after{opacity:.1!important}.ev-sidebar:hover:after,.ev-sidebar:focus-within:after{opacity:.18!important}.ev-shell.collapsed .ev-sidebar,.ev-sidebar.collapsed{scrollbar-width:none!important}.ev-shell.collapsed .ev-sidebar::-webkit-scrollbar,.ev-sidebar.collapsed::-webkit-scrollbar{width:0!important;height:0!important}html[data-theme=light] .ev-sidebar{--ev-sidebar-btn-text: rgba(248, 251, 255, .92);--ev-sidebar-btn-muted: rgba(226, 239, 255, .68);--ev-sidebar-btn-border: rgba(255, 255, 255, 0);--ev-sidebar-btn-hover-bg: rgba(255, 255, 255, .105);--ev-sidebar-btn-hover-border: rgba(255, 255, 255, .2);--ev-sidebar-btn-active-bg: linear-gradient(135deg, rgba(255, 255, 255, .18), rgba(96, 165, 250, .22));--ev-sidebar-btn-active-border: rgba(255, 255, 255, .28)}html[data-theme=light] .ev-sidebar .ev-sidebar-item{color:var(--ev-sidebar-btn-text)!important;background:transparent!important;border:1px solid var(--ev-sidebar-btn-border)!important;box-shadow:none!important;opacity:1!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item svg{color:#eff6ffd6!important;opacity:1!important}html[data-theme=light] .ev-sidebar .ev-sidebar-label{color:inherit!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item:hover{color:#fff!important;background:radial-gradient(circle at 0% 50%,rgba(255,255,255,.16),transparent 48%),var(--ev-sidebar-btn-hover-bg)!important;border-color:var(--ev-sidebar-btn-hover-border)!important;box-shadow:inset 0 1px #ffffff14,0 8px 18px #071f3a1f!important;transform:translate(1px)}html[data-theme=light] .ev-sidebar .ev-sidebar-item:hover svg{color:#fff!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent){color:#fff!important;background:var(--ev-sidebar-btn-active-bg)!important;border-color:var(--ev-sidebar-btn-active-border)!important;box-shadow:inset 0 1px #ffffff24,0 10px 22px #071f3a29!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent) svg,html[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent) .ev-sidebar-label{color:#fff!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.accent{color:#fff!important;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.2),transparent 44%),linear-gradient(135deg,#4f9bff,#2563eb)!important;border:1px solid rgba(239,246,255,.34)!important;box-shadow:inset 0 1px #ffffff3d,0 12px 24px #2563eb3d!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.accent:hover{background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.24),transparent 44%),linear-gradient(135deg,#60a5fa,#1d4ed8)!important;border-color:#ffffff70!important;box-shadow:inset 0 1px #ffffff47,0 14px 28px #2563eb47!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.accent svg,html[data-theme=light] .ev-sidebar .ev-sidebar-item.accent .ev-sidebar-label{color:#fff!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.disabled,html[data-theme=light] .ev-sidebar .ev-sidebar-item:disabled{color:#ebf5ff85!important;opacity:.72!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;cursor:not-allowed!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.disabled svg,html[data-theme=light] .ev-sidebar .ev-sidebar-item:disabled svg,html[data-theme=light] .ev-sidebar .ev-sidebar-item.disabled .ev-sidebar-label,html[data-theme=light] .ev-sidebar .ev-sidebar-item:disabled .ev-sidebar-label{color:#ebf5ff85!important}html[data-theme=light] .ev-sidebar .ev-sidebar-section-head,html[data-theme=light] .ev-sidebar .ev-sidebar-section-head span{color:#f8fbffd1!important}html[data-theme=light] .ev-sidebar .ev-sidebar-section-head small{color:#155181!important;background:linear-gradient(135deg,#fffffff0,#dbeafeeb)!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:0 8px 18px #071f3a1f!important}html[data-theme=light] .ev-sidebar .ev-sidebar-section{border-color:#ffffff1f!important}.ev-sidebar-principal-section.is-collapsed{padding-bottom:6px!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-item,.ev-sidebar-principal-section.is-collapsed a.ev-sidebar-item,.ev-sidebar-principal-section.is-collapsed button.ev-sidebar-item{display:none!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-section-head{margin-bottom:0!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-section-head svg{opacity:.55!important;transform:rotate(-90deg)}.ev-sidebar-principal-section.is-open .ev-sidebar-item{display:flex!important}.ev-sidebar-principal-section.is-open .ev-sidebar-section-head svg{opacity:1!important;transform:none}.ev-sidebar .ev-sidebar-section-head{position:relative!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;border-radius:12px!important;transition:background .18s ease,color .18s ease,transform .18s ease,padding .18s ease,border-color .18s ease!important}.ev-sidebar .ev-sidebar-section-head:hover{background:radial-gradient(circle at 0% 50%,rgba(96,165,250,.16),transparent 52%),#60a5fa12!important;transform:translate(1px)}.ev-sidebar .ev-sidebar-section-head:before{content:"";position:absolute;left:-6px;top:50%;width:4px;height:4px;border-radius:999px;background:#60a5fa;opacity:.45;transform:translateY(-50%) scale(.85);transition:opacity .18s ease,transform .18s ease,box-shadow .18s ease!important}.ev-sidebar .ev-sidebar-section-head:hover:before{opacity:1;transform:translateY(-50%) scale(1.25);box-shadow:0 0 0 4px #60a5fa1f}.ev-sidebar .ev-sidebar-section-head svg:last-child{transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .18s ease,color .18s ease!important;transform-origin:center}.ev-sidebar .ev-sidebar-section.is-collapsed .ev-sidebar-section-head svg:last-child,.ev-sidebar .ev-sidebar-section[data-principal-open=false] .ev-sidebar-section-head svg:last-child,.ev-sidebar .ev-sidebar-section[aria-expanded=false] .ev-sidebar-section-head svg:last-child,.ev-sidebar .ev-sidebar-section[data-open=false] .ev-sidebar-section-head svg:last-child{transform:rotate(-90deg)!important;opacity:.72!important}.ev-sidebar .ev-sidebar-section.is-open .ev-sidebar-section-head svg:last-child,.ev-sidebar .ev-sidebar-section[data-principal-open=true] .ev-sidebar-section-head svg:last-child,.ev-sidebar .ev-sidebar-section[aria-expanded=true] .ev-sidebar-section-head svg:last-child,.ev-sidebar .ev-sidebar-section[data-open=true] .ev-sidebar-section-head svg:last-child{transform:rotate(0)!important;opacity:1!important}.ev-sidebar .ev-sidebar-section .ev-sidebar-item{transform-origin:top center!important;transition:max-height .26s cubic-bezier(.2,.8,.2,1),min-height .26s cubic-bezier(.2,.8,.2,1),height .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1),margin .22s ease,padding .22s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important;will-change:opacity,transform,max-height}.ev-sidebar .ev-sidebar-section.is-collapsed .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-principal-open=false] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[aria-expanded=false] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-open=false] .ev-sidebar-item{display:flex!important;max-height:0!important;min-height:0!important;height:0!important;opacity:0!important;transform:translateY(-8px) scale(.985)!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;overflow:hidden!important;pointer-events:none!important}.ev-sidebar .ev-sidebar-section.is-open .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-principal-open=true] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[aria-expanded=true] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-open=true] .ev-sidebar-item{max-height:64px!important;opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.ev-sidebar .ev-sidebar-section.is-open .ev-sidebar-item:nth-of-type(2),.ev-sidebar .ev-sidebar-section[data-principal-open=true] .ev-sidebar-item:nth-of-type(2){transition-delay:15ms!important}.ev-sidebar .ev-sidebar-section.is-open .ev-sidebar-item:nth-of-type(3),.ev-sidebar .ev-sidebar-section[data-principal-open=true] .ev-sidebar-item:nth-of-type(3){transition-delay:35ms!important}.ev-sidebar .ev-sidebar-section.is-open .ev-sidebar-item:nth-of-type(4),.ev-sidebar .ev-sidebar-section[data-principal-open=true] .ev-sidebar-item:nth-of-type(4){transition-delay:55ms!important}.ev-sidebar .ev-sidebar-section.is-open .ev-sidebar-item:nth-of-type(5),.ev-sidebar .ev-sidebar-section[data-principal-open=true] .ev-sidebar-item:nth-of-type(5){transition-delay:75ms!important}.ev-sidebar .ev-sidebar-section.is-open .ev-sidebar-item:nth-of-type(n+6),.ev-sidebar .ev-sidebar-section[data-principal-open=true] .ev-sidebar-item:nth-of-type(n+6){transition-delay:.09s!important}.ev-sidebar .ev-sidebar-section.is-collapsed .ev-sidebar-section-head,.ev-sidebar .ev-sidebar-section[data-principal-open=false] .ev-sidebar-section-head,.ev-sidebar .ev-sidebar-section[aria-expanded=false] .ev-sidebar-section-head,.ev-sidebar .ev-sidebar-section[data-open=false] .ev-sidebar-section-head{opacity:.92!important}.ev-sidebar .ev-sidebar-section.is-collapsed .ev-sidebar-section-head:after,.ev-sidebar .ev-sidebar-section[data-principal-open=false] .ev-sidebar-section-head:after,.ev-sidebar .ev-sidebar-section[aria-expanded=false] .ev-sidebar-section-head:after,.ev-sidebar .ev-sidebar-section[data-open=false] .ev-sidebar-section-head:after{content:"Expandir";position:absolute;right:8px;top:50%;transform:translateY(-50%) translate(4px);opacity:0;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.04em;pointer-events:none;color:#bfdbfe;background:#60a5fa1a;border:1px solid rgba(147,197,253,.16);transition:opacity .18s ease,transform .18s ease!important}.ev-sidebar .ev-sidebar-section.is-collapsed .ev-sidebar-section-head:hover:after,.ev-sidebar .ev-sidebar-section[data-principal-open=false] .ev-sidebar-section-head:hover:after,.ev-sidebar .ev-sidebar-section[aria-expanded=false] .ev-sidebar-section-head:hover:after,.ev-sidebar .ev-sidebar-section[data-open=false] .ev-sidebar-section-head:hover:after{opacity:1;transform:translateY(-50%) translate(0)}html[data-theme=light] .ev-sidebar .ev-sidebar-section-head:hover{background:radial-gradient(circle at 0% 50%,rgba(255,255,255,.18),transparent 52%),#ffffff14!important}html[data-theme=light] .ev-sidebar .ev-sidebar-section.is-collapsed .ev-sidebar-section-head:after,html[data-theme=light] .ev-sidebar .ev-sidebar-section[data-principal-open=false] .ev-sidebar-section-head:after,html[data-theme=light] .ev-sidebar .ev-sidebar-section[aria-expanded=false] .ev-sidebar-section-head:after,html[data-theme=light] .ev-sidebar .ev-sidebar-section[data-open=false] .ev-sidebar-section-head:after{color:#fff;background:#ffffff21;border-color:#ffffff2e}@media (prefers-reduced-motion: reduce){.ev-sidebar .ev-sidebar-section-head,.ev-sidebar .ev-sidebar-section-head:before,.ev-sidebar .ev-sidebar-section-head:after,.ev-sidebar .ev-sidebar-section-head svg,.ev-sidebar .ev-sidebar-section .ev-sidebar-item{transition:none!important;animation:none!important;transform:none!important}}.ev-sidebar-principal-section .ev-sidebar-section-head{cursor:pointer!important;outline:none!important}.ev-sidebar-principal-section .ev-sidebar-section-head:focus-visible{box-shadow:0 0 0 3px #60a5fa2e,inset 0 0 0 1px #93c5fd3d!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-item{display:flex!important;max-height:0!important;min-height:0!important;height:0!important;opacity:0!important;transform:translateY(-8px) scale(.985)!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;overflow:hidden!important;pointer-events:none!important}.ev-sidebar-principal-section.is-open .ev-sidebar-item{display:flex!important;max-height:68px!important;opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-section-head{padding-right:78px!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-section-head:after{content:"Abrir";position:absolute;right:8px;top:50%;transform:translateY(-50%) translate(3px);opacity:0;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.04em;color:#bfdbfe;background:#60a5fa1c;border:1px solid rgba(147,197,253,.16);pointer-events:none;transition:opacity .18s ease,transform .18s ease!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-section-head:hover:after,.ev-sidebar-principal-section.is-collapsed .ev-sidebar-section-head:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.ev-sidebar-principal-section.is-open .ev-sidebar-section-head:after{content:none!important}.ev-module-topbar{margin-left:clamp(12px,1vw,22px)!important}.ev-module-switcher{isolation:isolate}.ev-module-switcher-trigger{position:relative!important;overflow:hidden!important;border-radius:18px!important;min-height:48px!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.ev-module-switcher-trigger:after{content:"";position:absolute;inset:-40% auto -40% -60%;width:46%;transform:skew(-18deg);opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);pointer-events:none;transition:left .55s ease,opacity .2s ease!important}.ev-module-switcher-trigger:hover:after,.ev-module-switcher:focus-within .ev-module-switcher-trigger:after{left:118%;opacity:1}.ev-module-switcher-trigger:hover,.ev-module-switcher:focus-within .ev-module-switcher-trigger{transform:translateY(-1px)!important;box-shadow:0 14px 30px #2563eb2e,inset 0 1px #ffffff1a!important}.ev-module-switcher-trigger:active{transform:translateY(0) scale(.995)!important}.ev-module-switcher-kicker{letter-spacing:.09em!important}.ev-module-switcher-caret,.ev-module-switcher-trigger svg:last-child{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .18s ease!important}.ev-module-switcher:focus-within .ev-module-switcher-caret,.ev-module-switcher:focus-within .ev-module-switcher-trigger svg:last-child{transform:rotate(180deg)!important}.ev-module-switcher:focus-within .ev-module-switcher-trigger{border-color:#93c5fd75!important}html[data-theme=light] .ev-module-switcher-trigger{background:linear-gradient(180deg,#ffffffeb,#e8f1fceb)!important;border:1px solid rgba(37,99,235,.24)!important;box-shadow:0 10px 22px #0f172a14,inset 0 1px #ffffffd1!important}html[data-theme=light] .ev-module-switcher-trigger:hover,html[data-theme=light] .ev-module-switcher:focus-within .ev-module-switcher-trigger{background:linear-gradient(180deg,#fff,#dbeafe)!important;border-color:#2563eb61!important}html[data-theme=dark] .ev-module-switcher-trigger{background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.16),transparent 42%),linear-gradient(180deg,#0f172aeb,#0f172abd)!important;border-color:#60a5fa42!important}html[data-theme=dark] .ev-module-switcher-trigger:hover,html[data-theme=dark] .ev-module-switcher:focus-within .ev-module-switcher-trigger{background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.22),transparent 42%),linear-gradient(180deg,#0f172af5,#1e293bcc)!important;border-color:#93c5fd70!important}@media (max-width: 920px){.ev-module-topbar{margin-left:0!important}.ev-module-switcher-trigger{min-height:44px!important}}.ev-module-switcher-caret,.ev-module-switcher-trigger svg:last-child{transform:rotate(0)!important;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .18s ease!important;transform-origin:center center!important}.ev-module-switcher-caret.open{transform:rotate(180deg)!important}.ev-module-switcher:focus-within .ev-module-switcher-caret:not(.open),.ev-module-switcher:focus-within .ev-module-switcher-trigger svg:last-child:not(.open){transform:rotate(0)!important}.ev-module-switcher-menu{background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.18),transparent 42%),linear-gradient(145deg,#0a1427d1,#030a19b8)!important;border:1px solid rgba(147,197,253,.24)!important;box-shadow:0 24px 60px #0208177a,inset 0 1px #ffffff1a!important;backdrop-filter:blur(22px) saturate(1.35)!important;-webkit-backdrop-filter:blur(22px) saturate(1.35)!important;animation:evModuleSwitcherMenuIn .18s cubic-bezier(.2,.8,.2,1) both!important;transform-origin:top left!important}html[data-theme=light] .ev-module-switcher-menu{background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.18),transparent 44%),linear-gradient(145deg,#ffffffc7,#e2eefcad)!important;border-color:#2563eb33!important;box-shadow:0 24px 60px #0f172a2e,inset 0 1px #ffffffd1!important}@keyframes evModuleSwitcherMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ev-sidebar-principal-section.is-collapsed{height:auto!important;min-height:0!important;max-height:44px!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:10px!important;overflow:visible!important}.ev-sidebar-principal-section.is-collapsed>:not(.ev-sidebar-section-head){display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-item,.ev-sidebar-principal-section.is-collapsed a.ev-sidebar-item,.ev-sidebar-principal-section.is-collapsed button.ev-sidebar-item{display:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border-width:0!important;opacity:0!important;transform:none!important;pointer-events:none!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-section-head{min-height:34px!important;height:34px!important;margin:0!important;padding:0 12px!important;border-radius:13px!important;display:flex!important;align-items:center!important}.ev-sidebar-principal-section.is-collapsed+.ev-sidebar-section{margin-top:10px!important}.ev-sidebar-principal-section.is-open{max-height:none!important;overflow:visible!important;margin-bottom:12px!important}.ev-sidebar-principal-section.is-open>:not(.ev-sidebar-section-head){display:flex!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-section-head:after{right:10px!important}.ev-sidebar-principal-section.is-collapsed:after,.ev-sidebar-principal-section.is-collapsed:before{display:none!important}:root{--ev-sidebar-menu-open-speed: .36s;--ev-sidebar-menu-close-speed: .36s;--ev-sidebar-menu-ease: cubic-bezier(.22, .86, .28, 1)}.ev-sidebar .ev-sidebar-section{transition:max-height var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),margin var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),padding var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease)!important}.ev-sidebar-principal-section.is-collapsed{max-height:44px!important;overflow:hidden!important;transition:max-height var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),margin var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),padding var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease)!important}.ev-sidebar-principal-section.is-open{max-height:620px!important;overflow:visible!important;transition:max-height var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease),margin var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease),padding var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease)!important}.ev-sidebar-principal-section.is-collapsed>:not(.ev-sidebar-section-head),.ev-sidebar .ev-sidebar-section.is-collapsed>:not(.ev-sidebar-section-head),.ev-sidebar .ev-sidebar-section[data-principal-open=false]>:not(.ev-sidebar-section-head),.ev-sidebar .ev-sidebar-section[aria-expanded=false]>:not(.ev-sidebar-section-head),.ev-sidebar .ev-sidebar-section[data-open=false]>:not(.ev-sidebar-section-head){display:block!important}.ev-sidebar-principal-section.is-collapsed .ev-sidebar-item,.ev-sidebar .ev-sidebar-section.is-collapsed .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-principal-open=false] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[aria-expanded=false] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-open=false] .ev-sidebar-item{display:flex!important;max-height:0!important;min-height:0!important;height:auto!important;opacity:0!important;transform:translateY(-10px) scale(.985)!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border-width:0!important;overflow:hidden!important;pointer-events:none!important;transition:max-height var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),min-height var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),opacity .3s ease,transform var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),margin var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),padding var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease),border-width var(--ev-sidebar-menu-close-speed) var(--ev-sidebar-menu-ease)!important}.ev-sidebar-principal-section.is-open .ev-sidebar-item,.ev-sidebar .ev-sidebar-section.is-open .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-principal-open=true] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[aria-expanded=true] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-open=true] .ev-sidebar-item{display:flex!important;max-height:72px!important;opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important;transition:max-height var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease),min-height var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease),opacity .3s ease,transform var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease),margin var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease),padding var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease),border-width var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease)!important}.ev-sidebar .ev-sidebar-section-head svg:last-child{transition:transform var(--ev-sidebar-menu-open-speed) var(--ev-sidebar-menu-ease),opacity .24s ease!important}.ev-sidebar .ev-sidebar-section.is-collapsed .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-principal-open=false] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[aria-expanded=false] .ev-sidebar-item,.ev-sidebar .ev-sidebar-section[data-open=false] .ev-sidebar-item{transition-delay:0s!important}@media (prefers-reduced-motion: reduce){.ev-sidebar .ev-sidebar-section,.ev-sidebar .ev-sidebar-section-head svg,.ev-sidebar .ev-sidebar-item{transition:none!important;animation:none!important}}.ev-sidebar .ev-sidebar-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.ev-sidebar .ev-sidebar-section>:not(.ev-sidebar-section-head):not(.ev-sidebar-item),.ev-sidebar .ev-sidebar-section nav,.ev-sidebar .ev-sidebar-section ul,.ev-sidebar .ev-sidebar-section .ev-sidebar-section-body,.ev-sidebar .ev-sidebar-section .ev-sidebar-section-content,.ev-sidebar .ev-sidebar-section .ev-sidebar-list,.ev-sidebar .ev-sidebar-section .ev-sidebar-items{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;align-items:stretch!important}.ev-sidebar-principal-section.is-open{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:none!important;overflow:visible!important}.ev-sidebar-principal-section.is-open>:not(.ev-sidebar-section-head):not(.ev-sidebar-item){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important}.ev-sidebar .ev-sidebar-item,.ev-sidebar a.ev-sidebar-item,.ev-sidebar button.ev-sidebar-item{width:100%!important;max-width:100%!important;min-width:0!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;box-sizing:border-box!important}.ev-sidebar .ev-sidebar-label,.ev-sidebar .ev-sidebar-item span,.ev-sidebar .ev-sidebar-item strong{min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ev-sidebar .ev-sidebar-item svg{flex:0 0 auto!important}.ev-sidebar .ev-sidebar-item.accent{width:100%!important;justify-content:flex-start!important}.ev-sidebar-principal-section.is-collapsed{display:grid!important;grid-template-columns:minmax(0,1fr)!important;max-height:44px!important;overflow:hidden!important}.ev-sidebar-principal-section.is-open .ev-sidebar-item{grid-column:1 / -1!important;width:100%!important}.ev-sidebar-principal-section.is-open,.ev-sidebar-principal-section.is-open>*,.ev-sidebar .ev-sidebar-section,.ev-sidebar .ev-sidebar-section>*{flex-wrap:nowrap!important}.ev-sidebar-principal-section.is-open>.ev-sidebar-item+.ev-sidebar-item,.ev-sidebar-principal-section.is-open>:not(.ev-sidebar-section-head) .ev-sidebar-item+.ev-sidebar-item{margin-top:8px!important}html:has(.login-page),body:has(.login-page),#root:has(.login-page){overflow:hidden}.login-page,.login-page *{box-sizing:border-box}.login-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;align-items:center;justify-items:center;margin:0;padding:64px 28px 22px;overflow:auto;color:#f8fafc;background:#071525;scrollbar-width:none}.login-page:before{content:"";position:fixed;z-index:0;border-radius:999px;pointer-events:none}.login-page:before{top:50%;left:50%;width:min(920px,82vw);aspect-ratio:1;background:radial-gradient(circle,rgba(47,128,237,.12) 0%,rgba(47,128,237,.035) 38%,transparent 70%);transform:translate(-50%,-50%) scale(.7);animation:login-ambient-open 1.15s cubic-bezier(.16,1,.3,1) both}.login-page::-webkit-scrollbar{width:0;height:0}html[data-theme=light] .login-page{color:#172033;background:#edf2f7}.login-theme{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));z-index:5;animation:login-fade-down .48s .58s ease-out both}.login-page .login-theme .ev-theme-switch{width:112px!important;min-width:112px!important;height:38px!important;padding:0 11px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#dbeafe!important;border:1px solid #27425f!important;border-radius:999px!important;background:#0c1e32!important;box-shadow:none!important}.login-page .login-theme .ev-theme-switch:hover{border-color:#3b82f6!important;transform:none!important}.login-page .login-theme .ev-theme-switch-track{position:relative!important;width:38px!important;height:20px!important;flex:0 0 38px!important;display:block!important;border:1px solid #38536e!important;border-radius:999px!important;background:#071525!important;box-shadow:none!important}.login-page .login-theme .ev-theme-switch-thumb{position:absolute!important;top:2px!important;left:2px!important;width:14px!important;height:14px!important;border-radius:999px!important;background:#f59e0b!important;box-shadow:none!important;transition:transform .22s ease,background .18s ease!important}.login-page .login-theme .ev-theme-dark .ev-theme-switch-thumb{transform:translate(18px)!important;background:#60a5fa!important}.login-page .login-theme .ev-theme-switch-sun,.login-page .login-theme .ev-theme-switch-moon{display:none!important}.login-page .login-theme .ev-theme-switch-label{color:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}html[data-theme=light] .login-page .login-theme .ev-theme-switch{color:#24415f!important;border-color:#c5d2df!important;background:#fff!important}html[data-theme=light] .login-page .login-theme .ev-theme-switch-track{border-color:#b7c7d8!important;background:#e4ebf2!important}.login-shell{position:relative;z-index:1;width:min(1040px,100%);min-height:min(630px,calc(100dvh - 132px));display:grid;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);overflow:hidden;border:1px solid #203851;border-radius:28px;background:#0a1728;box-shadow:0 24px 60px #00000052;transform-origin:50% 54%;animation:login-shell-enter .72s cubic-bezier(.16,1,.3,1) both}html[data-theme=light] .login-shell{border-color:#d3dee9;background:#fff;box-shadow:0 22px 54px #172b4224}.login-brand-panel{position:relative;min-width:0;display:grid;grid-template-rows:auto auto auto;align-content:center;row-gap:clamp(20px,3vh,26px);padding:42px 44px 38px;overflow:hidden;isolation:isolate;color:#fff;border-right:1px solid rgba(148,197,255,.2);background:radial-gradient(circle at 4% 5%,rgba(111,181,255,.24),transparent 38%),linear-gradient(145deg,#184e8beb,#0b3466e6 48%,#06264ef0);box-shadow:inset 0 1px #ffffff29,inset -1px 0 #ffffff0d;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);transform-origin:left center;animation:login-brand-panel-enter .78s .1s cubic-bezier(.16,1,.3,1) both}.login-brand-panel:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(132deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.035) 31%,transparent 53%),radial-gradient(circle at 90% 88%,rgba(47,128,237,.2),transparent 36%);pointer-events:none}.login-brand-panel:after{content:"";position:absolute;right:0;bottom:0;z-index:2;width:5px;height:40%;background:linear-gradient(180deg,#60a5fa00,#4b9cff 20%,#2f80ed);box-shadow:0 0 18px #2f80ed73;pointer-events:none;transform-origin:bottom;animation:login-accent-line-enter .62s .52s cubic-bezier(.16,1,.3,1) both}.login-brand-topline{position:relative;z-index:1;width:min(174px,100%);display:grid;gap:10px;justify-items:center;animation:login-detail-enter .5s .36s ease-out both}.login-brand-logo{width:152px;max-width:100%;aspect-ratio:1997 / 748;overflow:hidden;flex:0 0 auto}.login-brand-logo img{display:block;width:144.32%;max-width:none;height:auto}.login-brand-topline>span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;color:#e2f1ff;border:1px solid rgba(166,211,255,.36);border-radius:999px;background:#0f3d7080;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:9.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.login-brand-copy{position:relative;z-index:1;width:100%;max-width:360px;margin:0;animation:login-detail-enter .54s .45s ease-out both}.login-eyebrow,.login-step-label{color:#69aef9;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.login-brand-copy .login-eyebrow{display:block;color:#fff;font-size:15.5px;line-height:1.3;letter-spacing:.065em;text-transform:uppercase}.login-brand-copy h1{margin:12px 0 15px;color:#fff;font-size:clamp(32px,3.1vw,42px);line-height:1.075;letter-spacing:-.035em;font-weight:900}.login-brand-copy p{max-width:330px;margin:0;color:#c9ddf2;font-size:15px;line-height:1.55}.login-security-note{position:relative;z-index:1;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:0;padding-top:20px;border-top:1px solid #315984;animation:login-detail-enter .54s .54s ease-out both}.login-security-note>svg{width:38px;height:38px;padding:9px;color:#8cc8ff;border:1px solid #3c6895;border-radius:11px;background:#0d3b6d}.login-security-note>span{display:grid;gap:2px}.login-security-note strong{color:#fff;font-size:13px}.login-security-note small{color:#a9c3dd;font-size:11px;line-height:1.4}.login-access-panel{position:relative;min-width:0;display:flex;align-items:center;background:#0a1728}html[data-theme=light] .login-access-panel{background:#fff}.login-mobile-brand{display:none}.login-access-content{width:min(420px,calc(100% - 64px));margin:auto;padding:40px 0;animation:login-access-enter .58s .35s cubic-bezier(.22,1,.36,1) backwards}.login-head{margin-bottom:28px}.login-head h2,.login-result h2{margin:9px 0;color:#f8fafc;font-size:clamp(29px,3vw,38px);line-height:1.08;letter-spacing:-.025em;font-weight:900}html[data-theme=light] .login-head h2,html[data-theme=light] .login-result h2{color:#152338}.login-head p,.login-result p{margin:0;color:#96a7bb;font-size:14px;line-height:1.6}html[data-theme=light] .login-head p,html[data-theme=light] .login-result p{color:#5c6c80}.login-step-icon,.login-result-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:19px;color:#8cc8ff;border:1px solid #294f74;border-radius:14px;background:#102c49}.login-step-icon svg,.login-result-icon svg{width:22px;height:22px}html[data-theme=light] .login-step-icon,html[data-theme=light] .login-result-icon{color:#2563eb;border-color:#c7dbf3;background:#edf5ff}.login-result-icon.is-success{color:#6ee7b7;border-color:#23644e;background:#0d382e}html[data-theme=light] .login-result-icon.is-success{color:#047857;border-color:#a7e4cf;background:#ecfdf5}.login-form{display:grid;gap:18px}.login-form>label,.login-password-field>label{display:grid;gap:8px}.login-form>label>span:first-child,.login-password-field>label>span:first-child{color:#e4edf7;font-size:13px;font-weight:800}html[data-theme=light] .login-form>label>span:first-child,html[data-theme=light] .login-password-field>label>span:first-child{color:#25354a}.login-password-field{display:grid;gap:8px}.login-forgot-link,.login-back-button{padding:0;color:#66aefa;border:0;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:850}.login-forgot-link:hover,.login-back-button:hover{color:#a9d5ff}html[data-theme=light] .login-forgot-link,html[data-theme=light] .login-back-button{color:#2563eb}.login-back-button{display:inline-flex;align-items:center;gap:7px;margin:0 0 28px}.login-forgot-link{width:fit-content;justify-self:end;margin-top:1px}.login-input-wrap{position:relative;display:block}.login-input-wrap>svg{position:absolute;top:50%;left:15px;width:18px;height:18px;color:#6f8297;transform:translateY(-50%);pointer-events:none;transition:color .16s ease}.login-input-wrap:focus-within>svg{color:#60a5fa}.login-input-wrap input{width:100%;height:54px;padding:0 16px 0 45px;color:#f8fafc;border:1px solid #2a4058;border-radius:13px;outline:none;background:#0d1e32;font-size:15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-input-wrap input::placeholder{color:#718297}.login-input-wrap input:focus{border-color:#478fe5;background:#10243b;box-shadow:0 0 0 3px #3b82f626}.login-input-wrap.has-password-reveal input{padding-right:54px}.login-password-reveal{position:absolute;top:50%;right:7px;width:40px;height:40px;display:grid;place-items:center;padding:0;color:#7f93aa;border:0;border-radius:10px;background:transparent;cursor:pointer;transform:translateY(-50%);touch-action:none;-webkit-user-select:none;user-select:none}.login-password-reveal:hover,.login-password-reveal:focus-visible,.login-password-reveal:active{color:#8cc8ff;background:#17304a;outline:none}.login-password-reveal:focus-visible{box-shadow:0 0 0 2px #60a5fa52}.login-password-reveal:disabled{cursor:wait;opacity:.55}.login-password-reveal svg{width:19px;height:19px;pointer-events:none}html[data-theme=light] .login-password-reveal{color:#718297}html[data-theme=light] .login-password-reveal:hover,html[data-theme=light] .login-password-reveal:focus-visible,html[data-theme=light] .login-password-reveal:active{color:#2563eb;background:#e9f2ff}html[data-theme=light] .login-input-wrap input{color:#172033;border-color:#ccd7e3;background:#f7f9fc}html[data-theme=light] .login-input-wrap input::placeholder{color:#8794a5}html[data-theme=light] .login-input-wrap input:focus{border-color:#4a8ee4;background:#fff;box-shadow:0 0 0 3px #2563eb1f}.login-primary-button{width:100%;min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:0 18px 0 20px;color:#fff;border:1px solid #337fe1;border-radius:13px;background:#2563d9;cursor:pointer;font-size:14px;font-weight:900;transition:background .16s ease,border-color .16s ease,transform .16s ease}.login-primary-button:hover:not(:disabled){border-color:#60a5fa;background:#2f70e5;transform:translateY(-1px)}.login-primary-button:active:not(:disabled){transform:translateY(0)}.login-primary-button:disabled{opacity:.62;cursor:wait}.login-primary-button svg{flex:0 0 auto;width:18px;height:18px}.login-submit-button{width:auto;min-width:216px;min-height:48px;justify-self:end;margin-top:0}.login-form-version{position:absolute;left:50%;bottom:28px;width:max-content;margin:0;color:#718399;font-size:10.5px;font-weight:750;letter-spacing:.045em;text-align:center;transform:translate(-50%);pointer-events:none}html[data-theme=light] .login-form-version{color:#728196}.login-feedback{padding:11px 13px;border-radius:10px;font-size:12px;line-height:1.45}.login-feedback.is-error{color:#fecaca;border:1px solid #743941;background:#351a23}html[data-theme=light] .login-feedback.is-error{color:#991b1b;border-color:#fecaca;background:#fff1f2}.login-maintenance-notice{display:grid;gap:5px;margin:-10px 0 20px;padding:12px 14px;color:#dbeafe;border:1px solid #2b537d;border-radius:10px;background:#102b49}.login-page .login-update-notice{display:flex;align-items:flex-start;gap:12px;margin:-8px 0 22px;padding:16px;border:1px solid #315d86;border-radius:12px;background:#102b49;text-align:left}.login-update-notice>svg{flex:none;width:22px;height:22px;color:#8cc8ff}.login-page .login-update-notice strong{display:block;color:#c9e5ff;font-size:14px;line-height:1.5}.login-page .login-update-notice p{margin:4px 0 0;color:#b9cfe3;font-size:13px;line-height:1.6}html[data-theme=light] .login-update-notice{border-color:#b6d4f5;background:#edf5ff}html[data-theme=light] .login-update-notice>svg,html[data-theme=light] .login-page .login-update-notice strong{color:#1d4ed8}html[data-theme=light] .login-page .login-update-notice p{color:#40536a}.login-maintenance-notice strong{color:#8cc8ff;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.login-maintenance-notice span{color:#b9c9da;font-size:11px;font-weight:650;line-height:1.45}.login-maintenance-notice b{color:#f8fafc;font-weight:900}html[data-theme=light] .login-maintenance-notice{color:#1e3a8a;border-color:#c7dbf3;background:#edf5ff}html[data-theme=light] .login-maintenance-notice strong,html[data-theme=light] .login-maintenance-notice b{color:#1d4ed8}html[data-theme=light] .login-maintenance-notice span{color:#40536a}.login-result{display:grid;justify-items:start}.login-result p{margin-bottom:12px}.login-result>small{color:#718399;font-size:12px;line-height:1.5}.login-result .login-primary-button{margin-top:30px}.login-evidence-footer{position:relative;z-index:1;min-height:28px;display:flex;align-items:center;justify-content:center;gap:13px;color:#8497ab;text-align:center;font-size:10.5px;line-height:1.35;animation:login-footer-enter .48s .68s ease-out both}.login-evidence-footer img{width:112px;height:23px;display:block;object-fit:contain}.login-evidence-footer strong{color:#b8c8d8}html[data-theme=light] .login-evidence-footer{color:#637488}html[data-theme=light] .login-evidence-footer img{filter:brightness(0) saturate(100%) invert(19%) sepia(16%) saturate(1537%) hue-rotate(173deg) brightness(93%) contrast(89%)}html[data-theme=light] .login-evidence-footer strong{color:#30455d}.login-shell .evia-chat-safe-note,.login-shell .evia-chat-safety-note{display:none!important}@keyframes login-ambient-open{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes login-shell-enter{0%{opacity:0;transform:translate3d(0,24px,0) scale(.965);filter:blur(5px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes login-brand-panel-enter{0%{opacity:0;transform:translate3d(-22px,0,0) scaleX(.96)}to{opacity:1;transform:translateZ(0) scaleX(1)}}@keyframes login-accent-line-enter{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes login-detail-enter{0%{opacity:0;transform:translate3d(-14px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes login-access-enter{0%{opacity:0;transform:translate3d(18px,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes login-fade-down{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes login-footer-enter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width: 880px){.login-page{display:block;padding:64px 20px 22px}.login-shell{width:min(560px,100%);min-height:auto;display:block;margin:0 auto;border-radius:24px}.login-brand-panel{display:none}.login-access-panel{display:block}.login-form-version{position:static;width:auto;justify-self:center;margin-top:10px;transform:none}.login-mobile-brand{min-height:104px;display:flex;align-items:center;padding:24px 30px;border-bottom:1px solid #203851;background:radial-gradient(circle at 8% 0%,rgba(111,181,255,.24),transparent 42%),linear-gradient(145deg,#184e8bf0,#072a54f5);box-shadow:inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.login-mobile-brand .login-brand-logo{width:146px}.login-access-content{width:calc(100% - 56px);padding:34px 0 38px}.login-evidence-footer{width:min(540px,100%);margin:15px auto 0}}@media (max-width: 560px){.login-page{padding:62px 13px 16px}.login-theme{top:max(12px,env(safe-area-inset-top));right:max(13px,env(safe-area-inset-right))}.login-page .login-theme .ev-theme-switch{width:50px!important;min-width:50px!important;height:36px!important;padding:0 6px!important}.login-page .login-theme .ev-theme-switch-label{display:none!important}.login-shell{border-radius:20px}.login-mobile-brand{min-height:104px;padding:21px 22px}.login-mobile-brand .login-brand-logo{width:136px}.login-access-content{width:calc(100% - 36px);padding:28px 0 31px}.login-head{margin-bottom:24px}.login-head h2,.login-result h2{font-size:28px}.login-submit-button{min-width:204px}.login-evidence-footer{display:grid;justify-items:center;gap:7px;padding-inline:10px}}@media (max-height: 730px) and (min-width: 881px){.login-page{padding-top:54px;padding-bottom:14px;gap:10px}.login-shell{min-height:568px}.login-brand-panel{padding:30px 38px 28px}.login-brand-topline{gap:10px}.login-brand-topline{width:166px}.login-brand-topline .login-brand-logo{width:144px}.login-brand-copy h1{font-size:38px}.login-security-note{padding-top:19px}.login-access-content{padding-block:28px}.login-head{margin-bottom:22px}.login-head h2,.login-result h2{font-size:31px}.login-form{gap:14px}.login-input-wrap input,.login-primary-button{min-height:50px;height:50px}}@media (prefers-reduced-motion: reduce){.login-access-content,.login-page *,.login-page:before{animation:none!important;transition-duration:.01ms!important}}.ev-public-quote-page{color-scheme:dark;background:#06111f!important}.supplier-quote-shell{width:100%;min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,3vw,34px) 20px;overflow-x:hidden;color:#e8f2ff;background:radial-gradient(circle at 12% 0,rgba(23,74,122,.78) 0,transparent 29%),radial-gradient(circle at 92% 18%,rgba(5,90,77,.58) 0,transparent 27%),linear-gradient(145deg,#071421,#06101d 55%,#071826);font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box}.supplier-quote-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;content:"";pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(104,194,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(104,194,255,.08) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.supplier-quote-shell *{box-sizing:border-box}.supplier-brand-logo{display:inline-block;width:clamp(178px,18vw,230px);height:auto;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 8px 20px rgba(57,163,255,.14))}.supplier-unlock-card,.supplier-quote-card,.supplier-quote-finished{position:relative;z-index:1;width:min(1180px,100%);overflow:hidden;border:1px solid rgba(73,135,181,.48);border-radius:24px;background:#08192af7;box-shadow:0 34px 100px #00000094,inset 0 1px #ffffff09;animation:supplier-card-enter .46s cubic-bezier(.2,.8,.2,1) both}.supplier-unlock-card{width:min(620px,100%);margin-top:7vh}.supplier-unlock-card>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;border-bottom:1px solid #203d55}.supplier-unlock-card>header em{display:flex;align-items:center;gap:7px;color:#70e0bf;font-size:.78rem;font-style:normal}.supplier-access-closed{display:grid;justify-items:center;gap:15px;padding:46px;text-align:center}.supplier-access-closed>svg{width:70px;height:70px;padding:19px;color:#7fc0ff;border-radius:21px;background:#0e3153}.supplier-unlock-card h1,.supplier-quote-finished h1{margin:0;font-size:clamp(1.5rem,4vw,2.25rem)}.supplier-unlock-card p,.supplier-quote-finished p{margin:0;color:#a9bdd0;line-height:1.6}.supplier-quote-shell input,.supplier-quote-shell select,.supplier-quote-shell textarea{width:100%;padding:13px 14px;color:#f0f7ff;border:1px solid #2b4d68;border-radius:11px;outline:none;background:#061725;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.supplier-quote-shell input:focus,.supplier-quote-shell select:focus,.supplier-quote-shell textarea:focus{border-color:#58aaf9;background:#081d2d;box-shadow:0 0 0 3px #58aaf924}.supplier-quote-shell button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;cursor:pointer;color:#fff;border:1px solid transparent;border-radius:11px;background:linear-gradient(135deg,#35a56d,#23885a);font-weight:850;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.supplier-quote-shell button:not(:disabled):is(:hover,:focus-visible){transform:translateY(-2px);filter:brightness(1.08)}.supplier-quote-shell button:disabled{cursor:not-allowed;opacity:.42}.supplier-quote-head{display:flex;justify-content:space-between;gap:30px;padding:28px 34px;border-bottom:1px solid #203d55;background:radial-gradient(circle at 2% 0,rgba(14,116,144,.18),transparent 35%),linear-gradient(135deg,#0d2942,#081a2b)}.supplier-brand-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.supplier-quote-reference{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;color:#c9e7ff;border:1px solid #315c7d;border-radius:9px;background:#12324d;font-size:1.02rem;font-weight:850;letter-spacing:.01em}.supplier-quote-head h1{margin:14px 0 5px;font-size:clamp(1.45rem,3vw,1.95rem)}.supplier-quote-head p,.supplier-quote-head small{margin:0;color:#9eb4c8}.supplier-quote-head aside{min-width:208px;align-self:center;display:flex;align-items:center;gap:13px;padding:16px;color:#66dfb6;border:1px solid #2b7762;border-radius:15px;background:#0b302b;box-shadow:0 12px 30px #0003}.supplier-quote-head aside>svg{font-size:1.8rem;animation:supplier-clock-pulse 2.2s ease-in-out infinite}.supplier-quote-head aside span{display:grid}.supplier-quote-head aside small{color:#8bcdb8}.supplier-quote-head aside strong{font-size:1.07rem;font-variant-numeric:tabular-nums;letter-spacing:.07em}.supplier-quote-head aside em{color:#70a994;font-size:.66rem;font-style:normal}.supplier-quote-head aside.is-expiring{color:#ffd38a;border-color:#a96d2b;background:#3a250d}.supplier-response-choice-stage{display:grid;gap:22px;padding:clamp(26px,5vw,52px)}.supplier-response-choice-stage>header{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:17px;max-width:830px}.supplier-response-choice-stage>header>span{width:62px;height:62px;display:grid;place-items:center;color:#052e24;border-radius:19px;background:linear-gradient(135deg,#a7f3d0,#34d399);box-shadow:0 14px 32px #10b98133}.supplier-response-choice-stage>header>span svg{width:29px;height:29px}.supplier-response-choice-stage>header div{display:grid;gap:3px}.supplier-response-choice-stage>header small{color:#6ee7b7;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.supplier-response-choice-stage h2{margin:0;font-size:clamp(1.35rem,3vw,2rem)}.supplier-response-choice-stage p{margin:0;color:#9fb5c9;line-height:1.55}.supplier-response-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.supplier-response-options>button{min-height:170px;display:grid;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:15px;padding:22px;color:#eef7ff;text-align:left;border-color:#60a5fa40;background:linear-gradient(145deg,#0a2a46e0,#051628f5)}.supplier-response-options>button.is-recommended{border-color:#34d3998f;background:radial-gradient(circle at 100% 0,rgba(16,185,129,.17),transparent 38%),linear-gradient(145deg,#064e3b99,#051a2afa);box-shadow:inset 4px 0 #34d399,0 16px 34px #0596691f}.supplier-response-options>button:is(:hover,:focus-visible){border-color:#67e8f9;box-shadow:0 20px 42px #0891b233}.supplier-response-options .supplier-choice-icon{width:54px;height:54px;display:grid;place-items:center;color:#bae6fd;border:1px solid rgba(125,211,252,.3);border-radius:16px;background:#0369a133}.supplier-response-options .supplier-choice-icon svg{width:24px;height:24px}.supplier-response-options>button>span:nth-child(2){display:grid;gap:6px}.supplier-response-options em{width:fit-content;padding:4px 8px;color:#052e22;border-radius:999px;background:#6ee7b7;font-size:.64rem;font-style:normal;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.supplier-response-options .is-attachment-only em{color:#dbeafe;background:#1d4ed8}.supplier-response-options strong{font-size:1.08rem}.supplier-response-options small{color:#9db2c6;line-height:1.5}.supplier-response-options>button>svg{color:#7dd3fc;font-size:1.3rem}.supplier-choice-security{display:flex;align-items:center;gap:12px;padding:14px 16px;color:#75dab8;border:1px solid rgba(52,211,153,.24);border-radius:13px;background:#064e3b2e}.supplier-choice-security>svg{font-size:1.4rem}.supplier-choice-security>span{display:grid}.supplier-choice-security small{color:#8fb8aa}.supplier-quote-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:18px 28px;border-bottom:1px solid #203d55}.supplier-quote-steps span{display:flex;align-items:center;gap:9px;padding:12px;color:#758fa5;border:1px solid #203d55;border-radius:10px;font-size:.85rem;font-weight:750;transition:color .2s ease,border-color .2s ease,background .2s ease}.supplier-quote-steps span.active{color:#dceeff;border-color:#3d83bb;background:#0d3152;box-shadow:inset 3px 0 #38bdf8}.supplier-quote-steps span.done{color:#68dab2}.supplier-quote-steps em{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#17344a;font-style:normal}.supplier-attachment-mode-banner{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 28px;color:#dbeafe;border-bottom:1px solid rgba(96,165,250,.22);background:linear-gradient(90deg,#1e40af4d,#082f4952)}.supplier-attachment-mode-banner>svg{width:42px;height:42px;padding:10px;color:#7dd3fc;border-radius:12px;background:#0369a13d}.supplier-attachment-mode-banner>span{display:grid}.supplier-attachment-mode-banner small{color:#9fb7cb}.supplier-attachment-mode-banner button{padding:9px 12px;color:#bae6fd;border-color:#7dd3fc66;background:transparent}.supplier-quote-body{padding:25px 28px}.supplier-quote-error{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:12px 14px;color:#ffd2d2;border:1px solid #a53b46;border-radius:11px;background:#5e1e27;animation:supplier-shake .32s ease both}.supplier-items-stage>header,.supplier-delivery-stage>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.supplier-items-stage>header>svg,.supplier-delivery-stage>header>svg{color:#61b5ff;font-size:1.55rem}.supplier-items-stage>header div,.supplier-delivery-stage>header div{display:grid}.supplier-items-stage header small,.supplier-delivery-stage header small{color:#8fa9bf}.supplier-items-stage article{display:grid;grid-template-columns:116px minmax(220px,1fr) minmax(340px,1.15fr);gap:20px;margin-bottom:14px;padding:16px;border:1px solid #1e425d;border-radius:16px;background:linear-gradient(145deg,#081f33,#071929);box-shadow:0 14px 34px #00000029;animation:supplier-item-enter .38s ease both;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.supplier-items-stage article:nth-of-type(2){animation-delay:.04s}.supplier-items-stage article:nth-of-type(3){animation-delay:.08s}.supplier-items-stage article:nth-of-type(4){animation-delay:.12s}.supplier-items-stage article.availability-disponivel{border-color:#34d39975;box-shadow:inset 3px 0 #34d399,0 14px 34px #00000029}.supplier-items-stage article.availability-parcial{border-color:#fbbf2480;box-shadow:inset 3px 0 #fbbf24,0 14px 34px #00000029}.supplier-items-stage article.availability-indisponivel{border-color:#f871716b;background:linear-gradient(145deg,#4716208c,#071929);box-shadow:inset 3px 0 #ef4444,0 14px 34px #00000029}.supplier-item-image{position:relative;height:116px;display:grid;place-items:center;overflow:hidden;color:#5c7890;border-radius:11px;background:#eaf3fb}.supplier-item-image img{width:100%;height:100%;object-fit:contain}.supplier-item-image em{position:absolute;top:7px;left:7px;padding:3px 6px;color:#fff;border-radius:6px;background:#0d2639;font-size:.72rem;font-style:normal}.supplier-item-copy h2{margin:5px 0 13px;font-size:1.08rem}.supplier-item-copy small,.supplier-item-copy>span{color:#80a0ba}.supplier-requested-qty{width:fit-content;min-width:155px;display:grid;gap:1px;padding:10px 14px;border:1px solid #4b93ca;border-radius:11px;background:linear-gradient(135deg,#123d60,#0b2c47);box-shadow:0 8px 24px #0003}.supplier-requested-qty small{color:#9cccf2;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.supplier-requested-qty strong{color:#fff;font-size:1.45rem;line-height:1.1}.supplier-requested-qty strong em{color:#7fd4ff;font-size:.8rem;font-style:normal}.supplier-item-form,.supplier-delivery-stage,.supplier-attachments-stage{display:grid;gap:14px}.supplier-item-form label,.supplier-delivery-stage label,.supplier-attachments-stage>label{display:grid;gap:7px;color:#b9cada;font-size:.83rem}.supplier-item-form label>small,.supplier-delivery-stage label>small{color:#7895ac;font-size:.7rem;line-height:1.35}.supplier-stock-field{display:grid;gap:8px}.supplier-stock-field>span{color:#b9cada;font-size:.83rem}.supplier-stock-field>small{display:flex;align-items:center;gap:5px;color:#fbbf24;font-size:.69rem}.supplier-stock-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.supplier-stock-options>button{min-height:58px;padding:8px;color:#9fb5c8;border-color:#294b63;background:#071725;font-size:.7rem;line-height:1.25}.supplier-stock-options>button.selected{color:#d1fae5;border-color:#34d399;background:#0596693d;box-shadow:0 0 0 3px #34d3991f,inset 0 -2px #34d399}.supplier-stock-options>button.is-unavailable{color:#fda4af}.supplier-stock-options>button.is-unavailable.selected{color:#ffe4e6;border-color:#fb7185;background:#be185d3d;box-shadow:0 0 0 3px #fb71851a,inset 0 -2px #fb7185}.supplier-stock-options>button:disabled{color:#536b7e;border-style:dashed;background:#081522}.supplier-quantity-field{padding:11px;border:1px solid #315d7d;border-radius:12px;background:#09243a}.supplier-quantity-field input{font-size:1.05rem;font-weight:850}.supplier-quantity-field.is-fixed{display:grid;gap:4px;border-color:#3f86b5;background:linear-gradient(135deg,#103b5d,#0a2942)}.supplier-quantity-field.is-fixed>span{color:#a9d9f8;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.supplier-quantity-field.is-fixed>strong{color:#fff;font-size:1.35rem;line-height:1.1}.supplier-quantity-field.is-fixed>strong em{color:#86d6ff;font-size:.78rem;font-style:normal}.supplier-price-field{padding:12px;border:1px solid #2eaa78;border-radius:13px;background:linear-gradient(135deg,#0b3028,#092237);box-shadow:0 0 0 3px #2eaa7817,0 12px 28px #0000002e}.supplier-price-field>span{color:#86e4be;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.supplier-price-field input{min-height:50px;color:#fff;border-color:#42c28d;background:#061c22;font-size:1.22rem;font-weight:900}.supplier-price-field input::placeholder{color:#648b82}.supplier-unavailable-message{display:flex;align-items:center;gap:11px;padding:14px;color:#fda4af;border:1px solid rgba(251,113,133,.3);border-radius:12px;background:#7f1d1d38}.supplier-unavailable-message>svg{font-size:1.45rem}.supplier-unavailable-message>span{display:grid}.supplier-unavailable-message small{color:#bc8e99}.supplier-delivery-stage{max-width:760px;margin:auto}.supplier-freight-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supplier-freight-choice button{color:#afc4d6;border-color:#2b4d68;background:#0b2133}.supplier-freight-choice button.active{color:#7be3bd;border-color:#48bf96;background:#0d493c;box-shadow:0 0 0 3px #48bf961c}.supplier-delivery-date{padding:15px;border:1px solid #3a7198;border-radius:13px;background:#0a2840}.supplier-delivery-date>span{display:flex;align-items:center;gap:7px;color:#bfe5ff;font-weight:900}.supplier-delivery-date>span em{margin-left:auto;padding:3px 7px;color:#90b8d2;border-radius:999px;background:#173c56;font-size:.65rem;font-style:normal}.supplier-delivery-date input{min-height:50px;color:#fff;border-color:#4a8fbd;font-size:1rem;font-weight:800;color-scheme:dark}.supplier-delivery-date.has-value{border-color:#3dc38e;background:#0b322b}.supplier-total{display:grid;padding:20px;border:1px solid #29755f;border-radius:14px;background:#0a3029}.supplier-total strong{color:#75e1b9;font-size:1.9rem}.supplier-total small{color:#8fc8b4}.supplier-attachments-stage{max-width:850px;margin:auto}.supplier-buyer-contact{display:flex;gap:14px;padding:18px;border:1px solid #285b83;border-radius:14px;background:#0e2c47}.supplier-buyer-contact>svg{color:#67b7fb;font-size:1.6rem}.supplier-buyer-contact div{display:grid}.supplier-buyer-contact a{color:#77c0ff}.supplier-upload{min-height:100px;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;cursor:pointer;border:1px dashed #3b739b;border-radius:15px;background:#091e30;transition:border-color .18s ease,background .18s ease,transform .18s ease}.supplier-upload:is(:hover,:focus-within){border-color:#67c8ff;background:#0b2941;transform:translateY(-2px)}.supplier-upload.is-required{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa14}.supplier-upload input{display:none}.supplier-upload>svg{font-size:2rem;color:#6bbaff}.supplier-upload>span{display:grid}.supplier-upload>em{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;color:#dbeafe;border:1px solid rgba(125,211,252,.34);border-radius:10px;background:#0369a138;font-size:.75rem;font-style:normal;font-weight:850}.supplier-file-list{display:flex;flex-wrap:wrap;gap:8px}.supplier-file-list span{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(52,211,153,.24);border-radius:9px;background:#102a3e}.supplier-file-list button{padding:2px;color:#ff9a9a;background:transparent}.supplier-payment-card{display:grid;gap:15px;padding:18px;border:1px solid rgba(251,191,36,.4);border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(251,191,36,.12),transparent 38%),linear-gradient(145deg,#452e095c,#071d2ef5);box-shadow:inset 4px 0 #fbbf24,0 16px 36px #00000026}.supplier-payment-card>header{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px}.supplier-payment-card>header>span{width:48px;height:48px;display:grid;place-items:center;color:#fef3c7;border:1px solid rgba(251,191,36,.34);border-radius:14px;background:#b4530942}.supplier-payment-card>header>span svg{width:22px;height:22px}.supplier-payment-card>header>div{display:grid;gap:2px}.supplier-payment-card>header small{color:#fcd34d;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.supplier-payment-card>header strong{font-size:1.08rem}.supplier-payment-card>header p{margin:0;color:#9fb1c3;font-size:.78rem}.supplier-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-payment-options>button{justify-content:flex-start;padding:13px;color:#aebfd0;border-color:#34536b;background:#081b2b}.supplier-payment-options>button.active{color:#fef3c7;border-color:#fbbf24;background:#92400e57;box-shadow:0 0 0 3px #fbbf241a,inset 0 -2px #fbbf24}.supplier-payment-options>button>span{display:grid;text-align:left}.supplier-payment-options small{color:#8096aa}.supplier-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-payment-fields label{display:grid;gap:6px;color:#d7e2ec;font-size:.79rem}.supplier-payment-fields small{color:#8095a7}.supplier-security-note{display:flex;gap:12px;padding:15px;color:#79daba;border:1px solid #26775f;border-radius:12px;background:#082b25}.supplier-security-note p{display:grid;margin:0}.supplier-security-note span{color:#9bc8b9}.supplier-quote-actions{display:flex;justify-content:space-between;gap:14px;padding:17px 28px;border-top:1px solid #203d55;background:#081a2b}.supplier-quote-actions .secondary,.supplier-confirm-backdrop button:first-child{color:#bdd0df;border-color:#2c4b62;background:#12293b}.supplier-quote-actions>div{display:flex;align-items:center;gap:14px}.supplier-quote-actions>div>span{color:#7891a6}.supplier-evidence-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;padding:13px 22px;color:#71899e;border-top:1px solid rgba(62,104,136,.26);background:#061521;font-size:.73rem;text-align:center}.supplier-evidence-footer img{width:158px;height:auto;opacity:.82}.supplier-evidence-footer strong{color:#a9bdcd}.supplier-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:grid;place-items:center;padding:20px;background:#020811e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.supplier-confirm-backdrop section{width:min(540px,100%);max-height:calc(100dvh - 24px);overflow:auto;padding:clamp(24px,5vw,38px);text-align:center;border:1px solid #345a74;border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(14,165,233,.18),transparent 35%),#0b2133;box-shadow:0 30px 90px #000;animation:supplier-confirm-enter .34s cubic-bezier(.2,.85,.25,1) both}.supplier-confirm-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 10px;color:#d1fae5;border:1px solid rgba(52,211,153,.35);border-radius:18px;background:#05966940}.supplier-confirm-icon svg{width:26px;height:26px}.supplier-confirm-logo{width:min(280px,78%);height:auto;display:block;margin:0 auto 17px;object-fit:contain}.supplier-confirm-backdrop h2{margin:7px 0 12px}.supplier-confirm-backdrop p{color:#a9bdcc;line-height:1.6}.supplier-confirm-backdrop section>div:last-child{display:flex;justify-content:center;gap:10px;margin-top:22px}.supplier-quote-loading,.supplier-quote-finished{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;margin:auto;padding:clamp(36px,7vw,68px);text-align:center}.supplier-quote-loading svg{color:#66dcb3;font-size:3rem;animation:supplier-shield-pulse 1.5s ease-in-out infinite}.supplier-finished-logo{width:min(290px,76%);height:auto;margin-bottom:6px;object-fit:contain}.supplier-quote-finished>span{display:inline-flex;align-items:center;gap:8px;color:#78e1bd;font-weight:850}.supplier-success-orbit{width:82px;height:82px;display:grid;place-items:center;color:#a7f3d0;border:1px solid rgba(52,211,153,.42);border-radius:50%;background:#05966938;box-shadow:0 0 #34d3994d;animation:supplier-success-pulse 1.8s ease-out infinite}.supplier-success-orbit svg{width:38px;height:38px}.supplier-quote-finished .supplier-evidence-footer{width:100%;margin:20px -20px -40px;border-radius:0 0 18px 18px}@keyframes supplier-card-enter{0%{opacity:0;transform:translateY(18px) scale(.99)}to{opacity:1;transform:none}}@keyframes supplier-item-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes supplier-confirm-enter{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes supplier-clock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes supplier-shield-pulse{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes supplier-success-pulse{0%{box-shadow:0 0 #34d39959}75%,to{box-shadow:0 0 0 18px #34d39900}}@keyframes supplier-shake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(4px)}}@media (max-width: 900px){.supplier-response-options{grid-template-columns:1fr}.supplier-items-stage article{grid-template-columns:100px minmax(0,1fr)}.supplier-item-image{height:100px}.supplier-item-form{grid-column:1 / -1}}@media (max-width: 680px){.supplier-quote-shell{padding:0}.supplier-quote-card,.supplier-unlock-card,.supplier-quote-finished{width:100%;min-height:100dvh;margin:0;border:0;border-radius:0}.supplier-quote-head{flex-direction:column;gap:14px;padding:18px 16px}.supplier-brand-logo{width:178px}.supplier-brand-row{gap:10px}.supplier-quote-reference{min-height:31px;padding:6px 9px;font-size:.85rem}.supplier-quote-head h1{margin-top:11px;font-size:1.35rem}.supplier-quote-head p{font-size:.8rem}.supplier-quote-head aside{width:100%;min-width:0;padding:11px 13px}.supplier-response-choice-stage{padding:24px 16px}.supplier-response-choice-stage>header{grid-template-columns:50px minmax(0,1fr)}.supplier-response-choice-stage>header>span{width:50px;height:50px;border-radius:15px}.supplier-response-choice-stage>header>span svg{width:23px;height:23px}.supplier-response-options>button{min-height:155px;grid-template-columns:46px minmax(0,1fr) 18px;padding:17px 14px}.supplier-response-options .supplier-choice-icon{width:46px;height:46px}.supplier-quote-steps{padding:9px 10px}.supplier-quote-steps span{justify-content:center;padding:8px;font-size:0}.supplier-quote-steps span em{font-size:.78rem}.supplier-attachment-mode-banner{grid-template-columns:38px minmax(0,1fr);padding:12px 14px}.supplier-attachment-mode-banner>svg{width:38px;height:38px}.supplier-attachment-mode-banner button{grid-column:2;justify-self:start}.supplier-quote-body{padding:15px 13px}.supplier-items-stage article{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.supplier-item-image{height:76px}.supplier-item-copy h2{margin:3px 0 9px;font-size:.95rem}.supplier-requested-qty{min-width:132px;padding:8px 11px}.supplier-requested-qty strong{font-size:1.2rem}.supplier-stock-options{grid-template-columns:1fr}.supplier-stock-options>button{min-height:45px;justify-content:flex-start}.supplier-freight-choice,.supplier-payment-options,.supplier-payment-fields{grid-template-columns:1fr}.supplier-upload{grid-template-columns:36px minmax(0,1fr);padding:17px 14px}.supplier-upload>em{grid-column:2;justify-self:start}.supplier-payment-card{padding:15px 13px}.supplier-quote-actions{align-items:stretch;flex-direction:column-reverse;padding:12px}.supplier-quote-actions>button{width:100%}.supplier-quote-actions>div{justify-content:space-between}.supplier-quote-actions>div>span{display:none}.supplier-quote-actions>div>button{width:100%}.supplier-confirm-backdrop{padding:12px}.supplier-confirm-backdrop section>div:last-child{flex-direction:column}.supplier-evidence-footer{align-items:center;flex-direction:column;gap:7px}.supplier-evidence-footer img{width:142px}}@media (prefers-reduced-motion: reduce){.supplier-quote-shell *,.supplier-quote-shell *:before,.supplier-quote-shell *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}.ev-public-devol-page{min-height:100%;color:#dbe8f5;background:#06111f!important}.ev-public-devol-page body{min-height:100vh;min-height:100dvh;margin:0}.ev-public-devol-shell,.ev-public-devol-shell *{box-sizing:border-box}.ev-public-devol-shell{width:min(1040px,calc(100% - 32px));min-height:100vh;min-height:100dvh;display:grid;align-content:start;gap:14px;margin:0 auto;padding:clamp(20px,4vw,42px) 0 48px;color:#dbe8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ev-public-quote-header{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:center;gap:24px;padding:22px 24px;border:1px solid #1d3851;border-radius:16px;background:#0a1b2d}.ev-public-quote-logo{width:100%;max-width:176px;height:auto;display:block;object-fit:contain}.ev-public-quote-header>div{min-width:0;display:grid;gap:4px}.ev-public-quote-kicker{display:inline-flex;align-items:center;gap:7px;color:#68c8ff;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ev-public-quote-header h1{margin:0;color:#f3f8fd;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.15}.ev-public-quote-header p{margin:0;color:#91a8bc;line-height:1.5}.ev-public-quote-card{padding:20px 22px;border:1px solid #1b334a;border-radius:14px;background:#091827;box-shadow:0 14px 32px #0000002e}.ev-public-quote-card>h2{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#edf6ff;font-size:1rem}.ev-public-quote-card>h2 svg{flex:0 0 auto;color:#68c8ff}.ev-public-quote-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;color:#d8e9f7;border:1px solid #31516b;border-radius:11px;background:#10283b;line-height:1.45}.ev-public-quote-alert svg{flex:0 0 auto;margin-top:2px}.ev-public-quote-alert.danger{color:#ffd9dd;border-color:#71323c;background:#321820}.ev-public-quote-alert.warn{margin-top:14px;color:#ffe8b3;border-color:#725628;background:#2c2416}.ev-public-devol-summary p{margin:.45rem 0 0;color:#a9bdce;line-height:1.5}.ev-public-devol-summary p strong{color:#dce9f5}.ev-public-devol-status{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:15px;margin-bottom:14px;border-bottom:1px solid #1c3348}.ev-public-devol-status>svg{width:42px;height:42px;padding:10px;color:#78d6ff;border:1px solid #285475;border-radius:11px;background:#0c2941}.ev-public-devol-status div{min-width:0;display:grid;gap:2px}.ev-public-devol-status strong{color:#f1f8ff;font-size:1.1rem}.ev-public-devol-status span{color:#8fa7ba;font-size:.86rem}.ev-public-devol-items,.ev-public-devol-attachments,.ev-public-devol-timeline{list-style:none;margin:0;padding:0}.ev-public-devol-items li,.ev-public-devol-attachments li,.ev-public-devol-timeline li{min-width:0;display:grid;gap:4px;padding:12px 0;border-bottom:1px solid #1a3044}.ev-public-devol-items li:first-child,.ev-public-devol-attachments li:first-child,.ev-public-devol-timeline li:first-child{padding-top:0}.ev-public-devol-items li:last-child,.ev-public-devol-attachments li:last-child,.ev-public-devol-timeline li:last-child{padding-bottom:0;border-bottom:0}.ev-public-devol-items strong,.ev-public-devol-timeline strong{color:#e5eff8}.ev-public-devol-items span,.ev-public-devol-timeline span{color:#a2b5c6}.ev-public-devol-attachments{margin-top:16px}.ev-public-devol-attachments a{min-width:0;color:#74c9ff;overflow-wrap:anywhere}.ev-public-devol-form{display:grid;gap:12px}.ev-public-devol-form label{min-width:0;display:grid;gap:6px;color:#b8cad9;font-size:.82rem;font-weight:700}.ev-public-devol-form input,.ev-public-devol-form textarea,.ev-public-devol-form select,.ev-public-devol-chat-form textarea{width:100%;min-width:0;padding:11px 12px;color:#edf6ff;border:1px solid #294a63;border-radius:9px;outline:none;background:#061522;font:inherit;transition:border-color .16s ease,box-shadow .16s ease}.ev-public-devol-form textarea,.ev-public-devol-chat-form textarea{min-height:92px;resize:vertical}.ev-public-devol-form input:focus,.ev-public-devol-form textarea:focus,.ev-public-devol-form select:focus,.ev-public-devol-chat-form textarea:focus{border-color:#4ca8df;box-shadow:0 0 0 3px #4ca8df1f}.ev-public-quote-btn{width:fit-content;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;color:#dcebf7;cursor:pointer;border:1px solid #355873;border-radius:9px;background:#10273a;font:inherit;font-size:.82rem;font-weight:800;transition:border-color .16s ease,background .16s ease}.ev-public-quote-btn.primary{color:#fff;border-color:#2377b8;background:#1767a5}.ev-public-quote-btn:not(:disabled):is(:hover,:focus-visible){border-color:#67c7ff;background:#164466}.ev-public-quote-btn.primary:not(:disabled):is(:hover,:focus-visible){background:#1d75b6}.ev-public-quote-btn:disabled{cursor:not-allowed;opacity:.5}.ev-public-devol-chat{max-height:320px;display:grid;gap:8px;margin-bottom:14px;padding-right:3px;overflow:auto}.ev-public-devol-msg{padding:11px 12px;border:1px solid #213d55;border-radius:10px;background:#0b1d2d}.ev-public-devol-msg.is-fornecedor{border-left:3px solid #43a9e5;background:#0c2235}.ev-public-devol-msg header{color:#dcebf7;font-size:.8rem;font-weight:800}.ev-public-devol-msg p{margin:5px 0;color:#b8c9d7;line-height:1.45;white-space:pre-wrap}.ev-public-devol-msg small,.ev-public-devol-attachments small,.ev-public-devol-timeline small{color:#738da2;font-size:.72rem}.ev-public-devol-empty{margin:0;color:#7892a7}.ev-public-devol-chat-form{padding-top:14px;border-top:1px solid #1c3348}@media (min-width: 820px){.ev-public-devol-form:not(.ev-public-devol-chat-form){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ev-public-devol-form:not(.ev-public-devol-chat-form) label:has(textarea),.ev-public-devol-form:not(.ev-public-devol-chat-form) .ev-public-quote-btn{grid-column:1 / -1}}@media (max-width: 640px){.ev-public-devol-shell{width:min(100% - 20px,1040px);padding:10px 0 28px}.ev-public-quote-header{grid-template-columns:1fr;gap:14px;padding:18px}.ev-public-quote-logo{width:148px}.ev-public-quote-card{padding:17px}.ev-public-quote-btn{width:100%}}.ev-module-switcher-trigger{border-radius:18px!important;min-height:48px!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,background .18s ease!important}.ev-module-switcher-trigger:hover,.ev-module-switcher:focus-within .ev-module-switcher-trigger{transform:translateY(-1px)!important;box-shadow:0 14px 30px #2563eb29,inset 0 1px #ffffff14!important}html.ev-dropdown-outside-close .ev-module-switcher:not(:focus-within) :is(.ev-module-switcher-menu,.ev-module-menu,.ev-module-dropdown,.ev-module-panel,.ev-module-popover,[data-module-switcher-panel],[role=menu]){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-8px) scale(.97)!important}.ev-module-switcher-trigger svg:last-child,.ev-module-switcher-caret{transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .16s ease!important}.ev-module-switcher:focus-within .ev-module-switcher-trigger svg:last-child,.ev-module-switcher:focus-within .ev-module-switcher-caret{transform:rotate(180deg)!important}html[data-theme=dark] .ev-module-switcher-trigger{background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.15),transparent 42%),linear-gradient(180deg,#0f172aeb,#0f172abd)!important;border-color:#60a5fa42!important}html[data-theme=light] .ev-module-switcher-trigger{background:linear-gradient(180deg,#fffffff0,#e7f1fcf0)!important;border-color:#2563eb38!important}.ev-maintenance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;place-items:center;padding:24px;overflow:hidden;color:#f8fafc;background:radial-gradient(circle at 18% 18%,rgba(37,99,235,.28),transparent 34%),radial-gradient(circle at 86% 78%,rgba(14,165,233,.2),transparent 36%),#020817eb;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);animation:ev-maintenance-overlay-in .28s ease-out both}.ev-maintenance-dialog{position:relative;z-index:2;width:min(620px,calc(100vw - 32px));display:grid;justify-items:center;gap:20px;padding:38px;overflow:hidden;border:1px solid rgba(147,197,253,.22);border-radius:30px;background:linear-gradient(145deg,#ffffff1b,#ffffff06),#081226eb;box-shadow:0 38px 100px #00000085,inset 0 1px #ffffff1f;text-align:center;animation:ev-maintenance-dialog-in .42s cubic-bezier(.2,.85,.25,1) both}.ev-maintenance-dialog:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#2563eb,#38bdf8,#818cf8)}.ev-maintenance-icon{width:76px;height:76px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.3);border-radius:24px;color:#bfdbfe;background:linear-gradient(145deg,#2563eb52,#0ea5e91f);box-shadow:0 18px 48px #2563eb3d}.ev-maintenance-icon svg{width:34px;height:34px}.ev-maintenance-copy>span{display:block;margin-bottom:8px;color:#60a5fa;font-size:11px;font-weight:950;letter-spacing:.14em}.ev-maintenance-copy h2{margin:0;color:#fff;font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.035em}.ev-maintenance-copy p{max-width:500px;margin:14px auto 0;color:#cbd5e1;font-size:15px;font-weight:650;line-height:1.62}.ev-maintenance-admin{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 15px;border:1px solid rgba(96,165,250,.22);border-radius:14px;color:#bfdbfe;background:#1e40af24;font-size:13px}.ev-maintenance-admin svg{width:17px;height:17px}.ev-maintenance-admin span{font-weight:950;letter-spacing:.05em}.ev-maintenance-admin strong{color:#f8fafc;font-weight:850}.ev-maintenance-countdown{min-width:min(420px,100%);min-height:100px;display:flex;align-items:center;justify-content:center;gap:18px;padding:18px 24px;border:1px solid rgba(56,189,248,.18);border-radius:22px;background:#0f172aa8;box-shadow:inset 0 1px #ffffff0d}.ev-maintenance-countdown>strong{min-width:74px;color:#7dd3fc;font-size:62px;font-variant-numeric:tabular-nums;line-height:.9;text-shadow:0 0 28px rgba(56,189,248,.3)}.ev-maintenance-countdown>div{display:grid;gap:4px;text-align:left}.ev-maintenance-countdown span,.ev-maintenance-countdown div>strong{color:#f8fafc;font-size:15px;font-weight:900}.ev-maintenance-countdown small{color:#94a3b8;font-size:12px;font-weight:750}.ev-maintenance-countdown>svg{width:36px;height:36px;color:#7dd3fc}.ev-maintenance-dialog footer{display:flex;align-items:center;justify-content:center;gap:9px;color:#94a3b8;font-size:12px;font-weight:750}.ev-maintenance-dialog footer svg{flex:0 0 auto;color:#60a5fa}.ev-maintenance-orb{position:absolute;width:380px;height:380px;border-radius:50%;filter:blur(70px);opacity:.22;animation:ev-maintenance-float 8s ease-in-out infinite alternate}.ev-maintenance-orb-one{top:-160px;left:-100px;background:#2563eb}.ev-maintenance-orb-two{right:-120px;bottom:-180px;background:#0ea5e9;animation-delay:-3s}.ev-maintenance-overlay .is-spinning{animation:ev-maintenance-spin .85s linear infinite}@keyframes ev-maintenance-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ev-maintenance-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes ev-maintenance-spin{to{transform:rotate(360deg)}}@keyframes ev-maintenance-float{to{transform:translate3d(55px,30px,0) scale(1.1)}}@media (max-width: 600px){.ev-maintenance-overlay{padding:14px}.ev-maintenance-dialog{padding:30px 20px;border-radius:24px}.ev-maintenance-countdown{min-width:100%;padding-inline:16px}.ev-maintenance-countdown>strong{min-width:60px;font-size:52px}.ev-maintenance-admin{width:100%;flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.ev-maintenance-overlay,.ev-maintenance-dialog,.ev-maintenance-orb,.ev-maintenance-overlay .is-spinning{animation:none!important}}.ev-profile-safe-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100500;display:grid;place-items:center;padding:20px}.ev-profile-safe-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#02061794;backdrop-filter:blur(7px) saturate(1.02);-webkit-backdrop-filter:blur(7px) saturate(1.02)}.ev-profile-safe-modal{position:relative;display:flex;flex-direction:column;width:min(900px,calc(100vw - 56px));max-height:min(700px,calc(100vh - 56px));overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.16);background:#0b1120;color:#e5edf8;box-shadow:0 24px 64px #00000073,inset 0 1px #ffffff0d}.ev-profile-safe-hero{display:flex;flex-shrink:0;justify-content:space-between;gap:18px;padding:22px 24px 18px;background:#0f172abd;border-bottom:1px solid rgba(148,163,184,.12)}.ev-profile-safe-hero span,.ev-profile-safe-section-title span{display:inline-flex;margin-bottom:8px;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#60a5fa}.ev-profile-safe-hero h2,.ev-profile-safe-section h3,.ev-profile-safe-hero p{margin:0}.ev-profile-safe-hero h2{font-size:22px;letter-spacing:-.03em}.ev-profile-safe-hero p{margin-top:6px;color:#cbd5e1b8}.ev-profile-safe-close{width:40px;height:40px;border-radius:14px;border:1px solid rgba(148,163,184,.2);background:#0f172ab8;color:#cbd5e1;font-size:26px;cursor:pointer}.ev-profile-safe-body{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px;min-height:0;overflow-y:auto;align-items:start}.ev-profile-safe-footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:14px 18px;border-top:1px solid rgba(148,163,184,.18)}.ev-profile-safe-footer>span{font-size:12px;opacity:.75}.ev-profile-safe-footer button{flex-shrink:0}.ev-profile-safe-photo-tip{margin-top:14px;padding:12px;border:1px dashed #60a5fa;border-radius:12px;background:#3b82f614}.ev-profile-safe-photo-tip[hidden]{display:none}.ev-profile-safe-photo-tip strong{font-size:13px}.ev-profile-safe-photo-tip p{margin-bottom:0}.ev-profile-safe-card,.ev-profile-safe-section{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#0f172ab8}.ev-profile-safe-avatar-card{padding:20px;text-align:center}.ev-profile-safe-avatar{width:118px;height:118px;margin:0 auto 18px;border-radius:30px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#2563eb,#0f172a);border:1px solid rgba(147,197,253,.36);box-shadow:0 16px 36px #2563eb38}.ev-profile-safe-avatar img{display:block;width:100%;height:100%;min-width:100%;min-height:100%;border-radius:inherit;object-fit:cover;object-position:center}.ev-profile-safe-avatar span{color:#fff;font-size:34px;font-weight:950}.ev-profile-safe-avatar-card strong{display:block;font-size:16px}.ev-profile-safe-avatar-card small,.ev-profile-safe-avatar-card p{display:block;margin-top:6px;color:#cbd5e1a3}.ev-profile-safe-access{display:grid;gap:8px;margin-top:16px;text-align:left}.ev-profile-safe-access>span{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#02061747}.ev-profile-safe-access small{margin:0;color:#60a5fa;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ev-profile-safe-access strong{color:#e5edf8;font-size:13px}.ev-profile-safe-avatar-card p{font-size:12px;line-height:1.45}.ev-profile-safe-notification-note{width:100%;min-width:0;min-height:72px;margin-top:14px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;box-sizing:border-box;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#02061738;color:#dbeafe;text-align:left}.ev-profile-safe-notification-note span{display:block;width:100%;min-width:0;color:#e2e8f0e0;line-height:1.25}.ev-profile-safe-notification-note span strong,.ev-profile-safe-notification-note span small{display:block;width:100%;overflow-wrap:break-word}.ev-profile-safe-notification-preference{grid-template-columns:minmax(0,1fr) 46px;gap:16px;cursor:pointer}.ev-profile-safe-notification-preference input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:46px;height:26px;min-height:0;margin:0;padding:3px;border:1px solid #94a3b8;border-radius:999px;background:#475569;cursor:pointer}.ev-profile-safe-notification-preference input:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fff}.ev-profile-safe-notification-preference input:checked{border-color:#60a5fa;background:#2563eb}.ev-profile-safe-notification-preference input:checked:before{transform:translate(20px)}.ev-profile-safe-notification-preference input:focus-visible{outline:2px solid #60a5fa;outline-offset:4px}.ev-profile-safe-notification-preference input:disabled{opacity:.55;cursor:wait}html[data-theme=light] .ev-profile-safe-notification-preference input{background-color:#475569!important;border-color:#64748b!important}html[data-theme=light] .ev-profile-safe-notification-preference input:checked{background-color:#2563eb!important;border-color:#2563eb!important}.ev-profile-safe-notification-note span strong{font-size:13px;font-weight:900}.ev-profile-safe-notification-note span small{margin-top:6px;color:#94a3b8cc;font-size:11.5px;line-height:1.45}.ev-profile-safe-upload,.ev-profile-safe-primary,.ev-profile-safe-secondary{min-height:40px;border-radius:14px;padding:0 16px;border:0;font-weight:900;cursor:pointer}.ev-profile-safe-upload,.ev-profile-safe-primary{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb)}.ev-profile-safe-upload{width:100%;margin-top:18px}.ev-profile-safe-secondary{color:#cbd5e1;border:1px solid rgba(148,163,184,.18);background:#0f172ab8}.ev-profile-safe-main{display:grid;width:100%;min-width:0;gap:14px;max-height:520px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.ev-profile-safe-tabs{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;border:1px solid rgba(148,163,184,.16);border-radius:17px;background:#020617d6;box-shadow:0 10px 24px #0206172e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ev-profile-safe-tabs button{min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:#cbd5e1b8;font-size:12px;font-weight:900;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.ev-profile-safe-tabs button:hover{color:#eff6ff;background:#3b82f61a}.ev-profile-safe-tabs button.is-active{color:#fff;border-color:#93c5fd57;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 8px 20px #2563eb3d;transform:translateY(-1px)}.ev-profile-safe-section{width:100%;min-width:0;padding:18px}.ev-profile-safe-section[hidden]{display:none!important}.ev-profile-safe-section.is-active{animation:ev-profile-tab-in .22s cubic-bezier(.2,.75,.2,1) both}@keyframes ev-profile-tab-in{0%{opacity:0;transform:translateY(7px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}.ev-profile-safe-section-title{margin-bottom:14px}.ev-profile-safe-section-title p{margin:-3px 0 0;color:#cbd5e1ad;font-size:12px;line-height:1.5}.ev-profile-safe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ev-profile-safe-field{display:grid;gap:7px;margin-bottom:12px}.ev-profile-safe-field span{color:#e2e8f0db;font-size:12px;font-weight:850}.ev-profile-safe-field input{width:100%;min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.18);padding:0 14px;box-sizing:border-box;background:#02061761;color:#f8fafc;outline:none}.ev-profile-safe-field.is-locked{cursor:pointer}.ev-profile-safe-field small{color:#94a3b8b8;font-size:11px}.ev-profile-safe-actions{display:flex;justify-content:flex-end;gap:8px}.ev-profile-safe-notice{border:1px solid rgba(96,165,250,.26);border-radius:16px;padding:12px 14px;color:#dbeafe;background:#2563eb24;font-weight:750}.ev-profile-safe-notice.is-error{border-color:#f8717157;color:#fee2e2;background:#7f1d1d38}html[data-theme=light] .ev-profile-safe-backdrop,body.light .ev-profile-safe-backdrop,.light .ev-profile-safe-backdrop{background:#0f172a47;backdrop-filter:blur(5px) saturate(1.01);-webkit-backdrop-filter:blur(5px) saturate(1.01)}html[data-theme=light] .ev-profile-safe-modal,body.light .ev-profile-safe-modal,.light .ev-profile-safe-modal{background:#f8fafc;color:#0f172a;border-color:#0f172a1a;box-shadow:0 22px 58px #0f172a42}html[data-theme=light] .ev-profile-safe-hero,body.light .ev-profile-safe-hero,.light .ev-profile-safe-hero{background:#f8fafc;border-bottom-color:#0f172a14}html[data-theme=light] .ev-profile-safe-hero p,body.light .ev-profile-safe-hero p,.light .ev-profile-safe-hero p{color:#64748b}html[data-theme=light] .ev-profile-safe-close,body.light .ev-profile-safe-close,.light .ev-profile-safe-close{background:#e8f0fb;border-color:#0f172a1a;color:#1e293b}html[data-theme=light] .ev-profile-safe-card,html[data-theme=light] .ev-profile-safe-section,body.light .ev-profile-safe-card,body.light .ev-profile-safe-section,.light .ev-profile-safe-card,.light .ev-profile-safe-section{background:#fff;border-color:#0f172a1a;color:#0f172a;box-shadow:0 10px 26px #0f172a0f}html[data-theme=light] .ev-profile-safe-field input,body.light .ev-profile-safe-field input,.light .ev-profile-safe-field input{background:#f8fafc;color:#0f172a;border-color:#0f172a1f}html[data-theme=light] .ev-profile-safe-tabs,body.light .ev-profile-safe-tabs,.light .ev-profile-safe-tabs{background:#f1f5f9eb;border-color:#0f172a1a;box-shadow:0 10px 24px #0f172a14}html[data-theme=light] .ev-profile-safe-tabs button,body.light .ev-profile-safe-tabs button,.light .ev-profile-safe-tabs button{color:#64748b}html[data-theme=light] .ev-profile-safe-tabs button:hover,body.light .ev-profile-safe-tabs button:hover,.light .ev-profile-safe-tabs button:hover{color:#1e3a8a;background:#3b82f61a}html[data-theme=light] .ev-profile-safe-tabs button.is-active,body.light .ev-profile-safe-tabs button.is-active,.light .ev-profile-safe-tabs button.is-active{color:#fff}html[data-theme=light] .ev-profile-safe-section-title p,body.light .ev-profile-safe-section-title p,.light .ev-profile-safe-section-title p{color:#64748b}html[data-theme=light] .ev-profile-safe-notification-note,body.light .ev-profile-safe-notification-note,.light .ev-profile-safe-notification-note{color:#0f172a;background:#f8fafc;border-color:#2563eb1f}html[data-theme=light] .ev-profile-safe-notification-note span,body.light .ev-profile-safe-notification-note span,.light .ev-profile-safe-notification-note span{color:#334155}@media (max-width: 920px){.ev-profile-safe-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.ev-profile-safe-body{grid-template-columns:1fr}.ev-profile-safe-main{max-height:calc(100vh - 330px)}}@media (max-width: 560px){.ev-profile-safe-footer{flex-direction:column}.ev-profile-safe-footer button{width:100%}.ev-profile-safe-tabs{grid-template-columns:1fr}.ev-profile-safe-tabs button{min-height:38px}}.evia-notification-logo-safe .compras-bell-avatar,.evia-notification-logo-safe .evia-notification-avatar-safe{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:16px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 34% 28%,#ffffffeb,#dbeafee6 52%,#60a5fa42)!important;border:1px solid rgba(96,165,250,.28)!important;box-shadow:0 12px 26px #2563eb29,inset 0 1px #ffffffa6!important}.evia-notification-logo-safe .compras-bell-avatar img,.evia-notification-logo-safe img[data-evia-notification-logo-safe="1"]{width:44px!important;height:44px!important;object-fit:contain!important;display:block!important;border-radius:0!important;background:transparent!important;filter:saturate(1.12) contrast(1.04) drop-shadow(0 5px 8px rgba(15,23,42,.12))!important;transform:scale(1.16)!important}.evia-notification-logo-safe .evia-notification-card-safe{border-color:#60a5fa24!important}.evia-notification-logo-safe .evia-notification-card-safe:hover{border-color:#60a5fa42!important}html[data-theme=light] .evia-notification-logo-safe .compras-bell-avatar,body.light .evia-notification-logo-safe .compras-bell-avatar,.light .evia-notification-logo-safe .compras-bell-avatar,html[data-theme=light] .evia-notification-logo-safe .evia-notification-avatar-safe,body.light .evia-notification-logo-safe .evia-notification-avatar-safe,.light .evia-notification-logo-safe .evia-notification-avatar-safe{background:radial-gradient(circle at 34% 28%,#fff,#eef6ff 52%,#60a5fa2e)!important;border-color:#2563eb2e!important;box-shadow:0 10px 22px #0f172a1a,inset 0 1px #ffffffe6!important}.evia-chat-safe-polish-root img[data-evia-chat-safe-logo="1"]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;object-fit:contain!important}@media (min-width: 768px){.evia-chat-safe-polish-root img[data-evia-chat-safe-logo="1"]{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important}}.evia-chat-safe-note{margin-top:9px!important;padding:0 6px!important;color:#cbd5e1ad!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important;text-align:center!important;letter-spacing:.01em!important;-webkit-user-select:none!important;user-select:none!important}html[data-theme=light] .evia-chat-safe-note,body.light .evia-chat-safe-note,.light .evia-chat-safe-note{color:#475569c2!important}.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"] [data-evia-safe-hide-typing="1"],.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"] [class*=typing],.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"] [class*=cursor],.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"] [class*=dot],.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"] [class*=dots],.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"] [class*=loader]{display:none!important;animation:none!important;transition:none!important}.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"],.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"] *,.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"]:before,.evia-chat-safe-polish-root [data-evia-thinking-safe-static="1"]:after{animation:none!important;caret-color:transparent!important}.evia-chat-safe-polish-root header img[data-evia-chat-safe-logo="1"],.evia-chat-safe-polish-root [class*=header] img[data-evia-chat-safe-logo="1"],.evia-chat-safe-polish-root [class*=brand] img[data-evia-chat-safe-logo="1"]{width:58px!important;height:42px!important;min-width:58px!important;min-height:42px!important;max-width:70px!important;max-height:48px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;filter:saturate(1.1) contrast(1.04) drop-shadow(0 7px 14px rgba(37,99,235,.22))!important}.evia-chat-safe-polish-root [class*=message] img[data-evia-chat-safe-logo="1"],.evia-chat-safe-polish-root [class*=bubble] img[data-evia-chat-safe-logo="1"],.evia-chat-safe-polish-root [class*=avatar] img[data-evia-chat-safe-logo="1"]{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;padding:5px!important;box-sizing:border-box!important;object-fit:contain!important;border-radius:999px!important;background:radial-gradient(circle at 34% 28%,#fff,#edf6ff 54%,#60a5fa3d)!important;border:1px solid rgba(96,165,250,.26)!important;box-shadow:0 10px 22px #2563eb24,inset 0 1px #ffffffc7!important}.evia-chat-safe-polish-root img[data-evia-chat-safe-logo="1"]{object-fit:contain!important}.evia-chat-safe-polish-root [class*=user] img,.evia-chat-safe-polish-root [class*=me] img{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:999px!important;object-fit:cover!important}html[data-theme=light] .evia-chat-safe-polish-root [class*=message] img[data-evia-chat-safe-logo="1"],body.light .evia-chat-safe-polish-root [class*=message] img[data-evia-chat-safe-logo="1"],.light .evia-chat-safe-polish-root [class*=message] img[data-evia-chat-safe-logo="1"],html[data-theme=light] .evia-chat-safe-polish-root [class*=bubble] img[data-evia-chat-safe-logo="1"],body.light .evia-chat-safe-polish-root [class*=bubble] img[data-evia-chat-safe-logo="1"],.light .evia-chat-safe-polish-root [class*=bubble] img[data-evia-chat-safe-logo="1"],html[data-theme=light] .evia-chat-safe-polish-root [class*=avatar] img[data-evia-chat-safe-logo="1"],body.light .evia-chat-safe-polish-root [class*=avatar] img[data-evia-chat-safe-logo="1"],.light .evia-chat-safe-polish-root [class*=avatar] img[data-evia-chat-safe-logo="1"]{background:radial-gradient(circle at 34% 28%,#fff,#f0f7ff 54%,#60a5fa2e)!important;border-color:#2563eb2e!important;box-shadow:0 10px 22px #0f172a14,inset 0 1px #fffffff2!important}.evia-chat-safe-polish-root header img[data-evia-chat-safe-logo="1"],.evia-chat-safe-polish-root [class*=header] img[data-evia-chat-safe-logo="1"],.evia-chat-safe-polish-root [class*=brand] img[data-evia-chat-safe-logo="1"]{width:68px!important;height:58px!important;min-width:68px!important;min-height:58px!important;max-width:74px!important;max-height:62px!important;padding:0!important;object-fit:contain!important;object-position:center center!important;align-self:center!important;justify-self:center!important;margin:0 14px 0 0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:saturate(1.13) contrast(1.05) drop-shadow(0 8px 16px rgba(37,99,235,.24))!important}.evia-chat-safe-polish-root header,.evia-chat-safe-polish-root [class*=header],.evia-chat-safe-polish-root [class*=brand]{align-items:center!important}.evia-chat-safe-polish-root header img[data-evia-chat-safe-logo="1"],.evia-chat-safe-polish-root [class*=header] img[data-evia-chat-safe-logo="1"]{border:0!important}.evia-chat-safe-polish-root [data-evia-user-avatar-safe="1"]{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:0!important;border-radius:999px!important;overflow:hidden!important;font-size:0!important;line-height:0!important;background:linear-gradient(135deg,#3b82f6,#06b6d4)!important;border:1px solid rgba(147,197,253,.34)!important;box-shadow:0 10px 22px #2563eb2e!important}.evia-chat-safe-polish-root [data-evia-user-avatar-safe="1"] img[data-evia-user-avatar-img="1"]{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:999px!important;display:block!important}.evia-chat-safe-polish-root [data-evia-user-avatar-safe="1"] [data-evia-user-avatar-initials="1"]{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.evia-chat-launcher,.evia-chat-toggle,[class*=evia-chat][class*=launcher],[class*=evia-chat][class*=toggle]{isolation:isolate!important}.evia-chat-launcher:not(.open),.evia-chat-toggle:not(.open),[class*=evia-chat][class*=launcher]:not(.open),[class*=evia-chat][class*=toggle]:not(.open){background:radial-gradient(circle at 50% 48%,#fffffff5 0,#fffffff5 34%,#dbeafefa 35%,#dbeafefa 58%,#38bdf8c7 59%,#38bdf8c7)!important;border-radius:999px!important;border:1px solid rgba(147,197,253,.56)!important;box-shadow:0 0 0 13px #38bdf829,0 0 44px #38bdf88a,inset 0 1px #ffffffe6!important;overflow:hidden!important}.evia-chat-launcher:not(.open):before,.evia-chat-launcher:not(.open):after,.evia-chat-toggle:not(.open):before,.evia-chat-toggle:not(.open):after,[class*=evia-chat][class*=launcher]:not(.open):before,[class*=evia-chat][class*=launcher]:not(.open):after,[class*=evia-chat][class*=toggle]:not(.open):before,[class*=evia-chat][class*=toggle]:not(.open):after{display:none!important;content:none!important}.evia-chat-launcher:not(.open) img,.evia-chat-toggle:not(.open) img,[class*=evia-chat][class*=launcher]:not(.open) img,[class*=evia-chat][class*=toggle]:not(.open) img{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:saturate(1.13) contrast(1.04) drop-shadow(0 6px 10px rgba(37,99,235,.2))!important}.evia-chat-launcher:not(.open)>*,.evia-chat-toggle:not(.open)>*,[class*=evia-chat][class*=launcher]:not(.open)>*,[class*=evia-chat][class*=toggle]:not(.open)>*{background:transparent!important;box-shadow:none!important}.evia-chat-launcher:not(.open),.evia-chat-toggle:not(.open),[class*=evia-chat][class*=launcher]:not(.open),[class*=evia-chat][class*=toggle]:not(.open){width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;max-width:82px!important;max-height:82px!important;border-radius:999px!important;display:grid!important;place-items:center!important;padding:0!important;overflow:hidden!important;background:radial-gradient(circle at 50% 46%,#fffffff5 0,#fffffff5 34%,#dbeafef0 35%,#dbeafef0 49%,#0ea5e9 50%,#0ea5e9 72%,#075985)!important;border:1px solid rgba(125,211,252,.48)!important;box-shadow:0 0 0 12px #0ea5e926,0 0 42px #0ea5e97a,0 18px 38px #07598552,inset 0 1px #ffffffb3!important;transform:none!important}.evia-chat-launcher:not(.open):before,.evia-chat-launcher:not(.open):after,.evia-chat-toggle:not(.open):before,.evia-chat-toggle:not(.open):after,[class*=evia-chat][class*=launcher]:not(.open):before,[class*=evia-chat][class*=launcher]:not(.open):after,[class*=evia-chat][class*=toggle]:not(.open):before,[class*=evia-chat][class*=toggle]:not(.open):after{display:none!important;content:none!important;opacity:0!important}.evia-chat-launcher:not(.open)>*,.evia-chat-toggle:not(.open)>*,[class*=evia-chat][class*=launcher]:not(.open)>*,[class*=evia-chat][class*=toggle]:not(.open)>*{background:transparent!important;box-shadow:none!important;border:0!important}.evia-chat-launcher:not(.open) img,.evia-chat-toggle:not(.open) img,[class*=evia-chat][class*=launcher]:not(.open) img,[class*=evia-chat][class*=toggle]:not(.open) img{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:saturate(1.14) contrast(1.05) drop-shadow(0 6px 12px rgba(7,89,133,.28))!important}html,body,#root{min-width:0!important;min-height:100%!important}body{margin:0!important}#root{display:block!important;width:100%!important;min-height:100dvh!important}.ev-shell{display:flex!important;min-width:0!important;width:100%!important;min-height:100dvh!important}.ev-content,main.ev-content{display:block!important;visibility:visible!important;opacity:1!important;min-width:0!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;height:auto!important;max-height:none!important;overflow:auto!important;box-sizing:border-box!important;position:relative!important;z-index:1!important}.ev-home,.ev-home *,.ev-module-card,.ev-module-card *,.ev-home-panel,.ev-home-panel *,.ev-home-main-grid,.ev-home-top{visibility:visible!important}.ev-home{display:block!important;opacity:1!important;min-height:360px!important;height:auto!important;max-height:none!important;overflow:visible!important}.ev-home-main-grid{display:grid!important;opacity:1!important;min-height:160px!important;height:auto!important;max-height:none!important}.ev-home-panel{display:block!important;opacity:1!important;height:auto!important;max-height:none!important}.ev-module-card{display:flex!important;opacity:1!important;height:auto!important;min-height:74px!important;max-height:none!important}body.evia-chat-open .ev-content,body.evia-chat-open main.ev-content{display:block!important;visibility:visible!important;opacity:1!important}body:not(.evia-chat-open) .evia-chat-sidebar:not(.open){pointer-events:none!important}.ev-content>.ev-home:empty:before{content:"Home renderizada, mas sem conteúdo interno. Verificar HomePage/moduleItems/routes.";display:block;padding:18px 20px;margin:24px;border-radius:16px;border:1px solid rgba(96,165,250,.35);background:#0f172a8c;color:#dbeafe;font:600 14px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.ev-route-home-force,body.ev-route-home-force,html.ev-route-home-force body,html.ev-route-home-force #root{min-height:100dvh!important}html.ev-route-home-force .ev-shell{display:block!important;visibility:visible!important;opacity:1!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;height:auto!important;max-height:none!important}html.ev-route-home-force .ev-content,html.ev-route-home-force main.ev-content{display:block!important;visibility:visible!important;opacity:1!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;height:auto!important;max-height:none!important;overflow:auto!important;pointer-events:auto!important}html.ev-route-home-force .ev-home,html.ev-route-home-force .ev-home-compact,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced,html.ev-route-home-force .ev-home-panel,html.ev-route-home-force .ev-home-quick-panel,html.ev-route-home-force .ev-quick-grid,html.ev-route-home-force .ev-module-grid,html.ev-route-home-force .ev-module-grid.compact,html.ev-route-home-force .ev-home-timeboard,html.ev-route-home-force .ev-clock-widget,html.ev-route-home-force .ev-calendar-widget{display:grid!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;pointer-events:auto!important}html.ev-route-home-force .ev-home-panel,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:120px!important}html.ev-route-home-force .ev-quick-card,html.ev-route-home-force .ev-module-card,html.ev-route-home-force .ev-module-card.compact{display:flex!important;visibility:visible!important;opacity:1!important;min-height:72px!important;height:auto!important;max-height:none!important}html.ev-route-home-force .ev-home *{visibility:visible!important}html.ev-route-home-force body.ev-route-home-force #root{min-height:100dvh!important;overflow:hidden!important}html.ev-route-home-force .ev-shell{position:static!important;display:block!important;width:100vw!important;min-height:100dvh!important;height:100dvh!important;overflow:hidden!important;padding:0!important;margin:0!important}html.ev-route-home-force .ev-content,html.ev-route-home-force main.ev-content{position:fixed!important;top:var(--ev-header-h, 72px)!important;right:0!important;bottom:0!important;left:var(--ev-sidebar-w, 286px)!important;z-index:20!important;display:block!important;visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:18px!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;clip:auto!important;clip-path:none!important;contain:none!important;isolation:auto!important;pointer-events:auto!important;box-sizing:border-box!important;background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 32%),var(--bg)!important}html.ev-route-home-force .ev-content:before,html.ev-route-home-force .ev-content:after,html.ev-route-home-force main.ev-content:before,html.ev-route-home-force main.ev-content:after{pointer-events:none!important}html.ev-route-home-force .ev-content>.ev-home,html.ev-route-home-force main.ev-content>.ev-home,html.ev-route-home-force .ev-home.ev-home-compact{position:relative!important;inset:auto!important;z-index:21!important;display:grid!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:420px!important;max-height:none!important;margin:0!important;padding:0!important;gap:16px!important;overflow:visible!important;transform:none!important;clip:auto!important;clip-path:none!important;pointer-events:auto!important;box-sizing:border-box!important}html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced,html.ev-route-home-force .ev-home-panel,html.ev-route-home-force .ev-home-quick-panel{position:relative!important;z-index:22!important;display:grid!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;clip-path:none!important;box-sizing:border-box!important}html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:minmax(0,1fr) minmax(460px,620px)!important;align-items:stretch!important}html.ev-route-home-force .ev-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;visibility:visible!important;opacity:1!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important}html.ev-route-home-force .ev-quick-card,html.ev-route-home-force button.ev-quick-card{position:relative!important;z-index:23!important;display:grid!important;visibility:visible!important;opacity:1!important;min-height:94px!important;height:auto!important;max-height:none!important;transform:none!important;clip-path:none!important;pointer-events:auto!important}html.ev-route-home-force .ev-home-timeboard{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}html.ev-route-home-force .ev-clock-widget,html.ev-route-home-force .ev-calendar-widget{display:grid!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:160px!important;max-height:none!important;overflow:hidden!important;transform:none!important}html.ev-route-home-force .ev-home,html.ev-route-home-force .ev-home *{visibility:visible!important;opacity:1!important;text-indent:0!important;letter-spacing:normal}html.ev-route-home-force .ev-header{z-index:500!important}html.ev-route-home-force .ev-sidebar{z-index:220!important}html.ev-route-home-force .ev-shell.collapsed .ev-content,html.ev-route-home-force .ev-shell.collapsed main.ev-content{left:var(--ev-sidebar-w, 78px)!important}@media (max-width: 1280px){html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:1fr!important}html.ev-route-home-force .ev-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 980px){html.ev-route-home-force .ev-content,html.ev-route-home-force main.ev-content{left:0!important;padding:14px!important}html.ev-route-home-force .ev-home-timeboard,html.ev-route-home-force .ev-quick-grid{grid-template-columns:1fr!important}}html.ev-route-home-force .ev-home{grid-template-columns:1fr!important;align-content:start!important}html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:230px!important;padding:28px 32px!important;border-radius:24px!important;align-items:center!important;overflow:hidden!important}html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:minmax(520px,1fr) minmax(520px,620px)!important;gap:28px!important}html.ev-route-home-force .ev-home-title{display:block!important;width:100%!important;max-width:720px!important;min-width:360px!important;justify-self:start!important;align-self:center!important}html.ev-route-home-force .ev-home-title span{display:block!important;width:auto!important;margin-bottom:8px!important;white-space:nowrap!important;letter-spacing:.12em!important}html.ev-route-home-force .ev-home-title h1{display:block!important;width:100%!important;margin:0 0 12px!important;font-size:clamp(30px,2.8vw,44px)!important;line-height:1!important;white-space:nowrap!important;letter-spacing:-.05em!important}html.ev-route-home-force .ev-home-title p{display:block!important;width:100%!important;max-width:680px!important;margin:0!important;font-size:15px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;text-wrap:pretty!important}html.ev-route-home-force .ev-home-timeboard{justify-self:end!important;align-self:stretch!important;display:grid!important;grid-template-columns:260px minmax(300px,1fr)!important;gap:16px!important;width:100%!important;max-width:620px!important}html.ev-route-home-force .ev-clock-widget{width:260px!important;min-width:260px!important;min-height:190px!important;padding:18px!important;align-content:center!important;justify-items:center!important}html.ev-route-home-force .ev-analog-clock{width:104px!important;height:104px!important}html.ev-route-home-force .ev-calendar-widget{min-height:190px!important;padding:18px!important}html.ev-route-home-force .ev-calendar-grid span{min-height:28px!important;height:28px!important}html.ev-route-home-force .ev-home-panel,html.ev-route-home-force .ev-home-quick-panel{padding:24px 28px!important;border-radius:24px!important}html.ev-route-home-force .ev-section-title{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;width:100%!important;margin-bottom:18px!important}html.ev-route-home-force .ev-section-title span{display:block!important;width:auto!important;white-space:nowrap!important;letter-spacing:.12em!important}html.ev-route-home-force .ev-section-title small{display:block!important;width:auto!important;white-space:nowrap!important;text-align:right!important}html.ev-route-home-force .ev-quick-grid{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:16px!important;align-items:stretch!important}html.ev-route-home-force .ev-quick-card,html.ev-route-home-force button.ev-quick-card{width:100%!important;min-width:0!important;min-height:112px!important;height:112px!important;padding:20px 22px!important;border-radius:20px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:7px!important;align-content:center!important;align-items:center!important;justify-items:start!important;overflow:hidden!important;text-align:left!important}html.ev-route-home-force .ev-quick-card svg,html.ev-route-home-force button.ev-quick-card svg{grid-column:1!important;grid-row:1 / span 2!important;width:26px!important;height:26px!important;justify-self:start!important;align-self:center!important}html.ev-route-home-force .ev-quick-card strong,html.ev-route-home-force button.ev-quick-card strong{grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;font-size:16px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.ev-route-home-force .ev-quick-card small,html.ev-route-home-force button.ev-quick-card small{grid-column:2!important;grid-row:2!important;display:block!important;width:100%!important;font-size:12.5px!important;line-height:1.35!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}html.ev-route-home-force .ev-module-grid.compact{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:16px!important}html.ev-route-home-force .ev-module-card.compact{min-height:86px!important;height:auto!important;padding:18px!important;border-radius:20px!important}html.ev-route-home-force .ev-home *{word-break:normal!important}@media (max-width: 1460px){html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:1fr!important}html.ev-route-home-force .ev-home-title{min-width:0!important}html.ev-route-home-force .ev-home-timeboard{justify-self:stretch!important;max-width:none!important;grid-template-columns:260px minmax(300px,1fr)!important}}@media (max-width: 1180px){html.ev-route-home-force .ev-quick-grid,html.ev-route-home-force .ev-module-grid.compact{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (max-width: 760px){html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced,html.ev-route-home-force .ev-home-panel,html.ev-route-home-force .ev-home-quick-panel{padding:18px!important}html.ev-route-home-force .ev-home-timeboard,html.ev-route-home-force .ev-quick-grid,html.ev-route-home-force .ev-module-grid.compact{grid-template-columns:1fr!important}html.ev-route-home-force .ev-clock-widget{width:100%!important;min-width:0!important}html.ev-route-home-force .ev-home-title h1{white-space:normal!important}}:root{--ev-header-h: 72px}.ev-header{position:fixed!important;inset:0 0 auto 0!important;width:100vw!important;height:var(--ev-header-h)!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 16px!important;box-sizing:border-box!important;overflow:visible!important;z-index:800!important}.ev-logo-button{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important}.ev-logo-img{width:auto!important;max-width:88px!important;height:36px!important;max-height:36px!important;display:block!important;object-fit:contain!important;object-position:left center!important;margin:0!important;transform:none!important}.ev-actions{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;margin:0!important;padding:0!important;overflow:visible!important}.ev-header .ev-icon-btn,.ev-header .ev-theme-btn,.ev-header .ev-action-btn,.ev-header .compras-bell-btn,.ev-header .ev-user-trigger{height:40px!important;min-height:40px!important;max-height:40px!important;border-radius:14px!important;transform:none!important}.ev-header .ev-icon-btn,.ev-header .compras-bell-btn{width:40px!important;min-width:40px!important;max-width:40px!important;flex:0 0 40px!important}.ev-user-box{flex:0 1 250px!important;min-width:170px!important;max-width:250px!important}.ev-user-trigger{width:100%!important;min-width:0!important;max-width:250px!important;overflow:hidden!important}.ev-user-info{min-width:0!important;overflow:hidden!important}.ev-user-info strong,.ev-user-info small{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ev-module-topbar{position:fixed!important;top:12px!important;left:128px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:flex!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:calc(100vw - 560px)!important;padding:0!important;margin:0!important;z-index:900!important;pointer-events:none!important}.ev-module-switcher{height:40px!important;display:flex!important;align-items:center!important}.ev-module-switcher-trigger{height:40px!important;min-height:40px!important;max-height:40px!important;min-width:170px!important;max-width:220px!important;padding:0 12px!important;border-radius:14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;overflow:hidden!important;transform:none!important}.ev-module-switcher-trigger strong,.ev-module-switcher-trigger span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ev-module-switcher-kicker{font-size:9px!important;line-height:1!important}.ev-module-favorites{height:40px!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:hidden!important}.ev-module-fav{height:40px!important;max-width:150px!important;border-radius:14px!important;transform:none!important}.ev-header .ev-actions{padding-left:280px!important}.ev-shell{display:block!important;width:100vw!important;max-width:100vw!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--bg)!important}.ev-sidebar{position:fixed!important;top:var(--ev-header-h)!important;left:0!important;bottom:0!important;width:var(--ev-sidebar-w)!important;min-width:var(--ev-sidebar-w)!important;max-width:var(--ev-sidebar-w)!important;height:calc(100dvh - var(--ev-header-h))!important;min-height:calc(100dvh - var(--ev-header-h))!important;margin:0!important;box-sizing:border-box!important;z-index:700!important}.ev-content,main.ev-content{position:fixed!important;top:var(--ev-header-h)!important;left:var(--ev-sidebar-w)!important;right:0!important;bottom:0!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:18px!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;z-index:20!important;background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.07),transparent 32%),var(--bg)!important}.ev-content:before,.ev-content:after,main.ev-content:before,main.ev-content:after{pointer-events:none!important}.ev-content>*{max-width:100%!important;box-sizing:border-box!important}html.ev-route-home-force .ev-content,html.ev-route-home-force main.ev-content{top:var(--ev-header-h)!important;left:var(--ev-sidebar-w)!important;right:0!important;bottom:0!important;padding:18px!important}html.ev-route-home-force .ev-home{width:100%!important;max-width:100%!important;margin:0!important}@media (max-width: 1280px){.ev-module-topbar{left:118px!important;max-width:calc(100vw - 500px)!important}.ev-header .ev-actions{padding-left:250px!important}.ev-user-box{max-width:220px!important}}@media (max-width: 980px){:root{--ev-header-h: 68px}.ev-header{height:var(--ev-header-h)!important;padding:0 10px!important}.ev-logo-button{flex-basis:70px!important;width:70px!important;min-width:70px!important;max-width:70px!important}.ev-logo-img{max-width:66px!important;height:30px!important}.ev-module-topbar{left:86px!important;max-width:calc(100vw - 260px)!important}.ev-module-switcher-trigger{min-width:140px!important;max-width:170px!important}.ev-header .ev-actions{padding-left:190px!important;justify-content:flex-end!important}.ev-sidebar{display:none!important}.ev-content,main.ev-content,html.ev-route-home-force .ev-content,html.ev-route-home-force main.ev-content{left:0!important;padding:14px!important}}.ev-header .ev-logo-button{flex:0 0 118px!important;width:118px!important;min-width:118px!important;max-width:118px!important;height:58px!important;justify-content:flex-start!important}.ev-header .ev-logo-img{height:46px!important;max-height:46px!important;max-width:114px!important;width:auto!important;object-fit:contain!important}.ev-header .ev-actions{margin-left:auto!important;padding-left:0!important;justify-content:flex-end!important;flex:1 1 auto!important;gap:9px!important}.ev-header .compras-notification-bell{flex:0 0 auto!important}.ev-header .ev-icon-btn,.ev-header .compras-bell-btn,.ev-header .ev-theme-btn,.ev-header .ev-action-btn,.ev-header .ev-user-trigger{transform:none!important;margin-top:0!important;margin-bottom:0!important}.ev-module-topbar{left:138px!important;top:13px!important;height:46px!important;gap:10px!important;max-width:calc(100vw - 760px)!important;z-index:920!important}.ev-module-home-topbar-btn{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 14px!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid rgba(148,163,184,.2)!important;background:#0f172a9e!important;color:#e2e8f0e0!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffff0a!important;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease!important}.ev-module-home-topbar-btn svg{width:15px!important;height:15px!important;flex:0 0 15px!important}.ev-module-home-topbar-btn:hover{transform:translateY(-1px)!important;border-color:#60a5fa5c!important;color:#fff!important;background:#2563eb33!important}.ev-module-home-topbar-btn.active{color:#fff!important;border-color:#93c5fd75!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;box-shadow:0 10px 24px #2563eb40,inset 0 1px #ffffff2e!important}.ev-module-switcher{margin-left:2px!important}.ev-module-switcher-trigger{min-width:210px!important;max-width:250px!important}.ev-module-switcher-menu{z-index:980!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{gap:28px!important;grid-template-columns:260px minmax(330px,1fr)!important;max-width:690px!important}@media (max-width: 1380px){.ev-header .ev-logo-button{flex-basis:108px!important;width:108px!important;min-width:108px!important;max-width:108px!important}.ev-header .ev-logo-img{height:42px!important;max-height:42px!important;max-width:104px!important}.ev-module-topbar{left:128px!important;max-width:calc(100vw - 650px)!important}.ev-module-switcher-trigger{min-width:190px!important;max-width:225px!important}.ev-module-home-topbar-btn{padding-inline:12px!important}.ev-header .ev-action-btn span,.ev-header .ev-theme-btn span{max-width:90px!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (max-width: 1120px){.ev-module-home-topbar-btn span{display:none!important}.ev-module-home-topbar-btn{width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important}.ev-module-switcher-trigger{min-width:160px!important;max-width:185px!important}.ev-header .ev-actions{gap:6px!important}.ev-user-box{max-width:210px!important}}.ev-header .ev-logo-button{flex:0 0 146px!important;width:146px!important;min-width:146px!important;max-width:146px!important;height:64px!important;min-height:64px!important;max-height:64px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important;overflow:visible!important;transform:none!important}.ev-header .ev-logo-img{height:54px!important;max-height:54px!important;width:auto!important;max-width:142px!important;object-fit:contain!important;object-position:left center!important;display:block!important;margin:0!important;padding:0!important;transform:none!important;filter:none!important}.ev-module-topbar{left:168px!important;top:13px!important}.ev-header .ev-actions{padding-left:0!important;margin-left:auto!important}@media (max-width: 1380px){.ev-header .ev-logo-button{flex-basis:132px!important;width:132px!important;min-width:132px!important;max-width:132px!important}.ev-header .ev-logo-img{height:48px!important;max-height:48px!important;max-width:128px!important}.ev-module-topbar{left:154px!important}}@media (max-width: 1120px){.ev-header .ev-logo-button{flex-basis:112px!important;width:112px!important;min-width:112px!important;max-width:112px!important}.ev-header .ev-logo-img{height:42px!important;max-height:42px!important;max-width:108px!important}.ev-module-topbar{left:132px!important}}.ev-module-topbar{left:190px!important;gap:14px!important}.ev-module-home-topbar-btn,.ev-module-switcher{margin-left:4px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{gap:36px!important;grid-template-columns:260px minmax(340px,1fr)!important;max-width:740px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{margin-right:0!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{margin-left:0!important}html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{gap:36px!important}@media (max-width: 1380px){.ev-module-topbar{left:176px!important;gap:12px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{gap:28px!important;max-width:700px!important}}@media (max-width: 1120px){.ev-module-topbar{left:150px!important;gap:10px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{gap:22px!important}}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{gap:56px!important;grid-template-columns:300px minmax(360px,1fr)!important;max-width:820px!important;align-items:stretch!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:300px!important;min-width:300px!important;max-width:300px!important;min-height:220px!important;display:grid!important;place-items:center!important;align-content:center!important;justify-items:center!important;padding:22px!important;box-sizing:border-box!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{min-width:360px!important;min-height:220px!important;padding:22px 26px!important;box-sizing:border-box!important}html.ev-route-home-force .ev-analog-clock,.ev-analog-clock{position:relative!important;width:116px!important;height:116px!important;min-width:116px!important;min-height:116px!important;max-width:116px!important;max-height:116px!important;margin:0 auto 18px!important;border-radius:999px!important;border:2px solid rgba(147,197,253,.58)!important;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.18),transparent 58%),#02081733!important;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000002e!important;transform:none!important;overflow:hidden!important}html.ev-route-home-force .ev-clock-mark,.ev-clock-mark{position:absolute!important;left:50%!important;top:8px!important;width:2px!important;height:8px!important;margin-left:-1px!important;transform-origin:1px 50px!important;background:#bfdbfec7!important;border-radius:999px!important;opacity:.95!important}html.ev-route-home-force .ev-clock-hand,.ev-clock-hand{position:absolute!important;left:50%!important;bottom:50%!important;display:block!important;border-radius:999px!important;transform-origin:50% 100%!important;opacity:1!important;filter:none!important;box-shadow:0 0 10px #60a5fa33!important}html.ev-route-home-force .ev-clock-hand.hour,.ev-clock-hand.hour{width:4px!important;height:30px!important;margin-left:-2px!important;background:#dbeafe!important;z-index:4!important}html.ev-route-home-force .ev-clock-hand.minute,.ev-clock-hand.minute{width:3px!important;height:42px!important;margin-left:-1.5px!important;background:#93c5fd!important;z-index:5!important}html.ev-route-home-force .ev-clock-hand.second,.ev-clock-hand.second{width:2px!important;height:47px!important;margin-left:-1px!important;background:#60a5fa!important;z-index:6!important;opacity:.92!important}html.ev-route-home-force .ev-clock-widget strong,.ev-clock-widget strong{margin-top:0!important;font-size:34px!important;line-height:1!important;letter-spacing:-.05em!important}html.ev-route-home-force .ev-clock-widget small,.ev-clock-widget small{margin-top:6px!important;font-size:13px!important}@media (max-width: 1460px){html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{gap:40px!important;grid-template-columns:280px minmax(330px,1fr)!important;max-width:760px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:280px!important;min-width:280px!important;max-width:280px!important}}@media (max-width: 760px){html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:1fr!important;gap:20px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget,html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important}}html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{overflow:hidden!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{display:grid!important;grid-template-columns:260px 360px!important;gap:28px!important;width:648px!important;max-width:100%!important;justify-self:end!important;align-self:center!important;align-items:stretch!important;overflow:visible!important;box-sizing:border-box!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:260px!important;min-width:260px!important;max-width:260px!important;min-height:218px!important;height:218px!important;max-height:218px!important;padding:20px!important;box-sizing:border-box!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:360px!important;min-width:360px!important;max-width:360px!important;min-height:218px!important;height:218px!important;max-height:218px!important;padding:18px 22px!important;box-sizing:border-box!important;overflow:hidden!important}html.ev-route-home-force .ev-calendar-grid span,.ev-calendar-grid span{height:26px!important;min-height:26px!important;font-size:12px!important}html.ev-route-home-force .ev-analog-clock,.ev-analog-clock{width:106px!important;height:106px!important;min-width:106px!important;min-height:106px!important;max-width:106px!important;max-height:106px!important;margin-bottom:16px!important}html.ev-route-home-force .ev-clock-mark,.ev-clock-mark{transform-origin:1px 45px!important}html.ev-route-home-force .ev-clock-hand.hour,.ev-clock-hand.hour{height:28px!important}html.ev-route-home-force .ev-clock-hand.minute,.ev-clock-hand.minute{height:38px!important}html.ev-route-home-force .ev-clock-hand.second,.ev-clock-hand.second{height:42px!important}html.ev-route-home-force .ev-clock-widget strong,.ev-clock-widget strong{font-size:32px!important}@media (max-width: 1460px){html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:250px 340px!important;gap:24px!important;width:614px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:250px!important;min-width:250px!important;max-width:250px!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:340px!important;min-width:340px!important;max-width:340px!important;padding-inline:18px!important}}@media (max-width: 1180px){html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{justify-self:stretch!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:18px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget,html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important}}html.ev-route-home-force .ev-home,.ev-home{gap:14px!important;align-content:start!important}html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced,.ev-home-top,.ev-home-top-balanced{min-height:190px!important;height:auto!important;padding:24px 28px!important;border-radius:24px!important;align-items:center!important;overflow:hidden!important}html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{display:grid!important;grid-template-columns:minmax(420px,1fr) 650px!important;gap:28px!important}html.ev-route-home-force .ev-home-title,.ev-home-title{align-self:center!important;max-width:680px!important}html.ev-route-home-force .ev-home-title h1,.ev-home-title h1{font-size:clamp(30px,2.5vw,40px)!important;margin-bottom:10px!important}html.ev-route-home-force .ev-home-title p,.ev-home-title p{font-size:14.5px!important;line-height:1.45!important;max-width:620px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{justify-self:end!important;align-self:center!important;display:grid!important;grid-template-columns:250px 360px!important;gap:22px!important;width:632px!important;max-width:100%!important;overflow:visible!important;box-sizing:border-box!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:250px!important;min-width:250px!important;max-width:250px!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:18px!important;border-radius:22px!important;display:grid!important;place-items:center!important;align-content:center!important;box-sizing:border-box!important}html.ev-route-home-force .ev-analog-clock,.ev-analog-clock{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;max-width:92px!important;max-height:92px!important;margin:0 auto 12px!important}html.ev-route-home-force .ev-clock-mark,.ev-clock-mark{top:7px!important;height:7px!important;transform-origin:1px 39px!important}html.ev-route-home-force .ev-clock-hand.hour,.ev-clock-hand.hour{height:24px!important}html.ev-route-home-force .ev-clock-hand.minute,.ev-clock-hand.minute{height:32px!important}html.ev-route-home-force .ev-clock-hand.second,.ev-clock-hand.second{height:36px!important}html.ev-route-home-force .ev-analog-clock b,.ev-analog-clock b{width:12px!important;height:12px!important;margin:-6px 0 0 -6px!important}html.ev-route-home-force .ev-clock-widget strong,.ev-clock-widget strong{font-size:30px!important;line-height:1!important;margin-top:0!important}html.ev-route-home-force .ev-clock-widget small,.ev-clock-widget small{font-size:12px!important;margin-top:5px!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:360px!important;min-width:360px!important;max-width:360px!important;height:180px!important;min-height:180px!important;max-height:180px!important;padding:16px 20px!important;border-radius:22px!important;overflow:hidden!important;box-sizing:border-box!important}html.ev-route-home-force .ev-calendar-head,.ev-calendar-head{margin-bottom:10px!important}html.ev-route-home-force .ev-calendar-head button,.ev-calendar-head button{width:32px!important;height:32px!important}html.ev-route-home-force .ev-calendar-week,.ev-calendar-week{margin-bottom:6px!important}html.ev-route-home-force .ev-calendar-week,html.ev-route-home-force .ev-calendar-grid,.ev-calendar-week,.ev-calendar-grid{gap:5px!important}html.ev-route-home-force .ev-calendar-grid span,.ev-calendar-grid span{height:22px!important;min-height:22px!important;font-size:11px!important}html.ev-route-home-force .ev-home-panel,html.ev-route-home-force .ev-home-quick-panel,.ev-home-panel,.ev-home-quick-panel{padding:22px 24px!important;border-radius:24px!important}html.ev-route-home-force .ev-section-title,.ev-section-title{margin-bottom:16px!important}html.ev-route-home-force .ev-quick-card,.ev-quick-card{min-height:96px!important;height:96px!important;border-radius:20px!important}@media (max-width: 1460px){html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:minmax(360px,1fr) 590px!important;gap:22px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:230px 340px!important;width:592px!important;gap:22px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:230px!important;min-width:230px!important;max-width:230px!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:340px!important;min-width:340px!important;max-width:340px!important;padding-inline:18px!important}}@media (max-width: 1180px){html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:1fr!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{justify-self:stretch!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:18px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget,html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important}}@media (max-width: 760px){html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:1fr!important}}html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced,.ev-home-top,.ev-home-top-balanced{min-height:230px!important;padding:26px 32px!important;align-items:center!important}html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:minmax(420px,1fr) 760px!important;gap:34px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{justify-self:end!important;align-self:center!important;display:grid!important;grid-template-columns:300px 420px!important;gap:28px!important;width:748px!important;max-width:100%!important;align-items:stretch!important;overflow:visible!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:300px!important;min-width:300px!important;max-width:300px!important;height:210px!important;min-height:210px!important;max-height:210px!important;padding:22px!important;border-radius:24px!important;display:grid!important;place-items:center!important;align-content:center!important;background:radial-gradient(circle at 50% 20%,rgba(96,165,250,.22),transparent 48%),linear-gradient(180deg,#1e3a8a57,#0f172a2e)!important;border:1px solid rgba(96,165,250,.28)!important;box-shadow:0 18px 42px #0f172a33,inset 0 1px #ffffff0f!important;box-sizing:border-box!important}html.ev-route-home-force .ev-analog-clock,.ev-analog-clock{width:118px!important;height:118px!important;min-width:118px!important;min-height:118px!important;max-width:118px!important;max-height:118px!important;margin:0 auto 16px!important;border:2px solid rgba(147,197,253,.64)!important;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.24),transparent 58%),#0208173d!important;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #2563eb2e!important}html.ev-route-home-force .ev-clock-mark,.ev-clock-mark{top:8px!important;width:2px!important;height:8px!important;margin-left:-1px!important;transform-origin:1px 51px!important;background:#dbeafed1!important}html.ev-route-home-force .ev-clock-hand.hour,.ev-clock-hand.hour{width:4px!important;height:31px!important;margin-left:-2px!important}html.ev-route-home-force .ev-clock-hand.minute,.ev-clock-hand.minute{width:3px!important;height:42px!important;margin-left:-1.5px!important}html.ev-route-home-force .ev-clock-hand.second,.ev-clock-hand.second{width:2px!important;height:48px!important;margin-left:-1px!important}html.ev-route-home-force .ev-analog-clock b,.ev-analog-clock b{width:14px!important;height:14px!important;margin:-7px 0 0 -7px!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:420px!important;min-width:420px!important;max-width:420px!important;height:210px!important;min-height:210px!important;max-height:210px!important;padding:20px 26px!important;border-radius:24px!important;background:radial-gradient(circle at 80% 0%,rgba(96,165,250,.12),transparent 42%),#0f172a52!important;border:1px solid rgba(148,163,184,.18)!important;box-shadow:0 18px 42px #0f172a29,inset 0 1px #ffffff0a!important;overflow:hidden!important;box-sizing:border-box!important}@media (max-width: 1500px){html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:minmax(380px,1fr) 680px!important;gap:28px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:270px 380px!important;gap:24px!important;width:674px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:270px!important;min-width:270px!important;max-width:270px!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:380px!important;min-width:380px!important;max-width:380px!important}}html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced,.ev-home-top,.ev-home-top-balanced{min-height:238px!important;padding:28px 34px!important;align-items:center!important;overflow:hidden!important}html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:minmax(440px,1fr) 720px!important;gap:34px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{justify-self:end!important;align-self:center!important;display:grid!important;grid-template-columns:290px 390px!important;gap:28px!important;width:708px!important;max-width:100%!important;align-items:stretch!important;overflow:visible!important;box-sizing:border-box!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:290px!important;min-width:290px!important;max-width:290px!important;height:214px!important;min-height:214px!important;max-height:214px!important;padding:22px!important;border-radius:26px!important;display:grid!important;place-items:center!important;align-content:center!important;background:radial-gradient(circle at 50% 18%,rgba(96,165,250,.22),transparent 52%),linear-gradient(180deg,#1e3a8a61,#0f172a33)!important;border:1px solid rgba(96,165,250,.3)!important;box-shadow:0 18px 42px #0f172a33,inset 0 1px #ffffff12!important;box-sizing:border-box!important}html.ev-route-home-force .ev-analog-clock,.ev-analog-clock{position:relative!important;width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;max-width:112px!important;max-height:112px!important;margin:0 auto 16px!important;border-radius:999px!important;border:2px solid rgba(147,197,253,.64)!important;background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.24),transparent 58%),#0208173d!important;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #2563eb2e!important;overflow:hidden!important;transform:none!important}html.ev-route-home-force .ev-clock-mark,.ev-clock-mark{position:absolute!important;left:50%!important;top:8px!important;width:2px!important;height:8px!important;margin-left:-1px!important;transform-origin:1px 48px!important;background:#dbeafed1!important;border-radius:999px!important}html.ev-route-home-force .ev-clock-hand,.ev-clock-hand{position:absolute!important;left:50%!important;bottom:50%!important;transform-origin:50% 100%!important;border-radius:999px!important;filter:drop-shadow(0 0 5px rgba(96,165,250,.18))!important}html.ev-route-home-force .ev-clock-hand.hour,.ev-clock-hand.hour{width:4px!important;height:29px!important;margin-left:-2px!important;background:#dbeafe!important;z-index:4!important}html.ev-route-home-force .ev-clock-hand.minute,.ev-clock-hand.minute{width:3px!important;height:39px!important;margin-left:-1.5px!important;background:#93c5fd!important;z-index:5!important}html.ev-route-home-force .ev-clock-hand.second,.ev-clock-hand.second{width:2px!important;height:44px!important;margin-left:-1px!important;background:#60a5fa!important;z-index:6!important;opacity:.92!important}html.ev-route-home-force .ev-analog-clock b,.ev-analog-clock b{position:absolute!important;left:50%!important;top:50%!important;width:14px!important;height:14px!important;margin:-7px 0 0 -7px!important;display:block!important;border-radius:999px!important;background:#60a5fa!important;box-shadow:0 0 0 5px #60a5fa2e,0 0 22px #60a5fa59!important;z-index:8!important}html.ev-route-home-force .ev-clock-widget strong,.ev-clock-widget strong{font-size:36px!important;line-height:1!important;letter-spacing:-.06em!important;margin-top:0!important}html.ev-route-home-force .ev-clock-widget small,.ev-clock-widget small{font-size:13px!important;margin-top:6px!important;opacity:.86!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:390px!important;min-width:390px!important;max-width:390px!important;height:214px!important;min-height:214px!important;max-height:214px!important;padding:20px 24px!important;border-radius:26px!important;background:radial-gradient(circle at 80% 0%,rgba(96,165,250,.13),transparent 42%),#0f172a52!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 18px 42px #0f172a29,inset 0 1px #ffffff0a!important;overflow:hidden!important;box-sizing:border-box!important}html.ev-route-home-force .ev-calendar-head,.ev-calendar-head{margin-bottom:12px!important}html.ev-route-home-force .ev-calendar-head strong,.ev-calendar-head strong{font-size:14px!important;font-weight:950!important}html.ev-route-home-force .ev-calendar-head button,.ev-calendar-head button{width:34px!important;height:34px!important;border-radius:13px!important}html.ev-route-home-force .ev-calendar-week,.ev-calendar-week{margin-bottom:8px!important}html.ev-route-home-force .ev-calendar-week span,.ev-calendar-week span{font-size:10.5px!important;font-weight:950!important;opacity:.82!important}html.ev-route-home-force .ev-calendar-week,html.ev-route-home-force .ev-calendar-grid,.ev-calendar-week,.ev-calendar-grid{gap:6px!important}html.ev-route-home-force .ev-calendar-grid span,.ev-calendar-grid span{height:25px!important;min-height:25px!important;font-size:12px!important;font-weight:850!important}.evia-chat-header{min-height:116px!important;padding:22px 24px!important;align-items:center!important}.evia-chat-brand{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important}.evia-chat-avatar{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important;max-width:72px!important;max-height:72px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:radial-gradient(circle at 50% 48%,#fffffff0 0,#fffffff0 36%,#dbeafed1 37%,#dbeafed1 52%,#0ea5e942 53%,#0ea5e942)!important;border:1px solid rgba(125,211,252,.34)!important;box-shadow:0 0 0 8px #0ea5e914,0 14px 26px #0f172a38!important;overflow:hidden!important}.evia-chat-avatar img{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important;object-fit:contain!important;object-position:center center!important;display:block!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:drop-shadow(0 4px 8px rgba(15,23,42,.2))!important}.evia-chat-title span{font-size:12px!important;letter-spacing:.18em!important}.evia-chat-title strong{font-size:30px!important;line-height:1.02!important;letter-spacing:-.055em!important}.evia-chat-message-icon{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.evia-chat-message-icon img{width:38px!important;height:38px!important;object-fit:contain!important}@media (max-width: 1500px){html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:minmax(380px,1fr) 650px!important;gap:28px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:270px 360px!important;gap:22px!important;width:652px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:270px!important;min-width:270px!important;max-width:270px!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:360px!important;min-width:360px!important;max-width:360px!important}}@media (max-width: 1180px){html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:1fr!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:1fr 1fr!important;width:100%!important;gap:18px!important;justify-self:stretch!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget,html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important}}@media (prefers-reduced-motion: no-preference){body #root main.ev-content>*,body #root .ev-content>*{animation:evGlobalModuleEnter .22s ease both}.ev-sidebar a,.ev-module-switcher-trigger,.ev-module-fav{transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease!important}.ev-sidebar a:hover,.ev-module-switcher-trigger:hover,.ev-module-fav:hover{transform:translateY(-1px)}}@keyframes evGlobalModuleEnter{0%{opacity:0;transform:translateY(8px) scale(.995)}to{opacity:1;transform:none}}html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced,.ev-home-top,.ev-home-top-balanced{min-height:205px!important;padding:24px 28px!important;overflow:hidden!important}html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:minmax(380px,1fr) 610px!important;gap:26px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{display:grid!important;grid-template-columns:245px 340px!important;gap:22px!important;width:607px!important;max-width:100%!important;justify-self:end!important;align-self:center!important;overflow:visible!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:245px!important;min-width:245px!important;max-width:245px!important;height:175px!important;min-height:175px!important;max-height:175px!important;padding:16px!important;border-radius:22px!important}html.ev-route-home-force .ev-analog-clock,.ev-analog-clock{width:88px!important;height:88px!important;min-width:88px!important;min-height:88px!important;max-width:88px!important;max-height:88px!important;margin-bottom:10px!important}html.ev-route-home-force .ev-clock-mark,.ev-clock-mark{top:7px!important;height:6px!important;transform-origin:1px 37px!important}html.ev-route-home-force .ev-clock-hand.hour,.ev-clock-hand.hour{height:23px!important}html.ev-route-home-force .ev-clock-hand.minute,.ev-clock-hand.minute{height:31px!important}html.ev-route-home-force .ev-clock-hand.second,.ev-clock-hand.second{height:35px!important}html.ev-route-home-force .ev-analog-clock b,.ev-analog-clock b{width:11px!important;height:11px!important;margin:-5.5px 0 0 -5.5px!important}html.ev-route-home-force .ev-clock-widget strong,.ev-clock-widget strong{font-size:30px!important;line-height:1!important}html.ev-route-home-force .ev-clock-widget small,.ev-clock-widget small{font-size:12px!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:340px!important;min-width:340px!important;max-width:340px!important;height:175px!important;min-height:175px!important;max-height:175px!important;padding:15px 18px!important;border-radius:22px!important;overflow:hidden!important}html.ev-route-home-force .ev-calendar-head,.ev-calendar-head{margin-bottom:8px!important}html.ev-route-home-force .ev-calendar-head strong,.ev-calendar-head strong{font-size:13px!important}html.ev-route-home-force .ev-calendar-head button,.ev-calendar-head button{width:30px!important;height:30px!important}html.ev-route-home-force .ev-calendar-week,.ev-calendar-week{margin-bottom:5px!important}html.ev-route-home-force .ev-calendar-week,html.ev-route-home-force .ev-calendar-grid,.ev-calendar-week,.ev-calendar-grid{gap:4px!important}html.ev-route-home-force .ev-calendar-grid span,.ev-calendar-grid span{height:21px!important;min-height:21px!important;font-size:11px!important}html.ev-route-home-force .ev-home-panel,html.ev-route-home-force .ev-home-quick-panel,.ev-home-panel,.ev-home-quick-panel{overflow:hidden!important}html.ev-route-home-force .ev-quick-grid,.ev-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-width:100%!important}html.ev-route-home-force .ev-quick-card,.ev-quick-card{min-width:0!important;width:100%!important;height:92px!important;min-height:92px!important;max-height:92px!important}@media (max-width: 1460px){html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:minmax(340px,1fr) 560px!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:225px 315px!important;width:562px!important;gap:20px!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:225px!important;min-width:225px!important;max-width:225px!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:315px!important;min-width:315px!important;max-width:315px!important}}@media (max-width: 1180px){html.ev-route-home-force .ev-home-top-balanced,.ev-home-top-balanced{grid-template-columns:1fr!important}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:1fr 1fr!important;width:100%!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget,html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important}}html[data-theme=light] .evia-chat-sidebar,body.light .evia-chat-sidebar,.light .evia-chat-sidebar{color:#10213d!important;background:linear-gradient(180deg,#f7fbff,#eef5ff 58%,#eaf2fd)!important;border-left:1px solid rgba(37,99,235,.18)!important;box-shadow:-26px 0 70px #0f172a29,inset 1px 0 #ffffffc7!important}html[data-theme=light] .evia-chat-sidebar:before,html[data-theme=light] .evia-chat-sidebar:after,body.light .evia-chat-sidebar:before,body.light .evia-chat-sidebar:after,.light .evia-chat-sidebar:before,.light .evia-chat-sidebar:after{opacity:.18!important;filter:blur(14px)!important}html[data-theme=light] .evia-chat-header,body.light .evia-chat-header,.light .evia-chat-header{background:linear-gradient(180deg,#ffffffeb,#eff6ffc7)!important;border-bottom:1px solid rgba(37,99,235,.14)!important;box-shadow:0 12px 28px #2563eb0f!important}html[data-theme=light] .evia-chat-header .evia-chat-avatar,html[data-theme=light] .evia-chat-avatar,body.light .evia-chat-avatar,.light .evia-chat-avatar{width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;display:grid!important;place-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}html[data-theme=light] .evia-chat-header .evia-chat-avatar img,html[data-theme=light] .evia-chat-avatar img,body.light .evia-chat-avatar img,.light .evia-chat-avatar img{width:72px!important;height:72px!important;max-width:72px!important;max-height:72px!important;object-fit:contain!important;object-position:center center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 8px 14px rgba(37,99,235,.16))!important}html[data-theme=light] .evia-chat-title span,body.light .evia-chat-title span,.light .evia-chat-title span{color:#0e7490!important}html[data-theme=light] .evia-chat-title strong,body.light .evia-chat-title strong,.light .evia-chat-title strong{color:#06152e!important}html[data-theme=light] .evia-chat-title small,body.light .evia-chat-title small,.light .evia-chat-title small{color:#0f2d52a3!important}html[data-theme=light] .evia-chat-actions button,body.light .evia-chat-actions button,.light .evia-chat-actions button{color:#12345a!important;background:#ffffffc7!important;border:1px solid rgba(37,99,235,.16)!important;box-shadow:0 8px 18px #2563eb14!important}html[data-theme=light] .evia-chat-actions button.danger,body.light .evia-chat-actions button.danger,.light .evia-chat-actions button.danger{color:#991b1b!important;background:#fee2e2db!important;border-color:#ef444438!important}html[data-theme=light] .evia-chat-shortcuts,body.light .evia-chat-shortcuts,.light .evia-chat-shortcuts{background:#eff6ffcc!important;border-bottom:1px solid rgba(37,99,235,.12)!important}html[data-theme=light] .evia-chat-shortcuts button,body.light .evia-chat-shortcuts button,.light .evia-chat-shortcuts button{color:#12345a!important;background:linear-gradient(180deg,#eef6ff,#dbeafe)!important;border:1px solid rgba(37,99,235,.2)!important;box-shadow:0 10px 20px #2563eb14!important}html[data-theme=light] .evia-chat-list,body.light .evia-chat-list,.light .evia-chat-list{background:linear-gradient(180deg,#f8fbffc7,#eff6ff94)!important}html[data-theme=light] .evia-chat-message-card,body.light .evia-chat-message-card,.light .evia-chat-message-card{color:#0f172a!important;background:#ffffffeb!important;border:1px solid rgba(37,99,235,.14)!important;box-shadow:0 18px 42px #0f172a1a!important}html[data-theme=light] .evia-chat-message-head strong,body.light .evia-chat-message-head strong,.light .evia-chat-message-head strong{color:#075985!important}html[data-theme=light] .evia-chat-message-head span,body.light .evia-chat-message-head span,.light .evia-chat-message-head span{color:#64748b!important}html[data-theme=light] .evia-chat-message-body,html[data-theme=light] .evia-rich-paragraph,body.light .evia-chat-message-body,body.light .evia-rich-paragraph,.light .evia-chat-message-body,.light .evia-rich-paragraph{color:#0f172a!important}html[data-theme=light] .evia-chat-message-icon,body.light .evia-chat-message-icon,.light .evia-chat-message-icon{background:#ffffffdb!important;border:1px solid rgba(37,99,235,.14)!important;box-shadow:0 8px 18px #2563eb1a!important}html[data-theme=light] .evia-chat-message-icon img,body.light .evia-chat-message-icon img,.light .evia-chat-message-icon img{width:36px!important;height:36px!important;object-fit:contain!important}html[data-theme=light] .evia-chat-message.user .evia-chat-message-card,body.light .evia-chat-message.user .evia-chat-message-card,.light .evia-chat-message.user .evia-chat-message-card{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#0891b2)!important;border-color:#2563eb38!important;box-shadow:0 18px 36px #2563eb38!important}html[data-theme=light] .evia-chat-message.user .evia-chat-message-body,body.light .evia-chat-message.user .evia-chat-message-body,.light .evia-chat-message.user .evia-chat-message-body{color:#fff!important}html[data-theme=light] .evia-chat-form,body.light .evia-chat-form,.light .evia-chat-form{background:#eff6ffdb!important;border-top:1px solid rgba(37,99,235,.14)!important}html[data-theme=light] .evia-chat-input-wrap,body.light .evia-chat-input-wrap,.light .evia-chat-input-wrap{background:#fffffff0!important;border:1px solid rgba(14,165,233,.3)!important;box-shadow:0 18px 42px #2563eb1a,inset 0 1px #ffffffe0!important}html[data-theme=light] .evia-chat-form textarea,body.light .evia-chat-form textarea,.light .evia-chat-form textarea{color:#0f172a!important}html[data-theme=light] .evia-chat-form textarea::placeholder,body.light .evia-chat-form textarea::placeholder,.light .evia-chat-form textarea::placeholder{color:#0f172a61!important}html[data-theme=light] .evia-chat-hint,html[data-theme=light] .evia-chat-hint-single,body.light .evia-chat-hint,body.light .evia-chat-hint-single,.light .evia-chat-hint,.light .evia-chat-hint-single{color:#0f2d529e!important}html[data-theme=light] .evia-chat-sidebar,body.light .evia-chat-sidebar,.light .evia-chat-sidebar{background:linear-gradient(180deg,#f7fbff,#eef5ff 52%,#eaf2fd)!important;color:#10213d!important}html[data-theme=light] .evia-chat-header,html[data-theme=light] .evia-chat-shortcuts,body.light .evia-chat-header,body.light .evia-chat-shortcuts,.light .evia-chat-header,.light .evia-chat-shortcuts{background:linear-gradient(180deg,#f7fbfff5,#ecf5ffeb)!important;border-color:#2563eb1f!important;box-shadow:none!important}html[data-theme=light] .evia-chat-list,body.light .evia-chat-list,.light .evia-chat-list{background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.08),transparent 34%),linear-gradient(180deg,#eef5ff,#eaf2fd)!important;border-top:1px solid rgba(37,99,235,.1)!important;border-bottom:1px solid rgba(37,99,235,.1)!important}html[data-theme=light] .evia-chat-message,body.light .evia-chat-message,.light .evia-chat-message{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme=light] .evia-chat-message-card,body.light .evia-chat-message-card,.light .evia-chat-message-card{background:linear-gradient(180deg,#ffffffeb,#f8fbffe0)!important;border:1px solid rgba(37,99,235,.14)!important;box-shadow:0 14px 34px #0f172a14,inset 0 1px #ffffffdb!important;color:#10213d!important}html[data-theme=light] .evia-chat-message-head strong,html[data-theme=light] .evia-chat-message-body,html[data-theme=light] .evia-rich-paragraph,body.light .evia-chat-message-head strong,body.light .evia-chat-message-body,body.light .evia-rich-paragraph,.light .evia-chat-message-head strong,.light .evia-chat-message-body,.light .evia-rich-paragraph{color:#10213d!important}html[data-theme=light] .evia-chat-message-head span,body.light .evia-chat-message-head span,.light .evia-chat-message-head span{color:#0f2d529e!important}html[data-theme=light] .evia-chat-message-icon,body.light .evia-chat-message-icon,.light .evia-chat-message-icon{background:linear-gradient(180deg,#ffffffeb,#eff8ffe0)!important;border:1px solid rgba(37,99,235,.14)!important;box-shadow:0 8px 18px #2563eb1a,inset 0 1px #ffffffdb!important}html[data-theme=light] .evia-chat-message-icon img,body.light .evia-chat-message-icon img,.light .evia-chat-message-icon img{background:transparent!important;box-shadow:none!important;border:0!important;object-fit:contain!important}html[data-theme=light] .evia-chat-message.user .evia-chat-message-card,body.light .evia-chat-message.user .evia-chat-message-card,.light .evia-chat-message.user .evia-chat-message-card{background:linear-gradient(135deg,#3b82f6,#0ea5e9)!important;border:1px solid rgba(37,99,235,.28)!important;box-shadow:0 14px 30px #2563eb38,inset 0 1px #ffffff38!important;color:#fff!important}html[data-theme=light] .evia-chat-message.user .evia-chat-message-head strong,html[data-theme=light] .evia-chat-message.user .evia-chat-message-head span,html[data-theme=light] .evia-chat-message.user .evia-chat-message-body,html[data-theme=light] .evia-chat-message.user .evia-rich-paragraph,body.light .evia-chat-message.user .evia-chat-message-head strong,body.light .evia-chat-message.user .evia-chat-message-head span,body.light .evia-chat-message.user .evia-chat-message-body,body.light .evia-chat-message.user .evia-rich-paragraph,.light .evia-chat-message.user .evia-chat-message-head strong,.light .evia-chat-message.user .evia-chat-message-head span,.light .evia-chat-message.user .evia-chat-message-body,.light .evia-chat-message.user .evia-rich-paragraph{color:#fff!important}html[data-theme=light] .evia-chat-message.user .evia-chat-message-icon,body.light .evia-chat-message.user .evia-chat-message-icon,.light .evia-chat-message.user .evia-chat-message-icon{background:linear-gradient(135deg,#2563eb,#0284c7)!important;border-color:#ffffff61!important;color:#fff!important}html[data-theme=light] .evia-copy-btn,html[data-theme=light] .evia-chat-message button,body.light .evia-copy-btn,body.light .evia-chat-message button,.light .evia-copy-btn,.light .evia-chat-message button{background:#2563eb12!important;color:#31527c!important;border:1px solid rgba(37,99,235,.13)!important;box-shadow:none!important}html[data-theme=light] .evia-copy-btn:hover,html[data-theme=light] .evia-chat-message button:hover,body.light .evia-copy-btn:hover,body.light .evia-chat-message button:hover,.light .evia-copy-btn:hover,.light .evia-chat-message button:hover{background:#2563eb1f!important;color:#174078!important}html[data-theme=light] .evia-chat-form,body.light .evia-chat-form,.light .evia-chat-form{background:linear-gradient(180deg,#eaf2fdf0,#e0ecfaf5)!important;border-top:1px solid rgba(37,99,235,.12)!important;box-shadow:none!important}html[data-theme=light] .evia-chat-input-wrap,body.light .evia-chat-input-wrap,.light .evia-chat-input-wrap{background:#ffffffe6!important;border:1px solid rgba(37,99,235,.18)!important;box-shadow:0 14px 34px #2563eb1a,inset 0 1px #ffffffe6!important}html[data-theme=light] .evia-chat-form textarea,body.light .evia-chat-form textarea,.light .evia-chat-form textarea{color:#10213d!important;background:transparent!important}html[data-theme=light] .evia-chat-form textarea::placeholder,body.light .evia-chat-form textarea::placeholder,.light .evia-chat-form textarea::placeholder{color:#3148696b!important}html[data-theme=light] .evia-attach-btn,body.light .evia-attach-btn,.light .evia-attach-btn{background:#eff8fff2!important;color:#2563eb!important;border:1px solid rgba(37,99,235,.18)!important;box-shadow:0 8px 18px #2563eb14!important}html[data-theme=light] .evia-chat-form button[type=submit],body.light .evia-chat-form button[type=submit],.light .evia-chat-form button[type=submit]{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;color:#fff!important;border:1px solid rgba(37,99,235,.22)!important;box-shadow:0 12px 24px #2563eb33!important}html[data-theme=light] .evia-chat-hint,html[data-theme=light] .evia-chat-hint-single,body.light .evia-chat-hint,body.light .evia-chat-hint-single,.light .evia-chat-hint,.light .evia-chat-hint-single{color:#314869ad!important}html[data-theme=light] .evia-chat-list,body.light .evia-chat-list,.light .evia-chat-list{border-top:0!important;border-bottom:0!important;box-shadow:none!important;background:radial-gradient(circle at 14% 0%,rgba(96,165,250,.07),transparent 34%),linear-gradient(180deg,#eef5ff,#eaf2fd)!important}html[data-theme=light] .evia-chat-message,body.light .evia-chat-message,.light .evia-chat-message{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-theme=light] .evia-chat-message:before,html[data-theme=light] .evia-chat-message:after,body.light .evia-chat-message:before,body.light .evia-chat-message:after,.light .evia-chat-message:before,.light .evia-chat-message:after{content:none!important;display:none!important}html[data-theme=light] .evia-chat-message-card,body.light .evia-chat-message-card,.light .evia-chat-message-card{border:1px solid rgba(37,99,235,.12)!important;outline:0!important;box-shadow:0 10px 26px #0f172a0f,inset 0 1px #ffffffe0!important}html[data-theme=light] .evia-chat-message.user .evia-chat-message-card,body.light .evia-chat-message.user .evia-chat-message-card,.light .evia-chat-message.user .evia-chat-message-card{border-color:#2563eb3d!important;box-shadow:0 12px 26px #2563eb2e,inset 0 1px #fff3!important}html[data-theme=light] .evia-chat-message.user,body.light .evia-chat-message.user,.light .evia-chat-message.user{background:transparent!important;border:0!important;box-shadow:none!important}.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:230px!important;padding:28px 34px!important;overflow:hidden!important}.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:minmax(420px,1fr) minmax(700px,820px)!important;gap:34px!important;align-items:center!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{width:100%!important;max-width:820px!important;justify-self:end!important;display:grid!important;grid-template-columns:300px minmax(360px,1fr)!important;gap:28px!important;align-items:stretch!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{width:300px!important;min-width:300px!important;max-width:300px!important;min-height:184px!important;padding:20px 22px!important;border-radius:26px!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:118px!important;height:118px!important}.ev-clock-mark,html.ev-route-home-force .ev-clock-mark{top:8px!important;height:9px!important;transform-origin:1px 51px!important}.ev-clock-hand.hour,html.ev-route-home-force .ev-clock-hand.hour{height:33px!important}.ev-clock-hand.minute,html.ev-route-home-force .ev-clock-hand.minute{height:44px!important}.ev-clock-hand.second,html.ev-route-home-force .ev-clock-hand.second{height:47px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{font-size:34px!important;line-height:1!important}.ev-clock-widget small,html.ev-route-home-force .ev-clock-widget small{font-size:13px!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{width:100%!important;min-width:360px!important;max-width:100%!important;min-height:184px!important;padding:20px 22px!important;border-radius:26px!important}.ev-calendar-head,html.ev-route-home-force .ev-calendar-head{grid-template-columns:40px 1fr 40px!important;gap:12px!important;margin-bottom:16px!important}.ev-calendar-head button,html.ev-route-home-force .ev-calendar-head button{width:40px!important;height:40px!important;border-radius:14px!important}.ev-calendar-head strong,html.ev-route-home-force .ev-calendar-head strong{font-size:15px!important}.ev-calendar-week,.ev-calendar-grid,html.ev-route-home-force .ev-calendar-week,html.ev-route-home-force .ev-calendar-grid{gap:8px!important}.ev-calendar-week span,html.ev-route-home-force .ev-calendar-week span{font-size:11px!important}.ev-calendar-grid span,html.ev-route-home-force .ev-calendar-grid span{height:30px!important;min-height:30px!important;border-radius:11px!important;font-size:12px!important;font-weight:850!important}.ev-calendar-grid span.today,html.ev-route-home-force .ev-calendar-grid span.today{box-shadow:0 8px 18px #2563eb38!important}html[data-theme=light] .ev-clock-widget,html[data-theme=light] .ev-calendar-widget{background:linear-gradient(180deg,#ffffffeb,#eff6ffdb)!important;border:1px solid rgba(37,99,235,.13)!important;box-shadow:0 12px 30px #0f172a12,inset 0 1px #ffffffeb!important}@media (max-width: 1500px){.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:minmax(340px,1fr) minmax(640px,720px)!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{max-width:720px!important;grid-template-columns:270px minmax(330px,1fr)!important;gap:22px!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{width:270px!important;min-width:270px!important;max-width:270px!important}}@media (max-width: 1280px){.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:1fr!important;min-height:auto!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{justify-self:stretch!important;max-width:100%!important;grid-template-columns:290px minmax(340px,1fr)!important}}@media (max-width: 760px){.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{grid-template-columns:1fr!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget,.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important}}.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:270px!important;height:auto!important;padding-top:34px!important;padding-bottom:34px!important;align-items:center!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{min-height:220px!important;align-items:stretch!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{min-height:220px!important;height:220px!important;padding-top:24px!important;padding-bottom:24px!important;align-content:center!important;justify-content:center!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{min-height:220px!important;height:220px!important;padding-top:24px!important;padding-bottom:24px!important;overflow:visible!important}.ev-calendar-head,html.ev-route-home-force .ev-calendar-head{margin-bottom:18px!important}.ev-calendar-grid span,html.ev-route-home-force .ev-calendar-grid span{height:32px!important;min-height:32px!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:128px!important;height:128px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{font-size:38px!important;margin-top:6px!important}.ev-clock-widget small,html.ev-route-home-force .ev-clock-widget small{font-size:13px!important;margin-top:2px!important}html[data-theme=light] .ev-clock-widget,html[data-theme=light] .ev-calendar-widget{background:linear-gradient(180deg,#fffffff5,#f2f7ffe6)!important}@media (max-width: 1500px){.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:255px!important;padding-top:30px!important;padding-bottom:30px!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard,.ev-clock-widget,html.ev-route-home-force .ev-clock-widget,.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{min-height:205px!important;height:205px!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:116px!important;height:116px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{font-size:34px!important}}@media (max-width: 760px){.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard,.ev-clock-widget,html.ev-route-home-force .ev-clock-widget,.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{height:auto!important;min-height:210px!important}}.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:315px!important;height:auto!important;padding:36px 38px!important;overflow:visible!important;align-items:center!important}.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(760px,920px)!important;gap:42px!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{width:100%!important;max-width:920px!important;min-height:245px!important;justify-self:end!important;display:grid!important;grid-template-columns:310px minmax(410px,1fr)!important;gap:32px!important;align-items:stretch!important;overflow:visible!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{width:310px!important;min-width:310px!important;max-width:310px!important;height:245px!important;min-height:245px!important;max-height:none!important;padding:24px!important;border-radius:30px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:10px!important;overflow:visible!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:128px!important;height:128px!important;flex:0 0 auto!important}.ev-clock-mark,html.ev-route-home-force .ev-clock-mark{top:9px!important;height:10px!important;transform-origin:1px 55px!important}.ev-clock-hand.hour,html.ev-route-home-force .ev-clock-hand.hour{height:36px!important}.ev-clock-hand.minute,html.ev-route-home-force .ev-clock-hand.minute{height:48px!important}.ev-clock-hand.second,html.ev-route-home-force .ev-clock-hand.second{height:51px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{font-size:38px!important;line-height:1!important}.ev-clock-widget small,html.ev-route-home-force .ev-clock-widget small{font-size:13px!important;line-height:1.2!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{width:100%!important;min-width:410px!important;max-width:100%!important;height:245px!important;min-height:245px!important;max-height:none!important;padding:24px 26px!important;border-radius:30px!important;overflow:visible!important;box-sizing:border-box!important}.ev-calendar-head,html.ev-route-home-force .ev-calendar-head{display:grid!important;grid-template-columns:42px 1fr 42px!important;gap:14px!important;align-items:center!important;margin-bottom:18px!important}.ev-calendar-head button,html.ev-route-home-force .ev-calendar-head button{width:42px!important;height:42px!important;border-radius:15px!important}.ev-calendar-head strong,html.ev-route-home-force .ev-calendar-head strong{font-size:15px!important;line-height:1.2!important}.ev-calendar-week,html.ev-route-home-force .ev-calendar-week{margin-bottom:10px!important}.ev-calendar-week,.ev-calendar-grid,html.ev-route-home-force .ev-calendar-week,html.ev-route-home-force .ev-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.ev-calendar-week span,html.ev-route-home-force .ev-calendar-week span{font-size:11px!important;line-height:1!important}.ev-calendar-grid span,html.ev-route-home-force .ev-calendar-grid span{height:28px!important;min-height:28px!important;max-height:28px!important;border-radius:11px!important;display:grid!important;place-items:center!important;font-size:12px!important;line-height:1!important;font-weight:850!important}html[data-theme=light] .ev-clock-widget,html[data-theme=light] .ev-calendar-widget{background:linear-gradient(180deg,#fffffff5,#f5f9ffeb)!important;border:1px solid rgba(37,99,235,.13)!important;box-shadow:0 16px 36px #0f172a14,inset 0 1px #fffffff0!important}html[data-theme=dark] .ev-clock-widget,html[data-theme=dark] .ev-calendar-widget{box-shadow:0 18px 38px #0000002e,inset 0 1px #ffffff0f!important}@media (max-width: 1600px){.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:minmax(360px,1fr) minmax(680px,760px)!important;gap:34px!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{max-width:760px!important;grid-template-columns:285px minmax(370px,1fr)!important;gap:24px!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{width:285px!important;min-width:285px!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{min-width:370px!important}}@media (max-width: 1280px){.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:1fr!important;min-height:auto!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{justify-self:stretch!important;max-width:100%!important;grid-template-columns:300px minmax(380px,1fr)!important}}@media (max-width: 760px){.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{grid-template-columns:1fr!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget,.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{width:100%!important;min-width:0!important;height:auto!important;min-height:230px!important}}.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:380px!important;height:380px!important;max-height:none!important;padding:42px!important;overflow:visible!important;align-items:center!important}.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(900px,1080px)!important;gap:46px!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{width:100%!important;max-width:1080px!important;min-height:300px!important;height:300px!important;justify-self:end!important;align-self:center!important;display:grid!important;grid-template-columns:360px minmax(500px,1fr)!important;gap:36px!important;align-items:stretch!important;overflow:visible!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{width:360px!important;min-width:360px!important;max-width:360px!important;height:300px!important;min-height:300px!important;max-height:none!important;padding:28px!important;border-radius:34px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:14px!important;overflow:visible!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:165px!important;height:165px!important}.ev-clock-mark,html.ev-route-home-force .ev-clock-mark{top:12px!important;width:3px!important;height:13px!important;margin-left:-1.5px!important;transform-origin:1.5px 70px!important}.ev-clock-hand.hour,html.ev-route-home-force .ev-clock-hand.hour{height:47px!important;width:5px!important;margin-left:-2.5px!important}.ev-clock-hand.minute,html.ev-route-home-force .ev-clock-hand.minute{height:62px!important;width:4px!important;margin-left:-2px!important}.ev-clock-hand.second,html.ev-route-home-force .ev-clock-hand.second{height:66px!important;width:3px!important;margin-left:-1.5px!important}.ev-analog-clock b,html.ev-route-home-force .ev-analog-clock b{width:15px!important;height:15px!important;margin:-7.5px 0 0 -7.5px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{font-size:46px!important;line-height:1!important;margin-top:4px!important}.ev-clock-widget small,html.ev-route-home-force .ev-clock-widget small{font-size:15px!important;line-height:1.2!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{width:100%!important;min-width:500px!important;max-width:100%!important;height:300px!important;min-height:300px!important;max-height:none!important;padding:28px 32px!important;border-radius:34px!important;overflow:visible!important;box-sizing:border-box!important}.ev-calendar-head,html.ev-route-home-force .ev-calendar-head{grid-template-columns:48px 1fr 48px!important;gap:16px!important;margin-bottom:22px!important}.ev-calendar-head button,html.ev-route-home-force .ev-calendar-head button{width:48px!important;height:48px!important;border-radius:17px!important}.ev-calendar-head strong,html.ev-route-home-force .ev-calendar-head strong{font-size:18px!important;line-height:1.2!important}.ev-calendar-week,html.ev-route-home-force .ev-calendar-week{margin-bottom:14px!important}.ev-calendar-week,.ev-calendar-grid,html.ev-route-home-force .ev-calendar-week,html.ev-route-home-force .ev-calendar-grid{gap:10px!important}.ev-calendar-week span,html.ev-route-home-force .ev-calendar-week span{font-size:12px!important}.ev-calendar-grid span,html.ev-route-home-force .ev-calendar-grid span{height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:13px!important;font-size:14px!important;line-height:1!important;font-weight:900!important}.ev-calendar-grid span.today,html.ev-route-home-force .ev-calendar-grid span.today{min-width:44px!important;box-shadow:0 10px 20px #2563eb3d!important}html[data-theme=light] .ev-clock-widget,html[data-theme=light] .ev-calendar-widget{background:linear-gradient(180deg,#fffffffa,#f6fafff0)!important;border:1px solid rgba(37,99,235,.14)!important;box-shadow:0 18px 42px #0f172a14,inset 0 1px #fffffff5!important}.ev-home-panel.ev-home-quick-panel{margin-top:20px!important}@media (max-width: 1750px){.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:minmax(360px,1fr) minmax(790px,900px)!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{max-width:900px!important;grid-template-columns:320px minmax(440px,1fr)!important;gap:30px!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{width:320px!important;min-width:320px!important;max-width:320px!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{min-width:440px!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:145px!important;height:145px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{font-size:42px!important}}@media (max-width: 1280px){.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{height:auto!important;min-height:auto!important}.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:1fr!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{justify-self:stretch!important;max-width:100%!important;grid-template-columns:340px minmax(420px,1fr)!important}}.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:360px!important;height:auto!important;overflow:hidden!important;align-items:center!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{height:270px!important;min-height:270px!important;max-height:270px!important;display:grid!important;grid-template-columns:330px minmax(470px,1fr)!important;gap:34px!important;align-items:stretch!important;overflow:visible!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{height:270px!important;min-height:270px!important;max-height:270px!important;width:330px!important;min-width:330px!important;max-width:330px!important;padding:24px!important;border-radius:32px!important;display:grid!important;grid-template-rows:150px auto auto!important;justify-items:center!important;align-items:center!important;align-content:center!important;gap:9px!important;overflow:hidden!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:142px!important;height:142px!important;min-width:142px!important;min-height:142px!important;max-width:142px!important;max-height:142px!important;box-sizing:border-box!important;position:relative!important;transform:none!important;overflow:hidden!important}.ev-clock-mark,html.ev-route-home-force .ev-clock-mark{top:10px!important;left:50%!important;width:2px!important;height:10px!important;margin-left:-1px!important;transform-origin:1px 61px!important}.ev-clock-hand,html.ev-route-home-force .ev-clock-hand{left:50%!important;bottom:50%!important;transform-origin:bottom center!important;border-radius:999px!important}.ev-clock-hand.hour,html.ev-route-home-force .ev-clock-hand.hour{height:40px!important;width:4px!important;margin-left:-2px!important}.ev-clock-hand.minute,html.ev-route-home-force .ev-clock-hand.minute{height:54px!important;width:3px!important;margin-left:-1.5px!important}.ev-clock-hand.second,html.ev-route-home-force .ev-clock-hand.second{height:58px!important;width:2px!important;margin-left:-1px!important}.ev-analog-clock b,html.ev-route-home-force .ev-analog-clock b{width:13px!important;height:13px!important;margin:-6.5px 0 0 -6.5px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{font-size:42px!important;line-height:1!important;margin:0!important}.ev-clock-widget small,html.ev-route-home-force .ev-clock-widget small{font-size:14px!important;line-height:1.15!important;margin:0!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{height:270px!important;min-height:270px!important;max-height:270px!important;min-width:470px!important;width:100%!important;padding:22px 28px 24px!important;border-radius:32px!important;display:grid!important;grid-template-rows:44px 18px 1fr!important;gap:10px!important;overflow:hidden!important;box-sizing:border-box!important}.ev-calendar-head,html.ev-route-home-force .ev-calendar-head{height:44px!important;min-height:44px!important;display:grid!important;grid-template-columns:42px 1fr 42px!important;align-items:center!important;gap:12px!important;margin:0!important}.ev-calendar-head button,html.ev-route-home-force .ev-calendar-head button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:15px!important}.ev-calendar-head strong,html.ev-route-home-force .ev-calendar-head strong{font-size:16px!important;line-height:1!important;text-align:center!important}.ev-calendar-week,html.ev-route-home-force .ev-calendar-week{height:18px!important;min-height:18px!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;margin:0!important;align-items:center!important}.ev-calendar-week span,html.ev-route-home-force .ev-calendar-week span{font-size:11px!important;line-height:1!important;text-align:center!important}.ev-calendar-grid,html.ev-route-home-force .ev-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:26px!important;gap:7px 8px!important;align-content:start!important;margin:0!important;min-height:0!important;overflow:hidden!important}.ev-calendar-grid span,html.ev-route-home-force .ev-calendar-grid span{height:26px!important;min-height:26px!important;max-height:26px!important;border-radius:10px!important;display:grid!important;place-items:center!important;font-size:12.5px!important;line-height:1!important;font-weight:850!important;box-sizing:border-box!important}.ev-calendar-grid span.today,html.ev-route-home-force .ev-calendar-grid span.today{min-width:38px!important;padding-inline:8px!important}html[data-theme=light] .ev-clock-widget,html[data-theme=light] .ev-calendar-widget{background:linear-gradient(180deg,#fffffffa,#f7fafff2)!important;border:1px solid rgba(37,99,235,.13)!important;box-shadow:0 14px 34px #0f172a13,inset 0 1px #fffffff5!important}@media (max-width: 1600px){.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{grid-template-columns:300px minmax(430px,1fr)!important;gap:26px!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{width:300px!important;min-width:300px!important;max-width:300px!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{min-width:430px!important}}@media (max-width: 1280px){.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{height:auto!important;max-height:none!important;grid-template-columns:1fr!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget,.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important}}.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:392px!important;height:auto!important;max-height:none!important;overflow:visible!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{height:auto!important;min-height:318px!important;max-height:none!important;align-items:center!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{height:auto!important;min-height:318px!important;max-height:none!important;grid-template-rows:44px 18px auto!important;overflow:visible!important}.ev-calendar-grid,html.ev-route-home-force .ev-calendar-grid{grid-auto-rows:30px!important;gap:8px!important;overflow:visible!important}.ev-calendar-grid span,html.ev-route-home-force .ev-calendar-grid span{height:30px!important;min-height:30px!important;max-height:30px!important}@media (max-width: 1600px){.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:382px!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard,.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{min-height:306px!important}.ev-calendar-grid,html.ev-route-home-force .ev-calendar-grid{grid-auto-rows:28px!important;gap:7px 8px!important}.ev-calendar-grid span,html.ev-route-home-force .ev-calendar-grid span{height:28px!important;min-height:28px!important;max-height:28px!important}}@media (max-width: 1500px){.ev-home-top-balanced,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:1fr!important;gap:28px!important;align-items:stretch!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{justify-self:stretch!important;width:100%!important;max-width:100%!important;grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:24px!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{min-width:0!important}}@media (max-width: 1280px){.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{min-height:auto!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard,.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{min-height:300px!important}}.ev-header{overflow:visible!important}.ev-header .ev-logo-button{flex:0 0 var(--ev-logo-zone-w, 176px)!important;width:var(--ev-logo-zone-w, 176px)!important;min-width:var(--ev-logo-zone-w, 176px)!important;max-width:var(--ev-logo-zone-w, 176px)!important;height:var(--ev-header-h, 72px)!important;min-height:var(--ev-header-h, 72px)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.ev-header .ev-logo-img{width:auto!important;height:42px!important;max-width:158px!important;max-height:42px!important;display:block!important;object-fit:contain!important;object-position:left center!important;overflow:visible!important;transform:none!important}html.evia-chat-open .ev-header .ev-logo-button,body.evia-chat-open .ev-header .ev-logo-button{flex:0 0 var(--ev-logo-zone-w, 176px)!important;width:var(--ev-logo-zone-w, 176px)!important;min-width:var(--ev-logo-zone-w, 176px)!important;max-width:var(--ev-logo-zone-w, 176px)!important;overflow:visible!important}html.evia-chat-open .ev-header .ev-logo-img,body.evia-chat-open .ev-header .ev-logo-img{width:auto!important;height:42px!important;max-width:158px!important;object-fit:contain!important;object-position:left center!important}.ev-header .ev-actions{min-width:0!important;flex:1 1 auto!important}@media (max-width: 980px){.ev-header .ev-logo-button,html.evia-chat-open .ev-header .ev-logo-button,body.evia-chat-open .ev-header .ev-logo-button{flex-basis:var(--ev-logo-zone-w, 142px)!important;width:var(--ev-logo-zone-w, 142px)!important;min-width:var(--ev-logo-zone-w, 142px)!important;max-width:var(--ev-logo-zone-w, 142px)!important}.ev-header .ev-logo-img,html.evia-chat-open .ev-header .ev-logo-img,body.evia-chat-open .ev-header .ev-logo-img{height:38px!important;max-height:38px!important;max-width:132px!important}}:root{--ev-header-h: 72px;--ev-logo-zone-w: 176px;--ev-right-actions-w: 690px}.ev-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:var(--ev-header-h)!important;min-height:var(--ev-header-h)!important;max-height:var(--ev-header-h)!important;display:flex!important;align-items:center!important;padding:0 18px!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important;z-index:500!important}.ev-shell{margin-top:var(--ev-header-h)!important}.ev-header .ev-logo-button{flex:0 0 var(--ev-logo-zone-w)!important;width:var(--ev-logo-zone-w)!important;min-width:var(--ev-logo-zone-w)!important;max-width:var(--ev-logo-zone-w)!important;height:var(--ev-header-h)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}.ev-header .ev-logo-img{height:42px!important;max-height:42px!important;width:auto!important;max-width:158px!important;object-fit:contain!important;object-position:left center!important;display:block!important}.ev-actions{margin-left:auto!important;height:var(--ev-header-h)!important;min-height:var(--ev-header-h)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;overflow:visible!important;min-width:0!important;position:relative!important;z-index:520!important}.ev-header .ev-cache-clear-btn{min-width:132px!important;border-color:#94a3b838!important;background:#0f172a2e!important;color:#cbd5e1!important}.ev-header .ev-cache-clear-btn:hover{border-color:#7db0ff57!important;background:#7db0ff1a!important}html[data-theme=light] .ev-header .ev-cache-clear-btn{border-color:#64748b38!important;background:#f8fafc!important;color:#334155!important}html[data-theme=light] .ev-header .ev-cache-clear-btn:hover{border-color:#2563eb47!important;background:#eef4ff!important}.ev-module-topbar{position:fixed!important;top:0!important;left:var(--ev-logo-zone-w)!important;right:var(--ev-right-actions-w)!important;height:var(--ev-header-h)!important;min-height:var(--ev-header-h)!important;max-height:var(--ev-header-h)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:0!important;margin:0!important;overflow:visible!important;box-sizing:border-box!important;z-index:530!important;pointer-events:none!important}.ev-module-topbar>*{pointer-events:auto!important}.ev-module-favorites{height:var(--ev-header-h)!important;display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0!important;overflow:visible!important;flex:0 0 auto!important;min-width:max-content!important;position:relative!important;z-index:535!important}.ev-module-fav,.ev-module-topbar a[href="/app/home"],.ev-module-topbar button.ev-module-fav{height:46px!important;min-height:46px!important;max-height:46px!important;min-width:104px!important;padding:0 18px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important;overflow:hidden!important}.ev-module-favorites .ev-module-fav:not(:first-child){min-width:auto!important;padding:0 16px!important}.ev-module-switcher{flex:0 0 auto!important;width:278px!important;min-width:278px!important;max-width:278px!important;height:var(--ev-header-h)!important;display:flex!important;align-items:center!important;margin:0!important;padding:0!important;position:relative!important;z-index:540!important;overflow:visible!important}.ev-module-switcher-trigger{width:278px!important;min-width:278px!important;max-width:278px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:6px 16px!important;border-radius:17px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 16px!important;grid-template-rows:12px 18px!important;column-gap:10px!important;row-gap:3px!important;align-items:center!important;align-content:center!important;overflow:hidden!important;box-sizing:border-box!important}.ev-module-switcher-trigger .ev-module-switcher-kicker{grid-column:1!important;grid-row:1!important;display:block!important;margin:0!important;padding:0!important;font-size:9.5px!important;line-height:1!important;letter-spacing:.16em!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ev-module-switcher-trigger strong{grid-column:1!important;grid-row:2!important;display:block!important;margin:0!important;padding:0!important;font-size:13.5px!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ev-module-switcher-caret{grid-column:2!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:end!important;margin:0!important;line-height:1!important}.ev-module-switcher-menu{position:absolute!important;top:calc(100% + 10px)!important;left:0!important;width:320px!important;max-width:360px!important;max-height:calc(100vh - 118px)!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:9999!important}.ev-header,.ev-module-topbar,.ev-module-switcher,.ev-module-switcher-trigger,.ev-module-favorites{scrollbar-width:none!important}.ev-header::-webkit-scrollbar,.ev-module-topbar::-webkit-scrollbar,.ev-module-switcher::-webkit-scrollbar,.ev-module-switcher-trigger::-webkit-scrollbar,.ev-module-favorites::-webkit-scrollbar{width:0!important;height:0!important}@media (max-width: 1360px){:root{--ev-logo-zone-w: 158px;--ev-right-actions-w: 580px}.ev-header .ev-cache-clear-btn{width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important}.ev-header .ev-cache-clear-btn span{display:none!important}.ev-module-switcher,.ev-module-switcher-trigger{width:250px!important;min-width:250px!important;max-width:250px!important}.ev-module-fav,.ev-module-topbar a[href="/app/home"],.ev-module-topbar button.ev-module-fav{min-width:96px!important;padding:0 16px!important}}@media (max-width: 1180px){:root{--ev-logo-zone-w: 142px;--ev-right-actions-w: 460px}.ev-module-switcher,.ev-module-switcher-trigger{width:220px!important;min-width:220px!important;max-width:220px!important}}.evia-chat-rail{--evia-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--evia-ease-smooth: cubic-bezier(.22, 1, .36, 1);--evia-rail-surface: rgba(7, 35, 50, .88);--evia-rail-border: rgba(125, 211, 252, .28);--evia-avatar-border: rgba(15, 23, 42, .1);--evia-ring: rgba(56, 189, 248, .56);--evia-ring-soft: rgba(255, 255, 255, .22);--evia-open-width: 106px;--evia-open-height: 100px;--evia-open-width-overshoot: 114px;--evia-open-height-overshoot: 106px;--evia-open-width-settle: 102px;--evia-open-height-settle: 96px;--evia-avatar-size: 100px;--evia-logo-size: 104px;--evia-avatar-right: 8px;position:fixed!important;z-index:90!important;right:0!important;bottom:32px!important;top:auto!important;left:auto!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:196px!important;min-height:196px!important;max-height:196px!important;display:block!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;isolation:isolate!important;overflow:visible!important;outline:none!important;transform:translateZ(0)!important;transform-origin:right center!important;-webkit-tap-highlight-color:transparent!important;backface-visibility:hidden!important}html[data-theme=light] .evia-chat-rail,body.light .evia-chat-rail,.light .evia-chat-rail{--evia-rail-surface: #ffffff;--evia-rail-border: rgba(15, 23, 42, .16);--evia-avatar-border: rgba(15, 23, 42, .14);--evia-ring: rgba(14, 116, 144, .22);--evia-ring-soft: rgba(15, 23, 42, .08)}.evia-chat-rail-copy,.evia-chat-rail-glow,.evia-chat-rail-orbit,.evia-chat-rail-sparks{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}.evia-chat-rail:before,.evia-chat-rail:after,.evia-chat-rail-avatar,.evia-chat-rail-avatar:before,.evia-chat-rail-avatar:after,.evia-chat-rail-avatar img{backface-visibility:hidden!important}.evia-chat-rail:before{content:""!important;position:absolute!important;z-index:1!important;right:0!important;top:50%!important;width:10px!important;height:150px!important;border:1px solid var(--evia-rail-border)!important;border-right:0!important;border-radius:999px 0 0 999px!important;background:var(--evia-rail-surface)!important;box-shadow:none!important;opacity:.92!important;pointer-events:none!important;transform:translate3d(0,-50%,0)!important;transform-origin:right center!important;transition:right .42s var(--evia-ease-smooth),width .42s var(--evia-ease-smooth),height .42s var(--evia-ease-smooth),border-radius .42s var(--evia-ease-smooth),opacity .18s ease,background .2s ease,border-color .2s ease!important;will-change:width,height,clip-path,opacity!important}.evia-chat-rail:after{content:""!important;position:absolute!important;z-index:2!important;right:9px!important;top:50%!important;width:96px!important;height:96px!important;border-radius:999px 0 0 999px!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(ellipse at 24% 50%,rgba(255,255,255,.24),transparent 55%),linear-gradient(100deg,transparent 0%,rgba(255,255,255,.18) 42%,transparent 78%)!important;clip-path:polygon(70% 18%,100% 14%,100% 86%,68% 84%,58% 68%,66% 50%,58% 32%)!important;transform:translate3d(28px,-50%,0) scale(.58,.82) skew(-10deg)!important;transform-origin:right center!important;will-change:clip-path,opacity,transform!important}html[data-theme=light] .evia-chat-rail:after,body.light .evia-chat-rail:after,.light .evia-chat-rail:after{background:radial-gradient(ellipse at 24% 50%,rgba(15,23,42,.065),transparent 55%),linear-gradient(100deg,transparent 0%,rgba(15,23,42,.052) 42%,transparent 78%)!important}.evia-chat-rail:hover:before,.evia-chat-rail:focus-visible:before,.evia-chat-rail:focus-within:before{right:var(--evia-avatar-right)!important;width:var(--evia-open-width)!important;height:var(--evia-open-height)!important;border-color:transparent!important;border-radius:999px 0 0 999px!important;opacity:1!important;clip-path:polygon(8% 3%,100% 0,100% 100%,8% 97%,0 80%,5% 63%,0 50%,5% 37%,0 20%)!important;animation:eviaLauncherDropOpen .72s var(--evia-ease-spring) both!important}.evia-chat-rail:hover:after,.evia-chat-rail:focus-visible:after,.evia-chat-rail:focus-within:after{right:var(--evia-avatar-right)!important;opacity:.16!important;clip-path:polygon(22% 13%,100% 9%,100% 88%,20% 89%,7% 72%,15% 52%,6% 31%)!important;transform:translate3d(2px,-50%,0) scale(.76,.88) skew(-4deg)!important;animation:eviaLauncherLiquidSheen .72s var(--evia-ease-spring) both,eviaLauncherLiquidIdle 4.6s ease-in-out .72s infinite!important}.evia-chat-rail:focus-visible:before{box-shadow:0 0 0 3px #38bdf842!important}.evia-chat-rail-avatar{position:absolute!important;z-index:5!important;right:var(--evia-avatar-right)!important;top:50%!important;width:var(--evia-avatar-size)!important;height:var(--evia-avatar-size)!important;min-width:var(--evia-avatar-size)!important;min-height:var(--evia-avatar-size)!important;max-width:var(--evia-avatar-size)!important;max-height:var(--evia-avatar-size)!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:1px solid var(--evia-avatar-border)!important;border-radius:999px!important;background:#fff!important;background-image:none!important;box-shadow:0 16px 32px #061c2d21,0 0 0 1px #ffffffad inset!important;opacity:0!important;overflow:visible!important;pointer-events:none!important;transform:translate3d(50px,-50%,0) scale(.46,.7) rotate(-2deg)!important;transform-origin:center center!important;transition:opacity .18s ease,transform .5s var(--evia-ease-smooth),box-shadow .2s ease!important;will-change:opacity,transform,translate,scale,rotate!important}html[data-theme=light] .evia-chat-rail-avatar,body.light .evia-chat-rail-avatar,.light .evia-chat-rail-avatar{box-shadow:0 12px 28px #0f172a1a,0 0 0 1px #ffffffc7 inset!important}.evia-chat-rail:hover .evia-chat-rail-avatar,.evia-chat-rail:focus-visible .evia-chat-rail-avatar,.evia-chat-rail:focus-within .evia-chat-rail-avatar{opacity:1!important;transform:translate3d(0,-50%,0) scale(1) rotate(0)!important;animation:eviaLauncherAvatarOpen .76s var(--evia-ease-spring) both!important}.evia-chat-rail:active .evia-chat-rail-avatar{scale:.965!important;transition:scale .1s ease!important}.evia-chat-rail-avatar:before,.evia-chat-rail-avatar:after{content:""!important;position:absolute!important;border-radius:999px!important;pointer-events:none!important}.evia-chat-rail-avatar:before{z-index:0!important;top:5px!important;right:5px!important;bottom:5px!important;left:5px!important;opacity:0!important;background:radial-gradient(ellipse at 28% 46%,rgba(14,165,233,.11),transparent 56%),linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 44%,transparent 76%)!important;clip-path:polygon(68% 18%,100% 12%,100% 88%,68% 84%,58% 68%,66% 50%,58% 32%)!important;transform:translateZ(0)!important}html[data-theme=light] .evia-chat-rail-avatar:before,body.light .evia-chat-rail-avatar:before,.light .evia-chat-rail-avatar:before{background:radial-gradient(ellipse at 28% 46%,rgba(15,23,42,.045),transparent 56%),linear-gradient(110deg,transparent 0%,rgba(15,23,42,.04) 44%,transparent 76%)!important}.evia-chat-rail-avatar:after{z-index:4!important;top:-5px!important;right:-5px!important;bottom:-5px!important;left:-5px!important;opacity:0!important;background:conic-gradient(from 0deg,transparent 0 68%,var(--evia-ring-soft) 72%,var(--evia-ring) 77%,rgba(255,255,255,.72) 80%,transparent 86% 100%)!important;-webkit-mask:radial-gradient(circle,transparent 62%,#000 64% 68%,transparent 70%)!important;mask:radial-gradient(circle,transparent 62%,#000 64% 68%,transparent 70%)!important}.evia-chat-rail:hover .evia-chat-rail-avatar:before,.evia-chat-rail:focus-visible .evia-chat-rail-avatar:before,.evia-chat-rail:focus-within .evia-chat-rail-avatar:before{opacity:.52!important;clip-path:polygon(18% 14%,100% 10%,100% 88%,18% 90%,4% 72%,13% 50%,4% 30%)!important;animation:eviaLauncherAvatarLiquid .76s var(--evia-ease-spring) both,eviaLauncherAvatarLiquidIdle 4.8s ease-in-out .76s infinite!important}.evia-chat-rail:hover .evia-chat-rail-avatar:after,.evia-chat-rail:focus-visible .evia-chat-rail-avatar:after,.evia-chat-rail:focus-within .evia-chat-rail-avatar:after{opacity:.82!important;animation:eviaLauncherLightAround 3.9s linear infinite!important}.evia-chat-rail-avatar img{position:relative!important;z-index:2!important;display:block!important;width:var(--evia-logo-size)!important;height:var(--evia-logo-size)!important;min-width:var(--evia-logo-size)!important;min-height:var(--evia-logo-size)!important;max-width:var(--evia-logo-size)!important;max-height:var(--evia-logo-size)!important;object-fit:contain!important;border-radius:999px!important;background:transparent!important;opacity:1!important;pointer-events:none!important;transform:translateZ(0)!important;will-change:clip-path,translate,scale,rotate,filter!important}.evia-chat-rail:hover .evia-chat-rail-avatar img,.evia-chat-rail:focus-visible .evia-chat-rail-avatar img,.evia-chat-rail:focus-within .evia-chat-rail-avatar img{animation:eviaLauncherLogoReveal .78s var(--evia-ease-spring) both,eviaLauncherLogoFloat 5.2s ease-in-out .78s infinite!important}.evia-chat-rail.is-launching{pointer-events:none!important}.evia-chat-rail.is-launching:before{width:108px!important;height:108px!important;border-radius:999px 0 0 999px!important;clip-path:none!important;animation:eviaLauncherLaunchRail .72s cubic-bezier(.16,1,.2,1) both!important}.evia-chat-rail.is-launching:after,.evia-chat-rail.is-launching .evia-chat-rail-avatar:before,.evia-chat-rail.is-launching .evia-chat-rail-avatar:after{opacity:0!important;animation:none!important}.evia-chat-rail.is-launching .evia-chat-rail-avatar{opacity:1!important;transform:translate3d(0,-50%,0) scale(1) rotate(0)!important;animation:eviaLauncherLaunchAvatar .72s cubic-bezier(.16,1,.2,1) both!important}.evia-chat-rail.is-launching .evia-chat-rail-avatar img{animation:none!important;clip-path:inset(0 0 0 0 round 999px)!important}@keyframes eviaLauncherDropOpen{0%{width:10px;height:150px;border-radius:999px 0 0 999px;clip-path:inset(0 0 0 0 round 999px 0 0 999px)}48%{width:var(--evia-open-width-overshoot);height:var(--evia-open-height-overshoot);border-radius:999px 0 0 999px;clip-path:polygon(4% 2%,100% 0,100% 100%,5% 98%,0 82%,6% 65%,0 50%,7% 33%,0 18%)}72%{width:var(--evia-open-width-settle);height:var(--evia-open-height-settle);border-radius:999px 0 0 999px;clip-path:polygon(12% 6%,100% 0,100% 100%,9% 94%,3% 78%,2% 61%,7% 50%,2% 36%,4% 20%)}to{width:var(--evia-open-width);height:var(--evia-open-height);border-radius:999px 0 0 999px;clip-path:polygon(8% 3%,100% 0,100% 100%,8% 97%,0 80%,5% 63%,0 50%,5% 37%,0 20%)}}@keyframes eviaLauncherLiquidSheen{0%{opacity:0;clip-path:polygon(70% 18%,100% 14%,100% 86%,68% 84%,58% 68%,66% 50%,58% 32%);transform:translate3d(28px,-50%,0) scale(.58,.82) skew(-10deg)}58%{opacity:.24;clip-path:polygon(12% 10%,100% 8%,100% 90%,14% 88%,3% 72%,11% 52%,1% 31%);transform:translate3d(-2px,-50%,0) scale(.92,.96) skew(3deg)}to{opacity:.16;clip-path:polygon(22% 13%,100% 9%,100% 88%,20% 89%,7% 72%,15% 52%,6% 31%);transform:translate3d(2px,-50%,0) scale(.76,.88) skew(-4deg)}}@keyframes eviaLauncherLiquidIdle{0%,to{opacity:.12;transform:translate3d(3px,-50%,0) scale(.74,.88) skew(-4deg)}50%{opacity:.2;transform:translate3d(-3px,-50%,0) scale(.86,.94) skew(3deg)}}@keyframes eviaLauncherAvatarOpen{0%{translate:26px 0;scale:.7 .86;rotate:-2.5deg}50%{translate:-4px -1px;scale:1.055 .985;rotate:.9deg}76%{translate:2px .5px;scale:.99 1.008;rotate:-.35deg}to{translate:0 0;scale:1;rotate:0deg}}@keyframes eviaLauncherAvatarLiquid{0%{opacity:0;clip-path:polygon(68% 18%,100% 12%,100% 88%,68% 84%,58% 68%,66% 50%,58% 32%)}56%{opacity:.68;clip-path:polygon(4% 10%,100% 14%,100% 86%,8% 88%,7% 70%,0 49%,8% 28%)}to{opacity:.52;clip-path:polygon(18% 14%,100% 10%,100% 88%,18% 90%,4% 72%,13% 50%,4% 30%)}}@keyframes eviaLauncherAvatarLiquidIdle{0%,to{transform:translate3d(4px,0,0) scale(.94,.98)}50%{transform:translate3d(-3px,0,0) scaleX(1.02)}}@keyframes eviaLauncherLightAround{0%{rotate:0deg;opacity:.3}18%{opacity:.74}58%{opacity:.56}to{rotate:360deg;opacity:.3}}@keyframes eviaLauncherLogoReveal{0%{clip-path:inset(0 100% 0 0 round 999px);translate:18px 0;scale:.82 .94;rotate:-1.6deg;filter:saturate(.96) blur(1px) drop-shadow(0 5px 10px rgba(6,28,45,.18))}52%{clip-path:inset(0 -3% 0 0 round 999px);translate:-3px -1px;scale:1.035 .992;rotate:.7deg;filter:saturate(1.04) blur(0) drop-shadow(0 5px 10px rgba(6,28,45,.18))}to{clip-path:inset(0 0 0 0 round 999px);translate:0 0;scale:1;rotate:0deg;filter:saturate(1.04) contrast(1.02) drop-shadow(0 5px 10px rgba(6,28,45,.18))}}@keyframes eviaLauncherLogoFloat{0%,to{translate:0 0;scale:1;rotate:0deg}50%{translate:-1px -2px;scale:1.006;rotate:.22deg}}@keyframes eviaLauncherLaunchRail{0%{width:var(--evia-open-width);opacity:1}to{width:150vw;height:150vh;opacity:0;transform:translate3d(20vw,-50%,0) scale(1.08)}}@keyframes eviaLauncherLaunchAvatar{0%{opacity:1;scale:1}70%{opacity:.55;scale:1.08}to{opacity:0;scale:.92}}@media (max-width: 900px){.evia-chat-rail{--evia-open-width: 88px;--evia-open-height: 84px;--evia-open-width-overshoot: 96px;--evia-open-height-overshoot: 90px;--evia-open-width-settle: 84px;--evia-open-height-settle: 80px;--evia-avatar-size: 84px;--evia-logo-size: 90px;--evia-avatar-right: 6px;width:98px!important;min-width:98px!important;max-width:98px!important;height:166px!important;min-height:166px!important;max-height:166px!important;bottom:24px!important}.evia-chat-rail:before{height:128px!important}.evia-chat-rail:hover:before,.evia-chat-rail:focus-visible:before,.evia-chat-rail:focus-within:before{width:var(--evia-open-width)!important;height:var(--evia-open-height)!important}.evia-chat-rail-avatar{right:var(--evia-avatar-right)!important;width:var(--evia-avatar-size)!important;height:var(--evia-avatar-size)!important;min-width:var(--evia-avatar-size)!important;min-height:var(--evia-avatar-size)!important;max-width:var(--evia-avatar-size)!important;max-height:var(--evia-avatar-size)!important}.evia-chat-rail-avatar img{width:var(--evia-logo-size)!important;height:var(--evia-logo-size)!important;min-width:var(--evia-logo-size)!important;min-height:var(--evia-logo-size)!important;max-width:var(--evia-logo-size)!important;max-height:var(--evia-logo-size)!important}}@media (prefers-reduced-motion: reduce){.evia-chat-rail,.evia-chat-rail:before,.evia-chat-rail:after,.evia-chat-rail-avatar,.evia-chat-rail-avatar:before,.evia-chat-rail-avatar:after,.evia-chat-rail-avatar img{animation:none!important;transition-duration:.01ms!important}}html.evia-chat-open body #root .ev-header .ev-logo-button,html.evia-chat-launching body #root .ev-header .ev-logo-button,body.evia-chat-open #root .ev-header .ev-logo-button,body.evia-chat-launching #root .ev-header .ev-logo-button{flex:0 0 var(--ev-logo-zone-w, 176px)!important;width:var(--ev-logo-zone-w, 176px)!important;min-width:var(--ev-logo-zone-w, 176px)!important;max-width:var(--ev-logo-zone-w, 176px)!important;height:var(--ev-header-h, 72px)!important;min-height:var(--ev-header-h, 72px)!important;max-height:var(--ev-header-h, 72px)!important;overflow:visible!important}html.evia-chat-open body #root .ev-header .ev-logo-img,html.evia-chat-launching body #root .ev-header .ev-logo-img,body.evia-chat-open #root .ev-header .ev-logo-img,body.evia-chat-launching #root .ev-header .ev-logo-img{width:auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;max-width:158px!important;object-fit:contain!important;object-position:left center!important;transform:none!important}.evia-chat-rail,html.evia-chat-launching .evia-chat-rail,body.evia-chat-launching .evia-chat-rail{--evia-open-width: 110px;--evia-open-height: 104px;--evia-open-width-overshoot: 118px;--evia-open-height-overshoot: 110px;--evia-open-width-settle: 106px;--evia-open-height-settle: 100px;--evia-avatar-size: 108px;--evia-logo-size: 118px;--evia-avatar-right: 6px;width:14px!important;min-width:14px!important;max-width:14px!important;height:150px!important;min-height:150px!important;max-height:150px!important;transition:width .18s ease,height .18s ease!important}.evia-chat-rail:hover,.evia-chat-rail:focus-visible,.evia-chat-rail:focus-within,.evia-chat-rail.is-launching,html.evia-chat-launching .evia-chat-rail,body.evia-chat-launching .evia-chat-rail{width:126px!important;min-width:126px!important;max-width:126px!important;height:200px!important;min-height:200px!important;max-height:200px!important}.evia-chat-rail .evia-chat-rail-avatar,html.evia-chat-launching .evia-chat-rail .evia-chat-rail-avatar,body.evia-chat-launching .evia-chat-rail .evia-chat-rail-avatar,.evia-chat-rail.is-launching .evia-chat-rail-avatar{width:var(--evia-avatar-size)!important;height:var(--evia-avatar-size)!important;min-width:var(--evia-avatar-size)!important;min-height:var(--evia-avatar-size)!important;max-width:var(--evia-avatar-size)!important;max-height:var(--evia-avatar-size)!important;right:var(--evia-avatar-right)!important;aspect-ratio:1 / 1!important;flex:0 0 var(--evia-avatar-size)!important;overflow:hidden!important}.evia-chat-rail .evia-chat-rail-avatar img,html.evia-chat-launching .evia-chat-rail .evia-chat-rail-avatar img,body.evia-chat-launching .evia-chat-rail .evia-chat-rail-avatar img,.evia-chat-rail.is-launching .evia-chat-rail-avatar img{width:var(--evia-logo-size)!important;height:var(--evia-logo-size)!important;min-width:var(--evia-logo-size)!important;min-height:var(--evia-logo-size)!important;max-width:var(--evia-logo-size)!important;max-height:var(--evia-logo-size)!important;object-fit:contain!important;object-position:center center!important;flex:0 0 var(--evia-logo-size)!important}.evia-chat-rail:not(:hover):not(:focus-visible):not(:focus-within):not(.is-launching) .evia-chat-rail-avatar{opacity:0!important}.evia-chat-rail:hover .evia-chat-rail-avatar,.evia-chat-rail:focus-visible .evia-chat-rail-avatar,.evia-chat-rail:focus-within .evia-chat-rail-avatar,.evia-chat-rail.is-launching .evia-chat-rail-avatar{opacity:1!important;pointer-events:auto!important}@media (max-width: 1360px){html.evia-chat-open body #root .ev-header .ev-logo-img,html.evia-chat-launching body #root .ev-header .ev-logo-img,body.evia-chat-open #root .ev-header .ev-logo-img,body.evia-chat-launching #root .ev-header .ev-logo-img{height:40px!important;min-height:40px!important;max-height:40px!important;max-width:148px!important}}@media (max-width: 1180px){html.evia-chat-open body #root .ev-header .ev-logo-img,html.evia-chat-launching body #root .ev-header .ev-logo-img,body.evia-chat-open #root .ev-header .ev-logo-img,body.evia-chat-launching #root .ev-header .ev-logo-img{height:38px!important;min-height:38px!important;max-height:38px!important;max-width:132px!important}}@media (max-width: 900px){.evia-chat-rail,html.evia-chat-launching .evia-chat-rail,body.evia-chat-launching .evia-chat-rail{--evia-open-width: 96px;--evia-open-height: 90px;--evia-open-width-overshoot: 104px;--evia-open-height-overshoot: 96px;--evia-open-width-settle: 92px;--evia-open-height-settle: 86px;--evia-avatar-size: 92px;--evia-logo-size: 100px;--evia-avatar-right: 5px;width:14px!important;min-width:14px!important;max-width:14px!important;height:128px!important;min-height:128px!important;max-height:128px!important}.evia-chat-rail:hover,.evia-chat-rail:focus-visible,.evia-chat-rail:focus-within,.evia-chat-rail.is-launching,html.evia-chat-launching .evia-chat-rail,body.evia-chat-launching .evia-chat-rail{width:108px!important;min-width:108px!important;max-width:108px!important;height:174px!important;min-height:174px!important;max-height:174px!important}}@media (max-width: 1180px),(hover: none),(pointer: coarse){.evia-chat-rail,html.evia-chat-launching .evia-chat-rail,body.evia-chat-launching .evia-chat-rail{--evia-avatar-size: 64px;--evia-logo-size: 72px;--evia-avatar-right: 8px;right:14px!important;bottom:18px!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:82px!important;min-height:82px!important;max-height:82px!important;border-radius:999px!important;touch-action:manipulation!important}.evia-chat-rail:before,.evia-chat-rail:hover:before,.evia-chat-rail:focus-visible:before,.evia-chat-rail:focus-within:before{right:var(--evia-avatar-right)!important;top:50%!important;width:var(--evia-avatar-size)!important;height:var(--evia-avatar-size)!important;border:1px solid var(--evia-rail-border)!important;border-radius:999px!important;background:var(--evia-rail-surface)!important;opacity:1!important;clip-path:none!important;animation:none!important;transform:translate3d(0,-50%,0)!important}.evia-chat-rail:after,.evia-chat-rail:hover:after,.evia-chat-rail:focus-visible:after,.evia-chat-rail:focus-within:after{display:none!important;opacity:0!important;animation:none!important}.evia-chat-rail .evia-chat-rail-avatar,.evia-chat-rail:not(:hover):not(:focus-visible):not(:focus-within):not(.is-launching) .evia-chat-rail-avatar,.evia-chat-rail:hover .evia-chat-rail-avatar,.evia-chat-rail:focus-visible .evia-chat-rail-avatar,.evia-chat-rail:focus-within .evia-chat-rail-avatar,html.evia-chat-launching .evia-chat-rail .evia-chat-rail-avatar,body.evia-chat-launching .evia-chat-rail .evia-chat-rail-avatar{opacity:1!important;pointer-events:auto!important;right:var(--evia-avatar-right)!important;width:var(--evia-avatar-size)!important;height:var(--evia-avatar-size)!important;min-width:var(--evia-avatar-size)!important;min-height:var(--evia-avatar-size)!important;max-width:var(--evia-avatar-size)!important;max-height:var(--evia-avatar-size)!important;overflow:hidden!important;transform:translate3d(0,-50%,0) scale(1) rotate(0)!important;animation:none!important}.evia-chat-rail .evia-chat-rail-avatar:before,.evia-chat-rail .evia-chat-rail-avatar:after,.evia-chat-rail:hover .evia-chat-rail-avatar:before,.evia-chat-rail:hover .evia-chat-rail-avatar:after{display:none!important;opacity:0!important;animation:none!important}.evia-chat-rail .evia-chat-rail-avatar img,.evia-chat-rail:hover .evia-chat-rail-avatar img,.evia-chat-rail:focus-visible .evia-chat-rail-avatar img,.evia-chat-rail:focus-within .evia-chat-rail-avatar img{width:var(--evia-logo-size)!important;height:var(--evia-logo-size)!important;min-width:var(--evia-logo-size)!important;min-height:var(--evia-logo-size)!important;max-width:var(--evia-logo-size)!important;max-height:var(--evia-logo-size)!important;animation:none!important;clip-path:none!important;transform:translateZ(0)!important}.evia-chat-rail:active{transform:translateZ(0) scale(.96)!important}}html.ev-route-home-force body.evia-chat-open .ev-content,html.ev-route-home-force body.evia-chat-open main.ev-content,html.ev-route-home-force body.evia-chat-open .ev-main{right:min(var(--evia-chat-sidebar-w, 500px),92vw)!important;margin-right:0!important;width:auto!important;min-width:0!important;max-width:none!important;transition:right .34s cubic-bezier(.22,.86,.28,1),margin-right .34s cubic-bezier(.22,.86,.28,1)!important}html.ev-route-home-force body.evia-chat-open:has(.evia-chat-sidebar.expanded) .ev-content,html.ev-route-home-force body.evia-chat-open:has(.evia-chat-sidebar.expanded) main.ev-content,html.ev-route-home-force body.evia-chat-open:has(.evia-chat-sidebar.expanded) .ev-main{right:var(--evia-chat-sidebar-w-expanded, min(760px, 92vw))!important;margin-right:0!important}html.ev-route-home-force body.evia-chat-open .ev-home,html.ev-route-home-force body.evia-chat-open .ev-home-top,html.ev-route-home-force body.evia-chat-open .ev-home-top-balanced,html.ev-route-home-force body.evia-chat-open .ev-home-panel,html.ev-route-home-force body.evia-chat-open .ev-home-quick-panel{min-width:0!important;max-width:100%!important;overflow:visible!important}html.ev-route-home-force body.evia-chat-open .ev-home-top,html.ev-route-home-force body.evia-chat-open .ev-home-top-balanced{height:auto!important;min-height:0!important;padding:24px 28px!important}html.ev-route-home-force body.evia-chat-open .ev-home-top-balanced{grid-template-columns:1fr!important;gap:22px!important;align-items:start!important}html.ev-route-home-force body.evia-chat-open .ev-home-title{width:100%!important;min-width:0!important;max-width:100%!important}html.ev-route-home-force body.evia-chat-open .ev-home-title h1{white-space:normal!important}html.ev-route-home-force body.evia-chat-open .ev-home-timeboard{justify-self:stretch!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;grid-template-columns:minmax(230px,280px) minmax(0,1fr)!important;gap:16px!important}html.ev-route-home-force body.evia-chat-open .ev-clock-widget,html.ev-route-home-force body.evia-chat-open .ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important;min-height:220px!important;height:auto!important;box-sizing:border-box!important}html.ev-route-home-force body.evia-chat-open .ev-calendar-widget{overflow:hidden!important}html.ev-route-home-force body.evia-chat-open .ev-quick-grid,html.ev-route-home-force body.evia-chat-open .ev-module-grid.compact{grid-template-columns:repeat(2,minmax(180px,1fr))!important}@media (min-width: 1760px){html.ev-route-home-force body.evia-chat-open .ev-quick-grid,html.ev-route-home-force body.evia-chat-open .ev-module-grid.compact{grid-template-columns:repeat(4,minmax(180px,1fr))!important}}@media (max-width: 1560px){html.ev-route-home-force body.evia-chat-open .ev-home-timeboard{grid-template-columns:1fr!important}html.ev-route-home-force body.evia-chat-open .ev-clock-widget,html.ev-route-home-force body.evia-chat-open .ev-calendar-widget{min-height:210px!important}}@media (max-width: 1280px){html.ev-route-home-force body.evia-chat-open .ev-content,html.ev-route-home-force body.evia-chat-open main.ev-content,html.ev-route-home-force body.evia-chat-open .ev-main{right:0!important;margin-right:0!important}}@media (max-width: 900px){html.ev-route-home-force body.evia-chat-open .ev-home-top,html.ev-route-home-force body.evia-chat-open .ev-home-top-balanced,html.ev-route-home-force body.evia-chat-open .ev-home-panel,html.ev-route-home-force body.evia-chat-open .ev-home-quick-panel{padding:18px!important}html.ev-route-home-force body.evia-chat-open .ev-quick-grid,html.ev-route-home-force body.evia-chat-open .ev-module-grid.compact{grid-template-columns:1fr!important}}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important;max-width:78px!important;max-height:78px!important;position:relative!important;display:grid!important;place-items:center!important;border-radius:26px!important;background:radial-gradient(circle at 30% 24%,#fffffffa,#ffffffdb 42%,#dbeafec2)!important;border:1px solid rgba(125,211,252,.38)!important;box-shadow:0 18px 34px #02081747,0 0 0 7px #38bdf814,inset 0 1px #ffffffeb!important;overflow:visible!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{content:""!important;position:absolute!important;top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;border-radius:22px!important;background:#ffffff8a!important;box-shadow:inset 0 0 0 1px #0f172a0f!important;pointer-events:none!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{position:relative!important;z-index:1!important;width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;max-width:66px!important;max-height:66px!important;display:block!important;object-fit:contain!important;object-position:center center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:saturate(1.08) contrast(1.04) drop-shadow(0 7px 12px rgba(15,23,42,.22))!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.light .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar,.light .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar{background:radial-gradient(circle at 30% 24%,#fff,#f8fbff 44%,#e7f0ff)!important;border-color:#2563eb33!important;box-shadow:0 16px 30px #0f172a1f,0 0 0 7px #2563eb12,inset 0 1px #fffffff5!important}@media (max-width: 768px){.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important;border-radius:22px!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;max-width:58px!important;max-height:58px!important}}.evia-chat-sidebar .evia-chat-header{min-height:132px!important;padding:22px 24px 18px!important;align-items:flex-start!important;gap:16px!important;background:linear-gradient(180deg,#0a1225fa,#0c162df5)!important;border-bottom:1px solid rgba(125,176,255,.14)!important;box-shadow:inset 0 1px #ffffff09!important}.evia-chat-sidebar .evia-chat-brand{flex:1 1 auto!important;min-width:0!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:10px!important;row-gap:10px!important;align-items:center!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:start!important;width:112px!important;height:88px!important;min-width:112px!important;min-height:88px!important;max-width:112px!important;max-height:88px!important;position:relative!important;display:grid!important;place-items:center!important;border-radius:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{content:none!important;display:none!important;opacity:0!important;background:transparent!important;box-shadow:none!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;max-width:112px!important;max-height:112px!important;display:block!important;object-fit:contain!important;object-position:center center!important;border-radius:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:saturate(1.08) contrast(1.05) drop-shadow(0 12px 18px rgba(2,6,23,.3))!important}.evia-chat-sidebar .evia-chat-title{grid-column:2!important;grid-row:1!important;min-width:0!important;align-self:end!important;display:grid!important;gap:4px!important;padding-top:2px!important}.evia-chat-sidebar .evia-chat-title span{display:block!important;max-width:100%!important;color:#7dd3fc!important;font-size:11px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:.22em!important;text-transform:uppercase!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}.evia-chat-sidebar .evia-chat-title strong{display:block!important;color:#f8fbff!important;font-size:clamp(28px,4vw,36px)!important;line-height:.94!important;font-weight:950!important;letter-spacing:-.05em!important;text-wrap:balance!important;text-shadow:0 12px 26px rgba(15,23,42,.34)!important}.evia-chat-sidebar .evia-clear-chat-brand{grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:start!important;margin:0!important;min-height:34px!important;height:34px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(125,211,252,.3)!important;background:linear-gradient(180deg,#3b82f638,#0e749029)!important;color:#e2f2fff0!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;box-shadow:0 10px 22px #02061724,inset 0 1px #ffffff14!important}.evia-chat-sidebar .evia-clear-chat-brand:hover{transform:translateY(-1px)!important;border-color:#7dd3fc94!important;background:linear-gradient(180deg,#3b82f657,#0e749038)!important}.evia-chat-sidebar .evia-clear-chat-notice{grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:end!important;margin:38px 0 0!important;max-width:100%!important}.evia-chat-sidebar .evia-chat-actions{flex:0 0 auto!important;align-self:flex-start!important;display:inline-flex!important;gap:8px!important;padding-top:2px!important}.evia-chat-sidebar .evia-chat-actions button{width:42px!important;height:42px!important;border-radius:15px!important;color:#dbeafe!important;border:1px solid rgba(148,163,184,.2)!important;background:#0f172a7a!important;box-shadow:0 10px 22px #02061729,inset 0 1px #ffffff12!important}.evia-chat-sidebar .evia-chat-actions button:hover{transform:translateY(-1px)!important;border-color:#7dd3fc57!important;background:#1e293ba8!important}.evia-chat-sidebar .evia-chat-actions button.danger{color:#fecaca!important;border-color:#f8717157!important;background:#7f1d1d57!important}.evia-chat-sidebar .evia-chat-actions button.danger:hover{color:#fff!important;border-color:#f8717185!important;background:#991b1b8a!important}.evia-chat-sidebar .evia-chat-shortcuts{min-height:64px!important;padding:14px 18px 16px!important;gap:10px!important;background:linear-gradient(180deg,#0f172a94,#0f172a5c)!important;border-top:1px solid rgba(125,176,255,.12)!important;border-bottom:1px solid rgba(125,176,255,.14)!important}.evia-chat-sidebar .evia-chat-shortcuts button{min-height:38px!important;padding:0 16px!important;border-radius:999px!important;color:#eaf4ff!important;border:1px solid rgba(96,165,250,.34)!important;background:linear-gradient(180deg,#2563eb94,#1e40af7a)!important;box-shadow:0 10px 22px #02061724,inset 0 1px #ffffff1a!important}.evia-chat-sidebar .evia-chat-shortcuts button:hover{transform:translateY(-1px)!important;border-color:#7dd3fc94!important;background:linear-gradient(180deg,#3b82f6ad,#1e40af94)!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-header,body.light .evia-chat-sidebar .evia-chat-header,.light .evia-chat-sidebar .evia-chat-header{background:linear-gradient(180deg,#f8fbfffa,#eff6fff0)!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.light .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar,.light .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.light .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,.light .evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{filter:saturate(1.08) contrast(1.04) drop-shadow(0 10px 16px rgba(37,99,235,.18))!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-title strong,body.light .evia-chat-sidebar .evia-chat-title strong,.light .evia-chat-sidebar .evia-chat-title strong{color:#0f172a!important;text-shadow:none!important}html[data-theme=light] .evia-chat-sidebar .evia-clear-chat-brand,body.light .evia-chat-sidebar .evia-clear-chat-brand,.light .evia-chat-sidebar .evia-clear-chat-brand{color:#1d4ed8!important;background:#eff6ffd6!important;border-color:#2563eb33!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-actions button,body.light .evia-chat-sidebar .evia-chat-actions button,.light .evia-chat-sidebar .evia-chat-actions button{color:#1e3a8a!important;background:#ffffffc2!important;border-color:#2563eb24!important}@media (max-width: 620px){.evia-chat-sidebar .evia-chat-header{min-height:136px!important;padding:18px!important}.evia-chat-sidebar .evia-chat-brand{grid-template-columns:86px minmax(0,1fr)!important;column-gap:8px!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:86px!important;height:72px!important;min-width:86px!important;min-height:72px!important;max-width:86px!important;max-height:72px!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:90px!important;height:90px!important;min-width:90px!important;min-height:90px!important;max-width:90px!important;max-height:90px!important}.evia-chat-sidebar .evia-chat-title strong{font-size:28px!important}}:root{--evia-chat-current-w: 500px}.evia-chat-sidebar{box-sizing:border-box!important;border-top:1px solid rgba(125,176,255,.24)!important;border-left:1px solid rgba(125,176,255,.28)!important;box-shadow:-1px 0 #bae6fd14,0 -1px #bae6fd14,-24px 0 70px #02061757!important}.evia-chat-sidebar .evia-chat-header{position:relative!important;border-left:1px solid rgba(125,176,255,.3)!important;box-shadow:inset 0 1px #bae6fd1f,inset 1px 0 #bae6fd1a!important}.evia-chat-sidebar .evia-chat-header:before,.evia-chat-sidebar .evia-chat-header:after{content:""!important;position:absolute!important;left:-1px!important;pointer-events:none!important;z-index:6!important}.evia-chat-sidebar .evia-chat-header:before{top:0!important;width:1px!important;height:100%!important;background:#7db0ff57!important}.evia-chat-sidebar .evia-chat-header:after{top:0!important;width:52px!important;height:1px!important;background:linear-gradient(90deg,#7db0ff6b,#7db0ff00)!important}.evia-chat-sidebar .evia-chat-shortcuts{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(125,211,252,.56) rgba(15,23,42,.34)!important}.evia-chat-sidebar .evia-chat-shortcuts button{flex:0 0 auto!important}.evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar{height:8px!important}.evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar-track{background:#0f172a57!important;border-radius:999px!important}.evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3b82f69e,#38bdf8c2)!important;border:1px solid rgba(186,230,253,.18)!important;border-radius:999px!important}html[data-theme=light] .evia-chat-sidebar,body.light .evia-chat-sidebar,.light .evia-chat-sidebar{border-top-color:#2563eb2e!important;border-left-color:#2563eb38!important;box-shadow:-1px 0 #2563eb1a,0 -1px #ffffffdb,-24px 0 70px #0f172a1f!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-header,body.light .evia-chat-sidebar .evia-chat-header,.light .evia-chat-sidebar .evia-chat-header{border-left-color:#2563eb33!important;box-shadow:inset 0 1px #ffffffdb,inset 1px 0 #2563eb1a!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-header:before,body.light .evia-chat-sidebar .evia-chat-header:before,.light .evia-chat-sidebar .evia-chat-header:before{background:#2563eb3d!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-header:after,body.light .evia-chat-sidebar .evia-chat-header:after,.light .evia-chat-sidebar .evia-chat-header:after{background:linear-gradient(90deg,#2563eb47,#2563eb00)!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-shortcuts,body.light .evia-chat-sidebar .evia-chat-shortcuts,.light .evia-chat-sidebar .evia-chat-shortcuts{scrollbar-color:rgba(37,99,235,.44) rgba(219,234,254,.8)!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar-track,body.light .evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar-track,.light .evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar-track{background:#dbeafecc!important}html[data-theme=light] .evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar-thumb,body.light .evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar-thumb,.light .evia-chat-sidebar .evia-chat-shortcuts::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#2563eb7a,#0ea5e985)!important;border-color:#ffffffb3!important}@media (min-width: 1281px){body.evia-chat-open{--evia-chat-dock-w: min(var(--evia-chat-current-w, var(--evia-chat-sidebar-w, 500px)), 42vw)}body.evia-chat-open .evia-chat-sidebar{top:0!important;bottom:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;width:var(--evia-chat-dock-w)!important;max-width:var(--evia-chat-dock-w)!important;z-index:480!important;border-top:1px solid rgba(125,176,255,.24)!important;border-left:1px solid rgba(125,176,255,.3)!important;box-shadow:-1px 0 #7db0ff2e,0 -1px #bae6fd14,-18px 0 42px #02061747!important}html[data-theme=light] body.evia-chat-open .evia-chat-sidebar,body.light.evia-chat-open .evia-chat-sidebar,html.light body.evia-chat-open .evia-chat-sidebar,.light body.evia-chat-open .evia-chat-sidebar{border-top-color:#2563eb2e!important;border-left-color:#2563eb38!important;box-shadow:-1px 0 #2563eb1a,0 -1px #ffffffdb,-18px 0 42px #0f172a1a!important}body.evia-chat-open .ev-header{right:var(--evia-chat-dock-w)!important;width:auto!important;max-width:none!important;padding-right:18px!important}body.evia-chat-open .ev-content,body.evia-chat-open main.ev-content,body.evia-chat-open .ev-main{right:var(--evia-chat-dock-w)!important;margin-right:0!important;width:auto!important;max-width:none!important;min-width:0!important;transform:none!important;transition:right .34s cubic-bezier(.22,.86,.28,1),margin-right .34s cubic-bezier(.22,.86,.28,1)!important}body.evia-chat-open.evia-chat-launching .ev-content,body.evia-chat-open.evia-chat-launching main.ev-content,body.evia-chat-open.evia-chat-launching .ev-main{transition:right .72s cubic-bezier(.16,1,.18,1),margin-right .72s cubic-bezier(.16,1,.18,1),transform .72s cubic-bezier(.16,1,.18,1)!important}body.evia-chat-open .ev-content>*,body.evia-chat-open main.ev-content>*,body.evia-chat-open .ev-main>*{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}html.ev-route-home-force body.evia-chat-open .ev-content,html.ev-route-home-force body.evia-chat-open main.ev-content,html.ev-route-home-force body.evia-chat-open .ev-main{right:var(--evia-chat-dock-w)!important;margin-right:0!important}body.evia-chat-open .ev-module-topbar{right:calc(var(--ev-right-actions-w, 560px) + var(--evia-chat-dock-w))!important;max-width:calc(100vw - var(--ev-logo-zone-w, 176px) - var(--ev-right-actions-w, 560px) - var(--evia-chat-dock-w) - 24px)!important}body.evia-chat-open .ev-header .ev-actions{max-width:calc(100vw - var(--ev-logo-zone-w, 176px) - var(--evia-chat-dock-w) - 24px)!important}}@media (max-width: 1280px){body.evia-chat-open .ev-content,body.evia-chat-open main.ev-content,body.evia-chat-open .ev-main,html.ev-route-home-force body.evia-chat-open .ev-content,html.ev-route-home-force body.evia-chat-open main.ev-content,html.ev-route-home-force body.evia-chat-open .ev-main{right:0!important;margin-right:0!important}body.evia-chat-open .evia-chat-sidebar,body.evia-chat-open .evia-chat-sidebar.expanded{width:min(100vw,var(--evia-chat-current-w, var(--evia-chat-sidebar-w, 500px)))!important;max-width:100vw!important}}@media (max-width: 900px){body.evia-chat-open .evia-chat-sidebar,body.evia-chat-open .evia-chat-sidebar.expanded{width:100vw!important;max-width:100vw!important}}.ev-header .ev-user-box .ev-user-menu{--ev-user-menu-right-gap: clamp(28px, 1.75vw, 40px);width:clamp(348px,24vw,420px)!important;min-width:348px!important;max-width:calc(100vw - 32px)!important;top:calc(var(--ev-header-h, 72px) + 8px)!important;right:var(--ev-user-menu-right-gap)!important;padding:16px!important;border-radius:22px!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 24px)!important;overflow-x:hidden!important;overflow-y:auto!important}.ev-header .ev-user-menu-head{min-height:76px!important;gap:14px!important;padding:10px 10px 16px!important;margin-bottom:8px!important}.ev-header .ev-user-menu-head .ev-user-avatar.large{width:58px!important;height:58px!important;border-radius:18px!important}.ev-header .ev-user-menu-head div{min-width:0!important;gap:4px!important}.ev-header .ev-user-menu-head strong{display:block!important;max-width:100%!important;color:#eaf2ff!important;font-size:15.5px!important;font-weight:950!important;line-height:1.2!important;letter-spacing:0!important}.ev-header .ev-user-menu-head small{display:block!important;max-width:100%!important;color:#cbd5e1c2!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:0!important}.ev-header .ev-user-menu .ev-menu-item{height:48px!important;gap:12px!important;padding:0 14px!important;border-radius:15px!important;font-size:13.5px!important;font-weight:900!important}.ev-header .ev-user-menu .ev-menu-item svg{width:18px!important;height:18px!important;flex:0 0 auto!important}.ev-user-menu-compact-actions{display:none!important}.ev-user-menu-section-label{display:block!important;margin:4px 4px 8px!important;color:#93c5fd!important;font-size:10px!important;font-weight:950!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important}.ev-user-menu-notification{width:100%!important}.ev-header .ev-user-menu .ev-menu-item:disabled{opacity:.58!important;cursor:not-allowed!important}.ev-header .ev-user-menu .evia-chat-account-toggle.active{color:#bae6fd!important;border-color:#38bdf83d!important;background:radial-gradient(circle at 18% 22%,rgba(125,211,252,.16),transparent 34%),#082f4957!important}html[data-theme=light] .ev-header .ev-user-menu .evia-chat-account-toggle.active{color:#075985!important;border-color:#0e74902e!important;background:#e0f2feb8!important}html[data-theme=light] .ev-header .ev-user-trigger{width:clamp(248px,16vw,292px)!important}html[data-theme=light] .ev-header .ev-user-info strong{color:#0b1f3a!important;font-size:13.5px!important;font-weight:950!important;letter-spacing:0!important}html[data-theme=light] .ev-header .ev-user-info small{color:#475569!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:0!important}html[data-theme=light] .ev-header .ev-user-box .ev-user-menu{background:#fff!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 22px 48px #0f172a2e,inset 0 1px #fffffff2!important}html[data-theme=light] .ev-header .ev-user-menu-head{border-bottom-color:#0f172a1a!important}html[data-theme=light] .ev-header .ev-user-menu-head .ev-user-avatar.large{background:#eaf2ff!important;border:1px solid rgba(37,99,235,.18)!important;box-shadow:0 10px 22px #0f172a1a!important}html[data-theme=light] .ev-header .ev-user-menu-head strong{color:#0b1f3a!important}html[data-theme=light] .ev-header .ev-user-menu-head small{color:#475569!important}html[data-theme=light] .ev-header .ev-user-menu .ev-menu-item{color:#0f172a!important}html[data-theme=light] .ev-header .ev-user-menu .ev-menu-item:hover{background:#eff6ff!important;border-color:#2563eb1f!important;color:#1d4ed8!important}html[data-theme=light] .ev-header .ev-user-menu .ev-menu-item.danger,html[data-theme=light] .ev-header .ev-user-menu .ev-menu-item.danger svg{color:#dc2626!important}html[data-theme=light] .ev-header .ev-user-menu .ev-menu-item.danger:hover{background:#fef2f2!important;border-color:#dc262624!important}html[data-theme=light] .ev-user-menu-section-label{color:#2563eb!important}body.evia-chat-open .ev-header .ev-headbar-action,html.evia-chat-open .ev-header .ev-headbar-action{display:none!important}body.evia-chat-open .ev-header .ev-actions,html.evia-chat-open .ev-header .ev-actions{flex:0 0 auto!important;width:auto!important;max-width:318px!important;padding-left:0!important;margin-left:auto!important;justify-content:flex-end!important}body.evia-chat-open .ev-header .ev-user-box,html.evia-chat-open .ev-header .ev-user-box{flex:0 1 292px!important;min-width:210px!important;max-width:292px!important}body.evia-chat-open .ev-module-topbar,html.evia-chat-open .ev-module-topbar{left:76px!important;right:calc(var(--evia-chat-dock-w, 500px) + 330px)!important;max-width:none!important}body.evia-chat-open .ev-user-menu-compact-actions,html.evia-chat-open .ev-user-menu-compact-actions{display:grid!important;gap:4px!important;padding:4px 0 8px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}html[data-theme=light] body.evia-chat-open .ev-user-menu-compact-actions,html[data-theme=light].evia-chat-open .ev-user-menu-compact-actions{border-bottom-color:#0f172a1a!important}@media (max-width: 1180px){.ev-header .ev-headbar-action{display:none!important}.ev-header .ev-actions{flex:0 0 auto!important;width:auto!important;max-width:292px!important;padding-left:0!important;justify-content:flex-end!important}.ev-header .ev-user-box{flex:0 1 250px!important;min-width:74px!important;max-width:250px!important}.ev-user-menu-compact-actions{display:grid!important;gap:4px!important;padding:4px 0 8px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}}@media (max-width: 980px){.ev-header .ev-user-box .ev-user-menu{width:calc(100vw - 24px)!important;min-width:0!important;right:12px!important;padding:14px!important}html[data-theme=light] .ev-header .ev-user-trigger{width:auto!important}}.ev-user-menu-module-picker{display:none!important}.ev-user-module-option{width:100%!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;color:var(--fg)!important;cursor:pointer!important;font-size:13px!important;font-weight:900!important;text-align:left!important}.ev-user-module-option svg{width:17px!important;height:17px!important;flex:0 0 auto!important}.ev-user-module-option span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.ev-user-module-option:hover{background:#60a5fa1f!important;border-color:#60a5fa2e!important;color:#93c5fd!important}.ev-user-module-option.active{color:#fff!important;background:linear-gradient(135deg,#60a5faf5,#2563ebeb)!important;border-color:#93c5fd5c!important}html[data-theme=light] .ev-user-module-option{color:#0f172a!important}html[data-theme=light] .ev-user-module-option:hover{background:#eff6ff!important;border-color:#2563eb24!important;color:#1d4ed8!important}html[data-theme=light] .ev-user-module-option.active{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}@media (max-width: 1180px){.ev-module-topbar{display:none!important}.ev-user-menu-module-picker,.ev-user-menu-compact-actions{display:grid!important;gap:4px!important;padding:4px 0 8px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}.ev-header{padding-left:16px!important}.ev-header .ev-logo-button,html[data-theme=light] .ev-header .ev-logo-button{display:flex!important;flex:0 0 124px!important;width:124px!important;min-width:124px!important;max-width:124px!important}.ev-header .ev-logo-img{height:40px!important;max-height:40px!important;max-width:120px!important}.ev-header .ev-actions{margin-left:auto!important;padding-left:0!important;max-width:calc(100vw - 150px)!important}.ev-header .ev-headbar-action{display:none!important}}@media (max-width: 560px){.ev-header .ev-logo-button,html[data-theme=light] .ev-header .ev-logo-button{flex-basis:102px!important;width:102px!important;min-width:102px!important;max-width:102px!important}.ev-header .ev-logo-img{height:34px!important;max-height:34px!important;max-width:98px!important}.ev-header .ev-user-info{display:none!important}}@media (max-width: 1180px){body #root .ev-sidebar,html.ev-route-home-force body #root .ev-sidebar{position:fixed!important;top:var(--ev-header-h, 72px)!important;left:0!important;bottom:0!important;width:min(86vw,340px)!important;min-width:min(86vw,340px)!important;max-width:min(86vw,340px)!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(calc(-100% - 14px))!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease!important;z-index:1040!important;will-change:transform!important}html.ev-mobile-sidebar-open body #root .ev-sidebar,body.ev-mobile-sidebar-open #root .ev-sidebar{transform:translate(0)!important;box-shadow:20px 0 48px #0f172a5c!important}body #root .ev-content,body #root main.ev-content,html.ev-route-home-force body #root .ev-content,html.ev-route-home-force body #root main.ev-content{left:0!important;margin-left:0!important;width:100%!important;max-width:100vw!important}body #root .ev-mobile-sidebar-toggle{position:fixed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;left:0!important;top:50%!important;width:28px!important;height:76px!important;padding:0!important;border-radius:0 16px 16px 0!important;border:1px solid rgba(147,197,253,.3)!important;border-left:0!important;background:#0f172ad1!important;color:#fff!important;box-shadow:0 14px 28px #0f172a42!important;transform:translateY(-50%)!important;z-index:1150!important;cursor:pointer!important}body #root .ev-mobile-sidebar-toggle.open{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#dbeafe75!important}body #root .ev-mobile-sidebar-toggle svg{width:19px!important;height:19px!important}body #root .ev-mobile-sidebar-backdrop{position:fixed!important;inset:var(--ev-header-h, 72px) 0 0 0!important;display:block!important;opacity:0!important;pointer-events:none!important;background:#0f172a57!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;transition:opacity .2s ease!important;z-index:1030!important}html.ev-mobile-sidebar-open body #root .ev-mobile-sidebar-backdrop,body.ev-mobile-sidebar-open #root .ev-mobile-sidebar-backdrop{opacity:1!important;pointer-events:auto!important}}@media (min-width: 1181px) and (max-width: 1560px){html.evia-chat-open .ev-module-topbar,body.evia-chat-open .ev-module-topbar{display:none!important}html.evia-chat-open .ev-user-menu-module-picker,body.evia-chat-open .ev-user-menu-module-picker,html.evia-chat-open .ev-user-menu-compact-actions,body.evia-chat-open .ev-user-menu-compact-actions{display:grid!important;gap:4px!important;padding:4px 0 8px!important;margin-bottom:8px!important;border-bottom:1px solid rgba(148,163,184,.14)!important}html.evia-chat-open body #root .ev-sidebar,body.evia-chat-open #root .ev-sidebar{position:fixed!important;top:var(--ev-header-h, 72px)!important;left:0!important;bottom:0!important;width:min(82vw,350px)!important;min-width:min(82vw,350px)!important;max-width:min(82vw,350px)!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translate(calc(-100% - 14px))!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease!important;z-index:1040!important}html.evia-chat-open.ev-mobile-sidebar-open body #root .ev-sidebar,body.evia-chat-open.ev-mobile-sidebar-open #root .ev-sidebar{transform:translate(0)!important;box-shadow:20px 0 48px #0f172a5c!important}html.evia-chat-open body #root .ev-content,html.evia-chat-open body #root main.ev-content,body.evia-chat-open #root .ev-content,body.evia-chat-open #root main.ev-content{left:0!important;margin-left:0!important}html.evia-chat-open body #root .ev-mobile-sidebar-toggle,body.evia-chat-open #root .ev-mobile-sidebar-toggle{position:fixed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;left:0!important;top:50%!important;width:28px!important;height:76px!important;padding:0!important;border-radius:0 16px 16px 0!important;border:1px solid rgba(147,197,253,.3)!important;border-left:0!important;background:#0f172ad1!important;color:#fff!important;box-shadow:0 14px 28px #0f172a42!important;transform:translateY(-50%)!important;z-index:1150!important;cursor:pointer!important}html.evia-chat-open body #root .ev-mobile-sidebar-toggle svg,body.evia-chat-open #root .ev-mobile-sidebar-toggle svg{width:19px!important;height:19px!important}html.evia-chat-open body #root .ev-mobile-sidebar-backdrop,body.evia-chat-open #root .ev-mobile-sidebar-backdrop{position:fixed!important;inset:var(--ev-header-h, 72px) var(--evia-chat-dock-w, 500px) 0 0!important;display:block!important;opacity:0!important;pointer-events:none!important;background:#0f172a57!important;-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;transition:opacity .2s ease!important;z-index:1030!important}html.evia-chat-open.ev-mobile-sidebar-open body #root .ev-mobile-sidebar-backdrop,body.evia-chat-open.ev-mobile-sidebar-open #root .ev-mobile-sidebar-backdrop{opacity:1!important;pointer-events:auto!important}}.evia-chat-mobile-restore{display:none!important}@media (max-width: 1180px),(hover: none),(pointer: coarse){body #root .evia-chat-rail{--evia-avatar-size: 52px !important;--evia-logo-size: 60px !important;--evia-avatar-right: 5px !important;right:8px!important;bottom:10px!important;width:62px!important;min-width:62px!important;max-width:62px!important;height:62px!important;min-height:62px!important;max-height:62px!important;cursor:grab!important;touch-action:none!important;z-index:720!important}body #root .evia-chat-rail.has-mobile-position{left:var(--evia-mobile-left)!important;top:var(--evia-mobile-top)!important;right:auto!important;bottom:auto!important}body #root .evia-chat-rail:active{cursor:grabbing!important}body #root .evia-chat-rail:before,body #root .evia-chat-rail:hover:before,body #root .evia-chat-rail:focus-visible:before,body #root .evia-chat-rail:focus-within:before{right:5px!important;width:52px!important;height:52px!important;border-radius:999px!important;clip-path:none!important;animation:none!important}body #root .evia-chat-rail .evia-chat-rail-avatar,body #root .evia-chat-rail:not(:hover):not(:focus-visible):not(:focus-within):not(.is-launching) .evia-chat-rail-avatar,body #root .evia-chat-rail:hover .evia-chat-rail-avatar,body #root .evia-chat-rail:focus-visible .evia-chat-rail-avatar,body #root .evia-chat-rail:focus-within .evia-chat-rail-avatar{right:5px!important;width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;max-width:52px!important;max-height:52px!important;opacity:1!important;overflow:hidden!important;transform:translate3d(0,-50%,0) scale(1)!important;animation:none!important}body #root .evia-chat-rail .evia-chat-rail-avatar img,body #root .evia-chat-rail:hover .evia-chat-rail-avatar img{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important;animation:none!important;clip-path:none!important}body #root .evia-chat-mobile-restore{position:fixed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;right:0!important;top:var(--evia-mobile-restore-top, auto)!important;bottom:18px!important;width:28px!important;height:58px!important;border:1px solid rgba(255,255,255,.34)!important;border-right:0!important;border-radius:16px 0 0 16px!important;background:#ffffffe0!important;color:#0f172a!important;box-shadow:0 12px 28px #0f172a38!important;z-index:730!important;cursor:pointer!important}body #root .evia-chat-mobile-restore svg{width:20px!important;height:20px!important}}@media (max-width: 1180px){body #root .ev-sidebar,html.ev-route-home-force body #root .ev-sidebar,html[data-theme=light] body #root .ev-sidebar{display:block!important;position:fixed!important;top:var(--ev-header-h, 72px)!important;left:0!important;bottom:0!important;width:min(86vw,340px)!important;min-width:min(86vw,340px)!important;max-width:min(86vw,340px)!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;margin:0!important;border-radius:0 22px 22px 0!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translate(calc(-100% - 16px))!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease!important;z-index:1040!important;will-change:transform!important}html.ev-mobile-sidebar-open body #root .ev-sidebar,body.ev-mobile-sidebar-open #root .ev-sidebar{display:block!important;transform:translate(0)!important;box-shadow:22px 0 48px #0f172a61!important}body #root .ev-mobile-sidebar-toggle{display:inline-flex!important;pointer-events:auto!important}body #root .ev-mobile-sidebar-backdrop{display:block!important}html.ev-mobile-sidebar-open body,body.ev-mobile-sidebar-open{overflow:hidden!important}}@media (max-width: 560px){body #root .ev-sidebar,html.ev-route-home-force body #root .ev-sidebar{width:min(90vw,318px)!important;min-width:min(90vw,318px)!important;max-width:min(90vw,318px)!important}}@media (min-width: 1181px) and (max-width: 1560px){html.evia-chat-open body #root .ev-sidebar,body.evia-chat-open #root .ev-sidebar{display:block!important}html.evia-chat-open.ev-mobile-sidebar-open body #root .ev-sidebar,body.evia-chat-open.ev-mobile-sidebar-open #root .ev-sidebar{display:block!important;transform:translate(0)!important}}.ev-user-mobile-menu-icon,.ev-user-menu-backdrop,.ev-home-timeboard-toggle{display:none!important}.ev-header.ev-user-menu-open{z-index:1300!important}.ev-header .ev-user-menu-account-actions{display:grid!important;gap:4px!important;padding-top:4px!important}.ev-header .ev-user-menu-module-picker{display:none!important}body.evia-chat-open #root .ev-header .ev-user-box .ev-user-menu,html.evia-chat-open body #root .ev-header .ev-user-box .ev-user-menu{position:fixed!important;top:calc(var(--ev-header-h, 72px) + 10px)!important;right:calc(var(--evia-chat-dock-w, var(--evia-chat-sidebar-w, 500px)) + 18px)!important}body.evia-chat-open #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),html.evia-chat-open body #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications){display:none!important}body.evia-chat-open #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications{display:block!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important}@media (min-width: 1181px){body.evia-chat-open #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions{max-width:min(360px,calc(100vw - var(--ev-logo-zone-w, 176px) - var(--evia-chat-dock-w, var(--evia-chat-sidebar-w, 500px)) - 24px))!important;gap:8px!important}}body.evia-chat-open:has(.evia-chat-sidebar.expanded) #root .ev-header .ev-user-box .ev-user-menu,html.evia-chat-open body:has(.evia-chat-sidebar.expanded) #root .ev-header .ev-user-box .ev-user-menu{right:calc(var(--evia-chat-sidebar-w-expanded, min(760px, 92vw)) + 18px)!important}.ev-header .ev-headbar-action{transition:opacity .28s cubic-bezier(.2,.8,.2,1),transform .32s cubic-bezier(.16,1,.3,1),width .32s cubic-bezier(.16,1,.3,1),min-width .32s cubic-bezier(.16,1,.3,1),max-width .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease!important;transform-origin:right center!important}body.evia-chat-open #root .ev-header .ev-headbar-action,html.evia-chat-open body #root .ev-header .ev-headbar-action{display:inline-flex!important}body.evia-chat-open #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications{display:block!important}html.ev-headbar-pack-soft body #root .ev-header .ev-headbar-help,html.ev-headbar-pack-soft body #root .ev-header .ev-headbar-cache,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-help,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-cache,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-evidashboard,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-theme,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-help,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-cache,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-evidashboard,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-theme{width:0!important;min-width:0!important;max-width:0!important;padding-inline:0!important;margin-inline:-4px!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translate(18px) scale(.94)!important}html.ev-headbar-pack-medium body #root .ev-header .ev-user-trigger{width:clamp(220px,18vw,274px)!important;min-width:208px!important;max-width:274px!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-trigger{width:92px!important;min-width:92px!important;max-width:92px!important;justify-content:center!important;gap:8px!important;padding-inline:8px!important}html:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-user-menu-compact-actions{display:none!important}html.ev-headbar-pack-soft body #root .ev-user-menu-compact-actions,html.ev-headbar-pack-medium body #root .ev-user-menu-compact-actions,html.ev-headbar-pack-tight body #root .ev-user-menu-compact-actions{display:grid!important;gap:8px!important;padding:8px 0 12px!important;margin-bottom:12px!important;border-bottom:1px solid rgba(147,197,253,.14)!important}html.ev-headbar-pack-soft body #root .ev-user-menu-dashboard-item,html.ev-headbar-pack-soft body #root .ev-user-menu-theme-item{display:none!important}html.ev-headbar-pack-medium body #root .ev-user-menu-module-picker,html.ev-headbar-pack-tight body #root .ev-user-menu-module-picker{display:grid!important;gap:10px!important;padding:8px 0 14px!important;margin-bottom:12px!important;border-bottom:1px solid rgba(147,197,253,.16)!important}html.ev-headbar-pack-soft body #root .ev-user-menu-module-picker{display:none!important}html.ev-headbar-pack-soft body #root .ev-sidebar .ev-sidebar-top,html.ev-headbar-pack-medium body #root .ev-sidebar .ev-sidebar-top,html.ev-headbar-pack-tight body #root .ev-sidebar .ev-sidebar-top{justify-content:space-between!important}.ev-header .ev-user-avatar[data-has-image="1"],.ev-profile-safe-avatar{box-sizing:border-box!important;padding:2px!important;background:transparent!important;border:1px solid rgba(147,197,253,.38)!important;box-shadow:0 12px 28px #2563eb33,0 0 0 4px #2563eb14!important}.ev-header .ev-user-avatar[data-has-image="1"] .ev-user-avatar-img,.ev-profile-safe-avatar img{width:100%!important;height:100%!important;border-radius:inherit!important;object-fit:cover!important;background:transparent!important}.ev-header .ev-user-menu-head .ev-user-avatar.large[data-has-image="1"]{width:72px!important;height:72px!important;border-radius:24px!important;padding:3px!important}.ev-header .ev-user-box .ev-user-menu{background:linear-gradient(180deg,#0f172ad6,#080d19bd),radial-gradient(circle at 18% 0%,rgba(59,130,246,.18),transparent 42%)!important;border:1px solid rgba(147,197,253,.2)!important;box-shadow:0 30px 90px #02061780,0 0 0 1px #60a5fa12,inset 0 1px #ffffff14!important;backdrop-filter:blur(22px) saturate(1.16)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important;animation:ev-user-menu-enter .34s cubic-bezier(.16,1,.3,1) both!important}html[data-theme=light] .ev-header .ev-user-box .ev-user-menu{background:linear-gradient(180deg,#ffffffdb,#eff6ffbd),radial-gradient(circle at 18% 0%,rgba(37,99,235,.12),transparent 42%)!important;border-color:#2563eb24!important;box-shadow:0 30px 80px #0f172a33,0 0 0 1px #2563eb0f,inset 0 1px #ffffffc7!important}.ev-header .ev-user-menu-head{border-bottom-color:#93c5fd29!important}.ev-header .ev-user-menu-module-toggle{width:100%!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:10px 14px!important;border:1px solid rgba(96,165,250,.24)!important;border-radius:18px!important;color:#eaf2ff!important;background:linear-gradient(135deg,#2563eb47,#0f172a42),radial-gradient(circle at 18% 18%,rgba(96,165,250,.26),transparent 38%)!important;box-shadow:0 18px 42px #2563eb29,inset 0 1px #ffffff14!important;cursor:pointer!important;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .2s ease,box-shadow .2s ease,background .2s ease!important}.ev-header .ev-user-menu-module-toggle:hover{transform:translate(5px) scale(1.015)!important;border-color:#93c5fd6b!important;box-shadow:0 22px 54px #2563eb38,inset 0 1px #ffffff1a!important}.ev-header .ev-user-menu-module-toggle-main{min-width:0!important;display:flex!important;align-items:center!important;gap:12px!important}.ev-header .ev-user-menu-module-toggle-main>svg{width:22px!important;height:22px!important;flex:0 0 auto!important;color:#93c5fd!important}.ev-header .ev-user-menu-module-toggle-main span{min-width:0!important;display:grid!important;gap:2px!important;text-align:left!important}.ev-header .ev-user-menu-module-toggle-main small{color:#93c5fd!important;font-size:10px!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase!important}.ev-header .ev-user-menu-module-toggle-main strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#f8fbff!important;font-size:15px!important;font-weight:950!important}.ev-header .ev-user-menu-module-toggle>svg{width:18px!important;height:18px!important;flex:0 0 auto!important;transition:transform .24s cubic-bezier(.16,1,.3,1)!important}.ev-header .ev-user-menu-module-toggle>svg.open{transform:rotate(180deg)!important}.ev-header .ev-user-menu-module-list{display:grid!important;gap:8px!important;max-height:clamp(220px,34vh,380px)!important;overflow:auto!important;padding-right:2px!important;animation:ev-user-module-list-enter .36s cubic-bezier(.16,1,.3,1) both!important}.ev-header .ev-user-menu .ev-menu-item,.ev-header .ev-user-menu .ev-user-module-option{position:relative!important;isolation:isolate!important;border:1px solid rgba(147,197,253,.1)!important;background:#0f172a33!important;box-shadow:inset 0 1px #ffffff09!important;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease!important}.ev-header .ev-user-menu .ev-menu-item:before,.ev-header .ev-user-menu .ev-user-module-option:before{content:""!important;position:absolute!important;left:10px!important;top:50%!important;width:3px!important;height:42%!important;border-radius:999px!important;background:#60a5fa!important;opacity:0!important;transform:translateY(-50%) scaleY(.55)!important;transition:opacity .2s ease,transform .2s cubic-bezier(.16,1,.3,1)!important;z-index:-1!important}.ev-header .ev-user-menu .ev-menu-item:hover,.ev-header .ev-user-menu .ev-user-module-option:hover,.ev-header .ev-user-menu .ev-user-module-option.active{color:#eaf2ff!important;border-color:#60a5fa57!important;background:linear-gradient(135deg,#2563eb38,#60a5fa1a)!important;box-shadow:0 12px 28px #2563eb21,inset 0 1px #ffffff14!important;transform:translate(5px)!important}.ev-header .ev-user-menu .ev-menu-item:hover:before,.ev-header .ev-user-menu .ev-user-module-option:hover:before,.ev-header .ev-user-menu .ev-user-module-option.active:before{opacity:1!important;transform:translateY(-50%) scaleY(1)!important}.ev-header .ev-user-menu .ev-menu-item.danger{border-color:#f8717129!important;background:#7f1d1d29!important}.ev-header .ev-user-menu .ev-menu-item.danger:hover{color:#fecaca!important;border-color:#f8717157!important;background:#7f1d1d47!important}.ev-header .ev-user-menu-compact-actions>*,.ev-header .ev-user-menu-account-actions>*,.ev-header .ev-user-menu-module-picker>*,.ev-header .ev-user-menu-module-list>*{animation:ev-user-menu-item-enter .36s cubic-bezier(.16,1,.3,1) both!important}.ev-header .ev-user-menu-compact-actions>:nth-child(2),.ev-header .ev-user-menu-account-actions>:nth-child(2),.ev-header .ev-user-menu-module-picker>:nth-child(2),.ev-header .ev-user-menu-module-list>:nth-child(2){animation-delay:25ms!important}.ev-header .ev-user-menu-compact-actions>:nth-child(3),.ev-header .ev-user-menu-account-actions>:nth-child(3),.ev-header .ev-user-menu-module-picker>:nth-child(3),.ev-header .ev-user-menu-module-list>:nth-child(3){animation-delay:.05s!important}.ev-header .ev-user-menu-compact-actions>:nth-child(4),.ev-header .ev-user-menu-account-actions>:nth-child(4),.ev-header .ev-user-menu-module-picker>:nth-child(4),.ev-header .ev-user-menu-module-list>:nth-child(4){animation-delay:75ms!important}@keyframes ev-user-menu-enter{0%{opacity:0;translate:0 -12px;scale:.975;filter:blur(6px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@keyframes ev-user-menu-item-enter{0%{opacity:0;translate:24px -4px;scale:.965;filter:blur(3px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@keyframes ev-user-module-list-enter{0%{opacity:0;transform:translateY(-14px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media (prefers-reduced-motion: reduce){.ev-header .ev-headbar-action,.ev-header .ev-user-box .ev-user-menu,.ev-header .ev-user-menu-compact-actions>*,.ev-header .ev-user-menu-account-actions>*,.ev-header .ev-user-menu-module-picker>*,.ev-header .ev-user-menu-module-list,.ev-header .ev-user-menu-module-list>*{animation:none!important;transition:none!important}}@media (max-width: 1180px){html,body{max-width:100vw!important;overflow-x:hidden!important}body #root .ev-shell{width:100vw!important;max-width:100vw!important;overflow:hidden!important}body #root .ev-content,body #root main.ev-content,html.ev-route-home-force body #root .ev-content,html.ev-route-home-force body #root main.ev-content{left:0!important;right:0!important;width:100%!important;max-width:100vw!important;padding:14px!important;overflow-x:hidden!important;box-sizing:border-box!important}.ev-header{z-index:980!important}.ev-header.ev-user-menu-open{z-index:1400!important}.ev-header .ev-logo-button,html[data-theme=light] .ev-header .ev-logo-button{display:flex!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important}.ev-header .ev-logo-img{height:36px!important;max-height:36px!important;max-width:108px!important}.ev-header .ev-actions{flex:1 1 auto!important;width:auto!important;max-width:calc(100vw - 124px)!important;margin-left:auto!important;padding-left:0!important;justify-content:flex-end!important;gap:8px!important}.ev-header .ev-headbar-action{display:none!important}body #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open #root .ev-header .ev-headbar-action-notifications{display:block!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important}body #root .ev-header .ev-headbar-theme,html.evia-chat-open body #root .ev-header .ev-headbar-theme,body.evia-chat-open #root .ev-header .ev-headbar-theme{display:inline-flex!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:0!important}.ev-header .ev-headbar-theme span{display:none!important}.ev-header .ev-user-box{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:none!important}.ev-header .ev-user-trigger,html[data-theme=light] .ev-header .ev-user-trigger{width:88px!important;min-width:88px!important;max-width:88px!important;height:44px!important;min-height:44px!important;padding:4px 8px!important;gap:8px!important;justify-content:center!important;border-radius:16px!important}.ev-header .ev-user-trigger .ev-user-info,.ev-header .ev-user-trigger>svg:not(.ev-user-mobile-menu-icon){display:none!important}.ev-header .ev-user-mobile-menu-icon{display:block!important;width:19px!important;height:19px!important;color:currentColor!important;flex:0 0 auto!important}.ev-header .ev-user-trigger .ev-user-avatar{width:34px!important;height:34px!important;border-radius:13px!important}.ev-user-menu-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;border:0!important;padding:0!important;background:#0206177a!important;backdrop-filter:blur(7px) saturate(1.04)!important;-webkit-backdrop-filter:blur(7px) saturate(1.04)!important;z-index:1!important}.ev-header .ev-user-box .ev-user-menu,body.evia-chat-open #root .ev-header .ev-user-box .ev-user-menu,html.evia-chat-open body #root .ev-header .ev-user-box .ev-user-menu{position:fixed!important;top:50%!important;right:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;width:min(430px,calc(100vw - 28px))!important;min-width:0!important;max-width:calc(100vw - 28px)!important;max-height:min(720px,calc(100dvh - 42px))!important;padding:18px!important;border-radius:28px!important;z-index:2!important;overscroll-behavior:contain!important}.ev-header .ev-user-menu-head{min-height:82px!important;padding:8px 4px 16px!important;gap:14px!important}.ev-header .ev-user-menu-head .ev-user-avatar.large{width:62px!important;height:62px!important;border-radius:20px!important}.ev-user-menu-module-picker,.ev-user-menu-compact-actions,.ev-user-menu-account-actions{gap:8px!important;padding:8px 0 12px!important;margin-bottom:10px!important}.ev-user-menu-account-actions{margin-bottom:0!important;padding-bottom:0!important}.ev-header .ev-user-menu .ev-menu-item,.ev-user-module-option,.compras-bell-btn.compact{min-height:56px!important;height:56px!important;padding:0 16px!important;border-radius:18px!important;font-size:15px!important;font-weight:900!important}.ev-header .ev-user-menu .ev-menu-item svg,.ev-user-module-option svg,.compras-bell-btn.compact svg{width:20px!important;height:20px!important}.ev-user-menu-theme-item{display:none!important}.ev-user-menu-section-label{margin:0 6px 2px!important;font-size:10px!important}html.ev-user-menu-open body,body.ev-user-menu-open{overflow:hidden!important}}@media (max-width: 760px){body #root .ev-content,body #root main.ev-content,html.ev-route-home-force body #root .ev-content,html.ev-route-home-force body #root main.ev-content{padding:12px!important}.ev-home,html.ev-route-home-force .ev-home{gap:12px!important}.ev-home-top,.ev-home-top-balanced,html.ev-route-home-force .ev-home-top,html.ev-route-home-force .ev-home-top-balanced{grid-template-columns:1fr!important;min-height:0!important;height:auto!important;padding:20px!important;gap:18px!important;overflow:visible!important;border-radius:22px!important}.ev-home-title,html.ev-route-home-force .ev-home-title{width:100%!important;max-width:100%!important}.ev-home-title h1,html.ev-route-home-force .ev-home-title h1{font-size:31px!important;line-height:1.05!important;margin:8px 0!important;letter-spacing:0!important}.ev-home-title p,html.ev-route-home-force .ev-home-title p{font-size:14px!important;line-height:1.45!important}.ev-home-timeboard-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;height:48px!important;min-height:48px!important;margin-top:16px!important;padding:0 16px!important;border-radius:16px!important;border:1px solid rgba(96,165,250,.26)!important;background:#60a5fa1f!important;color:#bfdbfe!important;font-weight:900!important;cursor:pointer!important}html[data-theme=light] .ev-home-timeboard-toggle{background:#eff6ff!important;border-color:#2563eb29!important;color:#1d4ed8!important}.ev-home-timeboard-toggle svg{width:19px!important;height:19px!important}.ev-home-timeboard-hidden .ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard-hidden .ev-home-timeboard{display:none!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;gap:14px!important;align-items:stretch!important;justify-self:stretch!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:212px!important;max-height:none!important;padding:20px!important;border-radius:22px!important;overflow:hidden!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:118px!important;height:118px!important;min-width:118px!important;min-height:118px!important;max-width:118px!important;max-height:118px!important}.ev-clock-mark,html.ev-route-home-force .ev-clock-mark{top:9px!important;height:9px!important;transform-origin:1px 50px!important}.ev-clock-hand.hour,html.ev-route-home-force .ev-clock-hand.hour{height:33px!important}.ev-clock-hand.minute,html.ev-route-home-force .ev-clock-hand.minute{height:44px!important}.ev-clock-hand.second,html.ev-route-home-force .ev-clock-hand.second{height:48px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{font-size:39px!important;line-height:1!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:286px!important;max-height:none!important;padding:18px!important;border-radius:22px!important;display:grid!important;grid-template-rows:auto 18px auto!important;gap:10px!important;overflow:hidden!important}.ev-calendar-head,html.ev-route-home-force .ev-calendar-head{grid-template-columns:42px minmax(0,1fr) 42px!important;height:auto!important;min-height:42px!important;margin:0!important;gap:8px!important}.ev-calendar-head button,html.ev-route-home-force .ev-calendar-head button{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:15px!important}.ev-calendar-head strong,html.ev-route-home-force .ev-calendar-head strong{font-size:15px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;letter-spacing:0!important}.ev-calendar-week,html.ev-route-home-force .ev-calendar-week,.ev-calendar-grid,html.ev-route-home-force .ev-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:6px!important}.ev-calendar-week{margin:0!important}.ev-calendar-grid,html.ev-route-home-force .ev-calendar-grid{grid-auto-rows:30px!important;overflow:visible!important}.ev-calendar-grid span,html.ev-route-home-force .ev-calendar-grid span{min-width:0!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;border-radius:10px!important;font-size:12px!important;line-height:1!important}.ev-calendar-grid span.today,html.ev-route-home-force .ev-calendar-grid span.today{min-width:0!important}.ev-home-panel,.ev-home-quick-panel,html.ev-route-home-force .ev-home-panel,html.ev-route-home-force .ev-home-quick-panel{padding:18px!important;border-radius:22px!important;overflow:hidden!important}.ev-section-title{align-items:flex-start!important;gap:8px!important}.ev-section-title small{text-align:right!important;line-height:1.25!important}.ev-quick-grid,.ev-module-grid,.ev-module-grid.compact,html.ev-route-home-force .ev-quick-grid,html.ev-route-home-force .ev-module-grid.compact{grid-template-columns:1fr!important;gap:12px!important}.ev-quick-card,html.ev-route-home-force .ev-quick-card,button.ev-quick-card{min-height:92px!important;height:auto!important;padding:18px!important;border-radius:20px!important}}@media (max-width: 560px){.ev-header{padding-inline:10px!important}.ev-header .ev-logo-button,html[data-theme=light] .ev-header .ev-logo-button{flex-basis:90px!important;width:90px!important;min-width:90px!important;max-width:90px!important}.ev-header .ev-logo-img{height:31px!important;max-height:31px!important;max-width:86px!important}.ev-header .ev-actions{max-width:calc(100vw - 100px)!important;gap:6px!important}.ev-header .ev-user-trigger,html[data-theme=light] .ev-header .ev-user-trigger{width:76px!important;min-width:76px!important;max-width:76px!important}.ev-header .ev-user-trigger .ev-user-avatar{width:32px!important;height:32px!important}body #root .ev-header .ev-headbar-action-notifications,body #root .ev-header .ev-headbar-theme{flex-basis:40px!important;width:40px!important;min-width:40px!important;max-width:40px!important}body #root .ev-header .ev-headbar-action-notifications .compras-bell-btn,body #root .ev-header .ev-headbar-theme{width:40px!important;min-width:40px!important;max-width:40px!important}.ev-header .ev-headbar-action-notifications .compras-bell-menu{position:fixed!important;top:calc(var(--ev-header-h, 68px) + 10px)!important;right:12px!important;left:12px!important;bottom:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - var(--ev-header-h, 68px) - 24px)!important;padding:14px!important;border-radius:20px!important}.ev-header .ev-headbar-action-notifications .compras-bell-head{flex-direction:column!important;align-items:stretch!important}.ev-header .ev-headbar-action-notifications .compras-bell-head-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.ev-header .ev-headbar-action-notifications .compras-bell-head-actions button{min-width:0!important;padding:0 8px!important}.ev-header .ev-headbar-action-notifications .compras-bell-list{max-height:calc(100dvh - var(--ev-header-h, 68px) - 118px)!important}.ev-header .ev-headbar-action-notifications .compras-bell-list article{grid-template-columns:46px minmax(0,1fr)!important;min-height:auto!important;align-items:flex-start!important}.ev-header .ev-headbar-action-notifications .compras-bell-card-actions{grid-column:2!important;display:flex!important;justify-content:flex-start!important;flex-wrap:wrap!important}.ev-header .ev-user-box .ev-user-menu{top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;width:auto!important;max-width:none!important;max-height:none!important;transform:none!important;padding:16px!important;border-radius:24px!important}.ev-header .ev-user-menu .ev-menu-item,.ev-user-module-option{min-height:54px!important;height:54px!important}}.ev-module-topbar.has-open-switcher,.ev-module-topbar:has(.ev-module-switcher-menu){z-index:2147481200!important}.ev-module-topbar.has-open-switcher .ev-module-switcher,.ev-module-switcher.open,.ev-module-switcher:has(.ev-module-switcher-menu){position:relative!important;z-index:2147481300!important;overflow:visible!important;isolation:isolate}.ev-module-topbar.has-open-switcher .ev-module-switcher-menu,.ev-module-switcher.open .ev-module-switcher-menu,.ev-module-switcher:has(.ev-module-switcher-menu) .ev-module-switcher-menu{z-index:2147481400!important}:root{--ev-move-ease: cubic-bezier(.16, 1, .3, 1)}.ev-module-favorites,.ev-module-fav,.ev-module-home-topbar-btn,.ev-module-switcher,.ev-header .ev-headbar-action{will-change:transform,opacity,width}.ev-module-favorites{transition:opacity .26s var(--ev-move-ease),transform .34s var(--ev-move-ease),width .34s var(--ev-move-ease),min-width .34s var(--ev-move-ease),max-width .34s var(--ev-move-ease),margin .34s var(--ev-move-ease)!important;transform-origin:right center!important}.ev-module-fav,.ev-module-home-topbar-btn,.ev-module-switcher{transition:opacity .24s var(--ev-move-ease),transform .34s var(--ev-move-ease),border-color .18s ease,background .18s ease,box-shadow .18s ease!important}body #root .ev-module-favorites[data-visible-favorites="2"]>.ev-module-fav:nth-child(n+3),body #root .ev-module-favorites[data-visible-favorites="1"]>.ev-module-fav:nth-child(n+2),body #root .ev-module-favorites[data-visible-favorites="0"]>.ev-module-fav{display:none!important}body #root .ev-module-favorites[data-visible-favorites="0"]{width:0!important;min-width:0!important;max-width:0!important;margin-left:-8px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translate(28px) scale(.96)!important}html.ev-headbar-pack-soft body #root .ev-module-favorites:not([data-visible-favorites]) .ev-module-fav:nth-child(n+3),html.ev-headbar-pack-medium body #root .ev-module-favorites:not([data-visible-favorites]) .ev-module-fav:nth-child(n+2){display:none!important}html.ev-headbar-pack-tight body #root .ev-module-favorites:not([data-visible-favorites]){width:0!important;min-width:0!important;max-width:0!important;margin-left:-8px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translate(28px) scale(.96)!important}html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-theme{width:0!important;min-width:0!important;max-width:0!important;padding-inline:0!important;margin-inline:-4px!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;transform:translate(18px) scale(.94)!important}html.ev-headbar-pack-tight body #root .ev-user-menu-theme-item{display:flex!important}html.ev-headbar-items-moving body #root .ev-module-favorites,html.ev-headbar-items-moving body #root .ev-module-fav,html.ev-headbar-items-moving body #root .ev-header .ev-headbar-action{animation:ev-headbar-send-to-menu .48s cubic-bezier(.18,1.12,.24,1) both}html:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight).ev-headbar-items-moving body #root .ev-module-favorites,html:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight).ev-headbar-items-moving body #root .ev-module-fav,html:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight).ev-headbar-items-moving body #root .ev-header .ev-headbar-action{animation:ev-headbar-return-from-menu .46s var(--ev-move-ease) both}html.ev-headbar-items-moving body #root .ev-user-menu-module-picker,html.ev-headbar-items-moving body #root .ev-user-menu-compact-actions{animation:ev-user-menu-receive-items .44s cubic-bezier(.18,1.12,.24,1) both}@keyframes ev-headbar-send-to-menu{0%{opacity:1;transform:translate(0) translateY(0) scale(1) rotate(0);filter:none}34%{opacity:.92;transform:translate(20px) translateY(-5px) scale(1.04) rotate(-1deg);filter:none}72%{opacity:.42;transform:translate(42px) translateY(8px) scale(.9) rotate(1.5deg);filter:none}to{opacity:.18;transform:translate(32px) translateY(6px) scale(.92) rotate(.8deg);filter:none}}@keyframes ev-headbar-return-from-menu{0%{opacity:.2;transform:translate(18px) scale(.96);filter:none}to{opacity:1;transform:translate(0) scale(1);filter:none}}@keyframes ev-user-menu-receive-items{0%{opacity:0;transform:translate(28px) translateY(-8px) scale(.92) rotate(-1deg);filter:none}64%{opacity:1;transform:translate(-5px) translateY(1px) scale(1.02) rotate(.4deg);filter:none}to{opacity:1;transform:translate(0) translateY(0) scale(1) rotate(0);filter:none}}@media (prefers-reduced-motion: reduce){.ev-module-favorites,.ev-module-fav,.ev-module-home-topbar-btn,.ev-module-switcher,.ev-header .ev-headbar-action,.ev-user-menu-module-picker,.ev-user-menu-compact-actions{animation:none!important;transition:none!important}}html,body,#root{width:100%!important;max-width:100%!important;min-width:0!important}html,body{overflow-x:clip!important}body.ev-overlay-open{overflow:hidden!important}.ev-modal-ancestor-release{transform:none!important;filter:none!important;perspective:none!important;contain:none!important;clip-path:none!important;isolation:auto!important;z-index:auto!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}#root,.ev-shell,.ev-content,main.ev-content,.ev-content>*,.ev-content *{box-sizing:border-box}.ev-content,main.ev-content{min-width:0!important;max-width:calc(100dvw - var(--ev-sidebar-w, 286px))!important;overflow-x:clip!important}.ev-shell.collapsed .ev-content,.ev-shell.collapsed main.ev-content{max-width:calc(100dvw - 78px)!important}body.evia-chat-open .ev-content,body.evia-chat-open main.ev-content,html.evia-chat-open body .ev-content,html.evia-chat-open body main.ev-content{max-width:calc(100dvw - var(--evia-chat-dock-w, 500px))!important}.ev-content :is(section,article,aside,main,div,form,header,footer,nav){min-width:0}.ev-content :is(img,svg,canvas,video,iframe){max-width:100%}.ev-content :is(.card,.panel,.table-wrap,.table-wrapper,.table-responsive,[class*=table-wrap],[class*=table-wrapper],[class*=table-responsive],[class*=-table-wrap],[class*=-table-wrapper]){min-width:0!important;max-width:100%!important}.ev-content :is(.card,.panel,section,article,div):has(>table){overflow-x:auto;max-width:100%}.ev-content table{max-width:100%}.modal-overlay,.ev-shell .modal-overlay,.ev-content .modal-overlay,.compras-modal-backdrop,.compras-expanded-backdrop,.rh-cadastro-modal-backdrop,.reports-download-modal-backdrop,.admin-user-modal-overlay,.admin-push-overlay,.ev-profile-safe-root{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;width:100dvw!important;height:100dvh!important;max-width:100dvw!important;max-height:100dvh!important;padding:clamp(10px,2dvw,24px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important;z-index:2147480000!important}.modal,.card.modal,.ev-shell .modal,.ev-content .modal,.modal-overlay>.card,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-push-modal,.ev-profile-safe-modal,.compras-familia-picker-modal,.compras-tipo-picker-modal,.compras-budget-edit-modal,.compras-hierarquia-modal,.compras-portal-detail-modal,.compras-diretoria-detail-modal{min-width:0!important;width:min(var(--ev-modal-w, 860px),calc(100dvw - 32px))!important;max-width:min(var(--ev-modal-w, 860px),calc(100dvw - 32px))!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;box-sizing:border-box!important;overflow-x:clip!important;overflow-y:auto!important}.modal[style*=min-width],.modal[style*=width],.card.modal[style*=min-width],.card.modal[style*=width],.compras-detail-modal[style*=min-width],.compras-detail-modal[style*=width],.compras-modal-card[style*=min-width],.compras-modal-card[style*=width],.ev-profile-safe-modal[style*=min-width],.ev-profile-safe-modal[style*=width]{min-width:0!important;width:min(var(--ev-modal-w, 860px),calc(100dvw - 32px))!important;max-width:min(var(--ev-modal-w, 860px),calc(100dvw - 32px))!important}.admin-user-modal-shell,.admin-user-modal,.modal.admin-user-modal-shell,.card.modal.admin-user-modal-shell{width:min(1560px,calc(100dvw - 32px))!important;max-width:min(1560px,calc(100dvw - 32px))!important;min-width:0!important;max-height:calc(100dvh - 28px)!important}.compras-expanded-modal,.compra-expanded-modal,.compras-modal-card:has(.compras-expanded-grid),.compras-modal-card:has(.compra-expanded-grid),.compras-modal-card:has(.compras-expanded-filters){width:min(1740px,calc(100dvw - 28px))!important;max-width:min(1740px,calc(100dvw - 28px))!important;min-width:0!important;max-height:calc(100dvh - 28px)!important}.modal *,.card.modal *,.compras-modal-card *,.compras-detail-modal *,.compras-expanded-modal *,.compra-expanded-modal *,.compras-kpi-modal *,.rh-cadastro-modal-panel *,.reports-download-modal *,.admin-user-modal-shell *,.admin-push-modal *,.ev-profile-safe-modal *{min-width:0;max-width:100%;box-sizing:border-box}.modal-header,.modal-actions,.compras-modal-footer,.rh-cadastro-modal-header,.rh-cadastro-modal-footer,.reports-download-modal-head,.admin-push-modal-head{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}.modal-body,.rh-cadastro-modal-body,.admin-user-modal-body,.compras-expanded-grid,.compra-expanded-grid,.ev-profile-safe-body{min-width:0!important;max-width:100%!important;overflow-x:auto}.modal .form-grid,.modal-body.form-grid,.ev-shell .modal .form-grid,.ev-content .modal .form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important}.ev-viewport-managed:is(.modal,.card.modal,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-user-modal-shell,.admin-push-modal,.ev-profile-safe-modal).ev-overflows-x{left:auto!important;right:auto!important;transform:none!important;width:calc(100dvw - 24px)!important;max-width:calc(100dvw - 24px)!important}.ev-viewport-managed:is(.modal,.card.modal,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-user-modal-shell,.admin-push-modal,.ev-profile-safe-modal).ev-overflows-y{top:auto!important;bottom:auto!important;max-height:calc(100dvh - 24px)!important}.ev-user-menu,.compras-bell-menu,.compras-notifications-popover,.ev-notifications-popover,.evia-notifications-popover,.notifications-popover,.notifications-dropdown,.ev-module-switcher-menu,.ev-module-menu,.ev-module-dropdown,.ev-module-popover,.compras-fornecedor-picker-dropdown,[data-module-switcher-panel],[data-notification-popover],[role=menu].ev-viewport-managed,[role=listbox].ev-viewport-managed{max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 24px)!important;overflow:auto!important;box-sizing:border-box!important}.ev-viewport-managed:is(.ev-user-menu,.compras-bell-menu,.compras-notifications-popover,.ev-notifications-popover,.evia-notifications-popover,.notifications-popover,.notifications-dropdown,.ev-module-switcher-menu,.ev-module-menu,.ev-module-dropdown,.ev-module-popover,.compras-fornecedor-picker-dropdown,[data-module-switcher-panel],[data-notification-popover],[role=menu],[role=listbox]).ev-overflows-x{left:auto!important;right:12px!important}.compras-fornecedor-picker-dropdown.ev-overflows-x,[data-module-switcher-panel].ev-overflows-x,[role=menu].ev-overflows-x,[role=listbox].ev-overflows-x{left:0!important;right:auto!important;width:min(420px,calc(100dvw - 24px))!important}.evia-chat-sidebar,.evia-chat-sidebar.expanded{max-width:100dvw!important}body.evia-chat-open .evia-chat-sidebar,body.evia-chat-open .evia-chat-sidebar.expanded{max-height:100dvh!important}@media (max-width: 1180px){.ev-content,main.ev-content,body.evia-chat-open .ev-content,body.evia-chat-open main.ev-content,html.evia-chat-open body .ev-content,html.evia-chat-open body main.ev-content{left:0!important;right:0!important;margin-left:0!important;margin-right:0!important;width:100dvw!important;max-width:100dvw!important}.modal,.card.modal,.ev-shell .modal,.ev-content .modal,.modal-overlay>.card,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-push-modal,.ev-profile-safe-modal,.admin-user-modal-shell{width:calc(100dvw - 24px)!important;max-width:calc(100dvw - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:16px!important}}@media (max-width: 760px){.modal-overlay,.ev-shell .modal-overlay,.ev-content .modal-overlay,.compras-modal-backdrop,.compras-expanded-backdrop,.rh-cadastro-modal-backdrop,.reports-download-modal-backdrop,.admin-user-modal-overlay,.admin-push-overlay,.ev-profile-safe-root{padding:8px!important;align-items:stretch!important}.modal,.card.modal,.ev-shell .modal,.ev-content .modal,.modal-overlay>.card,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-push-modal,.ev-profile-safe-modal,.admin-user-modal-shell{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;max-height:calc(100dvh - 16px)!important}.modal-actions,.compras-modal-footer,.rh-cadastro-modal-footer{justify-content:stretch!important}.modal-actions .btn,.modal-actions button,.compras-modal-footer .btn,.compras-modal-footer button,.rh-cadastro-modal-footer .btn,.rh-cadastro-modal-footer button{width:100%!important}}:root{--ev-content-left: var(--ev-sidebar-w, 286px);--ev-content-right: 0px}html,body,#root{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}body.evia-chat-open{--ev-content-right: var(--evia-chat-dock-w, var(--evia-chat-sidebar-w, 500px))}body.evia-chat-open:has(.evia-chat-sidebar.expanded){--ev-content-right: var(--evia-chat-sidebar-w-expanded, min(760px, 92vw))}body #root .ev-shell,html.ev-route-home-force body #root .ev-shell{position:relative!important;display:block!important;width:100dvw!important;max-width:100dvw!important;min-width:0!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:visible!important;background:var(--bg)!important}body #root .ev-sidebar,html.ev-route-home-force body #root .ev-sidebar{position:fixed!important;top:var(--ev-header-h, 72px)!important;left:0!important;bottom:0!important;width:var(--ev-sidebar-w, 286px)!important;min-width:var(--ev-sidebar-w, 286px)!important;max-width:var(--ev-sidebar-w, 286px)!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;margin:0!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;z-index:720!important}body #root .ev-content,body #root main.ev-content,html.ev-route-home-force body #root .ev-content,html.ev-route-home-force body #root main.ev-content{position:fixed!important;top:var(--ev-header-h, 72px)!important;left:var(--ev-content-left)!important;right:var(--ev-content-right)!important;bottom:0!important;width:auto!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:18px!important;overflow-x:clip!important;overflow-y:auto!important;box-sizing:border-box!important;z-index:20!important}body #root .ev-content>*,body #root main.ev-content>*,html.ev-route-home-force body #root .ev-content>*,html.ev-route-home-force body #root main.ev-content>*{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body #root .ev-content :is(.card,.panel,.box,section,article,div,form,header,footer,nav,main,aside),body #root main.ev-content :is(.card,.panel,.box,section,article,div,form,header,footer,nav,main,aside){min-width:0!important;box-sizing:border-box!important}body #root .ev-content :is(table),body #root main.ev-content :is(table){max-width:100%!important}body #root .ev-content :is(.card,.panel,section,article,div):has(>table),body #root main.ev-content :is(.card,.panel,section,article,div):has(>table){overflow-x:auto!important}body .modal-overlay,body .compras-modal-backdrop,body .compras-expanded-backdrop,body .rh-cadastro-modal-backdrop,body .reports-download-modal-backdrop,body .admin-user-modal-overlay,body .admin-push-overlay,body .ev-profile-safe-root{position:fixed!important;top:var(--ev-header-h, 72px)!important;left:var(--ev-content-left)!important;right:var(--ev-content-right)!important;bottom:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:clamp(10px,2dvw,24px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;box-sizing:border-box!important}@media (max-width: 1180px){:root{--ev-content-left: 0px;--ev-content-right: 0px}body.evia-chat-open,body.evia-chat-open:has(.evia-chat-sidebar.expanded){--ev-content-right: 0px}body #root .ev-sidebar,html.ev-route-home-force body #root .ev-sidebar{width:min(86vw,340px)!important;min-width:min(86vw,340px)!important;max-width:min(86vw,340px)!important;transform:translate(calc(-100% - 16px))!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease!important;z-index:1040!important}html.ev-mobile-sidebar-open body #root .ev-sidebar,body.ev-mobile-sidebar-open #root .ev-sidebar{transform:translate(0)!important}body #root .ev-content,body #root main.ev-content,html.ev-route-home-force body #root .ev-content,html.ev-route-home-force body #root main.ev-content{left:0!important;right:0!important;width:auto!important;max-width:none!important;padding:14px!important}body .modal-overlay,body .compras-modal-backdrop,body .compras-expanded-backdrop,body .rh-cadastro-modal-backdrop,body .reports-download-modal-backdrop,body .admin-user-modal-overlay,body .admin-push-overlay,body .ev-profile-safe-root{left:0!important;right:0!important}}@media (max-width: 560px){body #root .ev-content,body #root main.ev-content,html.ev-route-home-force body #root .ev-content,html.ev-route-home-force body #root main.ev-content{padding:10px!important}body .modal-overlay,body .compras-modal-backdrop,body .compras-expanded-backdrop,body .rh-cadastro-modal-backdrop,body .reports-download-modal-backdrop,body .admin-user-modal-overlay,body .admin-push-overlay,body .ev-profile-safe-root{padding:8px!important}}html.ev-overlay-open,body.ev-overlay-open{overflow:hidden!important;overscroll-behavior:none!important}body .modal-overlay,body .ev-shell .modal-overlay,body .ev-content .modal-overlay,body .ev-shell .modal-overlay.admin-user-modal-overlay,body .ev-content .modal-overlay.admin-user-modal-overlay,body .modal-overlay.admin-user-modal-overlay,body .ev-shell .modal-overlay:has(.admin-user-modal-shell),body .ev-content .modal-overlay:has(.admin-user-modal-shell),body .modal-overlay:has(.admin-user-modal-shell),body .compras-modal-backdrop,body .compras-modal-backdrop.compras-expanded-backdrop,body .compras-modal-backdrop:has(.compras-expanded-grid),body .compras-modal-backdrop:has(.compra-expanded-grid),body .compras-modal-backdrop:has(.compras-expanded-filters),body .rh-cadastro-modal-backdrop,body .reports-download-modal-backdrop,body .admin-user-modal-overlay,body .admin-push-overlay,body .ev-profile-safe-root{--ev-modal-pad: clamp(12px, 3dvw, 32px);position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:100dvh!important;max-width:100dvw!important;max-height:100dvh!important;margin:0!important;padding:var(--ev-modal-pad)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;box-sizing:border-box!important;background:radial-gradient(circle at 18% 22%,rgba(37,99,235,.18),transparent 34%),#020617a8!important;backdrop-filter:blur(16px) saturate(1.08)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;z-index:2147480000!important}body .modal,body .card.modal,body .ev-shell .modal,body .ev-content .modal,body .modal-overlay>.card,body .modal-overlay>.modal,body .compras-modal-card,body .compras-detail-modal,body .compras-expanded-modal,body .compra-expanded-modal,body .compras-kpi-modal,body .rh-cadastro-modal-panel,body .reports-download-modal,body .admin-push-modal,body .compras-familia-picker-modal,body .compras-tipo-picker-modal,body .compras-budget-edit-modal,body .compras-hierarquia-modal,body .compras-portal-detail-modal,body .compras-diretoria-detail-modal{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;min-width:0!important;width:min(var(--ev-modal-w, 920px),calc(100dvw - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px)))!important;max-width:min(var(--ev-modal-w, 920px),calc(100dvw - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px)))!important;min-height:0!important;max-height:calc(100dvh - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px))!important;margin:auto!important;box-sizing:border-box!important;overflow-x:clip!important;overflow-y:auto!important}body .ev-shell .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,body .ev-content .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,body .modal-overlay.admin-user-modal-overlay .card.modal.admin-user-modal-shell,body .card.modal.admin-user-modal-shell,body .modal.admin-user-modal-shell,body .admin-user-modal-shell,body .admin-user-modal{position:relative!important;inset:auto!important;transform:none!important;min-width:0!important;width:min(1680px,calc(100dvw - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px)))!important;max-width:min(1680px,calc(100dvw - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px)))!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px))!important;margin:auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important}body .admin-user-modal-shell .admin-user-modal-body,body .admin-user-modal-shell .admin-user-modal-content,body .admin-user-modal-shell .admin-user-modal-main{min-height:0!important;overflow-x:clip!important;overflow-y:auto!important}body .compras-expanded-modal,body .compra-expanded-modal,body .compras-modal-backdrop:has(.compras-expanded-grid)>.compras-modal-card,body .compras-modal-backdrop:has(.compra-expanded-grid)>.compras-modal-card,body .compras-modal-backdrop:has(.compras-expanded-filters)>.compras-modal-card,body .compras-modal-card:has(.compras-expanded-grid),body .compras-modal-card:has(.compra-expanded-grid),body .compras-modal-card:has(.compras-expanded-filters){position:relative!important;inset:auto!important;transform:none!important;min-width:0!important;width:min(1780px,calc(100dvw - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px)))!important;max-width:min(1780px,calc(100dvw - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px)))!important;height:calc(100dvh - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px))!important;min-height:0!important;max-height:calc(100dvh - var(--ev-modal-pad, 16px) - var(--ev-modal-pad, 16px))!important;margin:auto!important;overflow:hidden!important;box-sizing:border-box!important}body .modal *,body .card.modal *,body .compras-modal-card *,body .compras-detail-modal *,body .compras-expanded-modal *,body .compra-expanded-modal *,body .rh-cadastro-modal-panel *,body .reports-download-modal *,body .admin-user-modal-shell *,body .admin-push-modal *,body .ev-profile-safe-modal *{min-width:0!important;box-sizing:border-box!important}@media (max-width: 760px){body .modal-overlay,body .ev-shell .modal-overlay,body .ev-content .modal-overlay,body .ev-shell .modal-overlay.admin-user-modal-overlay,body .ev-content .modal-overlay.admin-user-modal-overlay,body .modal-overlay.admin-user-modal-overlay,body .ev-shell .modal-overlay:has(.admin-user-modal-shell),body .ev-content .modal-overlay:has(.admin-user-modal-shell),body .modal-overlay:has(.admin-user-modal-shell),body .compras-modal-backdrop,body .compras-modal-backdrop.compras-expanded-backdrop,body .compras-modal-backdrop:has(.compras-expanded-grid),body .compras-modal-backdrop:has(.compra-expanded-grid),body .compras-modal-backdrop:has(.compras-expanded-filters),body .rh-cadastro-modal-backdrop,body .reports-download-modal-backdrop,body .admin-user-modal-overlay,body .admin-push-overlay,body .ev-profile-safe-root{--ev-modal-pad: 8px;padding:var(--ev-modal-pad)!important;align-items:center!important}body .modal,body .card.modal,body .modal-overlay>.card,body .modal-overlay>.modal,body .compras-modal-card,body .compras-detail-modal,body .compras-expanded-modal,body .compra-expanded-modal,body .rh-cadastro-modal-panel,body .reports-download-modal,body .admin-user-modal-shell,body .admin-push-modal,body .ev-profile-safe-modal{width:calc(100dvw - var(--ev-modal-pad, 8px) - var(--ev-modal-pad, 8px))!important;max-width:calc(100dvw - var(--ev-modal-pad, 8px) - var(--ev-modal-pad, 8px))!important;max-height:calc(100dvh - var(--ev-modal-pad, 8px) - var(--ev-modal-pad, 8px))!important}body .compras-expanded-modal,body .compra-expanded-modal,body .compras-modal-backdrop:has(.compras-expanded-grid)>.compras-modal-card,body .compras-modal-backdrop:has(.compra-expanded-grid)>.compras-modal-card,body .compras-modal-backdrop:has(.compras-expanded-filters)>.compras-modal-card,body .compras-modal-card:has(.compras-expanded-grid),body .compras-modal-card:has(.compra-expanded-grid),body .compras-modal-card:has(.compras-expanded-filters){width:calc(100dvw - var(--ev-modal-pad, 8px) - var(--ev-modal-pad, 8px))!important;max-width:calc(100dvw - var(--ev-modal-pad, 8px) - var(--ev-modal-pad, 8px))!important;height:calc(100dvh - var(--ev-modal-pad, 8px) - var(--ev-modal-pad, 8px))!important;max-height:calc(100dvh - var(--ev-modal-pad, 8px) - var(--ev-modal-pad, 8px))!important}}@media (min-width: 1181px) and (max-width: 1560px){html.evia-chat-open,body.evia-chat-open{--ev-logo-zone-w: 132px}html.evia-chat-open body #root .ev-header,body.evia-chat-open #root .ev-header{padding-left:70px!important}html.evia-chat-open body #root .ev-header .ev-logo-button,body.evia-chat-open #root .ev-header .ev-logo-button{display:flex!important;flex:0 0 var(--ev-logo-zone-w, 132px)!important;width:var(--ev-logo-zone-w, 132px)!important;min-width:var(--ev-logo-zone-w, 132px)!important;max-width:var(--ev-logo-zone-w, 132px)!important;visibility:visible!important;opacity:1!important}html.evia-chat-open body #root .ev-header .ev-logo-img,body.evia-chat-open #root .ev-header .ev-logo-img{display:block!important;height:36px!important;min-height:36px!important;max-height:36px!important;max-width:126px!important;opacity:1!important;visibility:visible!important}}@media (min-width: 1281px){body.evia-chat-open.evia-chat-overlay-mode{--ev-content-right: 0px !important}body.evia-chat-open.evia-chat-overlay-mode #root .ev-header{right:0!important;width:100dvw!important;max-width:100dvw!important}body.evia-chat-open.evia-chat-overlay-mode #root .ev-content,body.evia-chat-open.evia-chat-overlay-mode #root main.ev-content,body.evia-chat-open.evia-chat-overlay-mode #root .ev-main,html.ev-route-home-force body.evia-chat-open.evia-chat-overlay-mode #root .ev-content,html.ev-route-home-force body.evia-chat-open.evia-chat-overlay-mode #root main.ev-content,html.ev-route-home-force body.evia-chat-open.evia-chat-overlay-mode #root .ev-main{right:0!important;margin-right:0!important;max-width:none!important}body.evia-chat-open.evia-chat-overlay-mode #root .ev-module-topbar{right:var(--ev-right-actions-w, 560px)!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 176px) - var(--ev-right-actions-w, 560px) - 24px)!important}body.evia-chat-open.evia-chat-overlay-mode .evia-chat-sidebar.open{top:calc(var(--ev-header-h, 72px) + 14px)!important;right:18px!important;bottom:18px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - var(--ev-header-h, 72px) - 32px)!important;width:min(var(--evia-chat-current-w, 500px),42dvw)!important;min-width:min(500px,calc(100dvw - 44px))!important;max-width:min(620px,calc(100dvw - 44px))!important;border-radius:28px!important;border:1px solid rgba(125,211,252,.28)!important;box-shadow:0 30px 90px #0206177a,0 0 0 1px #ffffff0f inset,0 0 58px #38bdf81f!important;overflow:hidden!important;z-index:1460!important}body.evia-chat-open.evia-chat-overlay-mode .evia-chat-sidebar.open .evia-chat-header{border-top-left-radius:28px!important;border-top-right-radius:28px!important}body.evia-chat-open.evia-chat-overlay-mode .evia-chat-resize-handle{left:-18px!important}}body.evia-chat-open.evia-chat-overlay-mode .modal-overlay,body.evia-chat-open.evia-chat-overlay-mode .compras-modal-backdrop,body.evia-chat-open.evia-chat-overlay-mode .compras-expanded-backdrop,body.evia-chat-open.evia-chat-overlay-mode .rh-cadastro-modal-backdrop,body.evia-chat-open.evia-chat-overlay-mode .reports-download-modal-backdrop,body.evia-chat-open.evia-chat-overlay-mode .admin-user-modal-overlay,body.evia-chat-open.evia-chat-overlay-mode .admin-push-overlay,body.evia-chat-open.evia-chat-overlay-mode .ev-profile-safe-root{right:0!important}.evia-chat-sidebar{transition:top .42s cubic-bezier(.16,1,.3,1),right .42s cubic-bezier(.16,1,.3,1),bottom .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1),max-width .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),box-shadow .42s ease,transform .34s cubic-bezier(.22,.86,.28,1),opacity .22s ease!important}.evia-chat-sidebar.layout-switching{animation:eviaChatModeMorph .58s cubic-bezier(.18,1.18,.22,1) both!important}.evia-chat-sidebar .evia-chat-header{min-height:110px!important;padding:14px 18px 12px!important}.evia-chat-sidebar .evia-chat-brand{grid-template-columns:78px minmax(0,1fr)!important;column-gap:10px!important;row-gap:6px!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;max-width:70px!important;max-height:70px!important;border-radius:22px!important}.evia-chat-sidebar .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;max-width:60px!important;max-height:60px!important}.evia-chat-sidebar .evia-chat-title span{font-size:10px!important;letter-spacing:0!important}.evia-chat-sidebar .evia-chat-title strong{font-size:25px!important;letter-spacing:0!important}.evia-chat-sidebar .evia-clear-chat-brand{min-height:30px!important;height:30px!important;padding:0 12px!important;font-size:11px!important}.evia-chat-sidebar .evia-chat-shortcuts{min-height:46px!important;padding:8px 14px 9px!important;gap:8px!important}.evia-chat-sidebar .evia-chat-shortcuts button{min-height:30px!important;padding:0 12px!important;font-size:11px!important;border-radius:14px!important}.evia-chat-sidebar .evia-chat-list{padding:14px 14px 16px!important}.evia-chat-sidebar .evia-chat-form{padding:10px 14px 9px!important}.evia-chat-sidebar .evia-chat-input-wrap{grid-template-columns:38px 1fr 42px!important;gap:8px!important;padding:7px!important;border-radius:16px!important}.evia-chat-sidebar .evia-attach-btn{width:38px!important;height:38px!important;border-radius:14px!important}.evia-chat-sidebar .evia-chat-form textarea{min-height:42px!important;max-height:112px!important;padding:6px 6px 6px 2px!important;font-size:13px!important;line-height:1.35!important}.evia-chat-sidebar .evia-chat-form button[type=submit]{width:42px!important;height:42px!important;border-radius:15px!important}.evia-chat-sidebar .evia-chat-hint{padding-top:4px!important;font-size:10px!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle{position:relative!important;color:#dbeafe!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.14),transparent 28%),#0f172a85!important;overflow:hidden!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle:after{content:""!important;position:absolute!important;top:7px!important;right:7px!important;bottom:7px!important;left:7px!important;border-radius:11px!important;border:1px solid rgba(125,211,252,.12)!important;opacity:0!important;transform:scale(.78)!important;transition:opacity .18s ease,transform .22s cubic-bezier(.16,1,.3,1)!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle:hover:after,.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle.active:after{opacity:1!important;transform:scale(1)!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle.active{border-color:#7dd3fc75!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#2563eb94,#0e749070)!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle svg{transition:transform .26s cubic-bezier(.16,1,.3,1),filter .18s ease!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle:hover svg{transform:scale(1.08) rotate(-3deg)!important;filter:drop-shadow(0 0 10px rgba(125,211,252,.3))!important}@keyframes eviaChatModeMorph{0%{filter:blur(0) saturate(1)}38%{filter:blur(.8px) saturate(1.2) brightness(1.08);box-shadow:0 34px 96px #02061785,0 0 0 1px #bae6fd29 inset,0 0 72px #38bdf838}to{filter:blur(0) saturate(1)}}@media (max-width: 900px){.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle{display:none!important}.evia-chat-sidebar .evia-chat-header{min-height:96px!important;padding:12px 12px 10px!important}.evia-chat-sidebar .evia-chat-shortcuts{padding-inline:12px!important}}@media (prefers-reduced-motion: reduce){.evia-chat-sidebar,.evia-chat-sidebar.layout-switching,.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle,.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle svg{animation:none!important;transition-duration:.12s!important;filter:none!important}}.evia-chat-sidebar .evia-chat-actions{gap:7px!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle,.evia-chat-sidebar .evia-chat-actions button.evia-chat-layout-toggle:not(.open),body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important;padding:0!important;border-radius:12px!important;transform:translateZ(0) scale(1)!important;box-shadow:0 8px 18px #02061729,inset 0 1px #ffffff14!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle:after{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important;border-radius:8px!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle svg,body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle svg{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle:hover{animation:eviaChatLayoutTogglePulse .82s cubic-bezier(.16,1,.3,1) both!important}.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle:hover svg{transform:scale(1.16) rotate(-6deg)!important;filter:drop-shadow(0 0 11px rgba(125,211,252,.38))!important}body.evia-chat-open #root .ev-header,html.evia-chat-open body #root .ev-header{min-width:0!important;isolation:isolate!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-action,body.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-header .ev-headbar-action{display:inline-flex!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transform:none!important;margin-inline:0!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-header .ev-headbar-action-notifications{display:block!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-help,body.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-header .ev-headbar-help{width:40px!important;min-width:40px!important;max-width:40px!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-cache,body.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-header .ev-headbar-cache{width:auto!important;min-width:132px!important;max-width:none!important;padding-inline:14px!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-evidashboard,body.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-header .ev-headbar-evidashboard{width:auto!important;min-width:146px!important;max-width:none!important;padding-inline:15px!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-theme,body.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-header .ev-headbar-theme{width:auto!important;min-width:92px!important;max-width:none!important;padding-inline:12px!important}html:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight).evia-chat-open body #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications){display:none!important;width:0!important;min-width:0!important;max-width:0!important;padding-inline:0!important;margin-inline:-4px!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}html:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight).evia-chat-open body #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-action-notifications{display:block!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;opacity:1!important;pointer-events:auto!important}body.evia-chat-open #root .ev-header .ev-headbar-action-notifications .compras-bell-btn,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications .compras-bell-btn{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}html:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight).evia-chat-open body #root .ev-user-menu-compact-actions,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-user-menu-compact-actions,html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight).evia-chat-open body #root .ev-user-menu-module-picker,body.evia-chat-open:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-user-menu-module-picker{display:grid!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-user-menu-compact-actions,body.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-user-menu-compact-actions,html.evia-chat-open:not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-user-menu-module-picker,body.evia-chat-open:not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-user-menu-module-picker{display:none!important}@media (min-width: 1561px){html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body.evia-chat-dock-mode #root .ev-module-topbar,body.evia-chat-open.evia-chat-dock-mode:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-module-topbar{left:calc(var(--ev-logo-zone-w, 176px) + 18px)!important;right:calc(var(--evia-chat-dock-w, var(--evia-chat-current-w, 500px)) + var(--ev-right-actions-w, 690px) + 18px)!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 176px) - var(--evia-chat-dock-w, var(--evia-chat-current-w, 500px)) - var(--ev-right-actions-w, 690px) - 36px)!important;overflow:hidden!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body.evia-chat-overlay-mode #root .ev-module-topbar,body.evia-chat-open.evia-chat-overlay-mode:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-module-topbar{left:calc(var(--ev-logo-zone-w, 176px) + 18px)!important;right:calc(var(--ev-right-actions-w, 690px) + 18px)!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 176px) - var(--ev-right-actions-w, 690px) - 36px)!important}html.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) body #root .ev-header .ev-actions,body.evia-chat-open:not(.ev-headbar-pack-soft):not(.ev-headbar-pack-medium):not(.ev-headbar-pack-tight) #root .ev-header .ev-actions{flex:0 1 var(--ev-right-actions-w, 690px)!important;width:auto!important;max-width:var(--ev-right-actions-w, 690px)!important;margin-left:auto!important;justify-content:flex-end!important;gap:10px!important}html.evia-chat-open:is(.ev-headbar-pack-soft) body.evia-chat-dock-mode #root .ev-module-topbar,body.evia-chat-open.evia-chat-dock-mode:is(.ev-headbar-pack-soft) #root .ev-module-topbar{left:calc(var(--ev-logo-zone-w, 176px) + 18px)!important;right:calc(var(--evia-chat-dock-w, var(--evia-chat-current-w, 500px)) + 520px)!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 176px) - var(--evia-chat-dock-w, var(--evia-chat-current-w, 500px)) - 538px)!important;overflow:hidden!important}html.evia-chat-open:is(.ev-headbar-pack-soft) body.evia-chat-overlay-mode #root .ev-module-topbar,body.evia-chat-open.evia-chat-overlay-mode:is(.ev-headbar-pack-soft) #root .ev-module-topbar{left:calc(var(--ev-logo-zone-w, 176px) + 18px)!important;right:520px!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 176px) - 538px)!important;overflow:hidden!important}html.evia-chat-open:is(.ev-headbar-pack-soft) body #root .ev-header .ev-actions,body.evia-chat-open:is(.ev-headbar-pack-soft) #root .ev-header .ev-actions{flex:0 1 auto!important;width:auto!important;max-width:500px!important;margin-left:auto!important;justify-content:flex-end!important;gap:8px!important}html.evia-chat-open:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body.evia-chat-dock-mode #root .ev-module-topbar,body.evia-chat-open.evia-chat-dock-mode:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-module-topbar{left:calc(var(--ev-logo-zone-w, 176px) + 18px)!important;right:calc(var(--evia-chat-dock-w, var(--evia-chat-current-w, 500px)) + 330px)!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 176px) - var(--evia-chat-dock-w, var(--evia-chat-current-w, 500px)) - 348px)!important;overflow:hidden!important}html.evia-chat-open:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body.evia-chat-overlay-mode #root .ev-module-topbar,body.evia-chat-open.evia-chat-overlay-mode:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-module-topbar{left:calc(var(--ev-logo-zone-w, 176px) + 18px)!important;right:330px!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 176px) - 348px)!important}html.evia-chat-open:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-actions,body.evia-chat-open:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-actions{flex:0 1 auto!important;width:auto!important;max-width:318px!important;margin-left:auto!important;justify-content:flex-end!important;gap:8px!important}}@media (min-width: 1181px) and (max-width: 1560px){body.evia-chat-open #root .ev-header,html.evia-chat-open body #root .ev-header{padding-left:16px!important;padding-right:14px!important}body.evia-chat-open #root .ev-header .ev-logo-button,html.evia-chat-open body #root .ev-header .ev-logo-button{display:flex!important;flex:0 0 124px!important;width:124px!important;min-width:124px!important;max-width:124px!important;opacity:1!important;visibility:visible!important}body.evia-chat-open #root .ev-header .ev-logo-img,html.evia-chat-open body #root .ev-header .ev-logo-img{height:36px!important;min-height:36px!important;max-height:36px!important;max-width:118px!important;opacity:1!important;visibility:visible!important}body.evia-chat-open #root .ev-module-topbar,html.evia-chat-open body #root .ev-module-topbar{display:none!important}body.evia-chat-open #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions{flex:0 1 auto!important;width:auto!important;max-width:min(280px,calc(100dvw - 154px))!important;gap:7px!important;margin-left:auto!important;justify-content:flex-end!important}body.evia-chat-open #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-box{flex:0 1 220px!important;min-width:78px!important;max-width:220px!important}body.evia-chat-open #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .ev-user-trigger{max-width:220px!important}}@media (max-width: 1180px){body.evia-chat-open #root .ev-header,html.evia-chat-open body #root .ev-header{padding-left:12px!important;padding-right:12px!important}body.evia-chat-open #root .ev-header .ev-logo-button,html.evia-chat-open body #root .ev-header .ev-logo-button{display:flex!important;flex:0 0 104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;opacity:1!important;visibility:visible!important}body.evia-chat-open #root .ev-header .ev-logo-img,html.evia-chat-open body #root .ev-header .ev-logo-img{height:34px!important;min-height:34px!important;max-height:34px!important;max-width:100px!important;opacity:1!important;visibility:visible!important}body.evia-chat-open #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions{flex:1 1 auto!important;width:auto!important;max-width:calc(100dvw - 122px)!important;gap:6px!important;margin-left:auto!important;justify-content:flex-end!important}body.evia-chat-open #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-box{flex:0 0 78px!important;width:78px!important;min-width:78px!important;max-width:78px!important}body.evia-chat-open #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .ev-user-trigger{width:78px!important;min-width:78px!important;max-width:78px!important;padding-inline:7px!important}}@media (max-width: 560px){body.evia-chat-open #root .ev-header .ev-logo-button,html.evia-chat-open body #root .ev-header .ev-logo-button{flex-basis:86px!important;width:86px!important;min-width:86px!important;max-width:86px!important}body.evia-chat-open #root .ev-header .ev-logo-img,html.evia-chat-open body #root .ev-header .ev-logo-img{height:30px!important;min-height:30px!important;max-height:30px!important;max-width:82px!important}body.evia-chat-open #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions{max-width:calc(100dvw - 98px)!important}}@media (max-width: 900px){body.evia-chat-open #root .evia-chat-sidebar.open,html.evia-chat-open body #root .evia-chat-sidebar.open{top:var(--ev-header-h, 72px)!important;right:0!important;bottom:0!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;border-radius:0!important;background:radial-gradient(circle at 18% -8%,rgba(56,189,248,.18),transparent 34%),radial-gradient(circle at 92% 18%,rgba(99,102,241,.14),transparent 30%),linear-gradient(180deg,#070d1dfe,#030712)!important}body.evia-chat-open #root .evia-chat-sidebar.open .evia-chat-header,html.evia-chat-open body #root .evia-chat-sidebar.open .evia-chat-header{border-radius:0!important}}.evia-chat-sidebar.open.is-collision-closing{pointer-events:none!important;transform-origin:left center!important;animation:eviaChatCollisionClose .36s cubic-bezier(.2,.8,.2,1) both!important;will-change:transform,opacity,filter!important}.evia-chat-sidebar.open.is-collision-closing .evia-chat-header,.evia-chat-sidebar.open.is-collision-closing .evia-chat-shortcuts,.evia-chat-sidebar.open.is-collision-closing .evia-chat-list,.evia-chat-sidebar.open.is-collision-closing .evia-chat-form{animation:eviaChatCollisionContents .28s cubic-bezier(.2,.8,.2,1) both!important}.evia-chat-sidebar.open.is-user-menu-closing{transform-origin:top right!important;animation:eviaChatUserMenuClose .18s cubic-bezier(.4,0,.2,1) both!important}.evia-chat-sidebar.open.is-user-menu-closing .evia-chat-header,.evia-chat-sidebar.open.is-user-menu-closing .evia-chat-shortcuts,.evia-chat-sidebar.open.is-user-menu-closing .evia-chat-list,.evia-chat-sidebar.open.is-user-menu-closing .evia-chat-form{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}@keyframes eviaChatLayoutTogglePulse{0%{transform:translateZ(0) scale(1);box-shadow:0 8px 18px #02061729,inset 0 1px #ffffff14}36%{transform:translate3d(0,-1px,0) scale(1.15);box-shadow:0 14px 28px #38bdf838,0 0 0 7px #38bdf814,inset 0 1px #ffffff1f}58%{transform:translateZ(0) scale(.97)}78%{transform:translate3d(0,-1px,0) scale(1.07)}to{transform:translateZ(0) scale(1);box-shadow:0 10px 24px #38bdf826,inset 0 1px #ffffff17}}@keyframes eviaChatCollisionClose{0%{opacity:1;transform:translateZ(0) scale(1);filter:none}22%{opacity:1;transform:translate3d(-10px,0,0) scale(1.006);filter:brightness(1.08) saturate(1.08)}48%{opacity:.92;transform:translate3d(12px,0,0) scale(.992);filter:brightness(1.02) saturate(1.04)}to{opacity:0;transform:translate3d(108%,0,0) scale(.985);filter:blur(3px) saturate(.96)}}@keyframes eviaChatCollisionContents{0%{opacity:1;transform:translate(0)}to{opacity:.26;transform:translate(18px)}}@keyframes eviaChatUserMenuClose{0%{opacity:1;transform:translateZ(0) scale(1);filter:none}38%{opacity:.98;transform:translate3d(8px,-3px,0) scale(.998);filter:saturate(1.04)}to{opacity:0;transform:translate3d(24px,-8px,0) scale(.985);filter:blur(1px) saturate(.98)}}@media (prefers-reduced-motion: reduce){.evia-chat-sidebar .evia-chat-actions .evia-chat-layout-toggle:hover,.evia-chat-sidebar.open.is-collision-closing,.evia-chat-sidebar.open.is-collision-closing .evia-chat-header,.evia-chat-sidebar.open.is-collision-closing .evia-chat-shortcuts,.evia-chat-sidebar.open.is-collision-closing .evia-chat-list,.evia-chat-sidebar.open.is-collision-closing .evia-chat-form{animation:none!important}}:root{--ev-system-modal-z: 2147483000;--ev-system-header-actions-gap: 8px;--ev-system-compact-actions-w: 156px;--ev-system-user-edge-gap: clamp(12px, 1vw, 18px);--ev-system-chat-dock-w: var(--evia-chat-dock-w, min(var(--evia-chat-current-w, 500px), 42dvw))}@media (min-width: 1181px){html body #root .ev-header{overflow:visible!important}html body #root .ev-header .ev-actions{box-sizing:border-box!important;flex:1 1 auto!important;min-width:0!important;margin-left:auto!important;padding-right:var(--ev-system-user-edge-gap)!important;justify-content:flex-end!important;transform:none!important}html body #root .ev-mobile-sidebar-toggle,html body #root .ev-mobile-sidebar-backdrop,body #root .ev-mobile-sidebar-toggle,body #root .ev-mobile-sidebar-backdrop{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (max-width: 1560px){html.ev-compact-sidebar-mode body #root .ev-header{padding-right:max(8px,env(safe-area-inset-right))!important}html.ev-compact-sidebar-mode body #root .ev-header .ev-actions{position:fixed!important;top:0!important;right:max(8px,env(safe-area-inset-right))!important;height:var(--ev-header-h, 72px)!important;min-height:var(--ev-header-h, 72px)!important;width:auto!important;min-width:0!important;max-width:calc(100dvw - 16px)!important;margin:0!important;padding:0!important;justify-content:flex-end!important;align-items:center!important;gap:var(--ev-system-header-actions-gap)!important;transform:none!important;z-index:850!important}html.ev-compact-sidebar-mode body #root .ev-header .ev-user-box{margin-right:0!important}html.ev-compact-sidebar-mode body #root .ev-header .ev-user-trigger{flex:0 0 auto!important}html.ev-compact-sidebar-mode body #root .ev-module-topbar{right:calc(var(--ev-system-compact-actions-w) + 22px)!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 142px) - var(--ev-system-compact-actions-w) - 34px)!important}html.ev-compact-sidebar-mode body #root .ev-sidebar{transition:width .3s cubic-bezier(.16,1,.3,1),min-width .3s cubic-bezier(.16,1,.3,1),max-width .3s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,transform .24s cubic-bezier(.16,1,.3,1)!important}html.ev-compact-sidebar-mode body #root .ev-shell.compact-sidebar-mode:not(.collapsed) .ev-sidebar{box-shadow:20px 0 52px #02061747!important}}@media (max-width: 1180px){html body #root .ev-header{overflow:visible!important}html body #root .ev-header .ev-actions,body #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions,body.evia-chat-open #root .ev-header .ev-actions{position:fixed!important;top:0!important;right:max(10px,env(safe-area-inset-right))!important;height:var(--ev-header-h, 72px)!important;min-height:var(--ev-header-h, 72px)!important;width:auto!important;min-width:0!important;max-width:calc(100dvw - 20px)!important;margin:0!important;padding:0!important;justify-content:flex-end!important;align-items:center!important;gap:var(--ev-system-header-actions-gap)!important;transform:none!important;z-index:850!important}}@media (min-width: 1181px){html:not(.ev-compact-sidebar-mode) body #root .ev-mobile-sidebar-toggle,body:not(.ev-compact-sidebar-mode) #root .ev-mobile-sidebar-toggle,html:not(.ev-compact-sidebar-mode) body #root .ev-mobile-sidebar-backdrop,body:not(.ev-compact-sidebar-mode) #root .ev-mobile-sidebar-backdrop{display:none!important;opacity:0!important;pointer-events:none!important}html:not(.ev-compact-sidebar-mode) body #root .ev-sidebar,html:not(.ev-compact-sidebar-mode).ev-route-home-force body #root .ev-sidebar,body:not(.ev-compact-sidebar-mode) #root .ev-sidebar{position:fixed!important;top:var(--ev-header-h, 72px)!important;left:0!important;bottom:0!important;width:var(--ev-sidebar-w, 286px)!important;min-width:var(--ev-sidebar-w, 286px)!important;max-width:var(--ev-sidebar-w, 286px)!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;transform:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:720!important}html:not(.ev-compact-sidebar-mode) body #root .ev-content,html:not(.ev-compact-sidebar-mode) body #root main.ev-content,html:not(.ev-compact-sidebar-mode).ev-route-home-force body #root .ev-content,html:not(.ev-compact-sidebar-mode).ev-route-home-force body #root main.ev-content,body:not(.ev-compact-sidebar-mode) #root .ev-content,body:not(.ev-compact-sidebar-mode) #root main.ev-content{left:var(--ev-sidebar-w, 286px)!important;right:var(--ev-content-right, 0px)!important;margin-left:0!important;width:auto!important;max-width:none!important}html:not(.ev-compact-sidebar-mode).ev-mobile-sidebar-open body,body.ev-mobile-sidebar-open:not(.ev-compact-sidebar-mode){overflow:auto!important}html:not(.ev-compact-sidebar-mode).evia-chat-open.evia-chat-dock-mode body #root .ev-header,body:not(.ev-compact-sidebar-mode).evia-chat-open.evia-chat-dock-mode #root .ev-header{right:var(--ev-system-chat-dock-w)!important;width:auto!important;max-width:none!important}html:not(.ev-compact-sidebar-mode).evia-chat-open.evia-chat-dock-mode body #root .ev-header .ev-actions,body:not(.ev-compact-sidebar-mode).evia-chat-open.evia-chat-dock-mode #root .ev-header .ev-actions{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:min(var(--ev-right-actions-w, 690px),calc(100dvw - var(--ev-logo-zone-w, 176px) - var(--ev-system-chat-dock-w) - 28px))!important;margin-left:auto!important;padding-right:var(--ev-system-user-edge-gap)!important;justify-content:flex-end!important}html:not(.ev-compact-sidebar-mode).evia-chat-open.evia-chat-dock-mode body #root .ev-header .ev-user-box .ev-user-menu,body:not(.ev-compact-sidebar-mode).evia-chat-open.evia-chat-dock-mode #root .ev-header .ev-user-box .ev-user-menu{right:calc(var(--ev-system-chat-dock-w) + var(--ev-user-menu-right-gap, 34px))!important}}@media (max-width: 900px){html.evia-chat-open body #root .ev-mobile-sidebar-toggle,body.evia-chat-open #root .ev-mobile-sidebar-toggle,html.evia-chat-open body #root .ev-mobile-sidebar-backdrop,body.evia-chat-open #root .ev-mobile-sidebar-backdrop{display:none!important;opacity:0!important;pointer-events:none!important}html.evia-chat-open body #root .evia-chat-sidebar.open,body.evia-chat-open #root .evia-chat-sidebar.open{top:var(--ev-header-h, 72px)!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;border-radius:0!important}html.evia-chat-open body #root .evia-chat-resize-handle,body.evia-chat-open #root .evia-chat-resize-handle{display:none!important}body #root .evia-chat-sidebar.open .evia-chat-header{min-height:96px!important;padding:12px 14px 10px!important}body #root .evia-chat-sidebar.open .evia-chat-brand{grid-template-columns:58px minmax(0,1fr)!important;column-gap:10px!important}body #root .evia-chat-sidebar.open .evia-chat-avatar{width:50px!important;height:50px!important}body #root .evia-chat-sidebar.open .evia-chat-title strong{font-size:clamp(22px,6vw,30px)!important;line-height:1.02!important}body #root .evia-chat-sidebar.open .evia-chat-actions{top:12px!important;right:12px!important;gap:8px!important}body #root .evia-chat-sidebar.open .evia-chat-shortcuts{padding:10px 12px!important;gap:8px!important}body #root .evia-chat-sidebar.open .evia-chat-shortcuts button{min-height:42px!important;min-width:min(240px,74dvw)!important;padding-inline:14px!important}body #root .evia-chat-sidebar.open .evia-chat-list{padding:12px 12px 16px!important}body #root .evia-chat-sidebar.open .evia-chat-form{padding:10px 12px max(12px,env(safe-area-inset-bottom))!important}}@media (max-width: 560px){body #root .evia-chat-sidebar.open .evia-chat-header{min-height:88px!important;padding-inline:12px!important}body #root .evia-chat-sidebar.open .evia-chat-brand{grid-template-columns:48px minmax(0,1fr)!important}body #root .evia-chat-sidebar.open .evia-chat-avatar{width:42px!important;height:42px!important}body #root .evia-chat-sidebar.open .evia-chat-title span{font-size:9px!important}body #root .evia-chat-sidebar.open .evia-chat-title strong{font-size:22px!important}body #root .evia-chat-sidebar.open .evia-clear-chat-brand{min-height:32px!important;padding-inline:10px!important;font-size:11px!important}}html body .modal-overlay,html body .ev-shell .modal-overlay,html body .ev-content .modal-overlay,html body .modal-backdrop,html body .ev-shell .modal-backdrop,html body .ev-content .modal-backdrop,html body .modal-overlay.admin-user-modal-overlay,html body .modal-overlay:has(.admin-user-modal-shell),html body .compras-modal-backdrop,html body .compras-modal-backdrop.compras-expanded-backdrop,html body .compras-modal-backdrop:has(.compras-expanded-grid),html body .compras-modal-backdrop:has(.compra-expanded-grid),html body .compras-modal-backdrop:has(.compras-expanded-filters),html body .rh-cadastro-modal-backdrop,html body .reports-download-modal-backdrop,html body .admin-user-modal-overlay,html body .admin-submodules-modal-overlay,html body .sefaz-cert-modal-overlay,html body .sefaz-notes-modal-overlay,html body .admin-push-overlay,html body .ev-profile-safe-root{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;height:var(--ev-visual-vh, 100dvh)!important;min-height:var(--ev-visual-vh, 100dvh)!important;max-width:100dvw!important;max-height:var(--ev-visual-vh, 100dvh)!important;display:grid!important;place-items:center!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:radial-gradient(circle at 18% 20%,rgba(59,130,246,.2),transparent 35%),radial-gradient(circle at 82% 12%,rgba(20,184,166,.12),transparent 32%),#020617ad!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;z-index:var(--ev-system-modal-z)!important;isolation:isolate!important;animation:ev-system-modal-backdrop-in .2s ease both!important}html body .modal-overlay>:is(.modal,.card,form,section,article,div),html body .modal-backdrop>:is(.modal,.card,form,section,article,div),html body .compras-modal-backdrop>:is(.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,form,section,article,div),html body .rh-cadastro-modal-backdrop>.rh-cadastro-modal-panel,html body .reports-download-modal-backdrop>.reports-download-modal,html body .admin-user-modal-overlay>.admin-user-modal-shell,html body .admin-push-overlay>.admin-push-modal,html body .ev-profile-safe-root>.ev-profile-safe-modal,html body [role=dialog][aria-modal=true]>:is(.modal,.card,form,section,article,div){position:relative!important;z-index:1!important;animation:ev-system-modal-panel-in .3s cubic-bezier(.16,1,.3,1) both!important;transform-origin:center!important}html.ev-overlay-open body #root .ev-header,html.ev-overlay-open body #root .ev-sidebar,html.ev-overlay-open body #root .ev-module-topbar,html.ev-overlay-open body #root .ev-mobile-sidebar-toggle,html.ev-overlay-open body #root .ev-mobile-sidebar-backdrop,html.ev-overlay-open body #root .ev-sidebar-settings-panel,html.ev-overlay-open body #root .evia-chat-sidebar,html.ev-overlay-open body #root .evia-chat-rail,html.ev-overlay-open body #root .evia-answer-toast{z-index:0!important;pointer-events:none!important}body #root .evia-chat-sidebar.open.is-user-menu-closing{pointer-events:none!important;transform-origin:right center!important;animation:evia-chat-user-menu-fold .23s cubic-bezier(.2,.86,.2,1) both!important;will-change:transform,opacity,filter!important}body #root .evia-chat-sidebar.open.is-user-menu-closing .evia-chat-header,body #root .evia-chat-sidebar.open.is-user-menu-closing .evia-chat-shortcuts,body #root .evia-chat-sidebar.open.is-user-menu-closing .evia-chat-list,body #root .evia-chat-sidebar.open.is-user-menu-closing .evia-chat-form{animation:evia-chat-user-menu-content-fold .18s cubic-bezier(.2,.86,.2,1) both!important}@media (max-width: 1180px),(hover: none),(pointer: coarse){body #root .evia-chat-rail{transition:left .2s cubic-bezier(.16,1,.3,1),top .2s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),opacity .2s ease!important}body #root .evia-chat-rail:not(.has-mobile-position):not(.is-launching):not(.is-docking-right){animation:evia-launcher-mobile-nudge 5.4s 1.1s 2 both!important}body #root .evia-chat-rail.is-docking-right{pointer-events:none!important;animation:evia-launcher-dock-right .54s cubic-bezier(.18,1.08,.22,1) both!important;will-change:transform,opacity,filter!important}body #root .evia-chat-rail.is-docking-right .evia-chat-rail-avatar,body #root .evia-chat-rail.is-docking-right .evia-chat-rail-avatar img{animation:evia-launcher-dock-avatar .54s cubic-bezier(.18,1.08,.22,1) both!important}body #root .evia-chat-mobile-restore{animation:evia-launcher-restore-tab-in .26s cubic-bezier(.16,1,.3,1) both!important}}@keyframes ev-system-modal-backdrop-in{0%{opacity:0;backdrop-filter:blur(0) saturate(1);-webkit-backdrop-filter:blur(0) saturate(1)}to{opacity:1;backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}}@keyframes ev-system-modal-panel-in{0%{opacity:0;transform:translate3d(0,16px,0) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes evia-chat-user-menu-fold{0%{opacity:1;transform:translateZ(0) scale(1);filter:none}42%{opacity:.92;transform:translate3d(16px,0,0) scale(.992);filter:none}to{opacity:0;transform:translate3d(104%,0,0) scale(.982);filter:blur(1px)}}@keyframes evia-chat-user-menu-content-fold{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.42;transform:translate3d(14px,0,0) scale(.992)}}@keyframes evia-launcher-mobile-nudge{0%,76%,to{transform:translateZ(0) scale(1)}82%{transform:translate3d(-12px,-2px,0) scale(1.04)}88%{transform:translate3d(18px,0,0) scale(.98)}94%{transform:translateZ(0) scale(1)}}@keyframes evia-launcher-dock-right{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0) saturate(1)}34%{opacity:1;transform:translate3d(-10px,-2px,0) scale(1.08);filter:blur(.2px) saturate(1.18)}72%{opacity:.92;transform:translate3d(38px,0,0) scale(.96);filter:blur(1px) saturate(1.08)}to{opacity:0;transform:translate3d(72px,0,0) scale(.88);filter:blur(4px) saturate(.9)}}@keyframes evia-launcher-dock-avatar{0%{transform:translate3d(0,-50%,0) rotate(0) scale(1)}42%{transform:translate3d(-8px,-50%,0) rotate(-7deg) scale(1.08)}to{transform:translate3d(28px,-50%,0) rotate(10deg) scale(.92)}}@keyframes evia-launcher-restore-tab-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){html body .modal-overlay,html body .compras-modal-backdrop,html body .rh-cadastro-modal-backdrop,html body .reports-download-modal-backdrop,html body .admin-user-modal-overlay,html body .admin-push-overlay,html body .ev-profile-safe-root,html body .modal-overlay>*,html body .compras-modal-backdrop>*,body #root .evia-chat-sidebar.open.is-user-menu-closing,body #root .evia-chat-rail,body #root .evia-chat-rail.is-docking-right,body #root .evia-chat-mobile-restore{animation:none!important;transition-duration:.01ms!important;filter:none!important}}:root{--evia-floating-chat-max-w: 640px;--evia-floating-chat-max-h: 720px}body #root .evia-chat-dock-pin{position:fixed!important;right:112px!important;bottom:124px!important;left:auto!important;top:auto!important;z-index:925!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:15px!important;border:1px solid rgba(125,211,252,.36)!important;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,#0c2748f0,#07142af0)!important;color:#dff7ff!important;box-shadow:0 16px 34px #0206174d,0 0 0 1px #ffffff0f inset,0 0 24px #38bdf81a!important;cursor:pointer!important;opacity:.94!important;transform:translateZ(0) scale(1)!important;transition:transform .18s cubic-bezier(.16,1,.3,1),opacity .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}body #root .evia-chat-dock-pin.has-custom-position{left:var(--evia-dock-pin-left, auto)!important;top:var(--evia-dock-pin-top, auto)!important;right:auto!important;bottom:auto!important}body #root .evia-chat-dock-pin svg{width:23px!important;height:23px!important;display:block!important;filter:drop-shadow(0 4px 10px rgba(56,189,248,.2))!important}body #root .evia-chat-dock-pin:hover,body #root .evia-chat-dock-pin:focus-visible{opacity:1!important;transform:translate3d(0,-2px,0) scale(1.06)!important;border-color:#7dd3fcb3!important;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.26),transparent 32%),linear-gradient(145deg,#144474fa,#091c3bfa)!important;box-shadow:0 20px 42px #0206175c,0 0 0 1px #ffffff14 inset,0 0 34px #38bdf82e!important}body #root .evia-chat-dock-pin:active{transform:translateZ(0) scale(.97)!important}body #root .evia-chat-dock-pin.is-hidden-launcher{z-index:731!important;animation:evia-dock-pin-reveal .28s cubic-bezier(.16,1,.3,1) both!important}html[data-theme=light] body #root .evia-chat-dock-pin,body.light #root .evia-chat-dock-pin,.light body #root .evia-chat-dock-pin{color:#0f4d7e!important;border-color:#2563eb38!important;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.9),transparent 32%),#fffffff0!important;box-shadow:0 16px 30px #0f172a21,0 0 0 1px #ffffffb8 inset!important}body #root .evia-chat-mobile-restore{position:fixed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;right:0!important;top:var(--evia-mobile-restore-top, 50%)!important;bottom:auto!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:66px!important;min-height:66px!important;max-height:66px!important;padding:0!important;border:1px solid rgba(125,211,252,.38)!important;border-right:0!important;border-radius:18px 0 0 18px!important;background:linear-gradient(180deg,#0a203deb,#051022f0)!important;color:#e0f7ff!important;box-shadow:0 18px 38px #0206174d,0 0 22px #38bdf81f!important;z-index:730!important;cursor:pointer!important;opacity:.96!important;transition:width .18s cubic-bezier(.16,1,.3,1),opacity .18s ease,border-color .18s ease,background .18s ease!important}body #root .evia-chat-mobile-restore:hover,body #root .evia-chat-mobile-restore:focus-visible{width:38px!important;opacity:1!important;border-color:#7dd3fcad!important;background:linear-gradient(180deg,#0e3056f5,#071832f5)!important}body #root .evia-chat-mobile-restore svg{width:21px!important;height:21px!important}body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching){position:fixed!important;right:0!important;bottom:32px!important;top:auto!important;left:auto!important;z-index:920!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching):before{right:var(--evia-avatar-right, 8px)!important;width:var(--evia-open-width, 106px)!important;height:var(--evia-open-height, 100px)!important;border-color:transparent!important;border-radius:999px 0 0 999px!important;opacity:1!important;clip-path:polygon(8% 3%,100% 0,100% 100%,8% 97%,0 80%,5% 63%,0 50%,5% 37%,0 20%)!important;animation:evia-default-launcher-breathe 4.8s ease-in-out infinite!important}body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching):after{right:var(--evia-avatar-right, 8px)!important;opacity:.14!important;clip-path:polygon(22% 13%,100% 9%,100% 88%,20% 89%,7% 72%,15% 52%,6% 31%)!important;transform:translate3d(2px,-50%,0) scale(.76,.88) skew(-4deg)!important;animation:eviaLauncherLiquidIdle 4.6s ease-in-out infinite!important}body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching) .evia-chat-rail-avatar,body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching):hover .evia-chat-rail-avatar,body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching):focus-visible .evia-chat-rail-avatar,body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching):focus-within .evia-chat-rail-avatar{opacity:1!important;transform:translate3d(0,-50%,0) scale(1) rotate(0)!important}body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching) .evia-chat-rail-avatar:before{opacity:.42!important;clip-path:polygon(18% 14%,100% 10%,100% 88%,18% 90%,4% 72%,13% 50%,4% 30%)!important;animation:eviaLauncherAvatarLiquidIdle 4.8s ease-in-out infinite!important}body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching) .evia-chat-rail-avatar:after{opacity:.72!important;animation:eviaLauncherLightAround 3.9s linear infinite!important}body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching) .evia-chat-rail-avatar img{animation:eviaLauncherLogoFloat 5.2s ease-in-out infinite!important}@keyframes evia-default-launcher-breathe{0%,to{filter:saturate(1) brightness(1);transform:translate3d(0,-50%,0) scale(1)}50%{filter:saturate(1.08) brightness(1.04);transform:translate3d(-2px,-50%,0) scale(1.015)}}body #root .evia-chat-rail.has-custom-position{position:fixed!important;left:var(--evia-launcher-left, auto)!important;top:var(--evia-launcher-top, auto)!important;right:auto!important;bottom:auto!important;z-index:920!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important;border-radius:999px!important;cursor:grab!important;transform:translateZ(0)!important;transform-origin:center!important;transition:left .2s cubic-bezier(.16,1,.3,1),top .2s cubic-bezier(.16,1,.3,1),transform .18s ease,filter .18s ease!important}body #root .evia-chat-rail.has-custom-position.is-dragging{cursor:grabbing!important;transition:none!important;filter:saturate(1.12) brightness(1.04)!important}body #root .evia-chat-rail.has-custom-position:before{left:0!important;top:0!important;right:auto!important;width:92px!important;height:92px!important;border:1px solid rgba(125,211,252,.3)!important;border-radius:999px!important;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.24),transparent 32%),#072332c7!important;clip-path:none!important;opacity:.98!important;transform:none!important;animation:none!important;box-shadow:0 18px 44px #02061747,0 0 0 1px #ffffff14 inset!important}body #root .evia-chat-rail.has-custom-position:after{left:-8px!important;top:-8px!important;right:auto!important;width:108px!important;height:108px!important;border-radius:999px!important;opacity:.32!important;clip-path:none!important;transform:none!important;animation:evia-floating-launcher-ring 4.2s linear 1!important;background:conic-gradient(from 0deg,transparent 0 66%,rgba(125,211,252,.46),rgba(255,255,255,.62),transparent 86% 100%)!important;-webkit-mask:radial-gradient(circle,transparent 62%,#000 64% 68%,transparent 70%)!important;mask:radial-gradient(circle,transparent 62%,#000 64% 68%,transparent 70%)!important}body #root .evia-chat-rail.has-custom-position .evia-chat-rail-avatar,body #root .evia-chat-rail.has-custom-position:hover .evia-chat-rail-avatar,body #root .evia-chat-rail.has-custom-position:focus-visible .evia-chat-rail-avatar,body #root .evia-chat-rail.has-custom-position:focus-within .evia-chat-rail-avatar{left:0!important;top:0!important;right:auto!important;width:92px!important;min-width:92px!important;max-width:92px!important;height:92px!important;min-height:92px!important;max-height:92px!important;opacity:1!important;border-radius:999px!important;transform:translateZ(0) scale(1) rotate(0)!important;animation:none!important;box-shadow:0 18px 36px #061c2d2e,0 0 0 1px #ffffffb8 inset!important}body #root .evia-chat-rail.has-custom-position .evia-chat-rail-avatar img,body #root .evia-chat-rail.has-custom-position:hover .evia-chat-rail-avatar img,body #root .evia-chat-rail.has-custom-position:focus-visible .evia-chat-rail-avatar img,body #root .evia-chat-rail.has-custom-position:focus-within .evia-chat-rail-avatar img{width:94px!important;min-width:94px!important;max-width:94px!important;height:94px!important;min-height:94px!important;max-height:94px!important;animation:none!important}body #root .evia-chat-rail.has-custom-position:hover,body #root .evia-chat-rail.has-custom-position:focus-visible{transform:translate3d(0,-2px,0) scale(1.02)!important}body #root .evia-chat-rail.has-custom-position.is-edge-docked.edge-left{transform-origin:left center!important}body #root .evia-chat-rail.has-custom-position.is-edge-docked.edge-right{transform-origin:right center!important}html[data-theme=light] body #root .evia-chat-rail.has-custom-position:before,body.light #root .evia-chat-rail.has-custom-position:before,.light body #root .evia-chat-rail.has-custom-position:before{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.92),transparent 34%),#fffffff0!important;border-color:#2563eb2e!important;box-shadow:0 16px 34px #0f172a1f,0 0 0 1px #ffffffeb inset!important}@keyframes evia-floating-launcher-ring{to{rotate:360deg}}@media (min-width: 901px){body #root .evia-chat-rail.has-custom-position.needs-attention:not(.is-dragging):not(.is-launching):not(.is-restoring){animation:evia-first-launcher-attention 2.35s cubic-bezier(.2,.9,.2,1) 2!important;filter:saturate(1.08) brightness(1.04)!important}body #root .evia-chat-rail.has-custom-position.needs-attention:not(.is-dragging):not(.is-launching):not(.is-restoring):after{animation:evia-floating-launcher-ring 4.2s linear 1,evia-first-launcher-pulse 2.35s ease-in-out 2!important;opacity:.46!important}body #root .evia-chat-rail.has-custom-position.needs-attention:not(.is-dragging):not(.is-launching):not(.is-restoring) .evia-chat-rail-avatar img{animation:evia-first-launcher-logo-liquid 2.35s cubic-bezier(.2,.9,.2,1) 2!important}}@keyframes evia-first-launcher-attention{0%,74%,to{translate:0 0;scale:1}8%{translate:0 -9px;scale:1.025 .975}15%{translate:0 1px;scale:.985 1.015}22%{translate:0 -4px;scale:1.012 .992}30%{translate:0 0;scale:1}}@keyframes evia-first-launcher-pulse{0%,74%,to{scale:.94;opacity:.22}12%{scale:1.08;opacity:.52}30%{scale:.98;opacity:.34}}@keyframes evia-first-launcher-logo-liquid{0%,74%,to{transform:translateZ(0) scale(1)}8%{transform:translate3d(0,2px,0) scale(1.035,.97)}15%{transform:translate3d(0,-1px,0) scale(.985,1.02)}25%{transform:translateZ(0) scale(1.01,.995)}}@media (prefers-reduced-motion: reduce){body #root .evia-chat-rail.has-custom-position.needs-attention,body #root .evia-chat-rail.has-custom-position.needs-attention:after,body #root .evia-chat-rail.has-custom-position.needs-attention .evia-chat-rail-avatar img{animation:none!important}}@media (min-width: 901px){html.evia-chat-floating-mode body #root .ev-header,body.evia-chat-floating-mode #root .ev-header{right:0!important;width:auto!important;max-width:none!important}html.evia-chat-floating-mode body #root .ev-content,html.evia-chat-floating-mode body #root main.ev-content,html.evia-chat-floating-mode body #root .ev-main,body.evia-chat-floating-mode #root .ev-content,body.evia-chat-floating-mode #root main.ev-content,body.evia-chat-floating-mode #root .ev-main{right:0!important;margin-right:0!important;max-width:none!important}body.evia-chat-floating-mode #root .evia-chat-sidebar.open.floating-window,html.evia-chat-floating-mode body #root .evia-chat-sidebar.open.floating-window{left:var(--evia-chat-window-left, calc(100dvw - min(var(--evia-chat-current-w, 500px), var(--evia-floating-chat-max-w)) - 18px) )!important;top:var(--evia-chat-window-top, calc(var(--ev-header-h, 72px) + 14px))!important;right:auto!important;bottom:auto!important;width:min(var(--evia-chat-current-w, 500px),var(--evia-floating-chat-max-w),calc(100dvw - 32px))!important;min-width:min(380px,calc(100dvw - 32px))!important;max-width:min(var(--evia-floating-chat-max-w),calc(100dvw - 32px))!important;height:min(var(--evia-floating-chat-max-h),calc(100dvh - 32px))!important;min-height:min(520px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;border-radius:24px!important;border:1px solid rgba(125,211,252,.28)!important;transform:translateZ(0)!important;transform-origin:center!important;z-index:1460!important;overflow:hidden!important;box-shadow:0 30px 90px #0206177a,0 0 0 1px #ffffff0f inset,0 0 58px #38bdf81f!important}body.evia-chat-floating-mode #root .evia-chat-sidebar.open.floating-window .evia-chat-header,html.evia-chat-floating-mode body #root .evia-chat-sidebar.open.floating-window .evia-chat-header{border-top-left-radius:24px!important;border-top-right-radius:24px!important;cursor:grab!important;-webkit-user-select:none!important;user-select:none!important;touch-action:none!important}body.evia-chat-floating-mode #root .evia-chat-sidebar.open.floating-window.dragging-window,html.evia-chat-floating-mode body #root .evia-chat-sidebar.open.floating-window.dragging-window{transition:none!important;box-shadow:0 34px 96px #02061785,0 0 0 1px #bae6fd29 inset,0 0 72px #38bdf82e!important}body.evia-chat-floating-mode #root .evia-chat-sidebar.open.floating-window.dragging-window .evia-chat-header,html.evia-chat-floating-mode body #root .evia-chat-sidebar.open.floating-window.dragging-window .evia-chat-header{cursor:grabbing!important}}html.evia-chat-fullscreen-mode body,body.evia-chat-fullscreen-mode{overflow:hidden!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode,html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open{left:0!important;top:0!important;right:0!important;bottom:0!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;border-radius:0!important;border:0!important;transform:translateZ(0)!important;z-index:2147483200!important;overflow:hidden!important;box-shadow:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open .evia-chat-header{border-radius:0!important;min-height:104px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-resize-handle,body.evia-chat-fullscreen-mode #root .evia-chat-resize-handle{display:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:minmax(188px,23dvh) auto minmax(0,1fr) auto!important;background:radial-gradient(circle at 50% 16%,rgba(31,111,235,.13),transparent 30%),radial-gradient(circle at 85% 30%,rgba(26,30,88,.22),transparent 35%),linear-gradient(180deg,#020611,#030814 46%,#050917)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{position:relative!important;min-height:clamp(188px,23dvh,270px)!important;padding:clamp(22px,3dvh,40px) clamp(28px,4dvw,72px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;border-bottom:1px solid rgba(80,126,194,.28)!important;background:radial-gradient(circle at 50% 54%,rgba(27,104,226,.18),transparent 28%),radial-gradient(circle at 50% 48%,rgba(13,44,93,.28),transparent 40%),linear-gradient(180deg,#020614,#030917 64%,#050a18)!important;box-shadow:inset 0 -1px #7db0ff1f,0 18px 44px #02061729!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:before,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(59,130,246,.14),transparent 24%,transparent 76%,rgba(125,29,159,.1)),linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%)!important;opacity:.78!important;z-index:0!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{position:relative!important;z-index:2!important;grid-column:1 / -1!important;justify-self:center!important;align-self:center!important;width:min(520px,62dvw)!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;gap:8px!important;text-align:center!important;transform:translateY(4px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(210px,18dvw,330px)!important;min-width:clamp(210px,18dvw,330px)!important;max-width:clamp(210px,18dvw,330px)!important;height:clamp(116px,10dvw,184px)!important;min-height:clamp(116px,10dvw,184px)!important;max-height:clamp(116px,10dvw,184px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;position:relative!important;isolation:isolate!important;grid-column:1!important;grid-row:auto!important;justify-self:center!important;align-self:center!important;flex:0 0 auto!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{content:""!important;position:absolute!important;top:8%!important;right:-16%!important;bottom:-18%!important;left:-16%!important;border-radius:999px!important;background:radial-gradient(ellipse at center,rgba(59,130,246,.22),transparent 64%)!important;filter:blur(18px)!important;opacity:.78!important;z-index:0!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:0!important;position:relative!important;z-index:1!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.34)) drop-shadow(0 0 24px rgba(59,130,246,.2))!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{display:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:absolute!important;left:clamp(24px,3dvw,56px)!important;top:clamp(22px,3dvh,38px)!important;z-index:4!important;min-height:38px!important;height:38px!important;padding:0 18px!important;border-radius:999px!important;background:#08162dd1!important;border-color:#7dd3fc57!important;color:#dff7ff!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice{position:absolute!important;left:clamp(24px,3dvw,56px)!important;top:calc(clamp(22px,3dvh,38px) + 46px)!important;z-index:4!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;right:clamp(20px,3dvw,56px)!important;top:clamp(18px,2.6dvh,34px)!important;z-index:5!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:52px!important;height:52px!important;border-radius:18px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{background:linear-gradient(180deg,#081022eb,#080d1df5)!important;border-top:1px solid rgba(125,176,255,.1)!important;border-bottom-color:#7db0ff2e!important}@keyframes evia-dock-pin-reveal{0%{opacity:0;transform:translate3d(12px,0,0) scale(.88)}to{opacity:.94;transform:translateZ(0) scale(1)}}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:minmax(156px,21dvh) auto minmax(0,1fr) auto!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:clamp(156px,21dvh,204px)!important;padding:18px 16px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(172px,54dvw,240px)!important;min-width:clamp(172px,54dvw,240px)!important;max-width:clamp(172px,54dvw,240px)!important;height:clamp(96px,30dvw,132px)!important;min-height:clamp(96px,30dvw,132px)!important;max-height:clamp(96px,30dvw,132px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{left:16px!important;top:16px!important;min-height:34px!important;height:34px!important;padding:0 12px!important;font-size:11px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{right:14px!important;top:14px!important;gap:8px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:42px!important;height:42px!important;border-radius:14px!important}}@media (max-width: 900px){body #root .evia-chat-rail.has-custom-position{width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;min-height:84px!important;max-height:84px!important}body #root .evia-chat-rail.has-custom-position:before,body #root .evia-chat-rail.has-custom-position .evia-chat-rail-avatar,body #root .evia-chat-rail.has-custom-position:hover .evia-chat-rail-avatar,body #root .evia-chat-rail.has-custom-position:focus-visible .evia-chat-rail-avatar{width:84px!important;min-width:84px!important;max-width:84px!important;height:84px!important;min-height:84px!important;max-height:84px!important}body #root .evia-chat-rail.has-custom-position:after{width:98px!important;height:98px!important}}@media (prefers-reduced-motion: reduce){body #root .evia-chat-rail.has-custom-position,body #root .evia-chat-rail.has-custom-position:before,body #root .evia-chat-rail.has-custom-position:after,body.evia-chat-floating-mode #root .evia-chat-sidebar.open.floating-window,html.evia-chat-floating-mode body #root .evia-chat-sidebar.open.floating-window{animation:none!important;transition-duration:.01ms!important}}@media (min-width: 901px){body #root .evia-chat-dock-pin{display:none!important}body #root .evia-chat-mobile-restore{left:var(--evia-restore-left, auto)!important;top:var(--evia-restore-top, 50%)!important;right:auto!important;bottom:auto!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:78px!important;min-height:78px!important;max-height:78px!important;z-index:930!important;transform:translate3d(0,7px,0)!important}body #root .evia-chat-mobile-restore.edge-left{left:var(--evia-restore-safe-left, var(--evia-restore-left, 0))!important;right:auto!important;transform:translate3d(0,7px,0)!important;border-radius:0 18px 18px 0!important;border-left:0!important;border-right:1px solid rgba(125,211,252,.38)!important}body #root .evia-chat-mobile-restore.edge-right{left:auto!important;right:0!important;transform:translate3d(0,7px,0)!important;border-radius:18px 0 0 18px!important;border-right:0!important;border-left:1px solid rgba(125,211,252,.38)!important}body #root .evia-chat-mobile-restore.edge-top{top:var(--evia-restore-safe-top, var(--evia-restore-top, var(--ev-header-h, 72px)))!important;transform:translateZ(0)!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:0 0 18px 18px!important;border-top:0!important}body #root .evia-chat-mobile-restore.edge-bottom{top:auto!important;bottom:0!important;transform:translateZ(0)!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:18px 18px 0 0!important;border-bottom:0!important}body #root .evia-chat-rail.has-custom-position{transition:left .16s cubic-bezier(.16,1,.3,1),top .16s cubic-bezier(.16,1,.3,1),transform .16s ease,filter .16s ease!important}body #root .evia-chat-rail.has-custom-position:before{top:0!important;right:0!important;bottom:0!important;left:0!important;width:92px!important;height:92px!important;border-radius:999px!important;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,#072332cc,#041223c7)!important;box-shadow:0 18px 40px #02061742,0 0 0 1px #ffffff14 inset!important}body #root .evia-chat-rail.has-custom-position:after{left:-8px!important;top:-8px!important;right:auto!important;width:108px!important;height:108px!important;border-radius:999px!important;opacity:.76!important;clip-path:none!important;transform:none!important;background:conic-gradient(from 0deg,transparent 0 62%,rgba(125,211,252,.3) 68%,rgba(255,255,255,.88) 73%,rgba(59,130,246,.42) 78%,transparent 86% 100%)!important;-webkit-mask:radial-gradient(circle at center,transparent 78%,#000 80% 86%,transparent 88%)!important;mask:radial-gradient(circle at center,transparent 78%,#000 80% 86%,transparent 88%)!important;animation:evia-floating-launcher-ring 4.2s linear infinite,evia-floating-launcher-halo 3.4s ease-in-out infinite!important}body #root .evia-chat-rail.has-custom-position.is-dragging{transition:none!important;filter:saturate(1.22) brightness(1.08)!important;transform:translateZ(0) scale(1.035)!important}body #root .evia-chat-rail.has-custom-position.is-dragging:before{animation:evia-launcher-liquid-shell .54s ease-in-out infinite!important;border-color:#7dd3fc6b!important}body #root .evia-chat-rail.has-custom-position.is-dragging:after{opacity:.92!important;animation:evia-floating-launcher-ring 1.6s linear infinite,evia-launcher-liquid-ring .64s ease-in-out infinite!important}body #root .evia-chat-rail.has-custom-position.is-dragging .evia-chat-rail-avatar{animation:evia-launcher-liquid-avatar .56s ease-in-out infinite!important}body #root .evia-chat-rail.has-custom-position.is-restoring{animation:evia-launcher-restore-pop .72s cubic-bezier(.2,.9,.2,1) both!important;filter:saturate(1.18) brightness(1.06)!important}body #root .evia-chat-rail.has-custom-position.is-restoring:before{animation:evia-launcher-liquid-shell .68s ease-in-out 2!important;border-color:#7dd3fc70!important}body #root .evia-chat-rail.has-custom-position.is-restoring:after{opacity:.94!important;animation:evia-floating-launcher-ring 1.45s linear infinite,evia-launcher-liquid-ring .72s ease-in-out 2!important}body #root .evia-chat-rail.has-custom-position.is-restoring .evia-chat-rail-avatar{animation:evia-launcher-liquid-avatar .68s ease-in-out 2!important}body #root .evia-chat-rail.is-launching,html.evia-chat-launching body #root .evia-chat-rail,body.evia-chat-launching #root .evia-chat-rail{pointer-events:none!important;transform-origin:center!important;animation:evia-launcher-open-liquid-out .82s cubic-bezier(.16,1,.2,1) both!important;will-change:transform,opacity,filter!important}body #root .evia-chat-rail.is-launching:before,html.evia-chat-launching body #root .evia-chat-rail:before,body.evia-chat-launching #root .evia-chat-rail:before{animation:evia-launcher-open-liquid-shell .82s cubic-bezier(.16,1,.2,1) both!important}body #root .evia-chat-rail.is-launching:after,html.evia-chat-launching body #root .evia-chat-rail:after,body.evia-chat-launching #root .evia-chat-rail:after{opacity:.7!important;animation:evia-launcher-open-liquid-ring .82s cubic-bezier(.16,1,.2,1) both!important}body #root .evia-chat-rail.is-launching .evia-chat-rail-avatar,html.evia-chat-launching body #root .evia-chat-rail .evia-chat-rail-avatar,body.evia-chat-launching #root .evia-chat-rail .evia-chat-rail-avatar{animation:evia-launcher-open-liquid-avatar .82s cubic-bezier(.16,1,.2,1) both!important}body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-dock-toggle,body #root .evia-chat-sidebar .evia-chat-actions button.evia-chat-dock-toggle{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;flex:0 0 34px!important;padding:0!important;border-radius:12px!important;color:#dbeafe!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.14),transparent 28%),#0f172a85!important;box-shadow:0 8px 18px #02061729,inset 0 1px #ffffff14!important}body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-dock-toggle.active{border-color:#7dd3fc80!important;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.18),transparent 28%),linear-gradient(135deg,#0e749094,#2563eb6b)!important}body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-dock-toggle svg{width:16px!important;height:16px!important}}@keyframes evia-floating-launcher-halo{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.18) brightness(1.08)}}@keyframes evia-launcher-liquid-shell{0%,to{transform:scale(1);border-radius:999px}35%{transform:scale(1.08,.92) translate(2px);border-radius:42% 58% 50% 50%}70%{transform:scale(.94,1.07) translate(-2px);border-radius:56% 44% 52% 48%}}@keyframes evia-launcher-liquid-ring{0%,to{transform:scale(1)}40%{transform:scale(1.08,.95) rotate(3deg)}75%{transform:scale(.96,1.07) rotate(-2deg)}}@keyframes evia-launcher-liquid-avatar{0%,to{transform:translateZ(0) scale(1) rotate(0)}35%{transform:translate3d(1px,-1px,0) scale(1.08,.94) rotate(-2deg)}72%{transform:translate3d(-1px,1px,0) scale(.96,1.06) rotate(1.5deg)}}@keyframes evia-launcher-restore-pop{0%{transform:translateZ(0) scale(.74,1.08)}42%{transform:translateZ(0) scale(1.1,.9)}68%{transform:translateZ(0) scale(.96,1.04)}to{transform:translateZ(0) scale(1)}}@keyframes evia-launcher-open-liquid-out{0%{opacity:1;filter:blur(0) saturate(1.1) brightness(1.04);transform:translateZ(0) scale(1)}38%{opacity:.96;filter:blur(0) saturate(1.24) brightness(1.1);transform:translate3d(4px,-2px,0) scale(1.08,.9)}72%{opacity:.48;filter:blur(3px) saturate(1.1) brightness(1.02);transform:translate3d(16px,-6px,0) scale(.62,.78)}to{opacity:0;filter:blur(8px) saturate(.9) brightness(.92);transform:translate3d(26px,-10px,0) scale(.18,.36)}}@keyframes evia-launcher-open-liquid-shell{0%{opacity:.98;transform:scale(1);border-radius:999px}45%{opacity:.9;transform:scale(1.12,.84) translate(4px);border-radius:46% 54% 58% 42%}to{opacity:0;transform:scale(.16,.42) translate(18px);border-radius:64% 36% 62% 38%}}@keyframes evia-launcher-open-liquid-ring{0%{opacity:.78;transform:scale(1) rotate(0)}45%{opacity:.86;transform:scale(1.18,.9) rotate(18deg)}to{opacity:0;transform:scale(.24,.5) rotate(90deg)}}@keyframes evia-launcher-open-liquid-avatar{0%{opacity:1;transform:translateZ(0) scale(1)}48%{opacity:.96;transform:translate3d(2px,-1px,0) scale(1.1,.88)}to{opacity:0;transform:translate3d(18px,-6px,0) scale(.2,.38)}}@media (min-width: 901px){html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:clamp(136px,15dvh,184px) minmax(0,1fr) auto auto!important;background:radial-gradient(circle at 50% 16%,rgba(30,96,190,.16),transparent 30%),radial-gradient(circle at 86% 32%,rgba(14,116,144,.1),transparent 34%),linear-gradient(180deg,#020611,#030814 48%,#050917)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;min-height:clamp(136px,15dvh,184px)!important;padding:clamp(14px,2dvh,24px) clamp(26px,3.4dvw,58px)!important;border-bottom-color:#507ec247!important;background:radial-gradient(circle at 50% 52%,rgba(37,99,235,.18),transparent 28%),linear-gradient(180deg,#040c1cfa,#030916fa)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:min(640px,62dvw)!important;gap:6px!important;transform:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(220px,17dvw,340px)!important;min-width:clamp(220px,17dvw,340px)!important;max-width:clamp(220px,17dvw,340px)!important;height:clamp(110px,8.6dvw,166px)!important;min-height:clamp(110px,8.6dvw,166px)!important;max-height:clamp(110px,8.6dvw,166px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{display:grid!important;justify-items:center!important;gap:3px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{color:#7dd3fc!important;font-size:11px!important;letter-spacing:0!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{color:#f8fbff!important;font-size:clamp(28px,3dvw,48px)!important;line-height:1!important;letter-spacing:0!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{left:auto!important;right:clamp(28px,3.6dvw,68px)!important;top:auto!important;bottom:clamp(14px,1.7dvh,22px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice{left:auto!important;right:clamp(28px,3.6dvw,68px)!important;top:auto!important;bottom:calc(clamp(14px,1.7dvh,22px) + 44px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:min(1180px,calc(100dvw - 40px))!important;justify-self:center!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:2!important;padding:clamp(18px,2dvh,28px) 0 clamp(18px,2dvh,28px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{grid-row:3!important;width:min(1180px,calc(100dvw - 40px))!important;justify-self:center!important;padding:10px 0 8px!important;border-top:1px solid rgba(125,176,255,.1)!important;border-bottom:0!important;background:transparent!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{grid-row:4!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:min(860px,calc(100dvw - 152px))!important}}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{background:radial-gradient(circle at 50% 16%,rgba(59,130,246,.13),transparent 30%),radial-gradient(circle at 86% 30%,rgba(14,165,233,.1),transparent 34%),linear-gradient(180deg,#f8fbff,#eef6ff 48%,#eaf2ff)!important;color:#0f172a!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{border-bottom-color:#2563eb29!important;background:radial-gradient(circle at 50% 52%,rgba(59,130,246,.14),transparent 28%),linear-gradient(180deg,#f8fbfffa,#eff6fffa)!important;box-shadow:inset 0 -1px #2563eb1a,0 18px 44px #0f172a12!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{color:#0369a1!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{color:#0f172a!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{background:#ffffffe0!important;border-color:#2563eb33!important;color:#0f172a!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{background:#eff6ffd1!important;border-top-color:#2563eb1a!important;border-bottom-color:#2563eb24!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{background:#ffffffeb!important;border-color:#2563eb24!important;color:#0f172a!important;box-shadow:0 18px 42px #0f172a14!important}@media (min-width: 901px){body #root .evia-chat-rail.has-custom-position.is-dragging .evia-chat-rail-avatar img{animation:evia-launcher-drag-logo-liquid .58s ease-in-out infinite!important;will-change:transform,filter!important}}@media (min-width: 1281px){body.evia-chat-open.evia-chat-dock-mode #root .ev-header,html.evia-chat-open.evia-chat-dock-mode body #root .ev-header{right:var(--evia-chat-dock-w, 500px)!important;width:auto!important;max-width:calc(100dvw - var(--evia-chat-dock-w, 500px))!important;min-width:0!important;overflow:visible!important}body.evia-chat-open.evia-chat-dock-mode #root .ev-module-topbar,html.evia-chat-open.evia-chat-dock-mode body #root .ev-module-topbar{left:var(--ev-logo-zone-w, 176px)!important;right:calc(var(--evia-chat-dock-w, 500px) + clamp(294px,27dvw,var(--ev-right-actions-w, 620px)))!important;max-width:calc(100dvw - var(--ev-logo-zone-w, 176px) - var(--evia-chat-dock-w, 500px) - clamp(294px,27dvw,var(--ev-right-actions-w, 620px)) - 18px)!important;min-width:0!important;z-index:980!important;overflow:visible!important}body.evia-chat-open.evia-chat-dock-mode #root .ev-module-switcher,body.evia-chat-open.evia-chat-dock-mode #root .ev-module-switcher.open,html.evia-chat-open.evia-chat-dock-mode body #root .ev-module-switcher,html.evia-chat-open.evia-chat-dock-mode body #root .ev-module-switcher.open{z-index:990!important;overflow:visible!important}body.evia-chat-open.evia-chat-dock-mode #root .ev-module-switcher-menu,html.evia-chat-open.evia-chat-dock-mode body #root .ev-module-switcher-menu{z-index:2600!important}body.evia-chat-open.evia-chat-dock-mode #root .ev-header .ev-actions,html.evia-chat-open.evia-chat-dock-mode body #root .ev-header .ev-actions{max-width:min(318px,calc(100dvw - var(--ev-logo-zone-w, 176px) - var(--evia-chat-dock-w, 500px) - 288px))!important;min-width:0!important;overflow:hidden!important}}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-header,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-header{min-height:clamp(96px,13dvh,126px)!important;padding:14px 14px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:radial-gradient(circle at 50% 0%,rgba(37,99,235,.12),transparent 36%),linear-gradient(180deg,#030814fa,#050b18fc)!important;border-bottom-color:#507ec24d!important;overflow:hidden!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-brand,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-brand{min-width:0!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:10px!important;row-gap:6px!important;flex:1 1 auto!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;border-radius:18px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{top:5px!important;right:5px!important;bottom:5px!important;left:5px!important;border-radius:15px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-title,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-title{grid-column:2!important;grid-row:1!important;min-width:0!important;justify-items:start!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-title span,body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-title strong,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-title span,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-title strong{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-title strong,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-title strong{font-size:clamp(20px,2dvw,28px)!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-clear-chat-brand,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-clear-chat-brand{grid-column:2!important;grid-row:2!important;justify-self:start!important;margin:0!important;height:28px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-actions,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-actions{align-self:start!important;gap:7px!important;max-width:118px!important}html[data-theme=light] body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-header,body.light.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-header{background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.1),transparent 36%),linear-gradient(180deg,#f8fbfffa,#eff6fffa)!important}@media (min-width: 901px){html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:clamp(190px,22dvh,250px) minmax(0,1fr) auto auto!important;background:linear-gradient(180deg,#020611,#040917 44%,#050917)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;min-height:clamp(190px,22dvh,250px)!important;padding:20px clamp(30px,4dvw,72px) 26px!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important;border-bottom:1px solid rgba(80,126,194,.28)!important;background:radial-gradient(circle at 50% 44%,rgba(37,99,235,.13),transparent 34%),linear-gradient(180deg,#020712fa,#030814fa)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{position:static!important;z-index:2!important;width:min(620px,58dvw)!important;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;gap:4px!important;text-align:center!important;transform:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(190px,15dvw,285px)!important;min-width:clamp(190px,15dvw,285px)!important;max-width:clamp(190px,15dvw,285px)!important;height:clamp(88px,7.5dvw,138px)!important;min-height:clamp(88px,7.5dvw,138px)!important;max-height:clamp(88px,7.5dvw,138px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{content:none!important;display:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:contain!important;filter:drop-shadow(0 14px 24px rgba(0,0,0,.28))!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{display:grid!important;justify-items:center!important;gap:2px!important;min-width:0!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{color:#7dd3fc!important;font-size:11px!important;letter-spacing:.08em!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{color:#f8fbff!important;font-size:clamp(30px,3.2dvw,54px)!important;line-height:.98!important;letter-spacing:0!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;top:clamp(18px,2.2dvh,28px)!important;right:clamp(26px,3.4dvw,58px)!important;z-index:5!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:absolute!important;left:auto!important;right:clamp(26px,3.4dvw,58px)!important;top:auto!important;bottom:clamp(18px,2dvh,28px)!important;z-index:5!important;margin:0!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice{left:auto!important;right:clamp(26px,3.4dvw,58px)!important;top:auto!important;bottom:calc(clamp(18px,2dvh,28px) + 42px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{position:absolute!important;left:clamp(26px,3.4dvw,58px)!important;bottom:clamp(18px,2dvh,28px)!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;padding:0 11px!important;border-radius:999px!important;border:1px solid rgba(125,211,252,.22)!important;background:#081122a8!important;color:#c7d2fe!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd{min-width:28px!important;height:22px!important;padding:0 7px!important;display:inline-grid!important;place-items:center!important;border-radius:7px!important;border:1px solid rgba(186,230,253,.24)!important;background:#0f172aad!important;color:#e0f2fe!important;font:inherit!important;font-weight:950!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small{color:#94a3b8!important;font-size:10px!important;font-weight:850!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:min(1040px,calc(100dvw - 56px))!important;justify-self:center!important}}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{background:linear-gradient(180deg,#f8fbff,#eef6ff)!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{background:linear-gradient(180deg,#f8fbff,#edf5ff)!important;box-shadow:inset 0 -1px #2563eb1a,0 14px 34px #0f172a0d!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{filter:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{background:#ffffffd1!important;border-color:#2563eb29!important;color:#334155!important}@media (min-width: 901px){html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:clamp(172px,19dvh,222px) minmax(0,1fr) auto auto!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:clamp(172px,19dvh,222px)!important;padding:18px clamp(30px,4dvw,72px) 22px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:min(560px,54dvw)!important;gap:3px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(166px,13dvw,248px)!important;min-width:clamp(166px,13dvw,248px)!important;max-width:clamp(166px,13dvw,248px)!important;height:clamp(78px,6.2dvw,118px)!important;min-height:clamp(78px,6.2dvw,118px)!important;max-height:clamp(78px,6.2dvw,118px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(42px,4.8dvw,76px)!important;line-height:.92!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{width:min(1080px,calc(100dvw - 72px))!important;min-height:0!important;margin:0 auto!important;padding:clamp(18px,2.2dvh,30px) clamp(16px,2dvw,28px)!important;border-left:1px solid rgba(125,176,255,.1)!important;border-right:1px solid rgba(125,176,255,.1)!important;background:linear-gradient(180deg,#050c1b85,#050c1b4d)!important;box-shadow:inset 0 1px #7db0ff14,inset 0 -1px #7db0ff0f!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:min(1080px,calc(100dvw - 72px))!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{left:clamp(32px,4dvw,82px)!important;top:clamp(52px,6.8dvh,92px)!important;bottom:auto!important;min-height:52px!important;padding:0 18px!important;gap:12px!important;border-radius:18px!important;font-size:15px!important;box-shadow:0 18px 38px #02061738!important;animation:evia-fullscreen-hint-toast 4.8s ease both!important;pointer-events:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd{min-width:44px!important;height:32px!important;border-radius:10px!important;font-size:14px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small{font-size:12px!important}}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{background:#edf5ff!important;color:#0f172a!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{background:#f8fbff!important;box-shadow:inset 0 -1px #2563eb1f!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:before,html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:after,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:before,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:after,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:before,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar *,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar *,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar *{background:transparent!important;border:0!important;box-shadow:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after{content:none!important;display:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{background:transparent!important;filter:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{background:#e7f0fb!important;border-left-color:#2563eb1a!important;border-right-color:#2563eb1a!important;box-shadow:inset 0 1px #2563eb14,inset 0 -1px #2563eb14!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-card,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-card,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-card{background:#bfdbfe!important;border-color:#2563eb2e!important;color:#0f172a!important;box-shadow:0 16px 34px #2563eb1a!important}html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-body,html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-rich-paragraph,html[data-theme=light].evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-body *,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-body,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-rich-paragraph,html[data-theme=light] body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-body *,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-body,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-rich-paragraph,body.light.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-body *{color:#0f172a!important}@keyframes evia-fullscreen-hint-toast{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.96)}10%,74%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-16px,0) scale(.98);visibility:hidden}}@keyframes evia-launcher-drag-logo-liquid{0%,to{filter:saturate(1.04) brightness(1.02);transform:translateZ(0) scale(1) rotate(0)}38%{filter:saturate(1.18) brightness(1.08);transform:translate3d(2px,-1px,0) scale(1.045,.965) rotate(-1.2deg)}72%{filter:saturate(1.1) brightness(1.04);transform:translate3d(-1px,1px,0) scale(.98,1.035) rotate(.9deg)}}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{display:grid!important;grid-template-rows:clamp(165px,18dvh,230px) minmax(0,1fr) auto auto!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;min-height:0!important;height:clamp(165px,18dvh,230px)!important;max-height:clamp(165px,18dvh,230px)!important;overflow:hidden!important;z-index:8!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(260px,20dvw,390px)!important;min-width:clamp(260px,20dvw,390px)!important;max-width:clamp(260px,20dvw,390px)!important;height:clamp(124px,9.8dvw,188px)!important;min-height:clamp(124px,9.8dvw,188px)!important;max-height:clamp(124px,9.8dvw,188px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:2!important;align-self:stretch!important;min-height:0!important;height:auto!important;max-height:none!important;width:min(1180px,calc(100dvw - 40px))!important;justify-self:center!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;margin:0 auto!important;padding:clamp(30px,3.2dvh,46px) 0 clamp(18px,2dvh,28px)!important;scroll-padding-top:clamp(30px,3.2dvh,46px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{grid-row:3!important;width:min(1180px,calc(100dvw - 40px))!important;justify-self:center!important;z-index:6!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{grid-row:4!important;width:min(1180px,calc(100dvw - 40px))!important;justify-self:center!important;z-index:6!important}body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat,html body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat{min-width:430px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header{min-height:122px!important;padding:12px 12px 11px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-brand,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-brand{grid-template-columns:46px minmax(0,1fr)!important;column-gap:8px!important;row-gap:4px!important;max-width:100%!important;overflow:hidden!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;border-radius:16px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-title span,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-title span{font-size:9px!important;line-height:1.1!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-title strong,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-title strong{font-size:25px!important;line-height:.96!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-clear-chat-brand,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-clear-chat-brand{height:27px!important;min-height:27px!important;max-width:136px!important;padding:0 10px!important;font-size:10px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-actions,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-actions{gap:5px!important;max-width:110px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-actions button,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-actions button{width:34px!important;height:34px!important;border-radius:12px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,html body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{min-height:clamp(132px,15dvh,162px)!important;overflow:visible!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand,html body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand{grid-template-columns:clamp(76px,7.2dvw,96px) minmax(0,1fr)!important;column-gap:14px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(74px,6.8dvw,92px)!important;min-width:clamp(74px,6.8dvw,92px)!important;max-width:clamp(74px,6.8dvw,92px)!important;height:clamp(74px,6.8dvw,92px)!important;min-height:clamp(74px,6.8dvw,92px)!important;max-height:clamp(74px,6.8dvw,92px)!important;border-radius:24px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:clamp(66px,6dvw,82px)!important;min-width:clamp(66px,6dvw,82px)!important;max-width:clamp(66px,6dvw,82px)!important;height:clamp(66px,6dvw,82px)!important;min-height:clamp(66px,6dvw,82px)!important;max-height:clamp(66px,6dvw,82px)!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-brand,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-brand{grid-template-columns:74px minmax(0,1fr)!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;border-radius:22px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-brand,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-brand{grid-template-columns:60px minmax(0,1fr)!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important}body.evia-chat-dock-mode #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html.evia-chat-dock-mode body #root .evia-chat-sidebar.open.dock-mode.is-narrow-chat .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important}html[data-theme=light] body #root .evia-chat-sidebar.open .evia-chat-actions button,body.light #root .evia-chat-sidebar.open .evia-chat-actions button,.light body #root .evia-chat-sidebar.open .evia-chat-actions button{color:#1d4ed8!important;border-color:#2563eb38!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.96),transparent 32%),linear-gradient(145deg,#eff6fffa,#dbeafef5)!important;box-shadow:0 12px 26px #2563eb26,inset 0 1px #ffffffe0!important}html[data-theme=light] body #root .evia-chat-sidebar.open .evia-chat-actions button:hover,body.light #root .evia-chat-sidebar.open .evia-chat-actions button:hover,.light body #root .evia-chat-sidebar.open .evia-chat-actions button:hover{color:#eff6ff!important;border-color:#2563eb66!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.22),transparent 32%),linear-gradient(145deg,#3b82f6f0,#1d4ed8e6)!important;box-shadow:0 16px 30px #2563eb38,inset 0 1px #ffffff38!important}html[data-theme=light] body #root .evia-chat-sidebar.open .evia-chat-actions button.danger,body.light #root .evia-chat-sidebar.open .evia-chat-actions button.danger,.light body #root .evia-chat-sidebar.open .evia-chat-actions button.danger{color:#b91c1c!important;border-color:#f8717152!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.78),transparent 32%),linear-gradient(145deg,#fef2f2fa,#fee2e2f0)!important;box-shadow:0 12px 26px #f8717124,inset 0 1px #ffffffdb!important}html[data-theme=light] body #root .evia-chat-sidebar.open .evia-chat-actions button.danger:hover,body.light #root .evia-chat-sidebar.open .evia-chat-actions button.danger:hover,.light body #root .evia-chat-sidebar.open .evia-chat-actions button.danger:hover{color:#fff1f2!important;border-color:#ef444470!important;background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,#dc2626eb,#7f1d1deb)!important}body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip],html body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]{position:relative!important;overflow:visible!important}body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:after,html body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:after{content:attr(data-tooltip)!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:30!important;max-width:260px!important;width:max-content!important;padding:8px 10px!important;border-radius:10px!important;border:1px solid rgba(125,211,252,.22)!important;background:#081122f0!important;color:#e0f2fe!important;box-shadow:0 14px 28px #02061742!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important;text-align:left!important;white-space:nowrap!important;pointer-events:none!important;opacity:0!important;transform:translate3d(0,-4px,0) scale(.96)!important;transition:opacity .16s ease,transform .18s cubic-bezier(.16,1,.3,1)!important;transition-delay:0s!important}body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:hover:after,body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:focus-visible:after,html body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:hover:after,html body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:focus-visible:after{opacity:1!important;transform:translateZ(0) scale(1)!important;transition-delay:.75s!important}html[data-theme=light] body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:after,body.light #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:after,.light body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle[data-tooltip]:after{border-color:#2563eb2e!important;background:#0f172aeb!important;color:#f8fbff!important}@media (max-width: 900px){body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-dock-toggle{display:none!important}}:root[data-theme=dark],html[data-theme=dark]{--bg: #050914;--fg: #f8fafc;--muted: #cbd5e1;--card: #0c1220;--border: rgba(148, 163, 184, .18);color-scheme:dark}:root[data-theme=light],html[data-theme=light]{--bg: #eef5fc;--fg: #0f172a;--muted: #475569;--card: #ffffff;--border: rgba(30, 64, 175, .14);--ev-light-chrome-line: rgba(37, 99, 235, .18);--ev-light-headbar-bg: #bfd5ee;--ev-light-headbar-bg-strong: #aec8e7;--ev-light-sidebar-bg: #e4effa;--ev-light-sidebar-bg-soft: #edf6ff;--ev-light-control-bg: rgba(255, 255, 255, .7);--ev-light-control-bg-hover: rgba(255, 255, 255, .86);--ev-light-text: #10233f;--ev-light-muted: #50627a;--ev-light-primary: #2563eb;color-scheme:light}html[data-theme=dark] body,body[data-theme=dark]{background:#050914!important;color:#f8fafc!important}html[data-theme=light] body,body[data-theme=light]{background:#eef5fc!important;color:#0f172a!important}html[data-theme=dark] #root,html[data-theme=dark] .ev-shell,html[data-theme=dark] .ev-content,body[data-theme=dark] #root,body[data-theme=dark] .ev-shell,body[data-theme=dark] .ev-content{color:#f8fafc!important}html[data-theme=light] #root,html[data-theme=light] .ev-shell,html[data-theme=light] .ev-content,body[data-theme=light] #root,body[data-theme=light] .ev-shell,body[data-theme=light] .ev-content{color:#0f172a!important}html[data-theme=light] .ev-shell{background:radial-gradient(circle at 16% 0%,rgba(37,99,235,.075),transparent 34%),#eef5fc!important}html[data-theme=light] .ev-content{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.075),transparent 32%),linear-gradient(180deg,#f4f9ff,#eef5fc)!important}html[data-theme=light] .ev-header,body[data-theme=light] .ev-header{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.36),transparent 38%),linear-gradient(180deg,#c8dcf2,#bdd3ec,#adc8e6)!important;color:#10233f!important;border-bottom-color:#2563eb3d!important;box-shadow:0 12px 30px #1e40af21,inset 0 -1px #ffffff85!important;backdrop-filter:blur(16px) saturate(1.08)!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important}html[data-theme=light] .ev-header .ev-logo-img,body[data-theme=light] .ev-header .ev-logo-img{filter:none!important}html[data-theme=light] .ev-header .ev-module-switcher-trigger,html[data-theme=light] .ev-header .ev-module-fav,html[data-theme=light] .ev-module-topbar .ev-module-switcher-trigger,html[data-theme=light] .ev-module-topbar .ev-module-fav,html[data-theme=light] .ev-module-home-topbar-btn,html[data-theme=light] .ev-header .ev-icon-btn,html[data-theme=light] .ev-header .ev-theme-btn,html[data-theme=light] .ev-header .ev-action-btn:not(.ev-action-primary),html[data-theme=light] .ev-header .ev-user-trigger,html[data-theme=light] .ev-header .compras-bell-btn,body[data-theme=light] .ev-header .ev-module-switcher-trigger,body[data-theme=light] .ev-header .ev-module-fav,body[data-theme=light] .ev-module-topbar .ev-module-switcher-trigger,body[data-theme=light] .ev-module-topbar .ev-module-fav,body[data-theme=light] .ev-module-home-topbar-btn,body[data-theme=light] .ev-header .ev-icon-btn,body[data-theme=light] .ev-header .ev-theme-btn,body[data-theme=light] .ev-header .ev-action-btn:not(.ev-action-primary),body[data-theme=light] .ev-header .ev-user-trigger,body[data-theme=light] .ev-header .compras-bell-btn{background:linear-gradient(180deg,#ffffffbd,#e8f2fdc2)!important;color:#10233f!important;border-color:#2563eb2e!important;box-shadow:0 8px 20px #1e40af13,inset 0 1px #ffffffc7!important}html[data-theme=light] .ev-header .ev-module-switcher-trigger:hover,html[data-theme=light] .ev-header .ev-module-fav:hover,html[data-theme=light] .ev-module-topbar .ev-module-switcher-trigger:hover,html[data-theme=light] .ev-module-topbar .ev-module-fav:hover,html[data-theme=light] .ev-module-home-topbar-btn:hover,html[data-theme=light] .ev-header .ev-icon-btn:hover,html[data-theme=light] .ev-header .ev-theme-btn:hover,html[data-theme=light] .ev-header .ev-action-btn:not(.ev-action-primary):hover,html[data-theme=light] .ev-header .ev-user-trigger:hover,html[data-theme=light] .ev-header .compras-bell-btn:hover,html[data-theme=light] .ev-header .compras-bell-btn.open,body[data-theme=light] .ev-header .ev-module-switcher-trigger:hover,body[data-theme=light] .ev-header .ev-module-fav:hover,body[data-theme=light] .ev-module-topbar .ev-module-switcher-trigger:hover,body[data-theme=light] .ev-module-topbar .ev-module-fav:hover,body[data-theme=light] .ev-module-home-topbar-btn:hover,body[data-theme=light] .ev-header .ev-icon-btn:hover,body[data-theme=light] .ev-header .ev-theme-btn:hover,body[data-theme=light] .ev-header .ev-action-btn:not(.ev-action-primary):hover,body[data-theme=light] .ev-header .ev-user-trigger:hover,body[data-theme=light] .ev-header .compras-bell-btn:hover,body[data-theme=light] .ev-header .compras-bell-btn.open{background:linear-gradient(180deg,#ffffffeb,#ddecfcf2)!important;color:#1d4ed8!important;border-color:#2563eb4d!important}html[data-theme=light] .ev-header .ev-module-switcher-trigger strong,html[data-theme=light] .ev-header .ev-module-fav span,html[data-theme=light] .ev-module-topbar .ev-module-switcher-trigger strong,html[data-theme=light] .ev-module-topbar .ev-module-fav span,html[data-theme=light] .ev-module-home-topbar-btn span,html[data-theme=light] .ev-header .ev-user-info strong,html[data-theme=light] .ev-header .ev-cache-clear-btn span,body[data-theme=light] .ev-header .ev-module-switcher-trigger strong,body[data-theme=light] .ev-header .ev-module-fav span,body[data-theme=light] .ev-module-topbar .ev-module-switcher-trigger strong,body[data-theme=light] .ev-module-topbar .ev-module-fav span,body[data-theme=light] .ev-module-home-topbar-btn span,body[data-theme=light] .ev-header .ev-user-info strong,body[data-theme=light] .ev-header .ev-cache-clear-btn span{color:#10233f!important}html[data-theme=light] .ev-header .ev-user-info small,body[data-theme=light] .ev-header .ev-user-info small{color:#50627a!important}html[data-theme=light] .ev-header .ev-module-switcher-kicker,html[data-theme=light] .ev-header .ev-module-switcher-caret,html[data-theme=light] .ev-module-topbar .ev-module-switcher-kicker,html[data-theme=light] .ev-module-topbar .ev-module-switcher-caret,body[data-theme=light] .ev-header .ev-module-switcher-kicker,body[data-theme=light] .ev-header .ev-module-switcher-caret,body[data-theme=light] .ev-module-topbar .ev-module-switcher-kicker,body[data-theme=light] .ev-module-topbar .ev-module-switcher-caret{color:#2563eb!important}html[data-theme=light] .ev-header .ev-action-primary,html[data-theme=light] .ev-header .ev-module-fav.active,html[data-theme=light] .ev-module-topbar .ev-module-fav.active,html[data-theme=light] .ev-module-home-topbar-btn.active,body[data-theme=light] .ev-header .ev-action-primary,body[data-theme=light] .ev-header .ev-module-fav.active,body[data-theme=light] .ev-module-topbar .ev-module-fav.active,body[data-theme=light] .ev-module-home-topbar-btn.active{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;color:#fff!important;border-color:#2563eb52!important;box-shadow:0 12px 26px #2563eb3d,inset 0 1px #ffffff3d!important}html[data-theme=light] .ev-header .ev-action-primary *,html[data-theme=light] .ev-header .ev-module-fav.active *,html[data-theme=light] .ev-module-topbar .ev-module-fav.active *,html[data-theme=light] .ev-module-home-topbar-btn.active *,body[data-theme=light] .ev-header .ev-action-primary *,body[data-theme=light] .ev-header .ev-module-fav.active *,body[data-theme=light] .ev-module-topbar .ev-module-fav.active *,body[data-theme=light] .ev-module-home-topbar-btn.active *{color:#fff!important}html[data-theme=light] .ev-sidebar,body[data-theme=light] .ev-sidebar{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.11),transparent 36%),linear-gradient(180deg,#edf6ff,#e5f0fb 48%,#dce9f7)!important;color:#10233f!important;border-right-color:#2563eb2e!important;box-shadow:10px 0 28px #1e40af14,inset -1px 0 #ffffffa8!important}html[data-theme=light] .ev-sidebar:before,html[data-theme=light] .ev-sidebar:after,body[data-theme=light] .ev-sidebar:before,body[data-theme=light] .ev-sidebar:after{display:none!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search,html[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn,html[data-theme=light] .ev-sidebar .ev-sidebar-collapse,body[data-theme=light] .ev-sidebar .ev-sidebar-search,body[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn,body[data-theme=light] .ev-sidebar .ev-sidebar-collapse{background:#ffffffad!important;color:#10233f!important;border-color:#2563eb2e!important;box-shadow:0 8px 20px #1e40af0e,inset 0 1px #ffffffc7!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search:hover,html[data-theme=light] .ev-sidebar .ev-sidebar-search:focus-within,html[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn:hover,html[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn.active,html[data-theme=light] .ev-sidebar .ev-sidebar-collapse:hover,body[data-theme=light] .ev-sidebar .ev-sidebar-search:hover,body[data-theme=light] .ev-sidebar .ev-sidebar-search:focus-within,body[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn:hover,body[data-theme=light] .ev-sidebar .ev-sidebar-settings-btn.active,body[data-theme=light] .ev-sidebar .ev-sidebar-collapse:hover{background:#ffffffd6!important;border-color:#2563eb47!important;color:#1d4ed8!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search input,body[data-theme=light] .ev-sidebar .ev-sidebar-search input{color:#10233f!important;caret-color:#2563eb!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search svg,body[data-theme=light] .ev-sidebar .ev-sidebar-search svg{color:#2563eb!important}html[data-theme=light] .ev-sidebar .ev-sidebar-search input::placeholder,body[data-theme=light] .ev-sidebar .ev-sidebar-search input::placeholder{color:#0f172a7a!important}html[data-theme=light] .ev-sidebar .ev-sidebar-section-head,html[data-theme=light] .ev-sidebar .ev-sidebar-section-head span,body[data-theme=light] .ev-sidebar .ev-sidebar-section-head,body[data-theme=light] .ev-sidebar .ev-sidebar-section-head span{color:#50627a!important}html[data-theme=light] .ev-sidebar .ev-sidebar-section-head small,body[data-theme=light] .ev-sidebar .ev-sidebar-section-head small{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item:not(.accent):not(.active):not(:disabled),body[data-theme=light] .ev-sidebar .ev-sidebar-item:not(.accent):not(.active):not(:disabled){color:#22314a!important;background:transparent!important;border-color:transparent!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item:not(.accent):not(.active):not(:disabled) svg,body[data-theme=light] .ev-sidebar .ev-sidebar-item:not(.accent):not(.active):not(:disabled) svg{color:#50627a!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item:not(.accent):hover,body[data-theme=light] .ev-sidebar .ev-sidebar-item:not(.accent):hover{color:#1d4ed8!important;background:#ffffff9e!important;border-color:#2563eb2e!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item:not(.accent):hover .ev-sidebar-label,body[data-theme=light] .ev-sidebar .ev-sidebar-item:not(.accent):hover .ev-sidebar-label{color:#1d4ed8!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent),body[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent){color:#1d4ed8!important;background:linear-gradient(135deg,#ffffffd1,#d0e5fcbd)!important;border-color:#2563eb3d!important;box-shadow:inset 0 1px #ffffffbd,0 10px 22px #2563eb1a!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent) svg,body[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent) svg{color:#2563eb!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent) .ev-sidebar-label,body[data-theme=light] .ev-sidebar .ev-sidebar-item.active:not(.accent) .ev-sidebar-label{color:#1d4ed8!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.accent,body[data-theme=light] .ev-sidebar .ev-sidebar-item.accent{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#2563eb42!important}html[data-theme=light] .ev-sidebar .ev-sidebar-item.accent *,body[data-theme=light] .ev-sidebar .ev-sidebar-item.accent *{color:#fff!important}html[data-theme=dark] .ev-content :where(.card,.panel,.box,.ag-card,.rh-card,.sac-card,.pendencia-card,.module-card:not(.ev-module-card),.page-card,.modal,[role=dialog]),body[data-theme=dark] .ev-content :where(.card,.panel,.box,.ag-card,.rh-card,.sac-card,.pendencia-card,.module-card:not(.ev-module-card),.page-card,.modal,[role=dialog]){color:#f8fafc!important}html[data-theme=dark] .ev-content :where(h1,h2,h3,h4,h5,h6,label,legend,th,td,p,li,strong):not(.badge):not(.tag):not(.pill):not([class*=status]):not([class*=danger]):not([class*=success]),body[data-theme=dark] .ev-content :where(h1,h2,h3,h4,h5,h6,label,legend,th,td,p,li,strong):not(.badge):not(.tag):not(.pill):not([class*=status]):not([class*=danger]):not([class*=success]){color:#f8fafc!important}html[data-theme=dark] .ev-content :where(small,.muted,.hint,.helper,.description,.subtitle,.meta):not(.badge):not(.tag):not(.pill),body[data-theme=dark] .ev-content :where(small,.muted,.hint,.helper,.description,.subtitle,.meta):not(.badge):not(.tag):not(.pill){color:#cbd5e1!important}html[data-theme=light] .ev-content :where(.card,.panel,.box,.ag-card,.rh-card,.sac-card,.pendencia-card,.module-card:not(.ev-module-card),.page-card,.modal,[role=dialog]),body[data-theme=light] .ev-content :where(.card,.panel,.box,.ag-card,.rh-card,.sac-card,.pendencia-card,.module-card:not(.ev-module-card),.page-card,.modal,[role=dialog]){background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.05),transparent 32%),linear-gradient(180deg,#fffffffa,#f6fafff7)!important;color:#0f172a!important;border-color:#1e40af1f!important;box-shadow:0 16px 36px #0f172a12!important}html[data-theme=light] .ev-content :where(h1,h2,h3,h4,h5,h6,label,legend,th,td,p,li,strong):not(.badge):not(.tag):not(.pill):not([class*=status]):not([class*=danger]):not([class*=success]),body[data-theme=light] .ev-content :where(h1,h2,h3,h4,h5,h6,label,legend,th,td,p,li,strong):not(.badge):not(.tag):not(.pill):not([class*=status]):not([class*=danger]):not([class*=success]){color:#0f172a!important}html[data-theme=light] .ev-content :where(small,.muted,.hint,.helper,.description,.subtitle,.meta):not(.badge):not(.tag):not(.pill),body[data-theme=light] .ev-content :where(small,.muted,.hint,.helper,.description,.subtitle,.meta):not(.badge):not(.tag):not(.pill){color:#64748b!important}html[data-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),body[data-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){background:#ffffffeb!important;color:#0f172a!important;border-color:#2563eb29!important;color-scheme:light!important}html[data-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus,body[data-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:#2563eb6b!important;box-shadow:0 0 0 3px #2563eb1f!important;outline:none!important}html[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),body[data-theme=dark] :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#f8fafc!important;color-scheme:dark!important}html[data-theme=light] :where(input,textarea)::placeholder,body[data-theme=light] :where(input,textarea)::placeholder{color:#0f172a75!important}html[data-theme=dark] :where(input,textarea)::placeholder,body[data-theme=dark] :where(input,textarea)::placeholder{color:#e2e8f09e!important}html[data-theme=light] :where(.ev-user-menu,.ev-module-switcher-menu,.compras-bell-menu,.ev-notifications-popover,.evia-notifications-popover,.notifications-popover,.notifications-dropdown),body[data-theme=light] :where(.ev-user-menu,.ev-module-switcher-menu,.compras-bell-menu,.ev-notifications-popover,.evia-notifications-popover,.notifications-popover,.notifications-dropdown){background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.07),transparent 36%),#fafdfffa!important;color:#0f172a!important;border-color:#2563eb29!important;box-shadow:0 24px 58px #0f172a2e,inset 0 1px #ffffffeb!important}html[data-theme=light] :where(.ev-module-switcher-menu button,.ev-module-switcher-row,.compras-bell-menu button,.ev-notifications-popover button,.evia-notifications-popover button,.notifications-popover button,.notifications-dropdown button),body[data-theme=light] :where(.ev-module-switcher-menu button,.ev-module-switcher-row,.compras-bell-menu button,.ev-notifications-popover button,.evia-notifications-popover button,.notifications-popover button,.notifications-dropdown button){color:#10233f!important;border-color:#2563eb1f!important}html[data-theme=light] :where(.ev-module-switcher-menu button:hover,.ev-module-switcher-row.active,.compras-bell-menu button:hover,.ev-notifications-popover button:hover,.evia-notifications-popover button:hover,.notifications-popover button:hover,.notifications-dropdown button:hover),body[data-theme=light] :where(.ev-module-switcher-menu button:hover,.ev-module-switcher-row.active,.compras-bell-menu button:hover,.ev-notifications-popover button:hover,.evia-notifications-popover button:hover,.notifications-popover button:hover,.notifications-dropdown button:hover){background:#e8f2ff!important;color:#1d4ed8!important;border-color:#2563eb33!important}html[data-theme=light] .ev-user-menu :where(.ev-menu-item,.ev-user-module-option,.ev-user-menu-module-toggle):not(.danger),body[data-theme=light] .ev-user-menu :where(.ev-menu-item,.ev-user-module-option,.ev-user-menu-module-toggle):not(.danger){background:#f8fafceb!important;color:#0f172a!important;border-color:#0f172a1a!important}html[data-theme=light] .ev-user-menu :where(.ev-menu-item,.ev-user-module-option,.ev-user-menu-module-toggle):not(.danger):hover,html[data-theme=light] .ev-user-menu .ev-user-module-option.active,body[data-theme=light] .ev-user-menu :where(.ev-menu-item,.ev-user-module-option,.ev-user-menu-module-toggle):not(.danger):hover,body[data-theme=light] .ev-user-menu .ev-user-module-option.active{background:#eff6ff!important;color:#1d4ed8!important;border-color:#2563eb2e!important}html[data-theme=light] .ev-user-menu :where(.ev-user-menu-head strong,.ev-user-menu-module-toggle-main strong),body[data-theme=light] .ev-user-menu :where(.ev-user-menu-head strong,.ev-user-menu-module-toggle-main strong){color:#0f172a!important}html[data-theme=light] .ev-user-menu :where(.ev-user-menu-head small,.ev-user-menu-module-toggle-main small,.ev-user-menu-section-label),body[data-theme=light] .ev-user-menu :where(.ev-user-menu-head small,.ev-user-menu-module-toggle-main small,.ev-user-menu-section-label){color:#2563eb!important}html[data-theme=light] .modal-overlay,html[data-theme=light] .compras-modal-backdrop,html[data-theme=light] .admin-user-modal-overlay,html[data-theme=light] .admin-push-overlay,html[data-theme=light] .ev-profile-safe-backdrop,body[data-theme=light] .modal-overlay,body[data-theme=light] .compras-modal-backdrop,body[data-theme=light] .admin-user-modal-overlay,body[data-theme=light] .admin-push-overlay,body[data-theme=light] .ev-profile-safe-backdrop{background:#0f172a66!important}html[data-theme=light] :where(.modal,.card.modal,.modal-overlay>.card,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-user-modal-shell,.admin-user-modal,.admin-push-modal,.ev-profile-safe-modal,.compras-familia-picker-modal,.compras-tipo-picker-modal,.compras-budget-edit-modal,.compras-hierarquia-modal,.compras-portal-detail-modal,.compras-diretoria-detail-modal),body[data-theme=light] :where(.modal,.card.modal,.modal-overlay>.card,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-user-modal-shell,.admin-user-modal,.admin-push-modal,.ev-profile-safe-modal,.compras-familia-picker-modal,.compras-tipo-picker-modal,.compras-budget-edit-modal,.compras-hierarquia-modal,.compras-portal-detail-modal,.compras-diretoria-detail-modal){background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.055),transparent 30%),#fff!important;color:#0f172a!important;border-color:#0f172a1f!important;box-shadow:0 34px 84px #0f172a38!important}html[data-theme=dark] :where(.modal,.card.modal,.modal-overlay>.card,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-user-modal-shell,.admin-user-modal,.admin-push-modal,.ev-profile-safe-modal,.compras-familia-picker-modal,.compras-tipo-picker-modal,.compras-budget-edit-modal,.compras-hierarquia-modal,.compras-portal-detail-modal,.compras-diretoria-detail-modal),body[data-theme=dark] :where(.modal,.card.modal,.modal-overlay>.card,.compras-modal-card,.compras-detail-modal,.compras-expanded-modal,.compra-expanded-modal,.compras-kpi-modal,.rh-cadastro-modal-panel,.reports-download-modal,.admin-user-modal-shell,.admin-user-modal,.admin-push-modal,.ev-profile-safe-modal,.compras-familia-picker-modal,.compras-tipo-picker-modal,.compras-budget-edit-modal,.compras-hierarquia-modal,.compras-portal-detail-modal,.compras-diretoria-detail-modal){color:#f8fafc!important}html[data-theme=light] table,body[data-theme=light] table{color:#0f172a!important}html[data-theme=light] thead,body[data-theme=light] thead{background:#e2e8f0eb!important}html[data-theme=light] th,body[data-theme=light] th{color:#0f172a!important}html[data-theme=light] td,body[data-theme=light] td{color:#334155!important}html[data-theme=dark] th,html[data-theme=dark] td,body[data-theme=dark] th,body[data-theme=dark] td{color:#f8fafc!important}html[data-theme=light] body #root .ev-header,html[data-theme=light] body .ev-header,body[data-theme=light] #root .ev-header{background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.36),transparent 38%),linear-gradient(180deg,#c8dcf2,#bdd3ec,#adc8e6)!important;background-color:#bdd3ec!important;color:#10233f!important;border-bottom-color:#2563eb3d!important;box-shadow:0 12px 30px #1e40af21,inset 0 -1px #ffffff85!important;filter:none!important;opacity:1!important}html[data-theme=light] body #root .ev-header .ev-logo-img,html[data-theme=light] body .ev-header .ev-logo-img,body[data-theme=light] #root .ev-header .ev-logo-img{filter:none!important}html[data-theme=light] body #root .ev-header .ev-module-switcher-trigger,html[data-theme=light] body #root .ev-header .ev-module-fav,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher-trigger,html[data-theme=light] body #root .ev-module-topbar .ev-module-fav,html[data-theme=light] body #root .ev-module-home-topbar-btn,html[data-theme=light] body #root .ev-header .ev-icon-btn,html[data-theme=light] body #root .ev-header .ev-theme-btn,html[data-theme=light] body #root .ev-header .ev-action-btn:not(.ev-action-primary),html[data-theme=light] body #root .ev-header .ev-user-trigger,html[data-theme=light] body #root .ev-header .compras-bell-btn{background:linear-gradient(180deg,#ffffffbd,#e8f2fdc2)!important;color:#10233f!important;border-color:#2563eb2e!important;box-shadow:0 8px 20px #1e40af13,inset 0 1px #ffffffc7!important}html[data-theme=light] body #root .ev-header .ev-module-switcher-trigger strong,html[data-theme=light] body #root .ev-header .ev-module-fav span,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher-trigger strong,html[data-theme=light] body #root .ev-module-topbar .ev-module-fav span,html[data-theme=light] body #root .ev-module-home-topbar-btn span,html[data-theme=light] body #root .ev-header .ev-user-info strong,html[data-theme=light] body #root .ev-header .ev-cache-clear-btn span{color:#10233f!important}html[data-theme=light] body #root .ev-header .ev-module-switcher-trigger:hover,html[data-theme=light] body #root .ev-header .ev-module-fav:hover,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher-trigger:hover,html[data-theme=light] body #root .ev-module-topbar .ev-module-fav:hover,html[data-theme=light] body #root .ev-module-home-topbar-btn:hover,html[data-theme=light] body #root .ev-header .ev-icon-btn:hover,html[data-theme=light] body #root .ev-header .ev-theme-btn:hover,html[data-theme=light] body #root .ev-header .ev-action-btn:not(.ev-action-primary):hover,html[data-theme=light] body #root .ev-header .ev-user-trigger:hover,html[data-theme=light] body #root .ev-header .compras-bell-btn:hover,html[data-theme=light] body #root .ev-header .compras-bell-btn.open{background:linear-gradient(180deg,#ffffffeb,#ddecfcf2)!important;color:#1d4ed8!important;border-color:#2563eb4d!important}html[data-theme=light] body #root .ev-header .ev-action-primary,html[data-theme=light] body #root .ev-header .ev-module-fav.active,html[data-theme=light] body #root .ev-module-topbar .ev-module-fav.active,html[data-theme=light] body #root .ev-module-home-topbar-btn.active{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;color:#fff!important;border-color:#2563eb52!important;box-shadow:0 12px 26px #2563eb3d,inset 0 1px #ffffff3d!important}html[data-theme=light] body #root .ev-header .ev-action-primary *,html[data-theme=light] body #root .ev-header .ev-module-fav.active *,html[data-theme=light] body #root .ev-module-topbar .ev-module-fav.active *,html[data-theme=light] body #root .ev-module-home-topbar-btn.active *{color:#fff!important}html[data-theme=light] body #root .ev-header .ev-user-info small{color:#50627a!important}html[data-theme=light] body #root .ev-shell .ev-sidebar,html[data-theme=light] body #root .ev-sidebar,html[data-theme=light] body .ev-sidebar,body[data-theme=light] #root .ev-sidebar{background:radial-gradient(circle at 14% 0%,rgba(59,130,246,.11),transparent 36%),linear-gradient(180deg,#edf6ff,#e5f0fb 48%,#dce9f7)!important;background-color:#e5f0fb!important;color:#10233f!important;border-right-color:#2563eb2e!important;box-shadow:10px 0 28px #1e40af14,inset -1px 0 #ffffffa8!important;filter:none!important;opacity:1!important}html[data-theme=light] body #root .ev-sidebar:before,html[data-theme=light] body #root .ev-sidebar:after{display:none!important;opacity:0!important;background:transparent!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-settings-btn,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-collapse{background:#ffffffad!important;color:#10233f!important;border-color:#2563eb2e!important;box-shadow:0 8px 20px #1e40af0e,inset 0 1px #ffffffc7!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search:hover,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search:focus-within,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-settings-btn:hover,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-settings-btn.active,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-collapse:hover{background:#ffffffd6!important;border-color:#2563eb47!important;color:#1d4ed8!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search input{color:#10233f!important;caret-color:#2563eb!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search svg{color:#2563eb!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-search input::placeholder{color:#0f172a7a!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-section-head,html[data-theme=light] body #root .ev-sidebar .ev-sidebar-section-head span{color:#50627a!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-section-head small{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item:not(.accent):not(.active):not(:disabled){color:#22314a!important;background:transparent!important;border-color:transparent!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item:not(.accent):not(.active):not(:disabled) svg{color:#50627a!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item:not(.accent):hover{color:#1d4ed8!important;background:#ffffff9e!important;border-color:#2563eb2e!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item:not(.accent):hover .ev-sidebar-label{color:#1d4ed8!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.active:not(.accent){color:#1d4ed8!important;background:linear-gradient(135deg,#ffffffd1,#d0e5fcbd)!important;border-color:#2563eb3d!important;box-shadow:inset 0 1px #ffffffbd,0 10px 22px #2563eb1a!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.active:not(.accent) svg{color:#2563eb!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.active:not(.accent) .ev-sidebar-label{color:#1d4ed8!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.accent{color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#2563eb42!important}html[data-theme=light] body #root .ev-sidebar .ev-sidebar-item.accent *{color:#fff!important}@media (min-width: 901px){html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{min-height:94px!important;height:auto!important;padding:12px 12px 10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:8px!important;overflow:hidden!important;background:linear-gradient(180deg,#030814fc,#050b18fc)!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:8px!important;row-gap:6px!important;text-align:left!important;justify-items:start!important;overflow:hidden!important;transform:none!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:16px!important;transform:none!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;border-radius:13px!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;object-fit:contain!important;transform:none!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title{grid-column:2!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;justify-items:start!important;align-self:center!important;text-align:left!important;overflow:hidden!important;transform:none!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title span,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title span,html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;transform:none!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title span,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title span{font-size:10px!important;line-height:1.05!important;letter-spacing:.08em!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong{font-size:clamp(22px,1.8vw,26px)!important;line-height:.98!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-brand,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-brand{grid-column:2!important;grid-row:2!important;justify-self:start!important;align-self:start!important;width:auto!important;max-width:156px!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-notice,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-notice{grid-column:2!important;grid-row:2!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions{justify-self:end!important;align-self:start!important;display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:126px!important;overflow:visible!important;z-index:2!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions button,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:13px!important;padding:0!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-shortcuts,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-shortcuts{width:100%!important;max-width:100%!important;padding:10px 12px!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-shortcuts button,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-shortcuts button{flex:0 0 auto!important;max-width:min(230px,72%)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}html[data-theme=light] body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,html[data-theme=light].evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,body.light.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{background:linear-gradient(180deg,#f8fbfffa,#eff6fffa)!important}@media (min-width: 901px){html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode),body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode){--evia-floating-chat-max-w: min(920px, calc(100dvw - 32px) );--evia-floating-chat-max-h: min(820px, calc(100dvh - 32px) );width:min(var(--evia-chat-current-w, 500px),var(--evia-floating-chat-max-w))!important;min-width:min(380px,calc(100dvw - 32px))!important;max-width:calc(100dvw - 32px)!important;height:min(var(--evia-chat-window-height, 650px),var(--evia-floating-chat-max-h))!important;min-height:min(420px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-list,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-list{min-height:0!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-resize-handle.resize-left,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-resize-handle.resize-left{left:-7px!important;top:18px!important;bottom:18px!important;width:14px!important;cursor:ew-resize!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-resize-handle.resize-left:before,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-resize-handle.resize-left:before{left:3px!important;width:8px!important;filter:blur(2px) saturate(1.08)!important;opacity:.34!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle{position:absolute!important;z-index:35!important;display:block!important;background:transparent!important;border:0!important;padding:0!important;opacity:1!important;pointer-events:auto!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle:after,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle:after{content:""!important;position:absolute!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;border-radius:999px!important;background:#7dd3fc2e!important;opacity:0!important;transition:opacity .16s ease,transform .16s ease!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle:hover:after,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle:hover:after,html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window.resizing-chat:not(.fullscreen-mode) .evia-chat-window-resize-handle:after,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window.resizing-chat:not(.fullscreen-mode) .evia-chat-window-resize-handle:after{opacity:.58!important;transform:scale(1.08)!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top{top:-7px!important;left:22px!important;right:22px!important;height:14px!important;cursor:ns-resize!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-right,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-right{top:22px!important;right:-7px!important;bottom:22px!important;width:14px!important;cursor:ew-resize!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom{left:22px!important;right:22px!important;bottom:-7px!important;height:14px!important;cursor:ns-resize!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top-left,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top-left,html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom-right,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom-right{width:24px!important;height:24px!important;cursor:nwse-resize!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top-right,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top-right,html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom-left,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom-left{width:24px!important;height:24px!important;cursor:nesw-resize!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top-left,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top-left{top:-9px!important;left:-9px!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top-right,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-top-right{top:-9px!important;right:-9px!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom-left,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom-left{left:-9px!important;bottom:-9px!important}html.evia-chat-floating-mode body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom-right,body.evia-chat-floating-mode #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode) .evia-chat-window-resize-handle.resize-bottom-right{right:-9px!important;bottom:-9px!important}}body.evia-chat-is-resizing[data-evia-chat-resize=left],body.evia-chat-is-resizing[data-evia-chat-resize=right],body.evia-chat-is-resizing[data-evia-chat-resize=left] *,body.evia-chat-is-resizing[data-evia-chat-resize=right] *{cursor:ew-resize!important}body.evia-chat-is-resizing[data-evia-chat-resize=top],body.evia-chat-is-resizing[data-evia-chat-resize=bottom],body.evia-chat-is-resizing[data-evia-chat-resize=top] *,body.evia-chat-is-resizing[data-evia-chat-resize=bottom] *{cursor:ns-resize!important}body.evia-chat-is-resizing[data-evia-chat-resize=top-left],body.evia-chat-is-resizing[data-evia-chat-resize=bottom-right],body.evia-chat-is-resizing[data-evia-chat-resize=top-left] *,body.evia-chat-is-resizing[data-evia-chat-resize=bottom-right] *{cursor:nwse-resize!important}body.evia-chat-is-resizing[data-evia-chat-resize=top-right],body.evia-chat-is-resizing[data-evia-chat-resize=bottom-left],body.evia-chat-is-resizing[data-evia-chat-resize=top-right] *,body.evia-chat-is-resizing[data-evia-chat-resize=bottom-left] *{cursor:nesw-resize!important}@media (min-width: 901px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:clamp(122px,13dvh,154px) minmax(0,1fr) auto auto!important;background:linear-gradient(180deg,#020611,#040917 46%,#050917)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:clamp(122px,13dvh,154px)!important;height:clamp(122px,13dvh,154px)!important;padding:18px clamp(34px,4.2dvw,72px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-items:start!important;overflow:hidden!important;border-bottom:1px solid rgba(80,126,194,.24)!important;background:radial-gradient(circle at 26% 12%,rgba(37,99,235,.13),transparent 34%),linear-gradient(180deg,#020712fa,#030814fa)!important;box-shadow:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{position:static!important;width:min(560px,calc(100dvw - 240px))!important;min-width:0!important;display:grid!important;grid-template-columns:clamp(116px,8.4dvw,154px) minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important;justify-items:start!important;text-align:left!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:clamp(116px,8.4dvw,154px)!important;min-width:clamp(116px,8.4dvw,154px)!important;max-width:clamp(116px,8.4dvw,154px)!important;height:clamp(64px,5.2dvw,92px)!important;min-height:clamp(64px,5.2dvw,92px)!important;max-height:clamp(64px,5.2dvw,92px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after{content:none!important;display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.26))!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{grid-column:2!important;grid-row:1!important;display:grid!important;justify-items:start!important;align-self:end!important;min-width:0!important;gap:2px!important;text-align:left!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{color:#7dd3fc!important;font-size:clamp(11px,.75dvw,13px)!important;line-height:1.05!important;letter-spacing:.08em!important;white-space:nowrap!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{color:#f8fbff!important;font-size:clamp(48px,4.2dvw,76px)!important;line-height:.88!important;letter-spacing:0!important;white-space:nowrap!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;top:clamp(18px,2.2dvh,26px)!important;right:clamp(28px,3.4dvw,58px)!important;z-index:6!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:absolute!important;right:clamp(28px,3.4dvw,58px)!important;bottom:clamp(15px,1.8dvh,22px)!important;left:auto!important;top:auto!important;margin:0!important;z-index:6!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{left:clamp(34px,4.2dvw,72px)!important;top:clamp(18px,2.2dvh,26px)!important;bottom:auto!important;min-height:36px!important;padding:0 14px!important;gap:9px!important;border-radius:10px!important;background:#e7e7e7b8!important;border:1px solid rgba(0,0,0,.1)!important;color:#111827!important;box-shadow:0 8px 24px #00000024!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;font-size:13px!important;animation:evia-fullscreen-hint-toast 3.8s ease both!important;pointer-events:none!important;z-index:8!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd{min-width:34px!important;height:22px!important;border-radius:6px!important;background:#11182724!important;color:#111827!important;font-size:12px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small{color:#111827b8!important;font-size:11px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:2!important;width:min(1120px,calc(100dvw - 88px))!important;max-width:min(1120px,calc(100dvw - 88px))!important;min-height:0!important;margin:0 auto!important;padding:clamp(18px,2.2dvh,28px) clamp(18px,2dvw,30px)!important;overflow-y:auto!important;border-left:1px solid rgba(125,176,255,.1)!important;border-right:1px solid rgba(125,176,255,.1)!important;background:linear-gradient(180deg,#050c1b80,#050c1b4d)!important;box-shadow:inset 0 1px #7db0ff12,inset 0 -1px #7db0ff0f!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:min(1120px,calc(100dvw - 88px))!important;max-width:min(1120px,calc(100dvw - 88px))!important;margin-left:auto!important;margin-right:auto!important}}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{background:#f8fbff!important;box-shadow:inset 0 -1px #2563eb1f!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{color:#0f172a!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{filter:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{background:#e7f0fb!important;border-left-color:#2563eb1a!important;border-right-color:#2563eb1a!important}@media (min-width: 901px){body #root .evia-chat-rail.has-custom-position.is-dragging{transition:none!important;transform:translateZ(0) scale(1.045)!important;filter:saturate(1.26) brightness(1.08)!important}body #root .evia-chat-rail.has-custom-position.is-dragging:before{animation:evia-launcher-drag-shell-liquid-final .46s ease-in-out infinite!important;border-color:#7dd3fc85!important}body #root .evia-chat-rail.has-custom-position.is-dragging:after{opacity:.98!important;animation:evia-floating-launcher-ring 1.2s linear infinite,evia-launcher-drag-ring-liquid-final .52s ease-in-out infinite!important}body #root .evia-chat-rail.has-custom-position.is-dragging .evia-chat-rail-avatar{animation:evia-launcher-drag-avatar-liquid-final .48s ease-in-out infinite!important}body #root .evia-chat-rail.has-custom-position.is-dragging .evia-chat-rail-avatar img{animation:evia-launcher-drag-logo-liquid-final .48s ease-in-out infinite!important}}@keyframes evia-launcher-drag-shell-liquid-final{0%,to{border-radius:999px;transform:scale(1)}34%{border-radius:45% 55% 52% 48%;transform:translate3d(2px,-1px,0) scale(1.075,.935)}68%{border-radius:56% 44% 47% 53%;transform:translate3d(-1px,1px,0) scale(.955,1.065)}}@keyframes evia-launcher-drag-ring-liquid-final{0%,to{transform:scale(1) rotate(0)}42%{transform:scale(1.08,.95) rotate(4deg)}76%{transform:scale(.96,1.07) rotate(-3deg)}}@keyframes evia-launcher-drag-avatar-liquid-final{0%,to{transform:translateZ(0) scale(1) rotate(0)}38%{transform:translate3d(2px,-1px,0) scale(1.075,.945) rotate(-1.8deg)}72%{transform:translate3d(-1px,1px,0) scale(.965,1.055) rotate(1.3deg)}}@keyframes evia-launcher-drag-logo-liquid-final{0%,to{filter:saturate(1.04) brightness(1.02);transform:translateZ(0) scale(1) rotate(0)}36%{filter:saturate(1.2) brightness(1.08);transform:translate3d(2px,-1px,0) scale(1.055,.97) rotate(-1.1deg)}70%{filter:saturate(1.12) brightness(1.04);transform:translate3d(-1px,1px,0) scale(.98,1.04) rotate(.8deg)}}@media (min-width: 901px){html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{min-height:108px!important;padding:14px 14px 12px!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand{grid-template-columns:76px minmax(0,1fr)!important;column-gap:10px!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:76px!important;min-width:76px!important;max-width:76px!important;height:48px!important;min-height:48px!important;max-height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after{content:none!important;display:none!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:76px!important;min-width:76px!important;max-width:76px!important;height:48px!important;min-height:48px!important;max-height:48px!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 8px 14px rgba(0,0,0,.22))!important}html.evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong,body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong{font-size:clamp(26px,2vw,32px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:clamp(132px,14dvh,168px) minmax(0,1fr) auto auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:clamp(132px,14dvh,168px)!important;height:clamp(132px,14dvh,168px)!important;padding:18px clamp(42px,5dvw,92px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:min(720px,calc(100dvw - 290px))!important;grid-template-columns:clamp(170px,12dvw,238px) minmax(0,1fr)!important;column-gap:14px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(170px,12dvw,238px)!important;min-width:clamp(170px,12dvw,238px)!important;max-width:clamp(170px,12dvw,238px)!important;height:clamp(86px,7dvw,126px)!important;min-height:clamp(86px,7dvw,126px)!important;max-height:clamp(86px,7dvw,126px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:100%!important;height:100%!important;object-fit:contain!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(56px,4.8dvw,88px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{width:min(1180px,calc(100dvw - 96px))!important;max-width:min(1180px,calc(100dvw - 96px))!important;margin:0 auto!important;padding:clamp(22px,2.4dvh,34px) clamp(22px,2.2dvw,34px)!important;border-left:1px solid rgba(125,176,255,.08)!important;border-right:1px solid rgba(125,176,255,.08)!important;background:linear-gradient(180deg,#050c1b6b,#050c1b3d)!important}}html[data-theme=light] body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,html[data-theme=light].evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,body.light.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{background:#f8fbff!important;box-shadow:inset 0 -1px #2563eb1f!important}html[data-theme=light] body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html[data-theme=light].evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.light.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html[data-theme=light] body.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar *,html[data-theme=light].evia-chat-open body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar *,body.light.evia-chat-open #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar *{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{background:#edf5ff!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{background:#f8fbff!important;border-bottom-color:#2563eb1f!important;box-shadow:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:before,html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:after,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:before,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:after,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:before,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header:after{content:none!important;display:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{background:#edf5ff!important;border-left-color:#2563eb14!important;border-right-color:#2563eb14!important;box-shadow:none!important}@media (min-width: 901px){body #root .evia-chat-rail.has-custom-position.is-restoring{pointer-events:none!important;animation:evia-launcher-edge-restore-liquid-clean .78s cubic-bezier(.16,1,.2,1) both!important;filter:saturate(1.16) brightness(1.05)!important}body #root .evia-chat-rail.has-custom-position.is-restoring:before{animation:evia-launcher-edge-restore-shell-clean .78s cubic-bezier(.16,1,.2,1) both!important;border-color:#7dd3fc75!important}body #root .evia-chat-rail.has-custom-position.is-restoring:after{opacity:.94!important;animation:evia-floating-launcher-ring 1.35s linear infinite,evia-launcher-edge-restore-ring-clean .78s cubic-bezier(.16,1,.2,1) both!important}body #root .evia-chat-rail.has-custom-position.is-restoring .evia-chat-rail-avatar{animation:evia-launcher-edge-restore-avatar-clean .78s cubic-bezier(.16,1,.2,1) both!important}body #root .evia-chat-rail.has-custom-position.is-restoring .evia-chat-rail-avatar img{animation:evia-launcher-edge-restore-logo-clean .78s cubic-bezier(.16,1,.2,1) both!important}}@keyframes evia-launcher-edge-restore-liquid-clean{0%{opacity:.35;transform:translate3d(18px,0,0) scale(.58,.88);filter:blur(2px) saturate(1.18)}42%{opacity:1;transform:translate3d(-3px,0,0) scale(1.08,.94);filter:blur(.3px) saturate(1.2)}72%{transform:translate3d(1px,0,0) scale(.98,1.03);filter:none}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}@keyframes evia-launcher-edge-restore-shell-clean{0%{opacity:.18;border-radius:58% 42% 48% 52%;transform:scale(.58,.88) translate(16px)}46%{opacity:1;border-radius:43% 57% 52% 48%;transform:scale(1.1,.94) translate(-2px)}to{opacity:.98;border-radius:999px;transform:scale(1) translate(0)}}@keyframes evia-launcher-edge-restore-ring-clean{0%{opacity:0;transform:scale(.62,.9) rotate(-10deg)}44%{opacity:.98;transform:scale(1.08,.94) rotate(8deg)}to{opacity:.76;transform:scale(1) rotate(0)}}@keyframes evia-launcher-edge-restore-avatar-clean{0%{opacity:.2;transform:translate3d(14px,0,0) scale(.72,.9) rotate(-2deg)}46%{opacity:1;transform:translate3d(-2px,-1px,0) scale(1.06,.96) rotate(1deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes evia-launcher-edge-restore-logo-clean{0%{opacity:.28;transform:translate3d(8px,0,0) scale(.9,1.02)}46%{opacity:1;transform:translate3d(-1px,-1px,0) scale(1.04,.98)}to{opacity:1;transform:translateZ(0) scale(1)}}html.evia-chat-fullscreen-mode body #root .ev-header,body.evia-chat-fullscreen-mode #root .ev-header,html.evia-chat-fullscreen-mode body #root .ev-sidebar,body.evia-chat-fullscreen-mode #root .ev-sidebar,html.evia-chat-fullscreen-mode body #root .ev-mobile-sidebar-toggle,body.evia-chat-fullscreen-mode #root .ev-mobile-sidebar-toggle{visibility:hidden!important;pointer-events:none!important}html.evia-chat-fullscreen-mode body #root .ev-content,html.evia-chat-fullscreen-mode body #root main.ev-content,html.evia-chat-fullscreen-mode body #root .ev-main,body.evia-chat-fullscreen-mode #root .ev-content,body.evia-chat-fullscreen-mode #root main.ev-content,body.evia-chat-fullscreen-mode #root .ev-main{margin:0!important;padding:0!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important;display:grid!important;grid-template-rows:clamp(120px,13dvh,166px) auto minmax(0,1fr) auto!important;overflow:hidden!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;width:100%!important;min-height:clamp(120px,13dvh,166px)!important;height:clamp(120px,13dvh,166px)!important;padding:clamp(16px,2.4dvh,28px) clamp(24px,4.8dvw,84px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{grid-row:2!important;width:min(1180px,calc(100dvw - 48px))!important;max-width:min(1180px,calc(100dvw - 48px))!important;margin:14px auto 0!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:3!important;width:min(1180px,calc(100dvw - 48px))!important;max-width:min(1180px,calc(100dvw - 48px))!important;min-height:0!important;margin:0 auto!important;overflow-y:auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{grid-row:4!important;width:min(1180px,calc(100dvw - 48px))!important;max-width:min(1180px,calc(100dvw - 48px))!important;margin:0 auto clamp(12px,2dvh,22px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{color:#e5eefc!important;background:#0f172ae0!important;border-color:#7dd3fc47!important;box-shadow:0 12px 34px #0000004d!important;animation:evia-fullscreen-hint-toast 4.5s ease both!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd{color:#e5eefc!important;background:#7dd3fc1f!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small{color:#e2e8f0b8!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{color:#0f172a!important;background:#f8fbfff0!important;border-color:#2563eb29!important;box-shadow:0 14px 34px #1e40af24!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd{color:#1d4ed8!important;background:#dbeafee0!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint small{color:#64748b!important}@keyframes evia-fullscreen-hint-toast{0%{opacity:0;transform:translateY(-6px) scale(.98)}12%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98);visibility:hidden}}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:auto auto minmax(0,1fr) auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:106px!important;height:auto!important;padding:14px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:calc(100dvw - 118px)!important;grid-template-columns:86px minmax(0,1fr)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(32px,10dvw,52px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important}}html.evia-chat-fullscreen-mode,body.evia-chat-fullscreen-mode{overflow:hidden!important;height:100dvh!important}html.evia-chat-fullscreen-mode body #root,body.evia-chat-fullscreen-mode #root{min-height:100dvh!important;overflow:hidden!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:radial-gradient(circle at 12% 14%,rgba(37,99,235,.16),transparent 30%),radial-gradient(circle at 86% 16%,rgba(14,116,144,.14),transparent 28%),linear-gradient(180deg,#020611,#040917 48%,#050917)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{flex:0 0 auto!important;width:100%!important;min-height:128px!important;height:auto!important;max-height:172px!important;padding:clamp(18px,2.2dvh,26px) clamp(28px,4dvw,70px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;overflow:visible!important;border-bottom:1px solid rgba(80,126,194,.22)!important;background:radial-gradient(circle at 26% 12%,rgba(37,99,235,.12),transparent 34%),linear-gradient(180deg,#020712fa,#030814fa)!important;box-shadow:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{position:static!important;width:min(620px,calc(100dvw - 260px))!important;min-width:0!important;display:grid!important;grid-template-columns:clamp(124px,9dvw,168px) minmax(0,1fr)!important;column-gap:14px!important;align-items:center!important;justify-items:start!important;text-align:left!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(124px,9dvw,168px)!important;min-width:clamp(124px,9dvw,168px)!important;max-width:clamp(124px,9dvw,168px)!important;height:clamp(72px,5.6dvw,96px)!important;min-height:clamp(72px,5.6dvw,96px)!important;max-height:clamp(72px,5.6dvw,96px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{min-width:0!important;display:grid!important;justify-items:start!important;text-align:left!important;gap:3px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:clamp(11px,.8dvw,13px)!important;letter-spacing:.08em!important;white-space:nowrap!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(48px,4dvw,72px)!important;line-height:.92!important;letter-spacing:0!important;white-space:nowrap!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:static!important;justify-self:end!important;align-self:start!important;z-index:8!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:static!important;grid-column:2!important;justify-self:end!important;align-self:end!important;margin:0!important;z-index:7!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{position:fixed!important;left:clamp(24px,3dvw,54px)!important;top:clamp(18px,2.2dvh,28px)!important;bottom:auto!important;z-index:2147483001!important;pointer-events:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{order:2!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;width:min(1120px,calc(100dvw - 88px))!important;max-width:min(1120px,calc(100dvw - 88px))!important;margin:0 auto!important;padding:clamp(18px,2dvh,28px) clamp(18px,2dvw,30px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;border-left:1px solid rgba(125,176,255,.1)!important;border-right:1px solid rgba(125,176,255,.1)!important;background:linear-gradient(180deg,#050c1b70,#050c1b42)!important;box-shadow:inset 0 1px #7db0ff12,inset 0 -1px #7db0ff0f!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{order:3!important;flex:0 0 auto!important;width:min(1120px,calc(100dvw - 88px))!important;max-width:min(1120px,calc(100dvw - 88px))!important;margin:0 auto!important;padding:12px 0 10px!important;border-top:1px solid rgba(125,176,255,.12)!important;border-bottom:0!important;background:transparent!important;overflow-x:auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{order:4!important;flex:0 0 auto!important;width:min(1120px,calc(100dvw - 88px))!important;max-width:min(1120px,calc(100dvw - 88px))!important;margin:0 auto clamp(12px,1.8dvh,20px)!important;padding:10px 0 0!important;border-top:1px solid rgba(125,176,255,.14)!important;background:transparent!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-input-wrap,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-input-wrap{min-height:74px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:min(780px,calc(100dvw - 170px))!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{background:radial-gradient(circle at 12% 12%,rgba(59,130,246,.14),transparent 30%),linear-gradient(180deg,#edf5ff,#f8fbff)!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{background:#e8f1fcb8!important;border-left-color:#2563eb1a!important;border-right-color:#2563eb1a!important;box-shadow:inset 0 1px #ffffffc7!important}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:108px!important;max-height:132px!important;padding:14px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:calc(100dvw - 126px)!important;grid-template-columns:74px minmax(0,1fr)!important;column-gap:10px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:74px!important;min-width:74px!important;max-width:74px!important;height:54px!important;min-height:54px!important;max-height:54px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(32px,10dvw,48px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:calc(100dvw - 96px)!important}}:root{--ev-table-scrollbar-track: rgba(15, 23, 42, .26);--ev-table-scrollbar-track-border: rgba(148, 163, 184, .18);--ev-table-scrollbar-thumb-a: rgba(96, 165, 250, .86);--ev-table-scrollbar-thumb-b: rgba(59, 130, 246, .96);--ev-table-scrollbar-shadow: rgba(2, 6, 23, .38)}body #root :is([class*=table-wrap],[class*=table-wrapper],[class*=table-responsive],.admin-role-perms-wrap,.sefaz-notes-table-wrap,.reports-preview-table-wrap,.compras-portal-table-wrap,.compras-diretoria-table-wrap,.sac-avaliacao-table-wrap,.rh-beneficios-table-wrap,.rh-cadastro-table-wrap):has(table),body #root :is(.card,.panel,section,article,div):has(>table.table),body #root :is(.card,.panel,section,article,div):has(>table.ag-table),body #root :is(.card,.panel,section,article,div):has(>table[class*=table]),body #root .ev-table-scroll-host{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;scrollbar-gutter:stable both-edges!important;scrollbar-width:thin!important;scrollbar-color:var(--ev-table-scrollbar-thumb-a) transparent!important;-webkit-overflow-scrolling:touch}body #root .ev-table-scroll-host{position:relative!important}body #root .ev-table-scroll-host>table,body #root .ev-table-scroll-host>.table,body #root .ev-table-scroll-host>.ag-table,body #root .ev-table-scroll-host>[class*=table]{max-width:none!important}body #root .ev-table-scroll-host.ev-table-scroll-has-overflow{padding-bottom:max(16px,env(safe-area-inset-bottom))!important}body #root .ev-table-scroll-host::-webkit-scrollbar{width:10px;height:10px}body #root .ev-table-scroll-host::-webkit-scrollbar-track{background:#0f172a2e;border-radius:999px;box-shadow:inset 0 0 0 1px #94a3b81a}body #root .ev-table-scroll-host::-webkit-scrollbar-thumb{min-width:44px;min-height:44px;border:2px solid transparent;border-radius:999px;background:linear-gradient(90deg,var(--ev-table-scrollbar-thumb-a),var(--ev-table-scrollbar-thumb-b)) padding-box}body #root .ev-table-scroll-host::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#7dd3fcf2,#3b82f6) padding-box}body #root .ev-table-scroll-host.ev-table-scroll-has-overflow::-webkit-scrollbar:horizontal{height:0}body #root .ev-table-h-scrollbar{position:sticky;left:0;right:0;bottom:2px;z-index:30;display:none;width:100%;height:16px;padding:4px 10px 5px;box-sizing:border-box;pointer-events:none}body #root .ev-table-scroll-host.ev-table-scroll-has-overflow>.ev-table-h-scrollbar{display:block}body #root .ev-table-h-scrollbar-track{position:relative;width:100%;height:7px;overflow:hidden;border:1px solid var(--ev-table-scrollbar-track-border);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff05),var(--ev-table-scrollbar-track);box-shadow:inset 0 1px 2px #02061757,0 5px 14px -11px var(--ev-table-scrollbar-shadow);cursor:pointer;pointer-events:auto;touch-action:none}body #root .ev-table-h-scrollbar-thumb{position:absolute;left:0;top:0;width:56px;min-width:44px;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ev-table-scrollbar-thumb-a),var(--ev-table-scrollbar-thumb-b));box-shadow:0 0 0 1px #ffffff24 inset,0 4px 12px -8px #2563ebe6;cursor:grab;transform:translateZ(0);transition:background .16s ease,box-shadow .16s ease}body #root .ev-table-h-scrollbar-track:hover .ev-table-h-scrollbar-thumb,body #root .ev-table-h-scrollbar.is-dragging .ev-table-h-scrollbar-thumb{background:linear-gradient(90deg,#7dd3fcfa,#2563eb);box-shadow:0 0 0 1px #ffffff2e inset,0 6px 16px -8px #2563eb}body #root .ev-table-h-scrollbar.is-dragging .ev-table-h-scrollbar-thumb{cursor:grabbing}html[data-theme=light]{--ev-table-scrollbar-track: rgba(219, 234, 254, .86);--ev-table-scrollbar-track-border: rgba(37, 99, 235, .2);--ev-table-scrollbar-thumb-a: rgba(37, 99, 235, .78);--ev-table-scrollbar-thumb-b: rgba(14, 165, 233, .88);--ev-table-scrollbar-shadow: rgba(15, 23, 42, .18)}html[data-theme=light] body #root .ev-table-scroll-host::-webkit-scrollbar-track{background:#e2e8f0eb;box-shadow:inset 0 0 0 1px #2563eb1f}html[data-theme=light] body #root .ev-table-h-scrollbar-track{background:linear-gradient(180deg,#ffffffd1,#dbeafecc),var(--ev-table-scrollbar-track);box-shadow:inset 0 1px 1px #0f172a14,0 5px 14px -12px var(--ev-table-scrollbar-shadow)}@media (max-width: 760px){body #root .ev-table-h-scrollbar{height:18px;padding-inline:8px;padding-bottom:6px}body #root .ev-table-h-scrollbar-track{height:8px}}.ev-header .ev-actions{gap:10px!important}.ev-header .ev-icon-btn,.ev-header .compras-bell-btn,.ev-header .ev-theme-btn,.ev-header .ev-action-btn,.ev-header .ev-user-trigger,.ev-module-topbar .ev-module-home-topbar-btn,.ev-module-topbar .ev-module-fav,.ev-module-topbar .ev-module-switcher-trigger{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:15px!important;transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease!important}.ev-header .ev-icon-btn:before,.ev-header .compras-bell-btn:before,.ev-header .ev-action-btn:before,.ev-header .ev-user-trigger:before,.ev-module-topbar .ev-module-home-topbar-btn:before,.ev-module-topbar .ev-module-fav:before,.ev-module-topbar .ev-module-switcher-trigger:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:-1!important;background:radial-gradient(circle at 22% 0%,rgba(255,255,255,.22),transparent 38%),linear-gradient(135deg,rgba(96,165,250,.14),transparent 58%)!important;opacity:0!important;transition:opacity .2s ease!important}.ev-header .ev-icon-btn:hover,.ev-header .compras-bell-btn:hover,.ev-header .compras-bell-btn.open,.ev-header .ev-action-btn:hover,.ev-header .ev-user-trigger:hover,.ev-header .ev-user-trigger[aria-expanded=true],.ev-module-topbar .ev-module-home-topbar-btn:hover,.ev-module-topbar .ev-module-fav:hover,.ev-module-topbar .ev-module-switcher-trigger:hover,.ev-module-topbar .ev-module-switcher.open .ev-module-switcher-trigger{transform:translateY(-1px)!important}.ev-header .ev-icon-btn:hover:before,.ev-header .compras-bell-btn:hover:before,.ev-header .compras-bell-btn.open:before,.ev-header .ev-action-btn:hover:before,.ev-header .ev-user-trigger:hover:before,.ev-header .ev-user-trigger[aria-expanded=true]:before,.ev-module-topbar .ev-module-home-topbar-btn:hover:before,.ev-module-topbar .ev-module-fav:hover:before,.ev-module-topbar .ev-module-switcher-trigger:hover:before,.ev-module-topbar .ev-module-switcher.open .ev-module-switcher-trigger:before{opacity:1!important}.ev-header .ev-headbar-help,.ev-header .compras-bell-btn{border-color:#60a5fa3d!important;background:radial-gradient(circle at 28% 0%,rgba(96,165,250,.2),transparent 42%),#0f172a6b!important;color:#dbeafe!important;box-shadow:0 10px 24px #02061729,inset 0 1px #ffffff0f!important}.ev-header .ev-headbar-help:hover,.ev-header .compras-bell-btn:hover,.ev-header .compras-bell-btn.open{border-color:#93c5fd75!important;color:#fff!important;box-shadow:0 13px 30px #2563eb33,inset 0 1px #ffffff1a!important}.ev-header .compras-bell-btn>.compras-bell-badge{top:-7px!important;right:-7px!important;border:2px solid rgba(8,13,25,.92)!important}.ev-cache-clear-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;z-index:820!important}.ev-header .ev-cache-clear-btn{min-width:148px!important;border-color:#f871713d!important;background:linear-gradient(180deg,#7f1d1d38,#0f172a3d)!important;color:#fecaca!important;box-shadow:0 10px 24px #7f1d1d1c,inset 0 1px #ffffff0d!important}.ev-header .ev-cache-clear-btn svg{width:16px!important;height:16px!important;flex:0 0 16px!important;color:#f87171!important}.ev-header .ev-cache-clear-btn:hover,.ev-header .ev-cache-clear-btn.open{border-color:#f871716b!important;background:radial-gradient(circle at 18% 0%,rgba(248,113,113,.2),transparent 40%),linear-gradient(180deg,#7f1d1d52,#0f172a47)!important;color:#fee2e2!important;box-shadow:0 14px 32px #7f1d1d2e,inset 0 1px #ffffff14!important}.ev-cache-confirm-panel{position:absolute!important;top:calc(100% + 12px)!important;left:50%!important;width:min(390px,calc(100vw - 28px))!important;min-width:min(390px,calc(100vw - 28px))!important;max-width:min(390px,calc(100vw - 28px))!important;box-sizing:border-box!important;transform:translate(-50%)!important;padding:16px!important;border-radius:22px!important;border:1px solid rgba(125,211,252,.26)!important;background:linear-gradient(145deg,#082f49c7,#0f172abd),radial-gradient(circle at 18% 0%,rgba(125,211,252,.28),transparent 44%)!important;color:#eef6ff!important;box-shadow:0 28px 80px #0206176b,0 0 0 1px #60a5fa14,inset 0 1px #ffffff1f!important;backdrop-filter:blur(22px) saturate(1.24)!important;-webkit-backdrop-filter:blur(22px) saturate(1.24)!important;animation:ev-cache-liquid-in .26s cubic-bezier(.16,1,.3,1) both!important}.ev-cache-confirm-glow{position:absolute!important;top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;border-radius:inherit!important;pointer-events:none!important;background:radial-gradient(circle at 20% 0%,rgba(255,255,255,.18),transparent 36%),radial-gradient(circle at 92% 12%,rgba(96,165,250,.22),transparent 36%)!important;opacity:.85!important}.ev-cache-confirm-head{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important}.ev-cache-confirm-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 42px!important;border-radius:16px!important;color:#7dd3fc!important;background:#0e749047!important;border:1px solid rgba(125,211,252,.24)!important}.ev-cache-confirm-head strong{display:block!important;color:#f8fbff!important;font-size:15px!important;font-weight:950!important}.ev-cache-confirm-head small{display:block!important;margin-top:3px!important;color:#dbeafeb8!important;font-size:12px!important;font-weight:750!important}.ev-cache-confirm-panel p{position:relative!important;margin:0 0 14px!important;color:#eff6ffdb!important;font-size:13px!important;font-weight:650!important;line-height:1.45!important}.ev-cache-confirm-actions{position:relative!important;display:flex!important;justify-content:flex-end!important;gap:10px!important}.ev-cache-confirm-actions button{min-height:38px!important;border-radius:14px!important;border:1px solid rgba(147,197,253,.2)!important;padding:0 13px!important;cursor:pointer!important;font-weight:900!important}.ev-cache-confirm-cancel{background:#0f172a47!important;color:#dbeafe!important}.ev-cache-confirm-ok{display:inline-flex!important;align-items:center!important;gap:8px!important;background:linear-gradient(135deg,#38bdf8,#2563eb)!important;color:#fff!important;border-color:#7dd3fc5c!important;box-shadow:0 14px 32px #2563eb3d!important}.ev-cache-confirm-ok:disabled{cursor:wait!important;opacity:.72!important}.ev-theme-switch{width:116px!important;min-width:116px!important;padding:0 12px!important;gap:9px!important;border-color:#60a5fa3d!important;background:radial-gradient(circle at 18% 0%,rgba(96,165,250,.18),transparent 42%),#0f172a66!important}.ev-theme-switch.is-unavailable{cursor:not-allowed!important;opacity:.66!important;filter:saturate(.55)!important}.ev-theme-switch.is-unavailable:hover{transform:none!important;border-color:#94a3b83d!important;box-shadow:none!important}.ev-theme-switch-track{position:relative!important;width:42px!important;height:22px!important;flex:0 0 42px!important;display:block!important;border-radius:999px!important;background:#0206176b!important;border:1px solid rgba(147,197,253,.22)!important;box-shadow:inset 0 1px 4px #0000004d!important}.ev-theme-switch .ev-theme-switch-track,.ev-theme-switch .ev-theme-switch-thumb,.ev-theme-switch .ev-theme-switch-label{display:block!important}.ev-theme-switch-thumb{position:absolute!important;top:2px!important;left:2px!important;width:18px!important;height:18px!important;border-radius:999px!important;background:linear-gradient(135deg,#fef3c7,#f59e0b)!important;box-shadow:0 4px 10px #00000038!important;transition:transform .34s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease!important}.ev-theme-dark .ev-theme-switch-thumb{transform:translate(20px)!important;background:linear-gradient(135deg,#bfdbfe,#60a5fa)!important}.ev-theme-switch-sun,.ev-theme-switch-moon{position:absolute!important;top:50%!important;width:12px!important;height:12px!important;transform:translateY(-50%)!important;z-index:1!important}.ev-theme-switch-sun{left:5px!important;color:#92400e!important}.ev-theme-switch-moon{right:5px!important;color:#dbeafe!important}.ev-theme-switch-label{min-width:0!important;color:inherit!important;font-size:12.5px!important;font-weight:950!important;white-space:nowrap!important}.ev-user-box,.ev-header .ev-user-box{flex:0 0 clamp(306px,20vw,360px)!important;min-width:286px!important;max-width:360px!important}.ev-header .ev-user-trigger{width:100%!important;max-width:360px!important;min-width:0!important;grid-template-columns:42px minmax(0,1fr) 18px!important;display:grid!important;align-items:center!important;gap:10px!important;padding:4px 10px 4px 5px!important;border-color:#60a5fa3d!important;background:radial-gradient(circle at 10% 0%,rgba(96,165,250,.2),transparent 42%),#0f172a6b!important;box-shadow:0 11px 26px #02061724,inset 0 1px #ffffff0f!important}.ev-header .ev-user-trigger .ev-user-avatar{grid-column:1!important;width:40px!important;height:40px!important;border-radius:14px!important}.ev-header .ev-user-info{grid-column:2!important;min-width:0!important;overflow:hidden!important}.ev-header .ev-user-info strong{display:block!important;max-width:100%!important;font-size:13.5px!important;line-height:1.12!important;letter-spacing:0!important}.ev-header .ev-user-info small{display:block!important;max-width:100%!important;font-size:11.5px!important;line-height:1.16!important;letter-spacing:0!important}.ev-header .ev-user-trigger>svg:not(.ev-user-mobile-menu-icon){grid-column:3!important;justify-self:center!important}.ev-module-topbar .ev-module-switcher{flex-basis:306px!important;width:306px!important;max-width:306px!important}.ev-module-topbar .ev-module-switcher-trigger{width:306px!important;min-width:306px!important;max-width:306px!important;height:50px!important;min-height:50px!important;max-height:50px!important;grid-template-columns:38px minmax(0,1fr) 32px!important;grid-template-rows:1fr!important;column-gap:10px!important;padding:6px 8px 6px 7px!important}.ev-module-switcher-current-icon{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:13px!important;color:#bfdbfe!important;background:radial-gradient(circle at 32% 0%,rgba(255,255,255,.18),transparent 42%),#2563eb3d!important;border:1px solid rgba(147,197,253,.18)!important}.ev-module-switcher-current-icon svg{width:18px!important;height:18px!important}.ev-module-switcher-copy{min-width:0!important;display:grid!important;gap:2px!important}.ev-module-switcher-copy .ev-module-switcher-kicker,.ev-module-switcher-copy strong{grid-column:auto!important}.ev-module-switcher-caret{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#60a5fa1f!important;border:1px solid rgba(147,197,253,.16)!important;font-size:0!important;transition:transform .26s cubic-bezier(.16,1,.3,1),background .2s ease,border-color .2s ease!important}.ev-module-switcher-caret svg{width:16px!important;height:16px!important}.ev-module-switcher-caret.open{transform:rotate(180deg)!important;background:#60a5fa33!important;border-color:#93c5fd4d!important}.ev-module-switcher-menu{width:348px!important;padding:10px!important;border-radius:22px!important;border-color:#93c5fd33!important;background:linear-gradient(180deg,#0f172aeb,#080d19e0),radial-gradient(circle at 18% 0%,rgba(59,130,246,.22),transparent 42%)!important;box-shadow:0 30px 90px #0206177a,inset 0 1px #ffffff14!important;backdrop-filter:blur(18px) saturate(1.14)!important;-webkit-backdrop-filter:blur(18px) saturate(1.14)!important;animation:ev-module-panel-in .3s cubic-bezier(.16,1,.3,1) both!important}.ev-module-switcher-home{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;padding:0 13px!important}.ev-module-switcher-home svg{width:17px!important;height:17px!important}.ev-module-switcher-row{grid-template-columns:minmax(0,1fr) 42px!important;padding:2px!important;border-radius:16px!important;transition:background .18s ease,transform .18s cubic-bezier(.16,1,.3,1)!important}.ev-module-switcher-row:hover,.ev-module-switcher-row.active{background:linear-gradient(135deg,#2563eb38,#60a5fa1a)!important}.ev-module-switcher-option{min-height:42px!important;border-radius:14px!important}.ev-module-switcher-option svg{width:18px!important;height:18px!important}.ev-module-fav-toggle{width:40px!important;height:40px!important;border-radius:14px!important;font-size:19px!important}.ev-shell.collapsed .ev-sidebar-top{justify-content:center!important}.ev-shell.collapsed .ev-sidebar-settings-btn{display:none!important}html[data-theme=light] .ev-header .ev-headbar-help,html[data-theme=light] .ev-header .compras-bell-btn{background:radial-gradient(circle at 28% 0%,rgba(37,99,235,.12),transparent 42%),#ffffffb8!important;color:#10233f!important;border-color:#2563eb2e!important;box-shadow:0 10px 24px #1e40af14,inset 0 1px #ffffffbd!important}html[data-theme=light] .ev-header .ev-headbar-help:hover,html[data-theme=light] .ev-header .compras-bell-btn:hover,html[data-theme=light] .ev-header .compras-bell-btn.open{color:#1d4ed8!important;background:radial-gradient(circle at 28% 0%,rgba(37,99,235,.18),transparent 42%),#ffffffe6!important}html[data-theme=light] .ev-header .ev-cache-clear-btn{background:radial-gradient(circle at 18% 0%,rgba(248,113,113,.11),transparent 40%),linear-gradient(180deg,#ffffffb8,#fef2f2b3)!important;color:#991b1b!important;border-color:#dc262633!important;box-shadow:0 10px 24px #7f1d1d14,inset 0 1px #ffffffc7!important}html[data-theme=light] .ev-header .ev-cache-clear-btn svg{color:#dc2626!important}html[data-theme=light] .ev-header .ev-cache-clear-btn:hover,html[data-theme=light] .ev-header .ev-cache-clear-btn.open{background:radial-gradient(circle at 18% 0%,rgba(248,113,113,.18),transparent 40%),linear-gradient(180deg,#ffffffe6,#fee2e2c7)!important;border-color:#dc262652!important}html[data-theme=light] .ev-cache-confirm-panel{background:linear-gradient(145deg,#f8fbffe6,#dbeafed1),radial-gradient(circle at 18% 0%,rgba(56,189,248,.22),transparent 44%)!important;color:#10233f!important;border-color:#2563eb2e!important;box-shadow:0 28px 78px #1e40af33,0 0 0 1px #fff6,inset 0 1px #ffffffdb!important}html[data-theme=light] .ev-cache-confirm-icon{color:#0284c7!important;background:#bae6fdb8!important;border-color:#0ea5e938!important}html[data-theme=light] .ev-cache-confirm-head strong{color:#0f172a!important}html[data-theme=light] .ev-cache-confirm-head small,html[data-theme=light] .ev-cache-confirm-panel p{color:#475569!important}html[data-theme=light] .ev-cache-confirm-cancel{background:#64748b2e!important;color:#475569!important}html[data-theme=light] .ev-theme-switch{background:radial-gradient(circle at 18% 0%,rgba(37,99,235,.12),transparent 42%),#ffffffb8!important;border-color:#2563eb2e!important}html[data-theme=light] .ev-theme-switch-track{background:#dbeafeeb!important;border-color:#2563eb29!important}html[data-theme=light] .ev-header .ev-user-trigger{width:100%!important;max-width:360px!important;background:radial-gradient(circle at 10% 0%,rgba(37,99,235,.12),transparent 42%),#ffffffbd!important;color:#10233f!important;border-color:#2563eb2e!important;box-shadow:0 11px 26px #1e40af14,inset 0 1px #ffffffc7!important}html[data-theme=light] body #root .ev-header .ev-user-box{flex:0 0 clamp(306px,20vw,360px)!important;min-width:286px!important;max-width:360px!important}html[data-theme=light] body #root .ev-header .ev-user-trigger{width:100%!important;max-width:360px!important}html[data-theme=light] .ev-module-topbar .ev-module-switcher-current-icon{color:#1d4ed8!important;background:#dbeafec7!important;border-color:#2563eb29!important}html[data-theme=light] .ev-module-switcher-menu{background:linear-gradient(180deg,#ffffffeb,#eff6ffd6),radial-gradient(circle at 18% 0%,rgba(37,99,235,.12),transparent 42%)!important;border-color:#2563eb29!important;box-shadow:0 30px 80px #0f172a2e,inset 0 1px #ffffffc7!important}@keyframes ev-cache-liquid-in{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.97)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes ev-module-panel-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1540px){.ev-user-box,.ev-header .ev-user-box{flex-basis:300px!important;min-width:250px!important;max-width:306px!important}.ev-header .ev-user-trigger{width:100%!important}html[data-theme=light] body #root .ev-header .ev-user-box{flex-basis:300px!important;min-width:250px!important;max-width:306px!important}html[data-theme=light] body #root .ev-header .ev-user-trigger{width:100%!important;max-width:306px!important}}@media (max-width: 1180px){.ev-cache-clear-wrap.open{position:fixed!important;top:calc(var(--ev-header-h, 72px) + 8px)!important;right:12px!important;width:min(390px,calc(100vw - 24px))!important;height:auto!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;z-index:1100!important}.ev-cache-clear-wrap.open .ev-cache-clear-btn{display:none!important}.ev-cache-clear-wrap.open .ev-cache-confirm-panel{position:static!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important}}html.ev-headbar-pack-soft .ev-cache-clear-wrap.open,html.ev-headbar-pack-medium .ev-cache-clear-wrap.open,html.ev-headbar-pack-tight .ev-cache-clear-wrap.open,body.ev-headbar-pack-soft .ev-cache-clear-wrap.open,body.ev-headbar-pack-medium .ev-cache-clear-wrap.open,body.ev-headbar-pack-tight .ev-cache-clear-wrap.open{position:fixed!important;top:calc(var(--ev-header-h, 72px) + 10px)!important;right:16px!important;width:min(390px,calc(100vw - 32px))!important;min-width:0!important;max-width:min(390px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;border-width:0!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transform:none!important;z-index:1100!important}html.ev-headbar-pack-soft .ev-cache-clear-wrap.open .ev-cache-clear-btn,html.ev-headbar-pack-medium .ev-cache-clear-wrap.open .ev-cache-clear-btn,html.ev-headbar-pack-tight .ev-cache-clear-wrap.open .ev-cache-clear-btn,body.ev-headbar-pack-soft .ev-cache-clear-wrap.open .ev-cache-clear-btn,body.ev-headbar-pack-medium .ev-cache-clear-wrap.open .ev-cache-clear-btn,body.ev-headbar-pack-tight .ev-cache-clear-wrap.open .ev-cache-clear-btn{display:none!important}html.ev-headbar-pack-soft .ev-cache-clear-wrap.open .ev-cache-confirm-panel,html.ev-headbar-pack-medium .ev-cache-clear-wrap.open .ev-cache-confirm-panel,html.ev-headbar-pack-tight .ev-cache-clear-wrap.open .ev-cache-confirm-panel,body.ev-headbar-pack-soft .ev-cache-clear-wrap.open .ev-cache-confirm-panel,body.ev-headbar-pack-medium .ev-cache-clear-wrap.open .ev-cache-confirm-panel,body.ev-headbar-pack-tight .ev-cache-clear-wrap.open .ev-cache-confirm-panel{position:static!important;transform:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.ev-header .ev-icon-btn:before,.ev-header .compras-bell-btn:before,.ev-header .ev-action-btn:before,.ev-header .ev-user-trigger:before,.ev-module-topbar .ev-module-home-topbar-btn:before,.ev-module-topbar .ev-module-fav:before,.ev-module-topbar .ev-module-switcher-trigger:before,.ev-module-topbar .ev-module-switcher-trigger:after{content:none!important;display:none!important}.ev-header .ev-icon-btn:hover,.ev-header .compras-bell-btn:hover,.ev-header .compras-bell-btn.open,.ev-header .ev-action-btn:hover,.ev-header .ev-user-trigger:hover,.ev-header .ev-user-trigger[aria-expanded=true],.ev-module-topbar .ev-module-home-topbar-btn:hover,.ev-module-topbar .ev-module-fav:hover,.ev-module-topbar .ev-module-switcher-trigger:hover,.ev-module-topbar .ev-module-switcher.open .ev-module-switcher-trigger{transform:none!important}.ev-header .ev-headbar-help,.ev-header .compras-bell-btn{background:#0f172a61!important;box-shadow:0 8px 18px #0206171f,inset 0 1px #ffffff0d!important}.ev-header .ev-headbar-help:hover,.ev-header .compras-bell-btn:hover,.ev-header .compras-bell-btn.open{box-shadow:0 10px 22px #2563eb1f,inset 0 1px #ffffff14!important}.ev-header .ev-cache-clear-btn{background:#7f1d1d29!important;box-shadow:0 8px 18px #7f1d1d1a,inset 0 1px #ffffff0a!important}.ev-header .ev-cache-clear-btn:hover,.ev-header .ev-cache-clear-btn.open{background:#7f1d1d38!important;box-shadow:0 10px 22px #7f1d1d24,inset 0 1px #ffffff12!important}.ev-theme-switch{background:#0f172a61!important}body #root .ev-module-topbar .ev-module-switcher{flex:0 0 246px!important;width:246px!important;min-width:246px!important;max-width:246px!important;height:var(--ev-header-h, 72px)!important;overflow:visible!important}body #root .ev-module-topbar .ev-module-switcher-trigger{width:246px!important;min-width:246px!important;max-width:246px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 28px!important;grid-template-rows:1fr!important;align-items:center!important;column-gap:9px!important;padding:5px 7px!important;border-radius:16px!important;border:1px solid rgba(96,165,250,.34)!important;background:linear-gradient(180deg,#122038e6,#0c172bd1)!important;box-shadow:0 0 0 1px #3b82f61a,0 10px 22px #0206171f!important}body #root .ev-module-topbar .ev-module-switcher.open .ev-module-switcher-trigger,body #root .ev-module-topbar .ev-module-switcher-trigger:hover{border-color:#60a5fa85!important;box-shadow:0 0 0 1px #3b82f62e,0 12px 26px #2563eb24!important}body #root .ev-module-topbar .ev-module-switcher-current-icon{grid-column:1!important;grid-row:1!important;width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;border-radius:12px!important;overflow:hidden!important}body #root .ev-module-topbar .ev-module-switcher-copy{grid-column:2!important;grid-row:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;overflow:hidden!important}body #root .ev-module-topbar .ev-module-switcher-copy .ev-module-switcher-kicker{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8.5px!important;line-height:1!important;letter-spacing:.14em!important}body #root .ev-module-topbar .ev-module-switcher-copy strong{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12.5px!important;line-height:1.08!important}body #root .ev-module-topbar .ev-module-switcher-caret{grid-column:3!important;grid-row:1!important;width:26px!important;height:26px!important;justify-self:end!important;align-self:center!important;pointer-events:none!important}body #root .ev-module-topbar .ev-module-switcher-caret *,body #root .ev-module-topbar .ev-module-switcher-current-icon,body #root .ev-module-topbar .ev-module-switcher-current-icon *{pointer-events:none!important}body #root .ev-module-topbar .ev-module-switcher-menu{width:304px!important;max-width:304px!important;border-radius:18px!important}.ev-header .ev-user-box,html[data-theme=light] body #root .ev-header .ev-user-box{flex:0 0 clamp(370px,23vw,430px)!important;min-width:350px!important;max-width:430px!important}.ev-header .ev-user-trigger,html[data-theme=light] body #root .ev-header .ev-user-trigger{width:100%!important;max-width:430px!important;height:48px!important;min-height:48px!important;max-height:48px!important;grid-template-columns:44px minmax(0,1fr) 22px!important;padding:4px 13px 4px 5px!important}.ev-header .ev-user-trigger .ev-user-avatar{width:42px!important;height:42px!important}.ev-header .ev-user-info strong{font-size:14px!important}.ev-header .ev-user-info small{font-size:12px!important}.ev-header .ev-user-menu{width:clamp(410px,27vw,480px)!important;min-width:410px!important}.ev-header .ev-user-menu-head{grid-template-columns:70px minmax(0,1fr)!important}.evia-chat-account-toggle{height:74px!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:10px 14px!important;border-radius:18px!important;color:#dbeafe!important;border-color:#60a5fa38!important;background:linear-gradient(180deg,#0e1c34cc,#081020bd)!important}.evia-chat-account-toggle.active{color:#fecaca!important;border-color:#f8717142!important;background:linear-gradient(180deg,#450a0a75,#0f172ab8)!important}.evia-toggle-switch{position:relative!important;width:66px!important;height:36px!important;border-radius:999px!important;display:block!important;background:#2563eb57!important;border:1px solid rgba(147,197,253,.26)!important;box-shadow:inset 0 1px 6px #02061757!important}.evia-chat-account-toggle.active .evia-toggle-switch{background:#7f1d1d5c!important;border-color:#f8717147!important}.evia-toggle-thumb{position:absolute!important;top:3px!important;left:3px!important;width:30px!important;height:30px!important;border-radius:999px!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:transparent!important;border:1px solid rgba(147,197,253,.36)!important;box-shadow:0 5px 13px #02061747,0 0 0 3px #60a5fa1a!important;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .18s ease!important}.evia-chat-account-toggle.active .evia-toggle-thumb{transform:translate(30px)!important;border-color:#f8717166!important}.evia-toggle-thumb img{width:38px!important;height:38px!important;object-fit:contain!important;filter:drop-shadow(0 2px 5px rgba(37,99,235,.34))!important}.evia-toggle-copy{min-width:0!important;display:grid!important;gap:3px!important}.evia-toggle-copy strong,.evia-toggle-copy small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.evia-toggle-copy strong{font-size:14px!important;font-weight:950!important}.evia-toggle-copy small{color:#cbd5e1b8!important;font-size:11.5px!important;font-weight:750!important}html[data-theme=light] .ev-header .ev-headbar-help,html[data-theme=light] .ev-header .compras-bell-btn,html[data-theme=light] .ev-theme-switch{background:#ffffffc2!important;box-shadow:0 8px 18px #1e40af12,inset 0 1px #ffffffb8!important}html[data-theme=light] .ev-header .ev-cache-clear-btn{background:#fff5f5c2!important;box-shadow:0 8px 18px #7f1d1d0f,inset 0 1px #ffffffb8!important}html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher-trigger{background:linear-gradient(180deg,#fffffff0,#e2eefce0)!important;border-color:#2563eb47!important;box-shadow:0 0 0 1px #2563eb14,0 10px 22px #1e40af14!important}html[data-theme=light] .evia-chat-account-toggle{color:#0f172a!important;border-color:#2563eb29!important;background:#eff6ffcc!important}html[data-theme=light] .evia-chat-account-toggle.active{color:#991b1b!important;border-color:#dc262633!important;background:#fef2f2d1!important}html[data-theme=light] .evia-toggle-copy small{color:#64748b!important}.ev-help-standard-overlay,.ev-help-standard-panel{animation:none!important;transition:none!important}.ev-help-standard-overlay{z-index:1600!important;background:#0206178a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ev-help-standard-panel{position:relative!important;transform:none!important;width:min(720px,calc(100dvw - 32px))!important;max-width:min(720px,calc(100dvw - 32px))!important;max-height:min(85dvh,760px)!important;border-radius:12px!important}@media (max-width: 1540px){.ev-header .ev-user-box,html[data-theme=light] body #root .ev-header .ev-user-box{flex-basis:350px!important;min-width:320px!important;max-width:370px!important}.ev-header .ev-user-trigger,html[data-theme=light] body #root .ev-header .ev-user-trigger{max-width:370px!important}}.ev-header .ev-headbar-action-notifications,.ev-header .compras-notification-bell,.ev-header .compras-bell-btn{overflow:visible!important}body #root .ev-header .ev-headbar-action-notifications{flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;display:block!important}body #root .ev-header .compras-bell-btn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;border-radius:15px!important;display:grid!important;place-items:center!important;padding:0!important}body #root .ev-header .compras-bell-btn svg{width:22px!important;height:22px!important;color:currentColor!important}body #root .ev-header .compras-bell-btn>.compras-bell-badge{top:-7px!important;right:-8px!important;min-width:21px!important;height:21px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:2px solid rgba(8,13,25,.96)!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;z-index:4!important;white-space:nowrap!important;box-sizing:border-box!important}html[data-theme=light] body #root .ev-header .compras-bell-btn>.compras-bell-badge{border-color:#eff6fffa!important}html.ev-headbar-pack-soft body #root .ev-header .ev-headbar-help,html.ev-headbar-pack-soft body #root .ev-header .ev-headbar-cache,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-help,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-cache,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-evidashboard,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-theme,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-help,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-cache,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-evidashboard,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-theme{width:0!important;min-width:0!important;max-width:0!important;padding-inline:0!important;margin-inline:-4px!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-box{flex:0 1 330px!important;min-width:286px!important;max-width:340px!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-trigger{width:100%!important;max-width:340px!important}html.ev-headbar-pack-medium body #root .ev-header .ev-user-box{flex:0 1 274px!important;min-width:220px!important;max-width:274px!important}html.ev-headbar-pack-medium body #root .ev-header .ev-user-trigger{width:100%!important;min-width:0!important;max-width:274px!important}html.ev-headbar-pack-medium body #root .ev-header .ev-user-info small{display:none!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-box{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-trigger{width:92px!important;min-width:92px!important;max-width:92px!important;grid-template-columns:22px 42px!important;justify-content:center!important;gap:8px!important;padding-inline:8px!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-info,html.ev-headbar-pack-tight body #root .ev-header .ev-user-trigger>svg:not(.ev-user-mobile-menu-icon){display:none!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-mobile-menu-icon{display:block!important;width:19px!important;height:19px!important;flex:0 0 auto!important}body.evia-chat-open #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important}body.evia-chat-open #root .ev-header .compras-bell-btn,html.evia-chat-open body #root .ev-header .compras-bell-btn{width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}body.evia-chat-open #root .ev-header .compras-bell-btn svg,html.evia-chat-open body #root .ev-header .compras-bell-btn svg{width:21px!important;height:21px!important}body.evia-chat-open #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-box{flex:0 1 220px!important;min-width:78px!important;max-width:220px!important}body.evia-chat-open #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .ev-user-trigger{max-width:220px!important}@media (max-width: 1180px){body.evia-chat-open #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-box{flex:0 0 78px!important;width:78px!important;min-width:78px!important;max-width:78px!important}body.evia-chat-open #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .ev-user-trigger{width:78px!important;min-width:78px!important;max-width:78px!important;padding-inline:7px!important}}html.evia-chat-open.ev-headbar-pack-soft body #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),html.evia-chat-open.ev-headbar-pack-medium body #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),html.evia-chat-open.ev-headbar-pack-tight body #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),body.evia-chat-open.ev-headbar-pack-soft #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),body.evia-chat-open.ev-headbar-pack-medium #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),body.evia-chat-open.ev-headbar-pack-tight #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications){display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}html.evia-chat-open.ev-headbar-pack-soft body #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open.ev-headbar-pack-medium body #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open.ev-headbar-pack-tight body #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open.ev-headbar-pack-soft #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open.ev-headbar-pack-medium #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open.ev-headbar-pack-tight #root .ev-header .ev-headbar-action-notifications{display:block!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}html.evia-chat-open.ev-headbar-pack-soft body #root .ev-user-menu-compact-actions,html.evia-chat-open.ev-headbar-pack-medium body #root .ev-user-menu-compact-actions,html.evia-chat-open.ev-headbar-pack-tight body #root .ev-user-menu-compact-actions,body.evia-chat-open.ev-headbar-pack-soft #root .ev-user-menu-compact-actions,body.evia-chat-open.ev-headbar-pack-medium #root .ev-user-menu-compact-actions,body.evia-chat-open.ev-headbar-pack-tight #root .ev-user-menu-compact-actions{display:grid!important}:root{--ev-adaptive-action-gap: 8px;--ev-adaptive-user-menu-btn: 48px;--ev-adaptive-bell-btn: 44px;--ev-adaptive-ease: cubic-bezier(.16, 1, .3, 1)}html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications){display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}@media (max-width: 1180px){body #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),html.evia-chat-open body #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications),body.evia-chat-open #root .ev-header .ev-headbar-action:not(.ev-headbar-action-notifications){display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}}body #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open #root .ev-header .ev-headbar-action-notifications,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-action-notifications{display:block!important;flex:0 0 var(--ev-adaptive-bell-btn)!important;width:var(--ev-adaptive-bell-btn)!important;min-width:var(--ev-adaptive-bell-btn)!important;max-width:var(--ev-adaptive-bell-btn)!important;height:var(--ev-adaptive-bell-btn)!important;min-height:var(--ev-adaptive-bell-btn)!important;max-height:var(--ev-adaptive-bell-btn)!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}body #root .ev-header .ev-headbar-action-notifications .compras-bell-btn{width:var(--ev-adaptive-bell-btn)!important;min-width:var(--ev-adaptive-bell-btn)!important;max-width:var(--ev-adaptive-bell-btn)!important;height:var(--ev-adaptive-bell-btn)!important;min-height:var(--ev-adaptive-bell-btn)!important;max-height:var(--ev-adaptive-bell-btn)!important}html.ev-headbar-pack-tight body #root .ev-header .ev-actions{gap:var(--ev-adaptive-action-gap)!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-box,html.ev-headbar-pack-tight.evia-chat-open body #root .ev-header .ev-user-box,body.evia-chat-open.ev-headbar-pack-tight #root .ev-header .ev-user-box{flex:0 0 var(--ev-adaptive-user-menu-btn)!important;width:var(--ev-adaptive-user-menu-btn)!important;min-width:var(--ev-adaptive-user-menu-btn)!important;max-width:var(--ev-adaptive-user-menu-btn)!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-trigger,html.ev-headbar-pack-tight.evia-chat-open body #root .ev-header .ev-user-trigger,body.evia-chat-open.ev-headbar-pack-tight #root .ev-header .ev-user-trigger{width:var(--ev-adaptive-user-menu-btn)!important;min-width:var(--ev-adaptive-user-menu-btn)!important;max-width:var(--ev-adaptive-user-menu-btn)!important;height:var(--ev-adaptive-user-menu-btn)!important;min-height:var(--ev-adaptive-user-menu-btn)!important;max-height:var(--ev-adaptive-user-menu-btn)!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;padding:0!important;border-radius:16px!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-mobile-menu-icon{display:block!important;width:23px!important;height:23px!important;color:currentColor!important}html.ev-headbar-pack-tight body #root .ev-user-menu-module-picker,html.ev-headbar-pack-tight body #root .ev-user-menu-compact-actions{display:grid!important}@media (max-width: 1180px){html body{--ev-system-compact-actions-w: 108px}body #root .ev-module-topbar{display:none!important}html body #root .ev-header .ev-actions,body #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions,body.evia-chat-open #root .ev-header .ev-actions{position:fixed!important;top:0!important;right:max(10px,env(safe-area-inset-right))!important;width:auto!important;min-width:0!important;max-width:calc(100dvw - 20px)!important;height:var(--ev-header-h, 72px)!important;min-height:var(--ev-header-h, 72px)!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:var(--ev-adaptive-action-gap)!important;z-index:850!important}body #root .ev-header .ev-user-box,html[data-theme=light] body #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-box,body.evia-chat-open #root .ev-header .ev-user-box{flex:0 0 var(--ev-adaptive-user-menu-btn)!important;width:var(--ev-adaptive-user-menu-btn)!important;min-width:var(--ev-adaptive-user-menu-btn)!important;max-width:var(--ev-adaptive-user-menu-btn)!important;margin:0!important}body #root .ev-header .ev-user-trigger,html[data-theme=light] body #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .ev-user-trigger,body.evia-chat-open #root .ev-header .ev-user-trigger{width:var(--ev-adaptive-user-menu-btn)!important;min-width:var(--ev-adaptive-user-menu-btn)!important;max-width:var(--ev-adaptive-user-menu-btn)!important;height:var(--ev-adaptive-user-menu-btn)!important;min-height:var(--ev-adaptive-user-menu-btn)!important;max-height:var(--ev-adaptive-user-menu-btn)!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;padding:0!important;border-radius:16px!important}body #root .ev-header .ev-user-trigger .ev-user-avatar,body #root .ev-header .ev-user-trigger .ev-user-info,body #root .ev-header .ev-user-trigger>svg:not(.ev-user-mobile-menu-icon){display:none!important}body #root .ev-header .ev-user-mobile-menu-icon{display:block!important;width:23px!important;height:23px!important;color:currentColor!important}body #root .ev-user-menu-module-picker,body #root .ev-user-menu-compact-actions{display:grid!important}}@media (max-width: 560px){:root{--ev-adaptive-user-menu-btn: 44px;--ev-adaptive-bell-btn: 42px;--ev-adaptive-action-gap: 6px}body #root .ev-header .ev-user-mobile-menu-icon{width:21px!important;height:21px!important}}body #root .evia-chat-rail:not(.has-custom-position):not(.is-launching){right:max(0px,env(safe-area-inset-right))!important;bottom:max(28px,env(safe-area-inset-bottom))!important;top:auto!important;left:auto!important;z-index:920!important}body #root .evia-chat-rail.has-custom-position{left:clamp(8px,var(--evia-launcher-left, 8px),calc(100dvw - 100px))!important;top:clamp(calc(var(--ev-header-h, 72px) + 8px),var(--evia-launcher-top, calc(var(--ev-header-h, 72px) + 8px)),calc(100dvh - 100px))!important;right:auto!important;bottom:auto!important;touch-action:none!important}body #root .evia-chat-rail.has-custom-position:not(.is-dragging):not(.is-restoring):not(.is-launching) .evia-chat-rail-avatar img{animation:eviaLauncherLogoFloat 5.2s ease-in-out infinite!important}@media (max-width: 900px){body #root .evia-chat-rail,body #root .evia-chat-rail.has-custom-position,html.evia-chat-launching body #root .evia-chat-rail{right:max(0px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;left:auto!important;top:auto!important}}:root{--ev-headbar-user-large-w: clamp(350px, 23vw, 430px);--ev-headbar-user-medium-w: clamp(164px, 14vw, 216px);--ev-headbar-user-small-w: 48px;--ev-headbar-theme-compact-w: 58px}body #root .ev-header .ev-user-name-full{display:inline!important}body #root .ev-header .ev-user-name-first,body #root .ev-header .ev-user-mobile-menu-icon{display:none!important}body #root .ev-header .ev-user-trigger,body #root .ev-header .ev-theme-switch,body #root .ev-header .ev-headbar-action{transition:width .28s var(--ev-adaptive-ease),min-width .28s var(--ev-adaptive-ease),max-width .28s var(--ev-adaptive-ease),opacity .22s ease,transform .28s var(--ev-adaptive-ease),border-color .2s ease,background .2s ease!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-box,html.ev-headbar-pack-medium body #root .ev-header .ev-user-box,body.evia-chat-open #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-box,html[data-theme=light].ev-headbar-pack-soft body #root .ev-header .ev-user-box,html[data-theme=light].ev-headbar-pack-medium body #root .ev-header .ev-user-box,html[data-theme=light].evia-chat-open body #root .ev-header .ev-user-box{flex:0 0 var(--ev-headbar-user-medium-w)!important;width:var(--ev-headbar-user-medium-w)!important;min-width:var(--ev-headbar-user-medium-w)!important;max-width:var(--ev-headbar-user-medium-w)!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-trigger,html.ev-headbar-pack-medium body #root .ev-header .ev-user-trigger,body.evia-chat-open #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .ev-user-trigger,html[data-theme=light].ev-headbar-pack-soft body #root .ev-header .ev-user-trigger,html[data-theme=light].ev-headbar-pack-medium body #root .ev-header .ev-user-trigger,html[data-theme=light].evia-chat-open body #root .ev-header .ev-user-trigger{width:100%!important;min-width:0!important;max-width:var(--ev-headbar-user-medium-w)!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:grid!important;grid-template-columns:42px minmax(0,1fr) 16px!important;gap:8px!important;padding:4px 9px 4px 5px!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-trigger .ev-user-avatar,html.ev-headbar-pack-medium body #root .ev-header .ev-user-trigger .ev-user-avatar,body.evia-chat-open #root .ev-header .ev-user-trigger .ev-user-avatar,html.evia-chat-open body #root .ev-header .ev-user-trigger .ev-user-avatar{display:grid!important;width:40px!important;height:40px!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-name-full,html.ev-headbar-pack-medium body #root .ev-header .ev-user-name-full,body.evia-chat-open #root .ev-header .ev-user-name-full,html.evia-chat-open body #root .ev-header .ev-user-name-full{display:none!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-name-first,html.ev-headbar-pack-medium body #root .ev-header .ev-user-name-first,body.evia-chat-open #root .ev-header .ev-user-name-first,html.evia-chat-open body #root .ev-header .ev-user-name-first{display:inline!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-info small,html.ev-headbar-pack-medium body #root .ev-header .ev-user-info small,body.evia-chat-open #root .ev-header .ev-user-info small,html.evia-chat-open body #root .ev-header .ev-user-info small{display:none!important}html.ev-headbar-pack-soft body #root .ev-header .ev-user-info strong,html.ev-headbar-pack-medium body #root .ev-header .ev-user-info strong,body.evia-chat-open #root .ev-header .ev-user-info strong,html.evia-chat-open body #root .ev-header .ev-user-info strong{max-width:100%!important;font-size:13px!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width: 1180px){body #root .ev-header .ev-headbar-theme{display:inline-flex!important;flex:0 0 var(--ev-headbar-theme-compact-w)!important;width:var(--ev-headbar-theme-compact-w)!important;min-width:var(--ev-headbar-theme-compact-w)!important;max-width:var(--ev-headbar-theme-compact-w)!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 7px!important;margin:0!important;border-width:1px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transform:none!important;justify-content:center!important}}html.ev-headbar-pack-soft body #root .ev-header .ev-headbar-theme,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-theme,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-theme,body.evia-chat-open #root .ev-header .ev-headbar-theme,html.evia-chat-open body #root .ev-header .ev-headbar-theme{display:inline-flex!important;flex:0 0 var(--ev-headbar-theme-compact-w)!important;width:var(--ev-headbar-theme-compact-w)!important;min-width:var(--ev-headbar-theme-compact-w)!important;max-width:var(--ev-headbar-theme-compact-w)!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 7px!important;margin:0!important;border-width:1px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transform:none!important;justify-content:center!important}html.ev-headbar-pack-soft body #root .ev-header .ev-headbar-theme .ev-theme-switch-label,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-theme .ev-theme-switch-label,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-theme .ev-theme-switch-label,body.evia-chat-open #root .ev-header .ev-headbar-theme .ev-theme-switch-label,html.evia-chat-open body #root .ev-header .ev-headbar-theme .ev-theme-switch-label{display:none!important}html.ev-headbar-pack-soft body #root .ev-header .ev-headbar-theme .ev-theme-switch-track,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-theme .ev-theme-switch-track,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-theme .ev-theme-switch-track,body.evia-chat-open #root .ev-header .ev-headbar-theme .ev-theme-switch-track,html.evia-chat-open body #root .ev-header .ev-headbar-theme .ev-theme-switch-track{width:42px!important;min-width:42px!important;flex-basis:42px!important}html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-help,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-cache,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-evidashboard,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-help,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-cache,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-evidashboard,body.evia-chat-open #root .ev-header .ev-headbar-help,body.evia-chat-open #root .ev-header .ev-headbar-cache,body.evia-chat-open #root .ev-header .ev-headbar-evidashboard,html.evia-chat-open body #root .ev-header .ev-headbar-help,html.evia-chat-open body #root .ev-header .ev-headbar-cache,html.evia-chat-open body #root .ev-header .ev-headbar-evidashboard{display:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;min-height:0!important;max-height:0!important;padding:0!important;margin:0!important;border-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-box,html.ev-headbar-pack-tight.evia-chat-open body #root .ev-header .ev-user-box,body.evia-chat-open.ev-headbar-pack-tight #root .ev-header .ev-user-box,html[data-theme=light].ev-headbar-pack-tight body #root .ev-header .ev-user-box{flex:0 0 var(--ev-headbar-user-small-w)!important;width:var(--ev-headbar-user-small-w)!important;min-width:var(--ev-headbar-user-small-w)!important;max-width:var(--ev-headbar-user-small-w)!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-trigger,html.ev-headbar-pack-tight.evia-chat-open body #root .ev-header .ev-user-trigger,body.evia-chat-open.ev-headbar-pack-tight #root .ev-header .ev-user-trigger,html[data-theme=light].ev-headbar-pack-tight body #root .ev-header .ev-user-trigger{width:var(--ev-headbar-user-small-w)!important;min-width:var(--ev-headbar-user-small-w)!important;max-width:var(--ev-headbar-user-small-w)!important;height:var(--ev-headbar-user-small-w)!important;min-height:var(--ev-headbar-user-small-w)!important;max-height:var(--ev-headbar-user-small-w)!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;gap:0!important;padding:0!important;border-radius:16px!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-trigger .ev-user-avatar,html.ev-headbar-pack-tight body #root .ev-header .ev-user-trigger .ev-user-info,html.ev-headbar-pack-tight body #root .ev-header .ev-user-trigger>svg:not(.ev-user-mobile-menu-icon){display:none!important}html.ev-headbar-pack-tight body #root .ev-header .ev-user-mobile-menu-icon{display:block!important;width:22px!important;height:22px!important;color:#dbeafe!important;filter:drop-shadow(0 4px 10px rgba(59,130,246,.22))!important}html.ev-user-menu-open.evia-chat-open body #root .ev-header .ev-user-box .ev-user-menu,body.ev-user-menu-open.evia-chat-open #root .ev-header .ev-user-box .ev-user-menu,html.ev-user-menu-open body.evia-chat-open #root .ev-header .ev-user-box .ev-user-menu{position:fixed!important;top:calc(var(--ev-header-h, 72px) + 10px)!important;right:max(12px,env(safe-area-inset-right))!important;left:auto!important;width:min(440px,calc(100dvw - 24px))!important;min-width:0!important;max-width:calc(100dvw - 24px)!important;transform-origin:top right!important}html.ev-user-menu-open body #root .ev-header .ev-user-box .ev-user-menu,body.ev-user-menu-open #root .ev-header .ev-user-box .ev-user-menu,html.ev-user-menu-open body #root .ev-header .ev-user-menu-compact-actions>*,html.ev-user-menu-open body #root .ev-header .ev-user-menu-account-actions>*,html.ev-user-menu-open body #root .ev-header .ev-user-menu-module-picker>*,body.ev-user-menu-open #root .ev-header .ev-user-menu-compact-actions>*,body.ev-user-menu-open #root .ev-header .ev-user-menu-account-actions>*,body.ev-user-menu-open #root .ev-header .ev-user-menu-module-picker>*{animation:none!important;opacity:1!important;filter:none!important;translate:0 0!important;scale:1!important}html.ev-user-menu-open body #root .evia-chat-rail,body.ev-user-menu-open #root .evia-chat-rail,html.ev-user-menu-open body #root .evia-chat-mobile-restore,body.ev-user-menu-open #root .evia-chat-mobile-restore,html.ev-user-menu-open .evia-chat-rail,body.ev-user-menu-open .evia-chat-rail,html.ev-user-menu-open .evia-chat-mobile-restore,body.ev-user-menu-open .evia-chat-mobile-restore{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(12px) scale(.94)!important}html.ev-headbar-pack-soft body #root .ev-user-menu-compact-actions,html.ev-headbar-pack-medium body #root .ev-user-menu-compact-actions,html.ev-headbar-pack-tight body #root .ev-user-menu-compact-actions,body.evia-chat-open #root .ev-user-menu-compact-actions,html.evia-chat-open body #root .ev-user-menu-compact-actions,html.ev-headbar-pack-medium body #root .ev-user-menu-module-picker,html.ev-headbar-pack-tight body #root .ev-user-menu-module-picker,body.evia-chat-open #root .ev-user-menu-module-picker,html.evia-chat-open body #root .ev-user-menu-module-picker{display:grid!important}.ev-header .evia-chat-account-toggle{min-height:58px!important;height:auto!important;grid-template-columns:minmax(0,1fr) 62px!important;gap:12px!important;align-items:center!important;padding:10px 12px 10px 14px!important;border:1px solid transparent!important;border-radius:16px!important;color:#eaf2ff!important;background:linear-gradient(180deg,#09101fe0,#060c18cc) padding-box,linear-gradient(135deg,#38bdf8b8,#6366f18c,#ec4899a3) border-box!important;box-shadow:0 14px 36px #0206173d,inset 0 1px #ffffff14!important}.ev-header .evia-chat-account-toggle.active{color:#cbd5e1!important;background:linear-gradient(180deg,#0c1220e0,#080d19d1) padding-box,linear-gradient(135deg,#38bdf875,#94a3b847,#ec48996b) border-box!important}.ev-header .evia-chat-account-toggle .evia-toggle-copy{order:1!important;min-width:0!important;display:grid!important;gap:2px!important}.ev-header .evia-chat-account-toggle .evia-toggle-copy strong{color:#f8fbff!important;font-size:13.5px!important;font-weight:950!important;letter-spacing:0!important}.ev-header .evia-chat-account-toggle .evia-toggle-copy small{color:#cbd5e1ad!important;font-size:11px!important;font-weight:750!important}.ev-header .evia-chat-account-toggle .evia-toggle-switch{order:2!important;position:relative!important;width:58px!important;height:32px!important;border-radius:999px!important;background:radial-gradient(circle at 74% 50%,rgba(255,255,255,.28),transparent 18px),linear-gradient(135deg,#2563ebeb,#0ea5e9b8)!important;border:1px solid rgba(147,197,253,.32)!important;box-shadow:inset 0 1px 7px #02061761,0 0 0 3px #38bdf814!important}.ev-header .evia-chat-account-toggle.active .evia-toggle-switch{background:radial-gradient(circle at 26% 50%,rgba(255,255,255,.18),transparent 18px),linear-gradient(135deg,#334155eb,#0f172aeb)!important;border-color:#94a3b852!important}.ev-header .evia-chat-account-toggle .evia-toggle-thumb{top:3px!important;left:3px!important;width:26px!important;height:26px!important;border-radius:999px!important;transform:translate(26px)!important;background:radial-gradient(circle at 36% 28%,#fffffff2,#dbeafef5 46%,#60a5faeb)!important;border:1px solid rgba(219,234,254,.78)!important;box-shadow:0 7px 14px #02061757,0 0 0 2px #3b82f62e!important}.ev-header .evia-chat-account-toggle.active .evia-toggle-thumb{transform:translate(0)!important;background:radial-gradient(circle at 36% 28%,#ffffffdb,#e2e8f0f2 48%,#94a3b8e6)!important;border-color:#cbd5e19e!important;box-shadow:0 7px 14px #0206174d,0 0 0 2px #94a3b81a!important}.ev-header .evia-chat-account-toggle .evia-toggle-thumb img{display:none!important}html[data-theme=light] .ev-header .evia-chat-account-toggle{color:#0f172a!important;background:linear-gradient(180deg,#ffffffeb,#eff6ffdb) padding-box,linear-gradient(135deg,#2563eb7a,#0ea5e961,#db277761) border-box!important;box-shadow:0 14px 32px #0f172a1f,inset 0 1px #ffffffd1!important}html[data-theme=light] .ev-header .evia-chat-account-toggle .evia-toggle-copy strong{color:#0f172a!important}html[data-theme=light] .ev-header .evia-chat-account-toggle .evia-toggle-copy small{color:#64748b!important}@media (max-width: 560px){:root{--ev-headbar-user-small-w: 44px;--ev-headbar-theme-compact-w: 54px}html.ev-headbar-pack-tight body #root .ev-header .ev-user-mobile-menu-icon{width:20px!important;height:20px!important}}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-box,html[data-theme=light].ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-box{flex:0 0 var(--ev-headbar-user-large-w)!important;width:var(--ev-headbar-user-large-w)!important;min-width:320px!important;max-width:430px!important}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-trigger,html[data-theme=light].ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-trigger{width:100%!important;min-width:0!important;max-width:430px!important;height:48px!important;min-height:48px!important;max-height:48px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 22px!important;gap:10px!important;padding:4px 13px 4px 5px!important}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-trigger .ev-user-avatar{display:grid!important;width:42px!important;height:42px!important}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-name-full{display:inline!important}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-name-first{display:none!important}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-info small{display:block!important}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-user-info strong{font-size:14px!important;line-height:1.12!important}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-headbar-action.ev-headbar-theme{flex:0 0 auto!important;width:auto!important;min-width:116px!important;max-width:none!important;height:44px!important;padding:0 12px!important}html.ev-headbar-pack-soft:not(.evia-chat-open) body:not(.evia-chat-open) #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-label{display:block!important}body.evia-chat-open #root .ev-header .ev-headbar-action.ev-headbar-theme,html.evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme,html:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight).evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-action.ev-headbar-theme,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-action.ev-headbar-theme,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-action.ev-headbar-theme{display:inline-flex!important;flex:0 0 var(--ev-headbar-theme-compact-w)!important;width:var(--ev-headbar-theme-compact-w)!important;min-width:var(--ev-headbar-theme-compact-w)!important;max-width:var(--ev-headbar-theme-compact-w)!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 7px!important;margin:0!important;border-width:1px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transform:none!important}body.evia-chat-open #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-label,html.evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-label,html:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight).evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-label,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-label,html.ev-headbar-pack-medium body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-label,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-label{display:none!important}body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-track,body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-thumb,body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-sun,body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-moon,body.evia-chat-open #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-track,body.evia-chat-open #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-thumb,body.evia-chat-open #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-sun,body.evia-chat-open #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-moon,html.evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-track,html.evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-thumb,html.evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-sun,html.evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-moon{display:block!important}@media (max-width: 1180px){body #root .ev-header .ev-headbar-action.ev-headbar-theme,html.evia-chat-open body #root .ev-header .ev-headbar-action.ev-headbar-theme,body.evia-chat-open #root .ev-header .ev-headbar-action.ev-headbar-theme{display:inline-flex!important;flex:0 0 var(--ev-headbar-theme-compact-w)!important;width:var(--ev-headbar-theme-compact-w)!important;min-width:var(--ev-headbar-theme-compact-w)!important;max-width:var(--ev-headbar-theme-compact-w)!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 6px!important;margin:0!important;border-width:1px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transform:none!important}body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-label{display:none!important}body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-track,body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-thumb,body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-sun,body #root .ev-header .ev-headbar-action.ev-headbar-theme .ev-theme-switch-moon{display:block!important}}html.ev-headbar-pack-medium body #root .ev-header button.ev-theme-btn.ev-theme-switch.ev-headbar-action.ev-headbar-theme,html.ev-headbar-pack-tight body #root .ev-header button.ev-theme-btn.ev-theme-switch.ev-headbar-action.ev-headbar-theme,body.evia-chat-open #root .ev-header button.ev-theme-btn.ev-theme-switch.ev-headbar-action.ev-headbar-theme,html.evia-chat-open body #root .ev-header button.ev-theme-btn.ev-theme-switch.ev-headbar-action.ev-headbar-theme{display:inline-flex!important;flex:0 0 var(--ev-headbar-theme-compact-w)!important;width:var(--ev-headbar-theme-compact-w)!important;min-width:var(--ev-headbar-theme-compact-w)!important;max-width:var(--ev-headbar-theme-compact-w)!important;padding:0 6px!important;justify-content:center!important}html.ev-headbar-pack-medium body #root .ev-header button.ev-theme-btn.ev-theme-switch.ev-headbar-action.ev-headbar-theme .ev-theme-switch-label,html.ev-headbar-pack-tight body #root .ev-header button.ev-theme-btn.ev-theme-switch.ev-headbar-action.ev-headbar-theme .ev-theme-switch-label,body.evia-chat-open #root .ev-header button.ev-theme-btn.ev-theme-switch.ev-headbar-action.ev-headbar-theme .ev-theme-switch-label,html.evia-chat-open body #root .ev-header button.ev-theme-btn.ev-theme-switch.ev-headbar-action.ev-headbar-theme .ev-theme-switch-label{display:none!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:72px!important;padding:12px!important;border:1px solid rgba(96,165,250,.28)!important;border-radius:18px!important;color:#edf6ff!important;text-align:left!important;background:linear-gradient(135deg,#0f172af0,#0a1223e0) padding-box,linear-gradient(135deg,#38bdf894,#2563eb57,#ec489959) border-box!important;box-shadow:0 16px 34px #02061742,inset 0 1px #ffffff12!important;overflow:hidden!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle:hover{border-color:#7dd3fc7a!important;transform:translateY(-1px)!important;box-shadow:0 18px 38px #02061752,0 0 0 3px #38bdf812,inset 0 1px #ffffff17!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle.is-disabled{border-color:#94a3b840!important;background:linear-gradient(135deg,#0f172aeb,#0d121edb) padding-box,linear-gradient(135deg,#94a3b857,#47556947,#ef44443d) border-box!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-logo{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#0f172abd!important;border:1px solid rgba(147,197,253,.24)!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #02061738!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-logo img{display:block!important;width:34px!important;height:34px!important;object-fit:contain!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-copy{order:initial!important;display:grid!important;min-width:0!important;gap:4px!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-copy strong{color:#f8fbff!important;font-size:14px!important;line-height:1.05!important;font-weight:950!important;letter-spacing:0!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-copy small{color:#cbd5e1c2!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;white-space:normal!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-state{display:grid!important;justify-items:end!important;align-items:center!important;gap:7px!important;min-width:78px!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:68px!important;height:22px!important;padding:0 9px!important;border-radius:999px!important;color:#bfdbfe!important;background:#2563eb38!important;border:1px solid rgba(96,165,250,.34)!important;font-size:10px!important;font-weight:950!important;letter-spacing:0!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle.is-disabled .evia-toggle-status{color:#cbd5e1!important;background:#33415561!important;border-color:#94a3b847!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-switch{order:initial!important;position:relative!important;display:block!important;width:50px!important;height:28px!important;border-radius:999px!important;background:linear-gradient(135deg,#2563ebfa,#0ea5e9d1)!important;border:1px solid rgba(147,197,253,.36)!important;box-shadow:inset 0 1px 7px #0206175c,0 0 0 3px #38bdf814!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle.is-disabled .evia-toggle-switch{background:linear-gradient(135deg,#334155fa,#0f172af0)!important;border-color:#94a3b852!important;box-shadow:inset 0 1px 7px #0206176b,0 0 0 3px #94a3b80f!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-thumb{position:absolute!important;top:3px!important;left:3px!important;width:22px!important;height:22px!important;border-radius:999px!important;transform:translate(22px)!important;background:#eff6ff!important;border:1px solid rgba(219,234,254,.86)!important;box-shadow:0 8px 16px #02061757!important;transition:transform .18s cubic-bezier(.4,0,.2,1),background .18s ease!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle.is-disabled .evia-toggle-thumb{transform:translate(0)!important;background:#cbd5e1!important;border-color:#e2e8f0a3!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-toggle{color:#0f172a!important;background:linear-gradient(135deg,#fffffffa,#f1f7fff5) padding-box,linear-gradient(135deg,#2563eb5c,#0ea5e94d,#ec48993d) border-box!important;border-color:#2563eb2e!important;box-shadow:0 16px 30px #0f172a1a,inset 0 1px #ffffffe6!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-logo{background:#f8fbff!important;border-color:#2563eb29!important;box-shadow:0 10px 20px #2563eb1a!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-copy strong{color:#0f172a!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-copy small{color:#52627a!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-status{color:#1d4ed8!important;background:#dbeafed1!important;border-color:#60a5fa57!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-toggle.is-disabled .evia-toggle-status{color:#64748b!important;background:#e2e8f0cc!important;border-color:#94a3b857!important}@media (max-width: 520px){body #root .ev-header .ev-user-menu .evia-chat-account-toggle{grid-template-columns:40px minmax(0,1fr)!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-state{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) auto!important;justify-items:stretch!important;align-items:center!important;min-width:0!important}body #root .ev-header .ev-user-menu .evia-chat-account-toggle .evia-toggle-status{justify-self:start!important}}@media (min-width: 901px){body.evia-chat-open #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions,html.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-actions,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-actions{gap:10px!important;overflow:visible!important}body.evia-chat-open #root .ev-header .ev-headbar-action,html.evia-chat-open body #root .ev-header .ev-headbar-action,html.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-action,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-action{opacity:1!important;visibility:visible!important;overflow:visible!important;pointer-events:auto!important;transform:none!important;border-width:1px!important;margin:0!important}body.evia-chat-open #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-action-notifications{display:block!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}body.evia-chat-open #root .ev-header .compras-bell-btn,html.evia-chat-open body #root .ev-header .compras-bell-btn,html.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .compras-bell-btn,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .compras-bell-btn{display:grid!important;place-items:center!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border-radius:15px!important;opacity:1!important;color:#dbeafe!important;background:radial-gradient(circle at 28% 0%,rgba(96,165,250,.22),transparent 42%),#0f172a75!important;border-color:#60a5fa47!important}body.evia-chat-open #root .ev-header .compras-bell-btn svg,html.evia-chat-open body #root .ev-header .compras-bell-btn svg{display:block!important;width:22px!important;height:22px!important;opacity:1!important;color:currentColor!important}body.evia-chat-open #root .ev-header .ev-headbar-help,html.evia-chat-open body #root .ev-header .ev-headbar-help,html.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-help,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-help{display:grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border-radius:15px!important;color:#dbeafe!important;background:radial-gradient(circle at 28% 0%,rgba(96,165,250,.22),transparent 42%),#0f172a75!important;border-color:#60a5fa47!important}body.evia-chat-open #root .ev-header .ev-headbar-help svg,html.evia-chat-open body #root .ev-header .ev-headbar-help svg{display:block!important;width:20px!important;height:20px!important;opacity:1!important}body.evia-chat-open #root .ev-header .ev-headbar-cache,html.evia-chat-open body #root .ev-header .ev-headbar-cache,html.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-cache,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-cache{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:138px!important;max-width:none!important;height:46px!important;min-height:46px!important;max-height:46px!important}body.evia-chat-open #root .ev-header .ev-cache-clear-btn,html.evia-chat-open body #root .ev-header .ev-cache-clear-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:138px!important;width:auto!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 14px!important;opacity:1!important}body.evia-chat-open #root .ev-header .ev-headbar-evidashboard,html.evia-chat-open body #root .ev-header .ev-headbar-evidashboard,html.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-evidashboard,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-evidashboard{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 154px!important;width:154px!important;min-width:154px!important;max-width:154px!important;height:46px!important;min-height:46px!important;max-height:46px!important;gap:8px!important;padding:0 15px!important;border-radius:15px!important;color:#fff!important;background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#93c5fd6b!important;box-shadow:0 14px 32px #2563eb3d,inset 0 1px #ffffff2e!important}body.evia-chat-open #root .ev-header .ev-headbar-evidashboard svg,html.evia-chat-open body #root .ev-header .ev-headbar-evidashboard svg,body.evia-chat-open #root .ev-header .ev-headbar-evidashboard span,html.evia-chat-open body #root .ev-header .ev-headbar-evidashboard span{display:inline-flex!important;opacity:1!important;visibility:visible!important;color:currentColor!important}body.evia-chat-open #root .ev-header .ev-headbar-evidashboard svg,html.evia-chat-open body #root .ev-header .ev-headbar-evidashboard svg{width:18px!important;height:18px!important;flex:0 0 18px!important}body.evia-chat-open #root .ev-header .ev-headbar-theme,html.evia-chat-open body #root .ev-header .ev-headbar-theme,html.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-headbar-theme,body.evia-chat-open:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight) #root .ev-header .ev-headbar-theme{display:inline-flex!important;flex:0 0 var(--ev-headbar-theme-compact-w, 58px)!important;width:var(--ev-headbar-theme-compact-w, 58px)!important;min-width:var(--ev-headbar-theme-compact-w, 58px)!important;max-width:var(--ev-headbar-theme-compact-w, 58px)!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 7px!important;border-radius:15px!important;opacity:1!important}body.evia-chat-open #root .ev-header .ev-headbar-theme .ev-theme-switch-track,html.evia-chat-open body #root .ev-header .ev-headbar-theme .ev-theme-switch-track{display:block!important;width:42px!important;min-width:42px!important;flex-basis:42px!important;opacity:1!important}}body #root .ev-header .ev-user-menu .evia-chat-account-button{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:58px!important;padding:10px 12px!important;border-radius:15px!important;text-align:left!important;border:1px solid rgba(248,113,113,.28)!important;background:linear-gradient(135deg,#7f1d1d3d,#0f172ab3)!important;color:#fecaca!important;box-shadow:inset 0 1px #ffffff0f!important}body #root .ev-header .ev-user-menu .evia-chat-account-button:hover{transform:translateY(-1px)!important;border-color:#f871717a!important;background:radial-gradient(circle at 14% 0%,rgba(248,113,113,.18),transparent 40%),linear-gradient(135deg,#7f1d1d52,#0f172ac2)!important}body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled{color:#bfdbfe!important;border-color:#60a5fa57!important;background:radial-gradient(circle at 14% 0%,rgba(96,165,250,.16),transparent 40%),linear-gradient(135deg,#1e40af3d,#0f172ab8)!important}body #root .ev-header .ev-user-menu .evia-chat-account-button>svg{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:9px!important;border-radius:13px!important;color:currentColor!important;background:#02061747!important;border:1px solid rgba(255,255,255,.1)!important;box-sizing:border-box!important}body #root .ev-header .ev-user-menu .evia-account-action-copy{display:grid!important;min-width:0!important;gap:2px!important}body #root .ev-header .ev-user-menu .evia-account-action-copy strong{display:block!important;color:#fff7f7!important;font-size:13.5px!important;line-height:1.1!important;font-weight:950!important;letter-spacing:0!important}body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-action-copy strong{color:#f8fbff!important}body #root .ev-header .ev-user-menu .evia-account-action-copy small{display:block!important;color:#fee2e2b8!important;font-size:11px!important;line-height:1.25!important;font-weight:750!important;white-space:normal!important}body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-action-copy small{color:#dbeafec2!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-button{color:#991b1b!important;border-color:#dc262638!important;background:linear-gradient(135deg,#fef2f2f5,#fffffff0)!important;box-shadow:0 12px 24px #7f1d1d14!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled{color:#1d4ed8!important;border-color:#2563eb3d!important;background:linear-gradient(135deg,#eff6fffa,#fffffff0)!important;box-shadow:0 12px 24px #2563eb14!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-button>svg{background:#ffffffb8!important;border-color:#0f172a14!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-account-action-copy strong{color:#7f1d1d!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-action-copy strong{color:#1e3a8a!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-account-action-copy small{color:#7f4b4b!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-action-copy small{color:#475569!important}body #root :where(*){overscroll-behavior-y:auto!important}body #root :where(.ev-table-scroll-host,.table-wrapper,.table-scroll,[data-scroll-axis=x]){overscroll-behavior-x:contain}html[data-theme=light]{--ev-light-text: #0f172a;--ev-light-heading: #0b1220;--ev-light-muted: #475569;--ev-light-soft: #64748b;--ev-light-card: #ffffff;--ev-light-card-subtle: #f8fafc;--ev-light-line: rgba(15, 23, 42, .12)}html[data-theme=light] body,html[data-theme=light] .ev-content,html[data-theme=light] .ev-shell{color:var(--ev-light-text)!important}html[data-theme=light] .ev-content :where(h1,h2,h3,h4,h5,h6),html[data-theme=light] :where(.modal,.card.modal,.modal-overlay>.card,.ev-profile-safe-modal,.admin-user-modal-shell,.admin-push-modal) :where(h1,h2,h3,h4,h5,h6),html[data-theme=light] .admin-settings-page :where(h1,h2,h3,h4,strong),html[data-theme=light] .admin-user-modal-shell :where(h1,h2,h3,h4,strong),html[data-theme=light] .sefaz-cert-modal :where(h1,h2,h3,h4,strong),html[data-theme=light] .ev-profile-safe-modal :where(h1,h2,h3,h4,strong){color:var(--ev-light-heading)!important;opacity:1!important;text-shadow:none!important}html[data-theme=light] .ev-content :where(p,small,label,.field-label),html[data-theme=light] :where(.modal,.card.modal,.modal-overlay>.card,.ev-profile-safe-modal,.admin-user-modal-shell,.admin-push-modal) :where(p,small,label,.field-label),html[data-theme=light] .admin-settings-page :where(p,small,label,.field-label),html[data-theme=light] .admin-user-modal-shell :where(p,small,label,.field-label),html[data-theme=light] .sefaz-cert-modal :where(p,small,label,.field-label),html[data-theme=light] .ev-profile-safe-modal :where(p,small,label,.field-label){color:var(--ev-light-muted)!important;opacity:1!important}html[data-theme=light] .ev-content :where(input,select,textarea),html[data-theme=light] :where(.modal,.card.modal,.modal-overlay>.card,.ev-profile-safe-modal,.admin-user-modal-shell,.admin-push-modal) :where(input,select,textarea){color:var(--ev-light-text)!important;background-color:#fff!important;border-color:var(--ev-light-line)!important;color-scheme:light!important}html[data-theme=light] .ev-content :where(input,textarea)::placeholder,html[data-theme=light] :where(.modal,.card.modal,.modal-overlay>.card,.ev-profile-safe-modal,.admin-user-modal-shell,.admin-push-modal) :where(input,textarea)::placeholder{color:#94a3b8!important;opacity:1!important}html[data-theme=light] .ev-content :where(input[readonly],input:disabled,select:disabled,textarea:disabled),html[data-theme=light] :where(.modal,.card.modal,.modal-overlay>.card,.ev-profile-safe-modal,.admin-user-modal-shell,.admin-push-modal) :where(input[readonly],input:disabled,select:disabled,textarea:disabled){color:#334155!important;background-color:#f8fafc!important;-webkit-text-fill-color:#334155!important}html[data-theme=light] body .ev-profile-safe-backdrop{background:#0f172a47!important}html[data-theme=light] body .ev-profile-safe-modal{background:#fff!important;color:var(--ev-light-text)!important;border-color:var(--ev-light-line)!important}html[data-theme=light] body .ev-profile-safe-hero{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom-color:var(--ev-light-line)!important}html[data-theme=light] body .ev-profile-safe-card,html[data-theme=light] body .ev-profile-safe-section{background:#fff!important;color:var(--ev-light-text)!important;border-color:var(--ev-light-line)!important;box-shadow:0 12px 28px #0f172a12!important}html[data-theme=light] body .ev-profile-safe-avatar-card>strong,html[data-theme=light] body .ev-profile-safe-section-title h3{color:var(--ev-light-heading)!important}html[data-theme=light] body .ev-profile-safe-avatar-card small,html[data-theme=light] body .ev-profile-safe-avatar-card p,html[data-theme=light] body .ev-profile-safe-field small,html[data-theme=light] body .ev-profile-safe-hero p{color:var(--ev-light-muted)!important}html[data-theme=light] body .ev-profile-safe-field>span,html[data-theme=light] body .ev-profile-safe-notification-toggle span{color:#334155!important}html[data-theme=light] body .ev-profile-safe-secondary{color:var(--ev-light-text)!important;background:#fff!important;border:1px solid var(--ev-light-line)!important}html[data-theme=light] body .admin-settings-page{color:var(--ev-light-text)!important}html[data-theme=light] body .admin-settings-head,html[data-theme=light] body .admin-settings-panel,html[data-theme=light] body .admin-settings-history,html[data-theme=light] body .admin-settings-user-boxes,html[data-theme=light] body .admin-push-modal{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.045),transparent 32%),#fff!important;border-color:var(--ev-light-line)!important;color:var(--ev-light-text)!important}html[data-theme=light] body .admin-notification-image-current,html[data-theme=light] body .admin-notification-image-list button,html[data-theme=light] body .admin-settings-search,html[data-theme=light] body .admin-settings-notification-row,html[data-theme=light] body .admin-settings-user-box-row,html[data-theme=light] body .admin-push-preview,html[data-theme=light] body .admin-push-user-trigger,html[data-theme=light] body .admin-push-user-search{background:var(--ev-light-card-subtle)!important;border-color:var(--ev-light-line)!important;color:var(--ev-light-text)!important}html[data-theme=light] body .admin-settings-notification-row.is-fully-delivered .admin-settings-notification-actions .btn:first-child{color:#64748b!important;background:#f1f5f9!important;border-color:#64748b33!important}html[data-theme=light] body .admin-settings-notice{color:#166534!important;background:#dcfce7!important;border-color:#1665342e!important}html[data-theme=light] body .admin-settings-error{color:#991b1b!important;background:#fee2e2!important;border-color:#991b1b2e!important}html[data-theme=light] body .admin-settings-push-meta span,html[data-theme=light] body .admin-settings-box-summary span,html[data-theme=light] body .admin-settings-user-box-count span,html[data-theme=light] body .admin-settings-user-box-meta span{color:#1d4ed8!important;background:#2563eb14!important;border-color:#2563eb24!important}html[data-theme=light] body .admin-user-modal-overlay,html[data-theme=light] body .modal-overlay:has(.admin-user-modal-shell){background:#0f172a3d!important}html[data-theme=light] body .admin-user-modal-shell{background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.045),transparent 30%),#fff!important;color:var(--ev-light-text)!important;border-color:var(--ev-light-line)!important}html[data-theme=light] body .admin-user-modal-shell .admin-user-modal-header,html[data-theme=light] body .admin-user-modal-shell>.modal-header{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom-color:var(--ev-light-line)!important}html[data-theme=light] body .admin-user-modal-shell .admin-user-section-card,html[data-theme=light] body .admin-user-modal-shell .admin-user-basic-card,html[data-theme=light] body .admin-user-modal-shell .admin-user-access-col,html[data-theme=light] body .admin-user-modal-shell .admin-user-access-col-roles,html[data-theme=light] body .admin-user-modal-shell .admin-user-access-col-perms{background:#fff!important;color:var(--ev-light-text)!important;border-color:var(--ev-light-line)!important;box-shadow:0 12px 26px #0f172a0f!important}html[data-theme=light] body .admin-user-modal-shell .admin-user-section-head,html[data-theme=light] body .admin-user-modal-shell .admin-user-section-head-sticky{background:transparent!important;border-bottom-color:var(--ev-light-line)!important}html[data-theme=light] body .admin-user-modal-shell .admin-user-role-add-row,html[data-theme=light] body .admin-user-modal-shell .admin-user-role-item,html[data-theme=light] body .admin-user-modal-shell .admin-user-tree-module,html[data-theme=light] body .admin-user-modal-shell .admin-user-tree-summary,html[data-theme=light] body .admin-user-modal-shell .admin-user-scope-item,html[data-theme=light] body .admin-user-modal-shell .admin-user-empty-box,html[data-theme=light] body .admin-user-modal-shell .admin-user-custom-toggle{background:#f8fafc!important;color:var(--ev-light-text)!important;border-color:var(--ev-light-line)!important}html[data-theme=light] body .admin-user-modal-shell .admin-user-tree-copy small,html[data-theme=light] body .admin-user-modal-shell .admin-user-scope-copy small,html[data-theme=light] body .admin-user-modal-shell .admin-user-section-head p,html[data-theme=light] body .admin-user-modal-shell .admin-user-modal-title-wrap small{color:var(--ev-light-muted)!important}html[data-theme=light] body .admin-user-modal-shell .admin-user-close-head{color:var(--ev-light-text)!important;background:#f1f5f9!important;border-color:var(--ev-light-line)!important}html[data-theme=light] body .sefaz-cert-modal{background:#fff!important;color:var(--ev-light-text)!important;border-color:var(--ev-light-line)!important}html[data-theme=light] body .sefaz-cert-modal .sefaz-modal-head{border-bottom-color:var(--ev-light-line)!important}.sefaz-cert-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.sefaz-cert-file-row input[type=file]{min-width:0;margin:0!important}.sefaz-read-cert-button{min-width:132px;white-space:nowrap}@media (max-width: 720px){.sefaz-cert-file-row{grid-template-columns:1fr}.sefaz-read-cert-button{width:100%}}:root{--ev-logo-zone-w: clamp(136px, 10.8vw, 184px)}html.evia-chat-open,body.evia-chat-open{--ev-logo-zone-w: clamp(136px, 10vw, 164px)}body #root .ev-header .ev-logo-button,html.evia-chat-open body #root .ev-header .ev-logo-button,body.evia-chat-open #root .ev-header .ev-logo-button{flex:0 0 var(--ev-logo-zone-w, 164px)!important;width:var(--ev-logo-zone-w, 164px)!important;min-width:var(--ev-logo-zone-w, 164px)!important;max-width:var(--ev-logo-zone-w, 164px)!important;overflow:visible!important}body #root .ev-header .ev-logo-img,html.evia-chat-open body #root .ev-header .ev-logo-img,body.evia-chat-open #root .ev-header .ev-logo-img,html[data-theme=light] body #root .ev-header .ev-logo-img{aspect-ratio:2882 / 748!important;width:min(100%,166px)!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:44px!important;object-fit:contain!important;object-position:left center!important;overflow:visible!important;transform:translateZ(0)!important}html[data-theme=light] body #root .ev-header .ev-user-trigger{color:#0f172a!important}html[data-theme=light] body #root .ev-header .ev-user-mobile-menu-icon,html[data-theme=light].ev-headbar-pack-tight body #root .ev-header .ev-user-mobile-menu-icon,html[data-theme=light].ev-compact-sidebar-mode body #root .ev-header .ev-user-mobile-menu-icon{color:#0f172a!important;fill:currentColor!important;filter:none!important}.ev-compact-mode-hint{position:fixed!important;top:calc(var(--ev-header-h, 72px) + 14px)!important;left:50%!important;z-index:1710!important;width:min(430px,calc(100dvw - 28px))!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 30px!important;align-items:center!important;gap:12px!important;padding:10px 10px 10px 12px!important;border:1px solid rgba(147,197,253,.24)!important;border-radius:14px!important;background:linear-gradient(135deg,#0f172af5,#081122f0)!important;color:#eef6ff!important;box-shadow:0 20px 54px #0206175c,inset 0 1px #ffffff14!important;transform:translate3d(-50%,0,0)!important;animation:ev-compact-mode-hint-in .26s cubic-bezier(.16,1,.3,1) both!important}.ev-compact-mode-hint-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:12px!important;color:#0f172a!important;background:linear-gradient(180deg,#fff,#dbeafe)!important;border:1px solid rgba(219,234,254,.62)!important;box-shadow:inset 0 1px #ffffffd6!important}.ev-compact-mode-hint-icon svg{width:23px!important;height:23px!important}.ev-compact-mode-hint-copy{min-width:0!important;display:grid!important;gap:2px!important}.ev-compact-mode-hint-copy strong{color:#f8fbff!important;font-size:13px!important;font-weight:950!important;line-height:1.15!important}.ev-compact-mode-hint-copy small{color:#dbeafec7!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important}.ev-compact-mode-hint button{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:10px!important;background:#0f172a80!important;color:#cbd5e1!important;cursor:pointer!important}.ev-compact-mode-hint button:hover{color:#fff!important;border-color:#93c5fd5c!important;background:#1e293bbd!important}html[data-theme=light] .ev-compact-mode-hint{background:linear-gradient(135deg,#fffffffa,#eff6fff5)!important;color:#0f172a!important;border-color:#2563eb29!important;box-shadow:0 20px 54px #0f172a2e!important}html[data-theme=light] .ev-compact-mode-hint-copy strong{color:#0f172a!important}html[data-theme=light] .ev-compact-mode-hint-copy small{color:#475569!important}html[data-theme=light] .ev-compact-mode-hint button{color:#1e293b!important;background:#f8fafc!important;border-color:#0f172a1a!important}.evia-chat-sidebar .evia-chat-header{position:relative!important}body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-dock-toggle.is-blocked{cursor:not-allowed!important;opacity:.66!important;color:#94a3b8!important;border-color:#94a3b847!important;background:linear-gradient(145deg,#1e293b8a,#0f172a70)!important;box-shadow:inset 0 1px #ffffff0d!important}body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-dock-toggle.is-blocked:hover{transform:none!important;color:#cbd5e1!important;border-color:#94a3b861!important}html[data-theme=light] body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle.is-blocked{color:#64748b!important;border-color:#64748b38!important;background:linear-gradient(145deg,#f8fafcfa,#e2e8f0f0)!important;box-shadow:0 10px 20px #0f172a14,inset 0 1px #ffffffdb!important}.evia-chat-sidebar .evia-dock-blocked-notice{position:absolute!important;top:calc(100% - 8px)!important;right:18px!important;z-index:48!important;width:min(360px,calc(100% - 36px))!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;row-gap:2px!important;padding:10px 12px!important;border-radius:14px!important;border:1px solid rgba(251,191,36,.26)!important;background:linear-gradient(135deg,#44300af5,#0f172af0)!important;color:#fef3c7!important;box-shadow:0 18px 42px #02061757,inset 0 1px #ffffff0f!important;pointer-events:none!important;animation:evia-dock-blocked-notice-in .2s cubic-bezier(.16,1,.3,1) both!important}.evia-chat-sidebar .evia-dock-blocked-notice>span{grid-row:1 / span 2!important;width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:12px!important;color:#fbbf24!important;background:#fbbf241f!important;border:1px solid rgba(251,191,36,.22)!important}.evia-chat-sidebar .evia-dock-blocked-notice strong{color:#fff7ed!important;font-size:12px!important;font-weight:950!important;line-height:1.2!important}.evia-chat-sidebar .evia-dock-blocked-notice small{color:#fef3c7c7!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important}html[data-theme=light] .evia-chat-sidebar .evia-dock-blocked-notice{background:linear-gradient(135deg,#fffbebfa,#fffffff5)!important;color:#78350f!important;border-color:#f59e0b4d!important;box-shadow:0 18px 42px #0f172a24!important}html[data-theme=light] .evia-chat-sidebar .evia-dock-blocked-notice strong{color:#78350f!important}html[data-theme=light] .evia-chat-sidebar .evia-dock-blocked-notice small{color:#92400e!important}@media (max-width: 1560px){:root{--ev-logo-zone-w: clamp(126px, 10.4vw, 164px)}}@media (max-width: 980px){:root,html.evia-chat-open,body.evia-chat-open{--ev-logo-zone-w: clamp(112px, 28vw, 142px)}body #root .ev-header .ev-logo-img,html.evia-chat-open body #root .ev-header .ev-logo-img,body.evia-chat-open #root .ev-header .ev-logo-img{width:min(100%,132px)!important;max-height:38px!important}}@media (max-width: 900px){body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-dock-toggle,html body #root .evia-chat-sidebar .evia-chat-actions .evia-chat-dock-toggle{display:grid!important}.evia-chat-sidebar .evia-dock-blocked-notice{left:12px!important;right:12px!important;width:auto!important}}@media (max-width: 560px){.ev-compact-mode-hint{left:50%!important;right:auto!important;width:calc(100dvw - 20px)!important;grid-template-columns:40px minmax(0,1fr) 28px!important;transform:translate3d(-50%,0,0)!important}.ev-compact-mode-hint-icon{width:40px!important;height:40px!important}}@keyframes ev-compact-mode-hint-in{0%{opacity:0;transform:translate3d(-50%,-10px,0) scale(.98)}to{opacity:1;transform:translate3d(-50%,0,0) scale(1)}}@keyframes evia-dock-blocked-notice-in{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}body #root .evia-chat-sidebar.open .evia-chat-header{position:relative!important;overflow:hidden!important}body #root .evia-chat-sidebar.open .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body #root .evia-chat-sidebar.open .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body #root .evia-chat-sidebar.open .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body #root .evia-chat-sidebar.open .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{content:none!important}body #root .evia-chat-sidebar.open .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{display:block!important;object-fit:contain!important;object-position:center center!important;filter:saturate(1.08) contrast(1.04) drop-shadow(0 14px 22px rgba(15,23,42,.18))!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{min-height:218px!important;padding:28px 28px 76px!important;display:block!important;border-bottom:1px solid rgba(125,176,255,.18)!important}body #root .evia-chat-sidebar.open{grid-template-rows:auto auto minmax(0,1fr) auto!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand{width:min(214px,calc(100% - 232px))!important;min-width:150px!important;display:block!important;position:static!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:172px!important;height:126px!important;min-width:172px!important;min-height:126px!important;max-width:172px!important;max-height:126px!important;display:grid!important;place-items:center!important;margin:0!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:172px!important;height:172px!important;min-width:172px!important;min-height:172px!important;max-width:172px!important;max-height:172px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title{display:none!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-brand{position:absolute!important;left:34px!important;right:auto!important;bottom:24px!important;z-index:3!important;min-width:178px!important;height:38px!important;min-height:38px!important;padding:0 20px!important;justify-content:center!important;font-size:13px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions{position:absolute!important;top:30px!important;right:28px!important;z-index:4!important;display:inline-flex!important;gap:12px!important;padding:0!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions button{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;border-radius:18px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions button.danger{width:64px!important;min-width:64px!important}body #root .evia-chat-sidebar.open .evia-chat-shortcuts{grid-row:2!important;display:flex!important;visibility:visible!important;opacity:1!important;min-height:64px!important;height:auto!important;max-height:none!important;flex:0 0 auto!important;align-items:center!important;gap:10px!important;padding:12px 18px 14px!important;overflow-x:auto!important;overflow-y:hidden!important;z-index:5!important}body #root .evia-chat-sidebar.open .evia-chat-shortcuts button{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;white-space:nowrap!important}body #root .evia-chat-sidebar.open .evia-chat-list{grid-row:3!important;min-height:0!important}body #root .evia-chat-sidebar.open .evia-chat-form{grid-row:4!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:244px!important;padding:38px 190px 34px!important;display:grid!important;place-items:center!important;border-bottom:1px solid rgba(125,176,255,.18)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:auto auto minmax(0,1fr) auto!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:min(760px,calc(100dvw - 420px))!important;min-width:520px!important;display:grid!important;grid-template-columns:188px minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;justify-content:center!important;column-gap:34px!important;row-gap:0!important;position:static!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1!important;justify-self:end!important;width:188px!important;height:146px!important;min-width:188px!important;min-height:146px!important;max-width:188px!important;max-height:146px!important;display:grid!important;place-items:center!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:188px!important;height:188px!important;min-width:188px!important;min-height:188px!important;max-width:188px!important;max-height:188px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{grid-column:2!important;grid-row:1!important;display:grid!important;gap:4px!important;align-self:center!important;justify-self:start!important;padding:0!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:16px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(78px,6.2vw,106px)!important;line-height:.86!important;font-weight:950!important;letter-spacing:0!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:absolute!important;right:38px!important;bottom:28px!important;left:auto!important;z-index:3!important;min-width:210px!important;height:54px!important;min-height:54px!important;padding:0 28px!important;justify-content:center!important;font-size:15px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;top:36px!important;right:38px!important;z-index:4!important;display:inline-flex!important;gap:14px!important;padding:0!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border-radius:20px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{width:74px!important;min-width:74px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{grid-row:2!important;width:min(1180px,calc(100dvw - 40px))!important;justify-self:center!important;border-top:1px solid rgba(125,176,255,.12)!important;border-bottom:1px solid rgba(125,176,255,.14)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:3!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{grid-row:4!important}html[data-theme=light] body #root .evia-chat-sidebar.open .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.light #root .evia-chat-sidebar.open .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{filter:saturate(1.08) contrast(1.04) drop-shadow(0 14px 22px rgba(37,99,235,.12))!important}@media (max-width: 900px){body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:216px!important;padding:30px 104px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:min(560px,calc(100dvw - 220px))!important;min-width:0!important;grid-template-columns:146px minmax(0,1fr)!important;column-gap:22px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:146px!important;height:114px!important;min-width:146px!important;min-height:114px!important;max-width:146px!important;max-height:114px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:146px!important;height:146px!important;min-width:146px!important;min-height:146px!important;max-width:146px!important;max-height:146px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:13px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:62px!important}}@media (max-width: 560px){body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{min-height:190px!important;padding:24px 18px 70px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand{width:150px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:150px!important;height:112px!important;min-width:150px!important;min-height:112px!important;max-width:150px!important;max-height:112px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:150px!important;height:150px!important;min-width:150px!important;min-height:150px!important;max-width:150px!important;max-height:150px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions{top:24px!important;right:18px!important;gap:8px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:16px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions button.danger{width:54px!important;min-width:54px!important}body #root .evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-brand{left:24px!important;bottom:22px!important;min-width:166px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:198px!important;padding:28px 18px 76px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{grid-template-columns:128px minmax(0,1fr)!important;width:100%!important;column-gap:12px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:128px!important;min-width:128px!important;max-width:128px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{height:100px!important;min-height:100px!important;max-height:100px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{height:128px!important;min-height:128px!important;max-height:128px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:11px!important;white-space:normal!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:48px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{right:auto!important;left:24px!important;bottom:22px!important;min-width:174px!important;height:40px!important;min-height:40px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{top:22px!important;right:18px!important;gap:8px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:16px!important}body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{width:54px!important;min-width:54px!important}}@media (max-width: 900px){body #root .ev-header{z-index:1400!important;overflow:visible!important}body #root .ev-header.ev-user-menu-open,html.ev-user-menu-open body #root .ev-header,body.ev-user-menu-open #root .ev-header{z-index:2147483600!important}body #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions,body.evia-chat-open #root .ev-header .ev-actions{display:inline-flex!important;visibility:visible!important;opacity:1!important;z-index:1405!important;overflow:visible!important;pointer-events:auto!important}body #root .ev-header .ev-headbar-action,body #root .ev-header .ev-headbar-action-notifications,body #root .ev-header .ev-headbar-theme,body #root .ev-header .ev-user-box,body #root .ev-header .ev-user-trigger,body #root .ev-header .compras-bell-btn,html.evia-chat-open body #root .ev-header .ev-headbar-action,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open body #root .ev-header .ev-headbar-theme,html.evia-chat-open body #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .compras-bell-btn,body.evia-chat-open #root .ev-header .ev-headbar-action,body.evia-chat-open #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open #root .ev-header .ev-headbar-theme,body.evia-chat-open #root .ev-header .ev-user-box,body.evia-chat-open #root .ev-header .ev-user-trigger,body.evia-chat-open #root .ev-header .compras-bell-btn{visibility:visible!important;opacity:1!important;pointer-events:auto!important}body #root .ev-header .ev-headbar-action,html.evia-chat-open body #root .ev-header .ev-headbar-action,body.evia-chat-open #root .ev-header .ev-headbar-action,body #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-box,body.evia-chat-open #root .ev-header .ev-user-box,body #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .ev-user-trigger,body.evia-chat-open #root .ev-header .ev-user-trigger{display:inline-flex!important}body #root .ev-header .ev-headbar-action-notifications,html.evia-chat-open body #root .ev-header .ev-headbar-action-notifications,body.evia-chat-open #root .ev-header .ev-headbar-action-notifications{display:block!important}body #root .ev-header .compras-bell-btn,html.evia-chat-open body #root .ev-header .compras-bell-btn,body.evia-chat-open #root .ev-header .compras-bell-btn{display:grid!important}body #root .ev-header .ev-user-box,body #root .ev-header .ev-user-trigger,html.evia-chat-open body #root .ev-header .ev-user-box,html.evia-chat-open body #root .ev-header .ev-user-trigger,body.evia-chat-open #root .ev-header .ev-user-box,body.evia-chat-open #root .ev-header .ev-user-trigger{pointer-events:auto!important}body #root .ev-header .ev-user-menu-backdrop,html.ev-user-menu-open body #root .ev-header .ev-user-menu-backdrop,body.ev-user-menu-open #root .ev-header .ev-user-menu-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483601!important;pointer-events:auto!important}body #root .ev-header .ev-user-box .ev-user-menu,html.evia-chat-open body #root .ev-header .ev-user-box .ev-user-menu,body.evia-chat-open #root .ev-header .ev-user-box .ev-user-menu,html.ev-user-menu-open body #root .ev-header .ev-user-box .ev-user-menu,body.ev-user-menu-open #root .ev-header .ev-user-box .ev-user-menu{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;z-index:2147483610!important;width:min(430px,calc(100dvw - 24px))!important;max-width:calc(100dvw - 24px)!important;max-height:min(720px,calc(100dvh - 34px))!important;overflow:auto!important;pointer-events:auto!important;transform:translate3d(-50%,-50%,0)!important}body #root .ev-mobile-sidebar-toggle,html.evia-chat-open body #root .ev-mobile-sidebar-toggle,body.evia-chat-open #root .ev-mobile-sidebar-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:1800!important}body #root .ev-mobile-sidebar-backdrop,html.evia-chat-open body #root .ev-mobile-sidebar-backdrop,body.evia-chat-open #root .ev-mobile-sidebar-backdrop{display:block!important;visibility:visible!important;z-index:1580!important}html.ev-mobile-sidebar-open body #root .ev-mobile-sidebar-backdrop,body.ev-mobile-sidebar-open #root .ev-mobile-sidebar-backdrop,body #root .ev-shell.compact-sidebar-mode.mobile-sidebar-open~.ev-mobile-sidebar-backdrop{opacity:1!important;pointer-events:auto!important}html.ev-mobile-sidebar-open body #root .ev-shell.compact-sidebar-mode .ev-sidebar,body.ev-mobile-sidebar-open #root .ev-shell.compact-sidebar-mode .ev-sidebar,body #root .ev-shell.compact-sidebar-mode.mobile-sidebar-open .ev-sidebar,html.evia-chat-open.ev-mobile-sidebar-open body #root .ev-shell.compact-sidebar-mode .ev-sidebar,body.evia-chat-open.ev-mobile-sidebar-open #root .ev-shell.compact-sidebar-mode .ev-sidebar{display:block!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important;z-index:1700!important;box-shadow:22px 0 52px #0206176b!important}body #root .evia-chat-rail,html.evia-chat-launching body #root .evia-chat-rail{position:fixed!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;border-radius:999px!important;z-index:920!important}body #root .evia-chat-rail:not(.has-custom-position),html.evia-chat-launching body #root .evia-chat-rail:not(.has-custom-position){left:auto!important;top:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important;transform:none!important;touch-action:manipulation!important}body #root .evia-chat-rail.has-custom-position,body #root .evia-chat-rail.has-mobile-position{left:var(--evia-launcher-left, max(10px, env(safe-area-inset-left)))!important;top:var(--evia-launcher-top, calc(100dvh - 90px) )!important;right:auto!important;bottom:auto!important;cursor:grab!important;transform:translateZ(0)!important;touch-action:none!important}body #root .evia-chat-rail.has-custom-position.is-dragging,body #root .evia-chat-rail.has-mobile-position.is-dragging{cursor:grabbing!important;transition:none!important}body #root .evia-chat-rail .evia-chat-rail-copy,body #root .evia-chat-rail .evia-chat-rail-sparks,body #root .evia-chat-rail .evia-chat-rail-orbit{display:none!important}body #root .evia-chat-rail:before,body #root .evia-chat-rail.has-custom-position:before,body #root .evia-chat-rail.has-mobile-position:before{top:0!important;right:0!important;bottom:0!important;left:0!important;width:76px!important;height:76px!important;border-radius:999px!important}body #root .evia-chat-rail:after,body #root .evia-chat-rail.has-custom-position:after,body #root .evia-chat-rail.has-mobile-position:after{left:-7px!important;top:-7px!important;right:auto!important;bottom:auto!important;width:90px!important;height:90px!important;border-radius:999px!important}body #root .evia-chat-rail .evia-chat-rail-avatar{width:72px!important;height:72px!important;min-width:72px!important;min-height:72px!important}body #root .evia-chat-rail .evia-chat-rail-avatar img{width:66px!important;height:66px!important;min-width:66px!important;min-height:66px!important;object-fit:contain!important}body #root .evia-chat-mobile-restore{position:fixed!important;left:auto!important;right:0!important;top:var(--evia-mobile-restore-top, 50%)!important;bottom:auto!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:62px!important;min-height:62px!important;max-height:62px!important;border-radius:18px 0 0 18px!important;border-right:0!important;z-index:930!important;transform:translateZ(0)!important}body #root .evia-chat-mobile-restore.edge-right{left:auto!important;right:0!important;border-radius:18px 0 0 18px!important;border-right:0!important;border-left:1px solid rgba(125,211,252,.38)!important}body #root .evia-chat-mobile-restore.edge-left,body #root .evia-chat-mobile-restore.edge-top,body #root .evia-chat-mobile-restore.edge-bottom{display:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{position:fixed!important;inset:var(--ev-header-h, 72px) 0 0 0!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;display:grid!important;grid-template-rows:clamp(132px,17dvh,166px) auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important;border-left:0!important;z-index:1200!important;transform:translate(0)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;height:clamp(132px,17dvh,166px)!important;min-height:clamp(132px,17dvh,166px)!important;max-height:clamp(132px,17dvh,166px)!important;padding:14px 104px 44px 16px!important;overflow:visible!important;display:grid!important;align-items:center!important;justify-items:start!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:min(520px,calc(100dvw - 124px))!important;min-width:0!important;max-width:calc(100dvw - 124px)!important;display:grid!important;grid-template-columns:clamp(92px,18dvw,132px) minmax(0,1fr)!important;align-items:center!important;justify-content:start!important;gap:12px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;width:clamp(92px,18dvw,132px)!important;min-width:clamp(92px,18dvw,132px)!important;max-width:clamp(92px,18dvw,132px)!important;height:clamp(70px,14dvw,100px)!important;min-height:clamp(70px,14dvw,100px)!important;max-height:clamp(70px,14dvw,100px)!important;justify-self:start!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:clamp(92px,18dvw,132px)!important;min-width:clamp(92px,18dvw,132px)!important;max-width:clamp(92px,18dvw,132px)!important;height:clamp(92px,18dvw,132px)!important;min-height:clamp(92px,18dvw,132px)!important;max-height:clamp(92px,18dvw,132px)!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{grid-column:2!important;min-width:0!important;display:grid!important;gap:2px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:11px!important;line-height:1.12!important;white-space:normal!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(38px,8dvw,58px)!important;line-height:.9!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:absolute!important;left:16px!important;right:auto!important;bottom:10px!important;width:auto!important;min-width:156px!important;height:34px!important;min-height:34px!important;padding:0 16px!important;font-size:12px!important;z-index:7!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;top:14px!important;right:12px!important;z-index:18!important;display:inline-flex!important;gap:8px!important;max-width:none!important;padding:0!important}body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle,html body #root .evia-chat-sidebar.open .evia-chat-actions .evia-chat-dock-toggle{display:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:15px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{width:50px!important;min-width:50px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{display:none!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{grid-row:2!important;width:100%!important;max-width:100dvw!important;min-height:54px!important;padding:8px 12px 10px!important;justify-self:stretch!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:3!important;width:100%!important;max-width:100dvw!important;min-height:0!important;padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;justify-self:stretch!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message{grid-template-columns:36px minmax(0,1fr)!important;gap:8px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user{grid-template-columns:minmax(0,1fr) 36px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:100%!important;border-radius:18px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{grid-row:4!important;width:100%!important;max-width:100dvw!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;justify-self:stretch!important}}@media (max-width: 480px){body #root .ev-header .ev-logo-button,html[data-theme=light] body #root .ev-header .ev-logo-button{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important}body #root .ev-header .ev-logo-img{max-width:88px!important;max-height:32px!important}body #root .ev-header .ev-actions,html.evia-chat-open body #root .ev-header .ev-actions,body.evia-chat-open #root .ev-header .ev-actions{right:max(6px,env(safe-area-inset-right))!important;max-width:calc(100dvw - 100px)!important;gap:5px!important}body #root .ev-header .ev-headbar-action-notifications,body #root .ev-header .ev-headbar-action-notifications .compras-bell-btn,body #root .ev-header .ev-headbar-theme,body #root .ev-header .ev-user-box,body #root .ev-header .ev-user-trigger{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{padding-right:72px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:calc(100dvw - 90px)!important;max-width:calc(100dvw - 90px)!important;grid-template-columns:112px!important}html.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{display:none!important}}:root{--ev-smart-content-pad: 18px;--ev-smart-launcher-size: 92px;--ev-smart-sidebar-overlay-w: min(86vw, 340px);--ev-smart-headbar-gap: 10px}html.ev-smart-content-dense body #root .ev-content,html.ev-smart-content-dense body #root main.ev-content{padding:var(--ev-smart-content-pad)!important}html.ev-responsive-ultra-constrained,body.ev-responsive-ultra-constrained{overflow-x:clip!important}html.ev-smart-headbar-compact body #root .ev-header{overflow:visible!important}html.ev-smart-headbar-compact body #root .ev-header .ev-actions{gap:var(--ev-smart-headbar-gap)!important;min-width:0!important;overflow:visible!important}html.ev-smart-headbar-ultra body #root .ev-header .ev-headbar-help,html.ev-smart-headbar-ultra body #root .ev-header .ev-headbar-cache,html.ev-smart-headbar-ultra body #root .ev-header .ev-headbar-evidashboard{display:none!important}html.ev-smart-headbar-ultra body #root .ev-header .ev-user-trigger .ev-user-info,html.ev-smart-headbar-ultra body #root .ev-header .ev-user-trigger>svg:not(.ev-user-mobile-menu-icon){display:none!important}html.ev-smart-sidebar-overlay body #root .ev-shell,html.ev-smart-sidebar-overlay.ev-route-home-force body #root .ev-shell{width:100dvw!important;max-width:100dvw!important;overflow:visible!important}html.ev-smart-sidebar-overlay body #root .ev-sidebar,html.ev-smart-sidebar-overlay.ev-route-home-force body #root .ev-sidebar{position:fixed!important;top:var(--ev-header-h, 72px)!important;left:0!important;bottom:0!important;width:var(--ev-smart-sidebar-overlay-w)!important;min-width:var(--ev-smart-sidebar-overlay-w)!important;max-width:var(--ev-smart-sidebar-overlay-w)!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;transform:translate(calc(-100% - 18px))!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease!important;z-index:1700!important}html.ev-smart-sidebar-overlay.ev-mobile-sidebar-open body #root .ev-sidebar,body.ev-smart-sidebar-overlay.ev-mobile-sidebar-open #root .ev-sidebar,html.ev-smart-sidebar-overlay body #root .ev-shell.mobile-sidebar-open .ev-sidebar{transform:translate(0)!important;box-shadow:24px 0 58px #0206176b!important}html.ev-smart-sidebar-overlay body #root .ev-content,html.ev-smart-sidebar-overlay body #root main.ev-content,html.ev-smart-sidebar-overlay.ev-route-home-force body #root .ev-content,html.ev-smart-sidebar-overlay.ev-route-home-force body #root main.ev-content{left:0!important;right:0!important;width:auto!important;max-width:none!important;padding:var(--ev-smart-content-pad)!important}html.ev-smart-sidebar-overlay body #root .ev-mobile-sidebar-toggle,body.ev-smart-sidebar-overlay #root .ev-mobile-sidebar-toggle,html.ev-compact-sidebar-mode body #root .ev-mobile-sidebar-toggle,body.ev-compact-sidebar-mode #root .ev-mobile-sidebar-toggle{position:fixed!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;left:0!important;top:50%!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:0!important;border-radius:0 18px 18px 0!important;border:1px solid rgba(147,197,253,.32)!important;border-left:0!important;background:#0f172adb!important;color:#fff!important;box-shadow:0 16px 32px #0f172a47!important;transform:translate3d(0,-50%,0)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:1800!important;cursor:pointer!important}html.ev-smart-sidebar-overlay body #root .ev-mobile-sidebar-toggle.open,body.ev-smart-sidebar-overlay #root .ev-mobile-sidebar-toggle.open,html.ev-compact-sidebar-mode body #root .ev-mobile-sidebar-toggle.open,body.ev-compact-sidebar-mode #root .ev-mobile-sidebar-toggle.open{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border-color:#dbeafe80!important}html.ev-smart-sidebar-overlay body #root .ev-mobile-sidebar-toggle svg,body.ev-smart-sidebar-overlay #root .ev-mobile-sidebar-toggle svg,html.ev-compact-sidebar-mode body #root .ev-mobile-sidebar-toggle svg,body.ev-compact-sidebar-mode #root .ev-mobile-sidebar-toggle svg{width:20px!important;height:20px!important;flex:0 0 auto!important}html.ev-smart-sidebar-overlay body #root .ev-mobile-sidebar-backdrop,body.ev-smart-sidebar-overlay #root .ev-mobile-sidebar-backdrop,html.ev-compact-sidebar-mode body #root .ev-mobile-sidebar-backdrop,body.ev-compact-sidebar-mode #root .ev-mobile-sidebar-backdrop{position:fixed!important;inset:var(--ev-header-h, 72px) 0 0 0!important;display:block!important;visibility:visible!important;opacity:0!important;pointer-events:none!important;background:#0f172a57!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;transition:opacity .2s ease!important;z-index:1580!important}html.ev-smart-sidebar-overlay.ev-mobile-sidebar-open body #root .ev-mobile-sidebar-backdrop,body.ev-smart-sidebar-overlay.ev-mobile-sidebar-open #root .ev-mobile-sidebar-backdrop,html.ev-compact-sidebar-mode.ev-mobile-sidebar-open body #root .ev-mobile-sidebar-backdrop,body.ev-compact-sidebar-mode.ev-mobile-sidebar-open #root .ev-mobile-sidebar-backdrop{opacity:1!important;pointer-events:auto!important}html.ev-smart-evia-fullscreen.evia-chat-fullscreen-mode body #root .evia-chat-sidebar.open.fullscreen-mode,body.ev-smart-evia-fullscreen.evia-chat-fullscreen-mode #root .evia-chat-sidebar.open.fullscreen-mode{position:fixed!important;inset:var(--ev-header-h, 72px) 0 0 0!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;border-left:0!important;transform:translate(0)!important;z-index:1200!important}html.ev-smart-evia-right-edge-only body #root .evia-chat-rail{width:var(--ev-smart-launcher-size)!important;min-width:var(--ev-smart-launcher-size)!important;max-width:var(--ev-smart-launcher-size)!important;height:var(--ev-smart-launcher-size)!important;min-height:var(--ev-smart-launcher-size)!important;max-height:var(--ev-smart-launcher-size)!important}html.ev-smart-evia-right-edge-only body #root .evia-chat-rail.has-custom-position,html.ev-smart-evia-right-edge-only body #root .evia-chat-rail.has-mobile-position{left:var(--evia-launcher-left, auto)!important;top:var(--evia-launcher-top, auto)!important;right:auto!important;bottom:auto!important;touch-action:none!important}html.ev-smart-evia-right-edge-only body #root .evia-chat-mobile-restore{left:auto!important;right:0!important;top:var(--evia-mobile-restore-top, 50%)!important;bottom:auto!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:62px!important;min-height:62px!important;max-height:62px!important;border-radius:18px 0 0 18px!important;border-right:0!important;transform:translateZ(0)!important}html.ev-smart-evia-right-edge-only body #root .evia-chat-mobile-restore.edge-left,html.ev-smart-evia-right-edge-only body #root .evia-chat-mobile-restore.edge-top,html.ev-smart-evia-right-edge-only body #root .evia-chat-mobile-restore.edge-bottom{display:none!important}html.ev-vh-short body #root .ev-home-clock-card,html.ev-vh-short body #root .ev-home-calendar-card{min-height:0!important}html.ev-vp-micro body #root .ev-header .ev-logo-button,html.ev-vp-xs body #root .ev-header .ev-logo-button{flex:0 0 92px!important;width:92px!important;min-width:92px!important;max-width:92px!important}@media (max-width: 1180px),(hover: none),(pointer: coarse){html body #root .evia-chat-rail,html body #root .evia-chat-rail.has-custom-position,html body #root .evia-chat-rail.has-mobile-position,html body #root .evia-chat-rail.has-custom-position:hover,html body #root .evia-chat-rail.has-custom-position:focus-visible,html body #root .evia-chat-rail.has-custom-position.is-floating,html body #root .evia-chat-rail.has-custom-position.is-edge-docked,html body #root .evia-chat-rail.has-custom-position.is-edge-docked.edge-right,html body #root .evia-chat-rail.has-custom-position.is-dragging,html body #root .evia-chat-rail.has-custom-position.is-restoring,html body #root .evia-chat-rail.has-custom-position.needs-attention,html body #root .evia-chat-rail.has-custom-position.needs-attention:not(.is-dragging):not(.is-launching):not(.is-restoring),html.evia-chat-launching body #root .evia-chat-rail{--evia-launcher-visual-size: var(--ev-smart-launcher-size, 76px);position:fixed!important;width:var(--evia-launcher-visual-size)!important;min-width:var(--evia-launcher-visual-size)!important;max-width:var(--evia-launcher-visual-size)!important;height:var(--evia-launcher-visual-size)!important;min-height:var(--evia-launcher-visual-size)!important;max-height:var(--evia-launcher-visual-size)!important;padding:0!important;border-radius:999px!important;background:transparent!important;overflow:visible!important;transform:translateZ(0)!important;z-index:920!important}html body #root .evia-chat-rail.has-custom-position,html body #root .evia-chat-rail.has-mobile-position{left:var(--evia-launcher-left, var(--evia-mobile-left, auto))!important;top:var(--evia-launcher-top, var(--evia-mobile-top, auto))!important;right:auto!important;bottom:auto!important;touch-action:none!important}html body #root .evia-chat-rail:not(.has-custom-position):not(.has-mobile-position){left:auto!important;top:auto!important;right:max(10px,env(safe-area-inset-right))!important;bottom:max(14px,env(safe-area-inset-bottom))!important}html body #root .evia-chat-rail:before,html body #root .evia-chat-rail:hover:before,html body #root .evia-chat-rail:focus-visible:before,html body #root .evia-chat-rail:focus-within:before,html body #root .evia-chat-rail.has-custom-position:before,html body #root .evia-chat-rail.has-mobile-position:before,html body #root .evia-chat-rail.has-custom-position:hover:before,html body #root .evia-chat-rail.has-custom-position:focus-visible:before,html body #root .evia-chat-rail.has-custom-position.is-floating:before,html body #root .evia-chat-rail.has-custom-position.is-edge-docked:before,html body #root .evia-chat-rail.has-custom-position.is-edge-docked.edge-right:before,html body #root .evia-chat-rail.has-custom-position.is-dragging:before,html body #root .evia-chat-rail.has-custom-position.is-restoring:before,html body #root .evia-chat-rail.has-custom-position.needs-attention:before,html body #root .evia-chat-rail.has-custom-position.needs-attention:not(.is-dragging):not(.is-launching):not(.is-restoring):before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:var(--evia-launcher-visual-size)!important;min-width:var(--evia-launcher-visual-size)!important;max-width:var(--evia-launcher-visual-size)!important;height:var(--evia-launcher-visual-size)!important;min-height:var(--evia-launcher-visual-size)!important;max-height:var(--evia-launcher-visual-size)!important;border-radius:999px!important;clip-path:none!important;transform:none!important;animation:none!important;box-sizing:border-box!important}html body #root .evia-chat-rail:after,html body #root .evia-chat-rail:hover:after,html body #root .evia-chat-rail:focus-visible:after,html body #root .evia-chat-rail:focus-within:after,html body #root .evia-chat-rail.has-custom-position:after,html body #root .evia-chat-rail.has-mobile-position:after,html body #root .evia-chat-rail.has-custom-position:hover:after,html body #root .evia-chat-rail.has-custom-position:focus-visible:after,html body #root .evia-chat-rail.has-custom-position.is-floating:after,html body #root .evia-chat-rail.has-custom-position.is-edge-docked:after,html body #root .evia-chat-rail.has-custom-position.is-edge-docked.edge-right:after,html body #root .evia-chat-rail.has-custom-position.is-dragging:after,html body #root .evia-chat-rail.has-custom-position.is-restoring:after,html body #root .evia-chat-rail.has-custom-position.needs-attention:after,html body #root .evia-chat-rail.has-custom-position.needs-attention:not(.is-dragging):not(.is-launching):not(.is-restoring):after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;width:calc(var(--evia-launcher-visual-size) + 14px)!important;min-width:calc(var(--evia-launcher-visual-size) + 14px)!important;max-width:calc(var(--evia-launcher-visual-size) + 14px)!important;height:calc(var(--evia-launcher-visual-size) + 14px)!important;min-height:calc(var(--evia-launcher-visual-size) + 14px)!important;max-height:calc(var(--evia-launcher-visual-size) + 14px)!important;border-radius:999px!important;clip-path:none!important;transform:translate3d(-50%,-50%,0)!important;animation:none!important;box-sizing:border-box!important}html body #root .evia-chat-rail .evia-chat-rail-avatar,html body #root .evia-chat-rail:not(:hover):not(:focus-visible):not(:focus-within):not(.is-launching) .evia-chat-rail-avatar,html body #root .evia-chat-rail:hover .evia-chat-rail-avatar,html body #root .evia-chat-rail:focus-visible .evia-chat-rail-avatar,html body #root .evia-chat-rail:focus-within .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position:hover .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position:focus-visible .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position.is-floating .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position.is-edge-docked .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position.is-edge-docked.edge-right .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position.is-dragging .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position.is-restoring .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position.needs-attention .evia-chat-rail-avatar,html body #root .evia-chat-rail.has-custom-position.needs-attention:not(.is-dragging):not(.is-launching):not(.is-restoring) .evia-chat-rail-avatar,html.evia-chat-launching body #root .evia-chat-rail .evia-chat-rail-avatar{position:absolute!important;display:grid!important;place-items:center!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;width:var(--evia-launcher-visual-size)!important;min-width:var(--evia-launcher-visual-size)!important;max-width:var(--evia-launcher-visual-size)!important;height:var(--evia-launcher-visual-size)!important;min-height:var(--evia-launcher-visual-size)!important;max-height:var(--evia-launcher-visual-size)!important;border-radius:999px!important;overflow:hidden!important;opacity:1!important;transform:translateZ(0) scale(1) rotate(0)!important;transform-origin:center!important;animation:none!important}html body #root .evia-chat-rail .evia-chat-rail-avatar:before,html body #root .evia-chat-rail .evia-chat-rail-avatar:after{left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate3d(-50%,-50%,0)!important}html body #root .evia-chat-rail .evia-chat-rail-avatar img,html body #root .evia-chat-rail:hover .evia-chat-rail-avatar img,html body #root .evia-chat-rail:focus-visible .evia-chat-rail-avatar img,html body #root .evia-chat-rail:focus-within .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position:hover .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position:focus-visible .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position.is-floating .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position.is-edge-docked .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position.is-edge-docked.edge-right .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position.is-dragging .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position.is-restoring .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position.needs-attention .evia-chat-rail-avatar img,html body #root .evia-chat-rail.has-custom-position.needs-attention:not(.is-dragging):not(.is-launching):not(.is-restoring) .evia-chat-rail-avatar img,html.evia-chat-launching body #root .evia-chat-rail .evia-chat-rail-avatar img{position:static!important;display:block!important;width:calc(var(--evia-launcher-visual-size) - 8px)!important;min-width:calc(var(--evia-launcher-visual-size) - 8px)!important;max-width:calc(var(--evia-launcher-visual-size) - 8px)!important;height:calc(var(--evia-launcher-visual-size) - 8px)!important;min-height:calc(var(--evia-launcher-visual-size) - 8px)!important;max-height:calc(var(--evia-launcher-visual-size) - 8px)!important;object-fit:contain!important;clip-path:none!important;transform:none!important;animation:none!important}}html.ev-overlay-open.ev-user-menu-open body #root .ev-header,html.ev-overlay-open body.ev-user-menu-open #root .ev-header,html.ev-user-menu-open body #root .ev-header,body.ev-user-menu-open #root .ev-header{z-index:2147483600!important;pointer-events:auto!important;overflow:visible!important}html.ev-user-menu-open body #root .ev-header .ev-actions,html.ev-user-menu-open body #root .ev-header .ev-user-box,html.ev-user-menu-open body #root .ev-header .ev-user-trigger,body.ev-user-menu-open #root .ev-header .ev-actions,body.ev-user-menu-open #root .ev-header .ev-user-box,body.ev-user-menu-open #root .ev-header .ev-user-trigger{pointer-events:auto!important;overflow:visible!important}html.ev-user-menu-open body #root .ev-header .ev-user-menu-backdrop,body.ev-user-menu-open #root .ev-header .ev-user-menu-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483601!important;pointer-events:auto!important}html.ev-user-menu-open body #root .ev-header .ev-user-box .ev-user-menu,body.ev-user-menu-open #root .ev-header .ev-user-box .ev-user-menu{z-index:2147483610!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}:root{--evia-stage-inline-gap: clamp(14px, 2.6vw, 40px);--evia-stage-w: min(1180px, calc(100dvw - (var(--evia-stage-inline-gap) * 2)));--evia-fullscreen-header-h: clamp(144px, 18dvh, 214px)}body #root aside.evia-chat-sidebar.open{min-width:0!important;min-height:0!important}body #root aside.evia-chat-sidebar.open .evia-chat-message-card,body #root aside.evia-chat-sidebar.open .evia-chat-message-body,body #root aside.evia-chat-sidebar.open .evia-rich-paragraph{overflow-wrap:anywhere!important}body #root aside.evia-chat-sidebar.open .evia-chat-message-icon.evia-user-avatar{color:#fff!important;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.24),transparent 38%),linear-gradient(135deg,#2563eb,#0891b2)!important;border:1px solid rgba(125,211,252,.42)!important;box-shadow:0 12px 26px #0206173d,inset 0 1px #fff3!important}body #root aside.evia-chat-sidebar.open .evia-chat-message-icon.evia-user-avatar[data-has-image="1"]{padding:0!important;background:#020617!important;border-color:#7dd3fc8c!important}body #root aside.evia-chat-sidebar.open .evia-chat-message-icon.evia-user-avatar .evia-user-avatar-img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:inherit!important;background:#020617!important}body #root aside.evia-chat-sidebar.open .evia-chat-message-icon.evia-user-avatar span{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;border-radius:inherit!important;color:#fff!important;background:transparent!important;font-size:12px!important;font-weight:950!important;letter-spacing:.02em!important;text-transform:uppercase!important}html[data-theme=light] body #root aside.evia-chat-sidebar.open .evia-chat-message-icon.evia-user-avatar,body.light #root aside.evia-chat-sidebar.open .evia-chat-message-icon.evia-user-avatar,.light body #root aside.evia-chat-sidebar.open .evia-chat-message-icon.evia-user-avatar{border-color:#2563eb42!important;box-shadow:0 10px 22px #2563eb29,inset 0 1px #ffffff3d!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode){grid-template-rows:auto auto minmax(0,1fr) auto!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{min-height:clamp(138px,16dvh,172px)!important;height:auto!important;padding:clamp(16px,2dvh,22px) clamp(16px,2vw,24px) 58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;overflow:visible!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand{width:min(100%,calc(100% - 138px))!important;min-width:0!important;display:grid!important;grid-template-columns:clamp(84px,7.4vw,112px) minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:13px!important;row-gap:6px!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:clamp(82px,7.2vw,108px)!important;min-width:clamp(82px,7.2vw,108px)!important;max-width:clamp(82px,7.2vw,108px)!important;height:clamp(72px,6.5vw,96px)!important;min-height:clamp(72px,6.5vw,96px)!important;max-height:clamp(72px,6.5vw,96px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after{content:none!important;display:none!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:saturate(1.14) contrast(1.06) drop-shadow(0 12px 20px rgba(2,6,23,.34))!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title{grid-column:2!important;grid-row:1!important;display:grid!important;min-width:0!important;align-self:end!important;gap:3px!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title span{display:block!important;max-width:100%!important;color:#7dd3fc!important;font-size:clamp(10px,.82vw,12px)!important;line-height:1.12!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:normal!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong{display:block!important;color:#f8fbff!important;font-size:clamp(32px,3.4vw,44px)!important;line-height:.9!important;font-weight:950!important;letter-spacing:0!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions{position:absolute!important;top:clamp(16px,2dvh,22px)!important;right:clamp(14px,2vw,22px)!important;z-index:8!important;display:inline-flex!important;gap:8px!important;padding:0!important}body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-brand{position:static!important;grid-column:2!important;grid-row:2!important;align-self:start!important;justify-self:start!important;margin:0!important;min-width:156px!important;max-width:calc(100% - 48px)!important;height:34px!important;min-height:34px!important;padding:0 16px!important;justify-content:center!important;font-size:12px!important;z-index:7!important}html[data-theme=light] body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,body.light #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header,.light body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{background:radial-gradient(circle at 24% 0%,rgba(59,130,246,.11),transparent 34%),linear-gradient(180deg,#f8fbff,#eef6ff)!important;border-bottom-color:#2563eb24!important}html[data-theme=light] body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong,body.light #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong,.light body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong{color:#07142c!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;min-width:0!important;max-width:100dvw!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important;grid-template-rows:var(--evia-fullscreen-header-h) minmax(0,1fr) auto auto!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden!important;border:0!important;border-radius:0!important;transform:translate(0)!important;z-index:2147483620!important;background:radial-gradient(circle at 22% 0%,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,#020611,#050a18)!important}html.evia-chat-fullscreen-mode,body.evia-chat-fullscreen-mode{overflow:hidden!important}html.evia-chat-fullscreen-mode body #root>.ev-header,body.evia-chat-fullscreen-mode #root>.ev-header,html.evia-chat-fullscreen-mode body #root .ev-header,body.evia-chat-fullscreen-mode #root .ev-header,html.evia-chat-fullscreen-mode body .ev-header,body.evia-chat-fullscreen-mode .ev-header{visibility:hidden!important;opacity:0!important;pointer-events:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;height:var(--evia-fullscreen-header-h)!important;min-height:var(--evia-fullscreen-header-h)!important;max-height:var(--evia-fullscreen-header-h)!important;padding:clamp(14px,2dvh,26px) clamp(18px,4vw,72px)!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;justify-items:center!important;overflow:visible!important;border-radius:0!important;border-bottom:1px solid rgba(80,126,194,.22)!important;background:radial-gradient(circle at 50% -18%,rgba(37,99,235,.17),transparent 34%),linear-gradient(180deg,#020712fc,#040916fc)!important;box-shadow:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{position:static!important;width:min(660px,calc(100dvw - 320px))!important;min-width:0!important;max-width:calc(100dvw - 160px)!important;display:grid!important;grid-template-columns:clamp(128px,11vw,190px) minmax(0,max-content)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:center!important;justify-items:start!important;column-gap:clamp(14px,2vw,28px)!important;row-gap:4px!important;text-align:left!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:clamp(128px,11vw,190px)!important;min-width:clamp(128px,11vw,190px)!important;max-width:clamp(128px,11vw,190px)!important;height:clamp(86px,7.2vw,132px)!important;min-height:clamp(86px,7.2vw,132px)!important;max-height:clamp(86px,7.2vw,132px)!important;justify-self:end!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after{content:none!important;display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:saturate(1.16) contrast(1.06) drop-shadow(0 14px 24px rgba(0,0,0,.3))!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{grid-column:2!important;grid-row:1 / span 2!important;display:grid!important;min-width:0!important;align-self:center!important;justify-items:start!important;gap:4px!important;text-align:left!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{display:block!important;max-width:100%!important;color:#7dd3fc!important;font-size:clamp(11px,.86vw,15px)!important;line-height:1.08!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{display:block!important;color:#f8fbff!important;font-size:clamp(46px,5.3vw,92px)!important;line-height:.88!important;font-weight:950!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:0 16px 34px rgba(2,6,23,.28)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;top:clamp(14px,2dvh,26px)!important;right:clamp(14px,3vw,58px)!important;z-index:10!important;display:inline-flex!important;gap:clamp(8px,1.1vw,14px)!important;max-width:max-content!important;padding:0!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:clamp(42px,4.1vw,58px)!important;min-width:clamp(42px,4.1vw,58px)!important;height:clamp(42px,4.1vw,58px)!important;min-height:clamp(42px,4.1vw,58px)!important;border-radius:clamp(14px,1.4vw,20px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{width:clamp(48px,5vw,74px)!important;min-width:clamp(48px,5vw,74px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:absolute!important;right:clamp(14px,3vw,58px)!important;bottom:clamp(12px,1.8dvh,24px)!important;left:auto!important;top:auto!important;z-index:9!important;margin:0!important;width:auto!important;min-width:clamp(160px,13vw,210px)!important;max-width:min(260px,calc(100dvw - 28px))!important;height:clamp(38px,4.8dvh,52px)!important;min-height:clamp(38px,4.8dvh,52px)!important;padding:0 clamp(16px,2vw,28px)!important;justify-content:center!important;font-size:clamp(12px,.95vw,15px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice{position:absolute!important;right:clamp(14px,3vw,58px)!important;bottom:calc(clamp(12px,1.8dvh,24px) + 48px)!important;left:auto!important;max-width:min(360px,calc(100dvw - 28px))!important;margin:0!important;z-index:9!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{position:absolute!important;left:clamp(14px,3vw,58px)!important;bottom:clamp(12px,1.8dvh,24px)!important;top:auto!important;z-index:9!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:0 12px!important;border-radius:999px!important;border:1px solid rgba(125,211,252,.22)!important;background:#081122a8!important;color:#cbd5e1!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important;box-shadow:0 12px 30px #0206174d!important;pointer-events:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;animation:eviaFullscreenHintIn .18s ease-out both!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd{min-width:40px!important;padding:4px 9px!important;border-radius:9px!important;border:1px solid rgba(148,163,184,.24)!important;background:#0f172a94!important;color:#f8fafc!important;font:inherit!important;text-align:center!important;box-shadow:inset 0 -1px #ffffff14!important}@keyframes eviaFullscreenHintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:2!important;width:var(--evia-stage-w)!important;max-width:var(--evia-stage-w)!important;min-height:0!important;height:auto!important;justify-self:center!important;align-self:stretch!important;margin:0 auto!important;padding:clamp(18px,2.8dvh,34px) clamp(4px,1vw,18px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;border-left:1px solid rgba(125,176,255,.1)!important;border-right:1px solid rgba(125,176,255,.1)!important;background:linear-gradient(180deg,#050c1b8f,#050c1b52)!important;box-shadow:inset 0 1px #7db0ff12,inset 0 -1px #7db0ff0f!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{grid-row:3!important;width:var(--evia-stage-w)!important;max-width:var(--evia-stage-w)!important;justify-self:center!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:14px clamp(4px,1vw,18px) 12px!important;overflow:visible!important;border-top:1px solid rgba(125,176,255,.1)!important;border-bottom:1px solid rgba(125,176,255,.1)!important;z-index:6!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts button{flex:0 1 auto!important;max-width:min(100%,340px)!important;min-height:42px!important;white-space:normal!important;line-height:1.15!important;text-align:center!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{grid-row:4!important;width:var(--evia-stage-w)!important;max-width:var(--evia-stage-w)!important;justify-self:center!important;padding:12px clamp(4px,1vw,18px) calc(12px + env(safe-area-inset-bottom))!important;z-index:6!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message{max-width:100%!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:min(100%,900px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-card{max-width:min(78%,620px)!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,.light body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode{background:radial-gradient(circle at 20% 0%,rgba(59,130,246,.12),transparent 32%),linear-gradient(180deg,#f8fbff,#eaf2fd)!important;color:#0f172a!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,.light body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{background:radial-gradient(circle at 50% -18%,rgba(59,130,246,.11),transparent 34%),linear-gradient(180deg,#fff,#f3f8ff)!important;border-bottom-color:#2563eb1f!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,.light body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{color:#07142c!important;text-shadow:none!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,.light body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{filter:saturate(1.08) contrast(1.03) drop-shadow(0 10px 16px rgba(37,99,235,.14))!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,.light body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{background:#eaf2fd!important;border-left-color:#2563eb1a!important;border-right-color:#2563eb1a!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,.light body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{color:#334155!important;background:#ffffffd1!important;border-color:#2563eb29!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd,.light body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint kbd{background:#eff6ffeb!important;border-color:#2563eb29!important;color:#1d4ed8!important}@media (max-width: 900px){:root{--evia-stage-inline-gap: 12px;--evia-fullscreen-header-h: clamp(132px, 18dvh, 166px)}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{justify-items:start!important;padding:12px 128px 42px 14px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:min(520px,calc(100dvw - 146px))!important;max-width:calc(100dvw - 146px)!important;grid-template-columns:clamp(84px,18dvw,126px) minmax(0,1fr)!important;justify-content:start!important;column-gap:10px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(84px,18dvw,126px)!important;min-width:clamp(84px,18dvw,126px)!important;max-width:clamp(84px,18dvw,126px)!important;height:clamp(62px,13dvw,94px)!important;min-height:clamp(62px,13dvw,94px)!important;max-height:clamp(62px,13dvw,94px)!important;justify-self:start!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:clamp(9px,2.1vw,12px)!important;letter-spacing:.08em!important;white-space:normal!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(34px,9vw,56px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{top:12px!important;right:10px!important;gap:7px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:13px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{width:42px!important;min-width:42px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{left:14px!important;right:auto!important;bottom:10px!important;min-width:150px!important;height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:11px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding-block:10px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts button{flex:0 0 auto!important;max-width:min(290px,calc(100dvw - 40px))!important;min-height:38px!important;white-space:nowrap!important}}@media (max-width: 520px){:root{--evia-stage-inline-gap: 10px;--evia-fullscreen-header-h: 148px}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{padding:10px 116px 42px 10px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:calc(100dvw - 126px)!important;max-width:calc(100dvw - 126px)!important;grid-template-columns:74px minmax(0,1fr)!important;column-gap:8px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:74px!important;min-width:74px!important;max-width:74px!important;height:56px!important;min-height:56px!important;max-height:56px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{display:grid!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:8px!important;line-height:1.12!important;letter-spacing:.04em!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(28px,10vw,40px)!important;line-height:.9!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{gap:5px!important;right:8px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{width:38px!important;min-width:38px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user{grid-template-columns:minmax(0,1fr) 34px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message.user .evia-chat-message-card{max-width:min(86%,100%)!important}}@media (max-width: 900px){html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:static!important;grid-column:1 / -1!important;grid-row:3!important;align-self:start!important;justify-self:start!important;width:auto!important;min-width:150px!important;max-width:calc(100dvw - 28px)!important;height:32px!important;min-height:32px!important;margin:4px 0 0!important;transform:none!important}}@media (max-width: 520px){html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{min-width:138px!important;max-width:calc(100dvw - 24px)!important}}html.evia-chat-fullscreen-mode,body.evia-chat-fullscreen-mode{width:100%!important;height:100vh!important;height:100dvh!important;overflow:hidden!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;width:100dvw!important;min-width:100vw!important;min-width:100dvw!important;max-width:100vw!important;max-width:100dvw!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;padding:0!important;transform:none!important;display:grid!important;grid-template-rows:clamp(118px,13dvh,154px) minmax(0,1fr) auto auto!important;overflow:hidden!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;position:relative!important;width:100%!important;min-height:clamp(118px,13dvh,154px)!important;height:clamp(118px,13dvh,154px)!important;max-height:clamp(118px,13dvh,154px)!important;padding:clamp(16px,2dvh,24px) clamp(24px,3.6dvw,64px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;overflow:hidden!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{grid-column:1!important;grid-row:1!important;position:static!important;width:min(620px,calc(100dvw - 300px))!important;max-width:min(620px,calc(100dvw - 300px))!important;min-width:0!important;display:grid!important;grid-template-columns:clamp(120px,8.5dvw,164px) minmax(0,1fr)!important;grid-template-rows:auto!important;align-items:center!important;column-gap:14px!important;row-gap:0!important;text-align:left!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{display:grid!important;min-width:0!important;justify-items:start!important;text-align:left!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;top:clamp(16px,2dvh,24px)!important;right:clamp(24px,3.6dvw,64px)!important;left:auto!important;bottom:auto!important;z-index:8!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:absolute!important;top:auto!important;right:clamp(24px,3.6dvw,64px)!important;bottom:clamp(14px,1.7dvh,20px)!important;left:auto!important;width:auto!important;min-width:154px!important;max-width:min(220px,calc(100dvw - 48px))!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 14px!important;transform:none!important;z-index:7!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-notice{position:absolute!important;right:clamp(24px,3.6dvw,64px)!important;bottom:calc(clamp(14px,1.7dvh,20px) + 40px)!important;left:auto!important;max-width:min(360px,calc(100dvw - 48px))!important;margin:0!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:2!important;width:min(1120px,calc(100dvw - 88px))!important;max-width:min(1120px,calc(100dvw - 88px))!important;min-height:0!important;height:100%!important;max-height:none!important;margin:0 auto!important;padding:clamp(18px,2dvh,28px) clamp(18px,2dvw,30px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{grid-row:3!important;width:min(1120px,calc(100dvw - 88px))!important;max-width:min(1120px,calc(100dvw - 88px))!important;margin:0 auto!important;padding:12px 0 10px!important;overflow-x:auto!important;overflow-y:hidden!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{grid-row:4!important;width:min(1120px,calc(100dvw - 88px))!important;max-width:min(1120px,calc(100dvw - 88px))!important;margin:0 auto clamp(12px,1.8dvh,20px)!important;padding:10px 0 0!important;overflow:visible!important}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:126px minmax(0,1fr) auto auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:126px!important;height:126px!important;max-height:126px!important;padding:12px 112px 40px 12px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:calc(100dvw - 128px)!important;max-width:calc(100dvw - 128px)!important;grid-template-columns:76px minmax(0,1fr)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{right:auto!important;left:12px!important;bottom:8px!important;min-width:138px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important}}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:minmax(112px,auto) minmax(0,1fr) auto auto!important;overflow:hidden!important;max-width:100dvw!important;max-height:100dvh!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:112px!important;height:auto!important;max-height:154px!important;overflow:visible!important;padding-right:clamp(140px,12dvw,220px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{top:16px!important;right:16px!important;left:auto!important;max-width:calc(100dvw - 32px)!important;flex-wrap:wrap!important;justify-content:flex-end!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{right:16px!important;left:auto!important;top:76px!important;bottom:auto!important;max-width:190px!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list>*,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list>*,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list>*{max-width:100%!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{position:relative!important;z-index:5!important;overflow:visible!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:minmax(132px,auto) minmax(0,1fr) auto auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:132px!important;height:auto!important;max-height:176px!important;padding:12px 94px 46px 12px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{top:12px!important;right:12px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{left:12px!important;right:auto!important;top:auto!important;bottom:8px!important;max-width:calc(100dvw - 24px)!important}}html.evia-chat-fullscreen-mode,html.evia-chat-fullscreen-mode body,body.evia-chat-fullscreen-mode{width:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100dvw!important;min-width:100dvw!important;max-width:100dvw!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;row-gap:0!important;overflow:hidden!important;box-sizing:border-box!important;z-index:2147482000!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-resize-handle,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-resize-handle,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-window-resize-handle,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-window-resize-handle{display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;position:relative!important;width:100%!important;min-height:clamp(112px,15dvh,172px)!important;height:auto!important;max-height:clamp(126px,18dvh,190px)!important;padding:clamp(14px,2dvh,24px) clamp(18px,3dvw,52px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;overflow:hidden!important;box-sizing:border-box!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{position:static!important;width:min(820px,calc(100dvw - 220px))!important;min-width:0!important;max-width:calc(100dvw - 220px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:clamp(92px,8dvw,148px) minmax(0,max-content)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:center!important;column-gap:clamp(12px,2dvw,26px)!important;row-gap:8px!important;text-align:left!important;transform:none!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:clamp(92px,8dvw,148px)!important;min-width:clamp(92px,8dvw,148px)!important;max-width:clamp(92px,8dvw,148px)!important;height:clamp(68px,6dvw,108px)!important;min-height:clamp(68px,6dvw,108px)!important;max-height:clamp(68px,6dvw,108px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{grid-column:2!important;grid-row:1!important;min-width:0!important;max-width:100%!important;display:grid!important;gap:3px!important;justify-items:start!important;text-align:left!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:clamp(10px,.85dvw,13px)!important;line-height:1.1!important;letter-spacing:.12em!important;white-space:nowrap!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(44px,5.4dvw,92px)!important;line-height:.88!important;letter-spacing:0!important;white-space:nowrap!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;top:clamp(12px,1.8dvh,22px)!important;right:max(clamp(12px,2dvw,28px),env(safe-area-inset-right))!important;left:auto!important;bottom:auto!important;z-index:8!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;max-width:min(190px,calc(100dvw - 24px))!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:clamp(40px,3.6dvw,52px)!important;min-width:clamp(40px,3.6dvw,52px)!important;height:clamp(40px,3.6dvw,52px)!important;min-height:clamp(40px,3.6dvw,52px)!important;border-radius:16px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{grid-column:2!important;grid-row:2!important;position:static!important;justify-self:start!important;align-self:start!important;width:auto!important;max-width:min(220px,100%)!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{position:absolute!important;left:max(clamp(12px,2dvw,28px),env(safe-area-inset-left))!important;top:clamp(12px,1.8dvh,22px)!important;right:auto!important;bottom:auto!important;max-width:min(280px,calc(100dvw - 220px))!important;z-index:7!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{grid-row:2!important;width:min(1080px,calc(100dvw - 48px))!important;min-width:0!important;max-width:min(1080px,calc(100dvw - 48px))!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:clamp(14px,2dvh,24px) clamp(12px,1.7dvw,24px)!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;scrollbar-gutter:stable!important;box-sizing:border-box!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list:before,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list:before,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list:before{content:""!important;display:block!important;margin-top:auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message{flex:0 0 auto!important;width:100%!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:min(780px,calc(100dvw - 160px))!important;overflow-wrap:anywhere!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{grid-row:3!important;width:min(1080px,calc(100dvw - 48px))!important;min-width:0!important;max-width:min(1080px,calc(100dvw - 48px))!important;margin:0 auto!important;padding:10px 0 8px!important;display:flex!important;align-items:center!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden!important;border-top:1px solid rgba(125,176,255,.12)!important;border-bottom:0!important;background:transparent!important;box-sizing:border-box!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts button,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts button{flex:0 0 auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{grid-row:4!important;position:relative!important;z-index:5!important;width:min(1080px,calc(100dvw - 48px))!important;min-width:0!important;max-width:min(1080px,calc(100dvw - 48px))!important;margin:0 auto!important;padding:8px 0 max(12px,env(safe-area-inset-bottom))!important;border-top:1px solid rgba(125,176,255,.12)!important;background:transparent!important;overflow:visible!important;box-sizing:border-box!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-input-wrap,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-input-wrap,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-input-wrap{width:100%!important;min-height:clamp(62px,8dvh,82px)!important;max-height:22dvh!important;box-sizing:border-box!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form textarea,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form textarea,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form textarea{min-height:44px!important;max-height:16dvh!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-hint,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-hint{padding-top:6px!important}@media (max-height: 780px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:100px!important;max-height:128px!important;padding-top:10px!important;padding-bottom:10px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(38px,4.8dvw,64px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:clamp(76px,6.5dvw,112px)!important;min-width:clamp(76px,6.5dvw,112px)!important;max-width:clamp(76px,6.5dvw,112px)!important;height:clamp(54px,5dvw,82px)!important;min-height:clamp(54px,5dvw,82px)!important;max-height:clamp(54px,5dvw,82px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts{padding-top:8px!important;padding-bottom:6px!important}}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:auto minmax(0,1fr) auto auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:118px!important;max-height:154px!important;padding:12px 104px 12px 12px!important;align-items:center!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:100%!important;max-width:calc(100dvw - 124px)!important;margin:0!important;grid-template-columns:62px minmax(0,1fr)!important;justify-content:start!important;column-gap:10px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:62px!important;min-width:62px!important;max-width:62px!important;height:48px!important;min-height:48px!important;max-height:48px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title span{font-size:9px!important;white-space:normal!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(32px,12dvw,48px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{max-width:160px!important;height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{top:12px!important;right:12px!important;gap:6px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:14px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:calc(100dvw - 20px)!important;max-width:calc(100dvw - 20px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:calc(100dvw - 94px)!important}}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:absolute!important;top:clamp(12px,2dvh,24px)!important;left:clamp(14px,2.4vw,48px)!important;right:clamp(14px,2.4vw,48px)!important;z-index:30!important;width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:auto auto 1fr auto!important;align-items:center!important;justify-content:stretch!important;gap:clamp(8px,1vw,12px)!important;pointer-events:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button{pointer-events:auto!important;margin:0!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{grid-column:4!important;justify-self:end!important;width:clamp(46px,4vw,58px)!important;min-width:clamp(46px,4vw,58px)!important;height:clamp(42px,3.5vw,52px)!important;min-height:clamp(42px,3.5vw,52px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{left:clamp(14px,2.4vw,48px)!important;right:auto!important;bottom:clamp(12px,1.8dvh,24px)!important}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{left:10px!important;right:10px!important;top:10px!important}}html body #root aside.evia-chat-sidebar.open .evia-chat-title>span{display:none!important}@media (min-width: 901px){html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{min-height:88px!important;height:88px!important;max-height:88px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;overflow:visible!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;justify-content:start!important;justify-items:start!important;column-gap:4px!important;row-gap:3px!important;overflow:visible!important;text-align:left!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1 / span 2!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:78px!important;min-width:78px!important;max-width:78px!important;height:78px!important;min-height:78px!important;max-height:78px!important;margin:-13px 0!important;object-fit:contain!important;object-position:center!important;transform:none!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title{grid-column:2!important;grid-row:1!important;align-self:end!important;display:block!important;width:auto!important;min-width:0!important;overflow:visible!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong{display:block!important;width:auto!important;max-width:100%!important;font-size:28px!important;line-height:.96!important;letter-spacing:-.035em!important;overflow:visible!important;text-overflow:clip!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-brand{grid-column:2!important;grid-row:2!important;position:static!important;justify-self:start!important;align-self:start!important;width:auto!important;min-width:0!important;max-width:132px!important;height:24px!important;min-height:24px!important;margin:0!important;padding:0 10px!important;font-size:10.5px!important;border-radius:9px!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions{position:static!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;align-items:center!important;gap:6px!important;width:auto!important;max-width:none!important;padding:0!important;overflow:visible!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions button{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;border-radius:11px!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-actions button.danger{width:34px!important;min-width:34px!important;max-width:34px!important}}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:88px minmax(0,1fr) auto auto!important;background:radial-gradient(circle at 50% -18%,rgba(37,99,235,.16),transparent 34%),linear-gradient(180deg,#050a16,#030713)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{grid-row:1!important;position:relative!important;min-height:88px!important;height:88px!important;max-height:88px!important;padding:12px clamp(20px,3vw,48px)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;overflow:visible!important;border-bottom:1px solid rgba(125,176,255,.16)!important;background:#050a16e0!important;box-shadow:0 12px 34px #0000002e!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{position:static!important;width:auto!important;min-width:0!important;max-width:calc(100dvw - 180px)!important;margin:0!important;display:grid!important;grid-template-columns:82px auto auto!important;grid-template-rows:1fr!important;align-items:center!important;justify-content:start!important;justify-items:start!important;justify-self:start!important;align-self:center!important;column-gap:6px!important;overflow:visible!important;text-align:left!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1!important;justify-self:start!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:82px!important;min-width:82px!important;max-width:82px!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:-14px 0!important;object-fit:contain!important;object-position:center!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{grid-column:2!important;grid-row:1!important;align-self:center!important;display:block!important;min-width:0!important;width:auto!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{display:block!important;width:auto!important;font-size:30px!important;line-height:.96!important;letter-spacing:-.035em!important;white-space:nowrap!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{grid-column:3!important;grid-row:1!important;position:static!important;justify-self:start!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:148px!important;height:30px!important;min-height:30px!important;margin:0 0 0 12px!important;padding:0 12px!important;font-size:11px!important;border-radius:10px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{grid-column:2!important;grid-row:1!important;position:static!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;width:auto!important;max-width:none!important;padding:0!important;pointer-events:auto!important}html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions .evia-chat-dock-toggle{display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{grid-column:auto!important;justify-self:auto!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;border-radius:12px!important;pointer-events:auto!important}html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list{width:min(1120px,calc(100dvw - 40px))!important;max-width:min(1120px,calc(100dvw - 40px))!important;padding:clamp(16px,2.4dvh,28px) clamp(14px,2vw,26px)!important;border-inline:1px solid rgba(125,176,255,.1)!important;background:linear-gradient(180deg,#0a12228a,#050b1847)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:min(820px,calc(100dvw - 156px))!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:min(1120px,calc(100dvw - 40px))!important;max-width:min(1120px,calc(100dvw - 40px))!important;padding-inline:14px!important;border-inline:1px solid rgba(125,176,255,.1)!important;background:#050b188a!important}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:76px minmax(0,1fr) auto auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:76px!important;height:76px!important;max-height:76px!important;padding:8px 10px!important;gap:8px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{max-width:calc(100dvw - 92px)!important;grid-template-columns:64px auto!important;column-gap:2px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:64px!important;min-width:64px!important;max-width:64px!important;height:44px!important;min-height:44px!important;max-height:44px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:64px!important;min-width:64px!important;max-width:64px!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:-10px 0!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:25px!important}html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{position:static!important;gap:5px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions button.danger{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;border-radius:11px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-list,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-shortcuts,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-form{width:100dvw!important;max-width:100dvw!important;border-inline:0!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-message-card{max-width:calc(100dvw - 84px)!important}}html body #root aside.evia-chat-sidebar.open .evia-clear-chat-brand{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid rgba(248,113,113,.3)!important;background:linear-gradient(180deg,#7f1d1d3d,#450a0a2e)!important;color:#fca5a5!important;box-shadow:inset 0 1px #ffffff0a,0 6px 18px #450a0a1a!important;font-weight:800!important;white-space:nowrap!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease!important}html body #root aside.evia-chat-sidebar.open .evia-clear-chat-brand svg{display:block!important;flex:0 0 auto!important;width:13px!important;height:13px!important;stroke-width:2.1!important}html body #root aside.evia-chat-sidebar.open .evia-clear-chat-brand:hover{transform:translateY(-1px)!important;border-color:#f8717180!important;background:linear-gradient(180deg,#991b1b57,#450a0a3d)!important;color:#fecaca!important}@media (min-width: 901px){html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header{min-height:106px!important;height:106px!important;max-height:106px!important;padding:12px 15px!important;background:radial-gradient(ellipse 152px 88px at 72px 50%,rgba(14,165,233,.2),transparent 68%),radial-gradient(ellipse 110px 72px at 82px 50%,rgba(124,58,237,.15),transparent 72%),linear-gradient(180deg,#050c1bfa,#050a16f5)!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-brand{grid-template-columns:122px minmax(0,1fr)!important;column-gap:2px!important;row-gap:6px!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar{position:relative!important;z-index:0!important;isolation:isolate!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:72px!important;min-height:72px!important;max-height:72px!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:5px!important;right:2px!important;bottom:5px!important;left:2px!important;border-radius:999px!important;background:radial-gradient(ellipse at center,rgba(56,189,248,.38) 0%,rgba(37,99,235,.22) 38%,rgba(124,58,237,.1) 58%,transparent 76%)!important;filter:blur(7px)!important;opacity:.92!important;pointer-events:none!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{position:relative!important;z-index:1!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:122px!important;min-height:122px!important;max-height:122px!important;margin:-25px 0!important;filter:drop-shadow(0 0 12px rgba(56,189,248,.26))!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-chat-title strong{font-size:22px!important;line-height:1!important;letter-spacing:-.025em!important;white-space:nowrap!important}html body #root aside.evia-chat-sidebar.open:not(.fullscreen-mode) .evia-clear-chat-brand{max-width:none!important;height:29px!important;min-height:29px!important;padding:0 11px!important;font-size:10.5px!important;border-radius:9px!important}html body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode)>.evia-chat-header{min-height:106px!important;height:106px!important;max-height:106px!important;padding:12px 15px!important}html body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode)>.evia-chat-header>.evia-chat-brand{grid-template-columns:122px minmax(0,1fr)!important;column-gap:2px!important;row-gap:6px!important}html body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode)>.evia-chat-header>.evia-chat-brand>.evia-chat-avatar{position:relative!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:72px!important;min-height:72px!important;max-height:72px!important}html body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode)>.evia-chat-header>.evia-chat-brand>.evia-chat-avatar img{position:relative!important;width:122px!important;min-width:122px!important;max-width:122px!important;height:122px!important;min-height:122px!important;max-height:122px!important;margin:-25px 0!important}html body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode)>.evia-chat-header>.evia-chat-brand>.evia-chat-title strong{font-size:22px!important;line-height:1!important;letter-spacing:-.025em!important}html body #root aside.evia-chat-sidebar.open.floating-window:not(.fullscreen-mode)>.evia-chat-header>.evia-chat-brand>button.evia-clear-chat-brand{height:29px!important;min-height:29px!important;padding:0 11px!important;font-size:10.5px!important}}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:122px minmax(0,1fr) auto auto!important;background:radial-gradient(ellipse 520px 200px at 50% 0%,rgba(14,165,233,.15),transparent 72%),radial-gradient(ellipse 360px 180px at 50% 0%,rgba(124,58,237,.12),transparent 74%),linear-gradient(180deg,#050a16,#030713)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:122px!important;height:122px!important;max-height:122px!important;padding:14px clamp(20px,3vw,48px)!important;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr)!important;gap:18px!important;background:radial-gradient(ellipse 410px 108px at 50% 50%,rgba(14,165,233,.14),transparent 72%),radial-gradient(ellipse 290px 96px at 50% 50%,rgba(124,58,237,.1),transparent 74%),#050a16e6!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{grid-column:2!important;grid-row:1!important;position:static!important;max-width:none!important;grid-template-columns:148px auto!important;grid-template-rows:1fr!important;justify-content:center!important;justify-items:start!important;justify-self:center!important;column-gap:8px!important;text-align:left!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{position:relative!important;z-index:0!important;isolation:isolate!important;justify-self:center!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:88px!important;min-height:88px!important;max-height:88px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:5px!important;right:-4px!important;bottom:5px!important;left:-4px!important;border-radius:999px!important;background:radial-gradient(ellipse at center,rgba(56,189,248,.42) 0%,rgba(37,99,235,.24) 38%,rgba(124,58,237,.12) 58%,transparent 76%)!important;filter:blur(9px)!important;opacity:.96!important;pointer-events:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{position:relative!important;z-index:1!important;width:148px!important;min-width:148px!important;max-width:148px!important;height:148px!important;min-height:148px!important;max-height:148px!important;margin:-30px 0!important;filter:drop-shadow(0 0 15px rgba(56,189,248,.3))!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{grid-column:2!important;grid-row:1!important;align-self:center!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:clamp(23px,1.7vw,28px)!important;line-height:1!important;letter-spacing:-.025em!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{position:absolute!important;z-index:3!important;left:clamp(20px,3vw,48px)!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:auto!important;max-width:none!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 13px!important;border-radius:10px!important;font-size:11px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode>.evia-chat-header>.evia-chat-brand>button.evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode>.evia-chat-header>.evia-chat-brand>button.evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode>.evia-chat-header>.evia-chat-brand>button.evia-clear-chat-brand{grid-column:auto!important;grid-row:auto!important;position:absolute!important;left:clamp(20px,3vw,48px)!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;border:1px solid rgba(248,113,113,.3)!important;background:linear-gradient(180deg,#7f1d1d3d,#450a0a2e)!important;color:#fca5a5!important}html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand:hover{transform:translateY(calc(-50% - 1px))!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{grid-column:3!important;position:static!important;justify-self:end!important}html body #root aside.evia-chat-sidebar.open .evia-chat-message-card:has(.evia-code-block){border-color:#60a5fa42!important;background:linear-gradient(145deg,#0f1d36f5,#071022fa)!important;box-shadow:0 18px 42px #02081742,inset 0 1px #ffffff09!important}html body #root aside.evia-chat-sidebar.open .evia-code-block{position:relative!important;width:min(100%,760px)!important;margin:14px 0!important;border:1px solid rgba(96,165,250,.28)!important;border-radius:17px!important;background:#030817!important;box-shadow:0 18px 38px #02061757,0 0 0 1px #0ea5e909,inset 0 1px #ffffff0d!important}html body #root aside.evia-chat-sidebar.open .evia-code-block:before{content:""!important;display:block!important;position:absolute!important;z-index:2!important;inset:0 14% auto 14%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(56,189,248,.7),rgba(129,140,248,.55),transparent)!important;box-shadow:0 0 16px #38bdf857!important;pointer-events:none!important}html body #root aside.evia-chat-sidebar.open .evia-code-block-head{position:relative!important;min-height:44px!important;padding:7px 9px 7px 15px!important;border-bottom:1px solid rgba(96,165,250,.18)!important;background:radial-gradient(circle at 14% 0%,rgba(14,165,233,.16),transparent 44%),linear-gradient(135deg,#1e40af40,#0f172ae0)!important}html body #root aside.evia-chat-sidebar.open .evia-code-block-head>span{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#93ddff!important;font-size:10.5px!important;letter-spacing:.11em!important}html body #root aside.evia-chat-sidebar.open .evia-code-block-head>span:before{content:""!important;display:block!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#38bdf8!important;box-shadow:0 0 10px #38bdf8c7!important}html body #root aside.evia-chat-sidebar.open .evia-code-copy-btn{min-height:29px!important;padding:5px 10px!important;border-color:#93c5fd47!important;border-radius:9px!important;background:#1e40af4d!important;color:#dbeafe!important;box-shadow:inset 0 1px #ffffff0a!important}html body #root aside.evia-chat-sidebar.open .evia-code-block pre{padding:18px 20px!important;background:linear-gradient(90deg,rgba(37,99,235,.055),transparent 52px),linear-gradient(180deg,#030817fa,#020612fc)!important;color:#dbeafe!important;font-size:12.5px!important;line-height:1.72!important;scrollbar-color:rgba(96,165,250,.4) rgba(2,6,23,.7)!important}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{grid-template-rows:82px minmax(0,1fr) auto auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:82px!important;height:82px!important;max-height:82px!important;grid-template-columns:1fr auto 1fr!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-clear-chat-brand{display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{grid-template-columns:82px auto!important;max-width:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:82px!important;min-width:82px!important;max-width:82px!important;height:50px!important;min-height:50px!important;max-height:50px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:82px!important;min-width:82px!important;max-width:82px!important;height:82px!important;min-height:82px!important;max-height:82px!important;margin:-16px 0!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:17px!important}html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-code-block pre{padding:14px!important;font-size:11.5px!important}}@media (max-width: 520px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{grid-template-columns:82px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{display:none!important}}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{--evia-fullscreen-brand-header-h: clamp(194px, 26dvh, 226px);grid-template-rows:var(--evia-fullscreen-brand-header-h) minmax(0,1fr) auto auto!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{min-height:var(--evia-fullscreen-brand-header-h)!important;height:var(--evia-fullscreen-brand-header-h)!important;max-height:var(--evia-fullscreen-brand-header-h)!important;padding:12px clamp(24px,3vw,52px)!important;display:grid!important;grid-template-columns:minmax(210px,1fr) auto minmax(210px,1fr)!important;align-items:center!important;justify-items:stretch!important;gap:20px!important;overflow:hidden!important;background:radial-gradient(ellipse 560px 190px at 50% 48%,rgba(14,165,233,.17),transparent 70%),radial-gradient(ellipse 400px 170px at 50% 48%,rgba(217,70,239,.12),transparent 72%),#050a16eb!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{grid-column:2!important;grid-row:1!important;position:relative!important;width:330px!important;min-width:330px!important;max-width:330px!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:150px auto!important;align-items:center!important;justify-items:center!important;justify-self:center!important;gap:7px!important;text-align:center!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:0!important;isolation:isolate!important;width:310px!important;min-width:310px!important;max-width:310px!important;height:150px!important;min-height:150px!important;max-height:150px!important;display:grid!important;place-items:center!important;justify-self:center!important;overflow:visible!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{content:""!important;display:block!important;position:absolute!important;z-index:-2!important;top:-14px!important;right:-42px!important;bottom:-14px!important;left:-42px!important;border-radius:999px!important;background:radial-gradient(ellipse at 42% 52%,rgba(236,72,153,.38) 0%,rgba(124,58,237,.3) 27%,transparent 62%),radial-gradient(ellipse at 60% 48%,rgba(56,189,248,.48) 0%,rgba(37,99,235,.28) 38%,transparent 72%)!important;filter:blur(18px)!important;opacity:.96!important;transform:scale(1.04)!important;pointer-events:none!important;animation:evia-fullscreen-brand-aura 4.8s ease-in-out infinite!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:after{content:""!important;display:block!important;position:absolute!important;z-index:-1!important;top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;border-radius:999px!important;background:radial-gradient(ellipse at center,rgba(125,211,252,.38),rgba(79,70,229,.14) 48%,transparent 72%)!important;filter:blur(9px)!important;box-shadow:0 0 48px #38bdf842,0 0 76px #d946ef26!important;pointer-events:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:1!important;width:310px!important;min-width:310px!important;max-width:310px!important;height:310px!important;min-height:310px!important;max-height:310px!important;margin:-80px 0!important;object-fit:contain!important;filter:saturate(1.16) contrast(1.07) drop-shadow(0 0 13px rgba(56,189,248,.5)) drop-shadow(0 12px 24px rgba(59,130,246,.25))!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{grid-column:1!important;grid-row:2!important;display:block!important;align-self:start!important;justify-self:center!important;min-width:0!important;padding:0!important;text-align:center!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{display:block!important;width:auto!important;color:#eaf5ff!important;font-size:clamp(15px,1.12vw,18px)!important;line-height:1.15!important;font-weight:820!important;letter-spacing:.045em!important;white-space:nowrap!important;text-shadow:0 0 20px rgba(125,211,252,.24)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{grid-column:3!important;grid-row:1!important;position:static!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:auto!important;max-width:none!important;padding:0!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.danger,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.danger,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.danger{position:static!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border-radius:14px!important;transform:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.evia-clear-chat-brand{display:inline-flex!important;width:auto!important;min-width:142px!important;max-width:none!important;padding:0 16px!important;gap:7px!important;font-size:12px!important}html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button:hover{transform:translateY(-1px)!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important}html[data-theme=light].evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html[data-theme=light] body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.light.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{color:#0f2b52!important;text-shadow:0 0 18px rgba(37,99,235,.15)!important}@keyframes evia-fullscreen-brand-aura{0%,to{opacity:.82;transform:scale(1.01)}50%{opacity:1;transform:scale(1.08)}}@media (max-width: 760px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode,html body #root aside.evia-chat-sidebar.open.fullscreen-mode{--evia-fullscreen-brand-header-h: 154px}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header{padding:8px 14px!important;grid-template-columns:1fr auto 1fr!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:210px!important;min-width:210px!important;max-width:210px!important;grid-template-columns:1fr!important;grid-template-rows:104px auto!important;gap:4px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar{width:205px!important;min-width:205px!important;max-width:205px!important;height:104px!important;min-height:104px!important;max-height:104px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:205px!important;min-width:205px!important;max-width:205px!important;height:205px!important;min-height:205px!important;max-height:205px!important;margin:-51px 0!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title{display:block!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-title strong{font-size:12px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions{gap:7px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.evia-clear-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.evia-clear-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.evia-clear-chat-brand{width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important}html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-actions>button.evia-clear-chat-brand span{display:none!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-fullscreen-hint{display:none!important}}@media (max-width: 460px){html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-brand{width:154px!important;min-width:154px!important;max-width:154px!important}html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar,html.evia-chat-fullscreen-mode body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,body.evia-chat-fullscreen-mode #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img,html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar img{width:154px!important;min-width:154px!important;max-width:154px!important}}@media (prefers-reduced-motion: reduce){html body #root aside.evia-chat-sidebar.open.fullscreen-mode .evia-chat-header .evia-chat-brand>.evia-chat-avatar:before{animation:none!important}}@media (max-width: 1180px){html body #root .ev-header .ev-headbar-theme,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-theme,html.evia-chat-open body #root .ev-header .ev-headbar-theme{display:inline-grid!important;place-items:center!important;flex:0 0 46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;margin:0!important;border-width:1px!important;opacity:1!important;overflow:hidden!important;pointer-events:auto!important}body #root .ev-header .ev-headbar-theme .ev-theme-switch-label{display:none!important}body #root .ev-header .ev-headbar-theme .ev-theme-switch-track{transform:scale(.9)}body #root .ev-header,body #root .ev-header .ev-actions{visibility:visible!important;opacity:1!important;pointer-events:auto!important}html:not(.ev-mobile-layout) body #root .ev-shell.collapsed .ev-sidebar,body:not(.ev-mobile-layout) #root .ev-shell.collapsed .ev-sidebar{display:block!important;position:fixed!important;top:var(--ev-header-h, 72px)!important;left:0!important;bottom:0!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:calc(100dvh - var(--ev-header-h, 72px))!important;min-height:calc(100dvh - var(--ev-header-h, 72px))!important;max-height:calc(100dvh - var(--ev-header-h, 72px))!important;transform:none!important;border-radius:0!important;pointer-events:auto!important;z-index:720!important}html:not(.ev-mobile-layout) body #root .ev-shell.collapsed .ev-content,html:not(.ev-mobile-layout) body #root .ev-shell.collapsed main.ev-content,body:not(.ev-mobile-layout) #root .ev-shell.collapsed .ev-content,body:not(.ev-mobile-layout) #root .ev-shell.collapsed main.ev-content{left:78px!important;width:auto!important;margin-left:0!important}html:not(.ev-mobile-layout) body #root .ev-shell:not(.collapsed) .ev-sidebar,body:not(.ev-mobile-layout) #root .ev-shell:not(.collapsed) .ev-sidebar{width:var(--ev-sidebar-w, 286px)!important;min-width:var(--ev-sidebar-w, 286px)!important;max-width:var(--ev-sidebar-w, 286px)!important;transform:none!important;pointer-events:auto!important;z-index:1040!important;box-shadow:20px 0 52px #02061747!important}html:not(.ev-mobile-layout) body #root .ev-shell:not(.collapsed) .ev-content,body:not(.ev-mobile-layout) #root .ev-shell:not(.collapsed) .ev-content{left:var(--ev-sidebar-w, 286px)!important}html:not(.ev-mobile-layout) body #root .ev-mobile-sidebar-toggle,html:not(.ev-mobile-layout) body #root .ev-mobile-sidebar-backdrop,body:not(.ev-mobile-layout) #root .ev-mobile-sidebar-toggle,body:not(.ev-mobile-layout) #root .ev-mobile-sidebar-backdrop{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body #root .ev-mobile-sidebar-toggle{z-index:1080!important}body #root .ev-mobile-sidebar-backdrop{position:fixed!important;inset:var(--ev-header-h, 72px) 0 0!important;z-index:1030!important;border:0!important;background:#0208179e!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease!important}html.ev-mobile-sidebar-open body #root .ev-mobile-sidebar-backdrop,body.ev-mobile-sidebar-open #root .ev-mobile-sidebar-backdrop{opacity:1!important;pointer-events:auto!important}html.ev-mobile-layout:not(.ev-mobile-sidebar-open) body #root .ev-sidebar,body.ev-mobile-layout:not(.ev-mobile-sidebar-open) #root .ev-sidebar{pointer-events:none!important}html.ev-mobile-layout.ev-mobile-sidebar-open body #root .ev-sidebar,body.ev-mobile-layout.ev-mobile-sidebar-open #root .ev-sidebar{pointer-events:auto!important}}html.ev-mobile-layout body #root .ev-sidebar,body.ev-mobile-layout #root .ev-sidebar{width:min(88dvw,340px)!important;min-width:min(88dvw,340px)!important;max-width:min(88dvw,340px)!important;transform:translate(calc(-100% - 16px))!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch;z-index:1040!important}html.ev-mobile-layout.ev-mobile-sidebar-open body #root .ev-sidebar,body.ev-mobile-layout.ev-mobile-sidebar-open #root .ev-sidebar{transform:translate(0)!important}html.ev-mobile-layout body #root .ev-content,html.ev-mobile-layout body #root main.ev-content,body.ev-mobile-layout #root .ev-content,body.ev-mobile-layout #root main.ev-content{left:0!important;right:0!important;width:auto!important;padding:clamp(8px,2.5vw,14px)!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch}html.ev-mobile-layout body #root .ev-sidebar button,html.ev-mobile-layout body #root .ev-sidebar a,body.ev-mobile-layout #root .ev-sidebar button,body.ev-mobile-layout #root .ev-sidebar a{min-height:44px;touch-action:manipulation}@media (max-width: 560px){html body #root .ev-header .ev-headbar-theme,html.ev-headbar-pack-tight body #root .ev-header .ev-headbar-theme{flex-basis:42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}}body #root .ev-header .ev-module-switcher-menu,body #root .ev-module-topbar .ev-module-switcher-menu{background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.16),transparent 44%),linear-gradient(145deg,#0a1427db,#030a19c7)!important;border:1px solid rgba(147,197,253,.28)!important;box-shadow:0 24px 60px #02081785,inset 0 1px #ffffff1f!important;backdrop-filter:blur(38px) saturate(.72) brightness(.78)!important;-webkit-backdrop-filter:blur(38px) saturate(.72) brightness(.78)!important;background-clip:padding-box!important;isolation:auto!important}body #root .ev-module-topbar.has-open-switcher .ev-module-switcher,body #root .ev-module-switcher.open,body #root .ev-module-switcher:has(.ev-module-switcher-menu){isolation:auto!important;will-change:auto!important;transform:none!important;filter:none!important;contain:none!important}html[data-theme=light] body #root .ev-header .ev-module-switcher-menu,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher-menu{background:radial-gradient(circle at 12% 0%,rgba(96,165,250,.14),transparent 46%),linear-gradient(145deg,#ffffffdb,#e2eefcc2)!important;border-color:#2563eb33!important;box-shadow:0 24px 60px #0f172a2e,inset 0 1px #ffffffd6!important;backdrop-filter:blur(38px) saturate(.76) brightness(1.03)!important;-webkit-backdrop-filter:blur(38px) saturate(.76) brightness(1.03)!important}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body #root .ev-header .ev-module-switcher-menu,body #root .ev-module-topbar .ev-module-switcher-menu{background:#050d1df0!important}html[data-theme=light] body #root .ev-header .ev-module-switcher-menu,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher-menu{background:#f1f7fff2!important}}:root{--ev-sidebar-rail-w: 78px;--ev-nav-sky: #38bdf8;--ev-nav-cyan: #22d3ee;--ev-nav-blue: #3b82f6}body #root .ev-module-switcher-trigger,html body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-trigger,html body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-trigger{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-color:#7dd3fc7a!important;color:#effaff!important;background:linear-gradient(128deg,#0ea5e980,#2563eb6b 54%,#0891b257),#090f20db!important;box-shadow:0 14px 34px #0284c73d,0 0 0 1px #22d3ee14,inset 0 1px #ffffff24!important}body #root .ev-module-switcher-trigger:before,html body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-trigger:before,html body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-trigger:before{content:""!important;position:absolute!important;inset:-80% auto -80% -44%!important;width:34%!important;z-index:-1!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent)!important;transform:rotate(18deg) translate(-180%)!important;transition:transform .72s cubic-bezier(.16,1,.3,1)!important}body #root .ev-module-switcher-trigger:hover:before,body #root .ev-module-switcher.open .ev-module-switcher-trigger:before,html body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-trigger:hover:before,html body #root .ev-module-topbar .ev-module-switcher.open .ev-module-switcher-trigger:before,html body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-trigger:hover:before,html body #root .ev-header .ev-module-topbar .ev-module-switcher.open .ev-module-switcher-trigger:before{transform:rotate(18deg) translate(620%)!important}body #root .ev-module-switcher-current-icon,body #root .ev-module-switcher-caret,html body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-current-icon,html body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-caret,html body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-current-icon,html body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-caret{border-color:#bae6fd61!important;color:#dbeafe!important;background:#0284c74d!important;box-shadow:inset 0 1px #ffffff1a!important}body #root .ev-module-switcher-kicker,html body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-kicker,html body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-kicker{color:#67e8f9!important}html[data-theme=light] body #root .ev-module-switcher-trigger,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-trigger,html[data-theme=light] body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-trigger{border-color:#2563eb4d!important;color:#0c4a6e!important;background:linear-gradient(128deg,#e0f2fefa,#dbeafef0 56%,#cffafee0),#eff6ff!important;box-shadow:0 14px 30px #0284c721,0 0 0 1px #0891b20f,inset 0 1px #ffffffeb!important}html[data-theme=light] body #root .ev-module-switcher-current-icon,html[data-theme=light] body #root .ev-module-switcher-caret,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-current-icon,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-caret,html[data-theme=light] body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-current-icon,html[data-theme=light] body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-caret{border-color:#2563eb38!important;color:#0284c7!important;background:#dbeafec2!important}html[data-theme=light] body #root .ev-module-switcher-kicker,html[data-theme=light] body #root .ev-module-topbar .ev-module-switcher .ev-module-switcher-kicker,html[data-theme=light] body #root .ev-header .ev-module-topbar .ev-module-switcher .ev-module-switcher-kicker{color:#0e7490!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-user-trigger{border-color:#7dd3fc70!important;background:linear-gradient(135deg,#0ea5e94d,#2563eb2e),#090f20d6!important;box-shadow:0 12px 30px #0284c733,0 0 #38bdf800,inset 0 1px #ffffff1a!important;animation:ev-compact-menu-beacon 2.8s ease-in-out 1!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-user-mobile-menu-icon{color:#a5f3fc!important;filter:drop-shadow(0 0 8px rgba(34,211,238,.46))!important;animation:ev-compact-menu-icon 2.8s cubic-bezier(.16,1,.3,1) 1!important}html[data-theme=light]:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-user-trigger{border-color:#2563eb42!important;background:linear-gradient(135deg,#e0f2fefa,#cffafee0),#f8fafc!important;box-shadow:0 12px 28px #0284c71f,0 0 #2563eb00,inset 0 1px #ffffffeb!important}html[data-theme=light]:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-user-mobile-menu-icon{color:#0284c7!important;filter:drop-shadow(0 0 7px rgba(2,132,199,.24))!important}@keyframes ev-compact-menu-beacon{0%,72%,to{box-shadow:0 12px 30px #0284c733,0 0 #38bdf800,inset 0 1px #ffffff1a}82%{box-shadow:0 16px 38px #0284c747,0 0 0 7px #38bdf81f,inset 0 1px #ffffff24}}@keyframes ev-compact-menu-icon{0%,72%,to{transform:translateY(0) rotate(0) scale(1)}82%{transform:translateY(-1px) rotate(-8deg) scale(1.14)}89%{transform:translateY(0) rotate(5deg) scale(1.06)}}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-box .ev-user-menu{width:min(480px,calc(100dvw - 24px))!important;padding:14px!important}html.ev-overlay-open.ev-user-menu-open body #root .ev-header.ev-user-menu-open,html.ev-user-menu-open body.ev-overlay-open #root .ev-header.ev-user-menu-open,body.ev-overlay-open.ev-user-menu-open #root .ev-header.ev-user-menu-open{opacity:1!important;filter:none!important;transform:none!important}@media (min-width: 1181px){html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight).ev-user-menu-open body #root .ev-header.ev-user-menu-open .ev-user-box .ev-user-menu{top:calc(var(--ev-header-h, 72px) + 8px)!important;right:max(12px,env(safe-area-inset-right))!important;bottom:auto!important;left:auto!important;transform:none!important}}@media (max-width: 1180px){html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight).ev-user-menu-open body #root .ev-header.ev-user-menu-open .ev-user-box .ev-user-menu{top:50dvh!important;right:auto!important;bottom:auto!important;left:50dvw!important;transform:translate3d(-50%,-50%,0)!important}}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-head{box-sizing:border-box!important;min-height:68px!important;height:68px!important;padding:4px 2px 10px!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-head .ev-user-avatar.large{width:52px!important;height:52px!important;border-radius:18px!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-module-picker{display:grid!important;gap:8px!important;padding:8px!important;margin:4px 0 8px!important;border:1px solid rgba(125,211,252,.24)!important;border-radius:22px!important;background:linear-gradient(145deg,#0ea5e91a,#2563eb0d),#0811225c!important;box-shadow:0 18px 44px #0284c71a,inset 0 1px #ffffff0f!important;overflow:visible!important}body #root .ev-header .ev-user-menu-module-heading{box-sizing:border-box!important;cursor:default!important;pointer-events:none!important;min-height:48px!important;height:48px!important;padding:0 12px!important;border-color:#7dd3fc42!important;border-radius:15px!important;background:linear-gradient(135deg,#0ea5e942,#2563eb29),#0f172a47!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=light]:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-module-picker{border-color:#2563eb2e!important;background:linear-gradient(145deg,#e0f2feeb,#eff6ffc2),#ffffffe0!important;box-shadow:0 18px 40px #0284c71a,inset 0 1px #ffffffeb!important}html[data-theme=light] body #root .ev-header .ev-user-menu-module-heading{border-color:#2563eb33!important;background:linear-gradient(135deg,#e0f2fef5,#cffafead),#ffffffb8!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-module-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;max-height:none!important;overflow:visible!important;padding:0!important;scrollbar-gutter:auto!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-module-list .ev-user-module-option{min-width:0!important;min-height:39px!important;height:39px!important;gap:7px!important;padding:0 9px!important;border-radius:12px!important;font-size:11px!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-module-list .ev-user-module-option:hover,html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-module-list .ev-user-module-option.active{transform:translateY(-2px)!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-compact-actions .ev-user-menu-section-label{grid-column:1 / -1!important}html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-compact-actions .ev-menu-item{box-sizing:border-box!important;min-height:44px!important;height:44px!important;padding-inline:12px!important;border-radius:14px!important;font-size:12px!important}@media (max-width: 520px){html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-module-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 360px){html:is(.ev-headbar-pack-medium,.ev-headbar-pack-tight) body #root .ev-header .ev-user-menu-module-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body #root .ev-header .ev-user-box .ev-user-menu{overscroll-behavior:contain!important}body #root .ev-sidebar .ev-sidebar-section-fixed{max-height:none!important;overflow:visible!important}body #root .ev-sidebar .ev-sidebar-section-head-fixed{cursor:default!important;pointer-events:none!important}body #root .ev-sidebar .ev-sidebar-section-fixed .ev-sidebar-section-body{display:grid!important;max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important}@media (min-width: 1181px){html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode .ev-content,html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode main.ev-content,html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode).ev-route-home-force body #root .ev-shell.sidebar-dynamic-mode .ev-content,html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode).ev-route-home-force body #root .ev-shell.sidebar-dynamic-mode main.ev-content{left:var(--ev-sidebar-rail-w)!important;transition:left .46s cubic-bezier(.16,1,.3,1)!important}html.ev-sidebar-interaction-dynamic.ev-sidebar-pinned:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode .ev-content,html.ev-sidebar-interaction-dynamic.ev-sidebar-pinned:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode main.ev-content,html.ev-sidebar-interaction-dynamic.ev-sidebar-pinned:not(.ev-compact-sidebar-mode).ev-route-home-force body #root .ev-shell.sidebar-dynamic-mode .ev-content,html.ev-sidebar-interaction-dynamic.ev-sidebar-pinned:not(.ev-compact-sidebar-mode).ev-route-home-force body #root .ev-shell.sidebar-dynamic-mode main.ev-content{left:var(--ev-sidebar-expanded-w, 286px)!important}html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode .ev-sidebar{width:var(--ev-sidebar-rail-w)!important;min-width:var(--ev-sidebar-rail-w)!important;max-width:var(--ev-sidebar-rail-w)!important;padding-inline:10px!important;border-radius:0 22px 22px 0!important;z-index:1080!important;overflow-x:clip!important;background:radial-gradient(circle at 24% 8%,rgba(99,102,241,.16),transparent 27%),linear-gradient(180deg,#0a1325fb,#030812fc)!important;box-shadow:10px 0 28px #0206172e,inset -1px 0 #60a5fa1a,inset 0 1px #ffffff0a!important;transition:width .46s cubic-bezier(.16,1,.3,1),min-width .46s cubic-bezier(.16,1,.3,1),max-width .46s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1),border-radius .36s ease,box-shadow .36s ease,filter .36s ease!important}html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode:not(.collapsed) .ev-sidebar{width:var(--ev-sidebar-expanded-w, 286px)!important;min-width:var(--ev-sidebar-expanded-w, 286px)!important;max-width:var(--ev-sidebar-expanded-w, 286px)!important;padding-inline:14px!important;border-radius:0 28px 28px 0!important;box-shadow:28px 0 70px #02061775,0 0 0 1px #60a5fa14,inset -1px 0 #93c5fd2e,inset 0 1px #ffffff14!important}html[data-theme=light].ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode .ev-sidebar{background:radial-gradient(circle at 24% 8%,rgba(14,165,233,.1),transparent 28%),linear-gradient(180deg,#fffffffc,#eff6fffb)!important;box-shadow:10px 0 28px #0f172a14,inset -1px 0 #2563eb1a,inset 0 1px #fffffff0!important}html[data-theme=light].ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode:not(.collapsed) .ev-sidebar{box-shadow:26px 0 64px #0f172a2e,0 0 0 1px #0ea5e914,inset -1px 0 #2563eb24,inset 0 1px #fffffff5!important}html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode:not(.collapsed) .ev-sidebar>:not(.ev-sidebar-resize){animation:ev-sidebar-content-reveal .42s cubic-bezier(.16,1,.3,1) both!important}html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode:not(.collapsed) .ev-sidebar-settings-panel{left:12px!important;right:12px!important;width:auto!important;max-width:none!important;z-index:1120!important}html.ev-sidebar-interaction-dynamic.ev-sidebar-pinned:not(.ev-compact-sidebar-mode) body #root .ev-sidebar-collapse{border-color:#22d3ee75!important;color:#cffafe!important;background:linear-gradient(135deg,#0ea5e9c7,#2563ebad)!important;box-shadow:0 12px 28px #0284c747,0 0 0 4px #22d3ee17,inset 0 1px #ffffff2e!important}}@keyframes ev-sidebar-content-reveal{0%{opacity:0;transform:translate(-14px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}body #root .ev-sidebar-interaction-card{display:grid!important;gap:5px!important;padding:12px!important;border:1px solid rgba(56,189,248,.2)!important;border-radius:16px!important;background:linear-gradient(145deg,#0ea5e91f,#2563eb0f),#0f172a38!important}body #root .ev-sidebar-interaction-card>span{color:var(--fg)!important;font-size:12px!important;font-weight:900!important}body #root .ev-sidebar-interaction-card>small{color:var(--muted)!important;font-size:10px!important;font-weight:700!important}body #root .ev-sidebar-interaction-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:5px!important}body #root .ev-sidebar-interaction-switch button{min-width:0!important;min-height:58px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:8px!important;border:1px solid rgba(148,163,184,.14)!important;border-radius:12px!important;color:var(--muted)!important;background:#0f172a3d!important;cursor:pointer!important;transition:transform .22s cubic-bezier(.16,1,.3,1),color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease!important}body #root .ev-sidebar-interaction-switch button:hover{transform:translateY(-2px)!important;color:var(--fg)!important;border-color:#38bdf84d!important}body #root .ev-sidebar-interaction-switch button.active{color:#effaff!important;border-color:#22d3ee61!important;background:linear-gradient(135deg,#0ea5e9c7,#2563eba8)!important;box-shadow:0 10px 24px #0284c738,inset 0 1px #ffffff29!important}body #root .ev-sidebar-interaction-switch strong,body #root .ev-sidebar-interaction-switch small{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}body #root .ev-sidebar-interaction-switch strong{font-size:11px!important;font-weight:950!important}body #root .ev-sidebar-interaction-switch small{white-space:normal!important;font-size:8.5px!important;line-height:1.2!important;font-weight:750!important}html[data-theme=light] body #root .ev-sidebar-interaction-card{border-color:#2563eb24!important;background:linear-gradient(145deg,#e0f2fed1,#cffafe70),#ffffffd1!important}html[data-theme=light] body #root .ev-sidebar-interaction-switch button{color:#64748b!important;border-color:#2563eb1f!important;background:#ffffffb8!important}html[data-theme=light] body #root .ev-sidebar-interaction-switch button.active{color:#fff!important;border-color:#2563eb3d!important;background:linear-gradient(135deg,#38bdf8,#2563eb)!important}@media (prefers-reduced-motion: reduce){body #root .ev-module-switcher-trigger,body #root .ev-module-switcher-trigger:before,html body #root .ev-user-trigger,html body #root .ev-user-mobile-menu-icon,html body #root .ev-sidebar,html body #root .ev-content,html body #root .ev-sidebar>*{animation:none!important;transition-duration:.01ms!important}}body #root .ev-shell.sidebar-module-intro .ev-sidebar{animation:ev-sidebar-module-arrival .72s cubic-bezier(.16,1,.3,1) both!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item{opacity:0;animation:ev-sidebar-module-item-arrival .48s cubic-bezier(.16,1,.3,1) both!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(1){animation-delay:.18s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(2){animation-delay:.25s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(3){animation-delay:.32s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(4){animation-delay:.39s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(5){animation-delay:.46s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(6){animation-delay:.53s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(7){animation-delay:.6s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(8){animation-delay:.67s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(9){animation-delay:.74s!important}body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item:nth-child(10){animation-delay:.81s!important}body #root .ev-sidebar.module-mode .ev-sidebar-module-options{margin-top:14px!important;padding-top:0!important;border-top:0!important}body #root .ev-sidebar.module-mode .ev-sidebar-module-options .ev-sidebar-section-head{margin-bottom:14px!important;min-height:56px!important;display:flex!important;align-items:center!important;padding:10px 12px!important;pointer-events:none!important;border:1px solid rgba(56,189,248,.25)!important;border-radius:16px!important;background:radial-gradient(circle at 8% 0,rgba(56,189,248,.16),transparent 46%),linear-gradient(135deg,#0e749024,#2563eb1a)!important;box-shadow:inset 0 1px #ffffff0b!important}body #root .ev-sidebar.module-mode .ev-sidebar-module-heading{min-width:0!important;display:grid!important;gap:2px!important;color:#7dd3fc!important;font-size:9px!important;font-weight:900!important;letter-spacing:.1em!important;line-height:1.15!important;text-transform:uppercase!important}body #root .ev-sidebar.module-mode .ev-sidebar-module-heading strong{overflow:hidden!important;color:#bfdbfe!important;font-size:15px!important;font-weight:950!important;letter-spacing:-.015em!important;line-height:1.2!important;text-overflow:ellipsis!important;text-transform:none!important;white-space:nowrap!important}html[data-theme=light] body #root .ev-sidebar.module-mode .ev-sidebar-module-options .ev-sidebar-section-head{border-color:#2563eb33!important;background:radial-gradient(circle at 8% 0,rgba(14,165,233,.13),transparent 48%),linear-gradient(135deg,#e0f2feeb,#eff6fffa)!important}html[data-theme=light] body #root .ev-sidebar.module-mode .ev-sidebar-module-heading{color:#0369a1!important}html[data-theme=light] body #root .ev-sidebar.module-mode .ev-sidebar-module-heading strong{color:#1d4ed8!important}@keyframes ev-sidebar-module-arrival{0%{opacity:.45;transform:translate(-30px) scaleX(.93);filter:blur(7px) saturate(.7)}62%{opacity:1;transform:translate(4px) scaleX(1.008);filter:blur(0) saturate(1.08)}to{opacity:1;transform:none;filter:none}}@keyframes ev-sidebar-module-item-arrival{0%{opacity:0;transform:translate(-18px) translateY(5px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion: reduce){body #root .ev-shell.sidebar-module-intro .ev-sidebar,body #root .ev-shell.sidebar-module-intro .ev-sidebar .ev-sidebar-section-body>.ev-sidebar-item{opacity:1!important;animation:none!important;transform:none!important;filter:none!important}}body #root .ev-sidebar-settings-panel.ev-sidebar-settings-popover{position:fixed!important;top:var(--ev-sidebar-settings-top, 86px)!important;left:var(--ev-sidebar-settings-left, 300px)!important;right:auto!important;width:var(--ev-sidebar-settings-width, 320px)!important;min-width:0!important;max-width:calc(100dvw - 20px)!important;max-height:var(--ev-sidebar-settings-max-height, calc(100dvh - 98px) )!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;z-index:1280!important;margin:0!important;padding:18px!important;border-radius:24px!important;isolation:isolate!important;transform-origin:left top!important;box-shadow:0 30px 80px #0206177a,0 0 0 1px #38bdf814,inset 0 1px #ffffff12!important}html.ev-sidebar-interaction-dynamic:not(.ev-compact-sidebar-mode) body #root .ev-shell.sidebar-dynamic-mode:not(.collapsed) .ev-sidebar-settings-panel.ev-sidebar-settings-popover{position:fixed!important;top:var(--ev-sidebar-settings-top, 86px)!important;left:var(--ev-sidebar-settings-left, 300px)!important;right:auto!important;width:var(--ev-sidebar-settings-width, 320px)!important;min-width:0!important;max-width:calc(100dvw - 20px)!important;max-height:var(--ev-sidebar-settings-max-height, calc(100dvh - 98px) )!important;z-index:1280!important}body #root .ev-sidebar-settings-panel.ev-sidebar-settings-popover:before{display:var(--ev-sidebar-settings-arrow-display, block)!important;position:absolute!important;top:24px!important;left:-7px!important;width:14px!important;height:14px!important;content:""!important;border:0!important;border-left:1px solid rgba(96,165,250,.24)!important;border-bottom:1px solid rgba(96,165,250,.24)!important;background:#101c31!important;transform:rotate(45deg)!important;z-index:-1!important}html[data-theme=light] body #root .ev-sidebar-settings-panel.ev-sidebar-settings-popover:before{border-left-color:#2563eb2e!important;border-bottom-color:#2563eb2e!important;background:#fff!important}@media (max-width: 640px){body #root .ev-sidebar-settings-panel.ev-sidebar-settings-popover{padding:14px!important;border-radius:20px!important}body #root .ev-sidebar-settings-panel.ev-sidebar-settings-popover .ev-sidebar-interaction-switch button{min-height:54px!important}}body #root .ev-header .ev-user-trigger{will-change:transform}body #root .ev-header .ev-user-trigger:after{position:absolute!important;inset:-55% auto -55% -34%!important;width:26%!important;content:""!important;display:block!important;pointer-events:none!important;background:linear-gradient(90deg,transparent,rgba(186,230,253,.26),rgba(255,255,255,.34),transparent)!important;opacity:0!important;transform:skew(-18deg) translate(-220%)!important;transition:transform .52s cubic-bezier(.16,1,.3,1),opacity .18s ease!important}body #root .ev-header .ev-user-trigger:hover,body #root .ev-header .ev-user-trigger:focus-visible,body #root .ev-header .ev-user-trigger[aria-expanded=true]{transform:translateY(-2px) scale(1.01)!important;border-color:#60a5fa8f!important;box-shadow:0 16px 34px #2563eb3d,0 0 0 3px #38bdf81a,inset 0 1px #ffffff24!important}body #root .ev-header .ev-user-trigger:hover:after,body #root .ev-header .ev-user-trigger:focus-visible:after,body #root .ev-header .ev-user-trigger[aria-expanded=true]:after{opacity:1!important;transform:skew(-18deg) translate(620%)!important}body #root .ev-header .ev-user-trigger:hover .ev-user-avatar,body #root .ev-header .ev-user-trigger:focus-visible .ev-user-avatar,body #root .ev-header .ev-user-trigger[aria-expanded=true] .ev-user-avatar{transform:scale(1.06) rotate(-1deg)!important;box-shadow:0 12px 26px #2563eb4d,0 0 0 3px #60a5fa1f!important}body #root .ev-header .ev-user-trigger .ev-user-avatar,body #root .ev-header .ev-user-trigger>svg{transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s ease,color .24s ease!important}body #root .ev-header .ev-user-trigger:hover>svg,body #root .ev-header .ev-user-trigger:focus-visible>svg{color:#7dd3fc!important}body .ev-profile-safe-root .ev-profile-safe-avatar{position:relative!important;padding:0!important;overflow:hidden!important}body .ev-profile-safe-root .ev-profile-safe-avatar>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:inherit!important;object-fit:cover!important;object-position:center!important}html[data-theme=light] body #root .ev-header .ev-user-trigger:hover,html[data-theme=light] body #root .ev-header .ev-user-trigger:focus-visible,html[data-theme=light] body #root .ev-header .ev-user-trigger[aria-expanded=true]{border-color:#2563eb6b!important;box-shadow:0 16px 32px #2563eb2b,0 0 0 3px #0ea5e917,inset 0 1px #ffffffeb!important}@media (prefers-reduced-motion: reduce){body #root .ev-header .ev-user-trigger,body #root .ev-header .ev-user-trigger:after,body #root .ev-header .ev-user-trigger .ev-user-avatar,body #root .ev-header .ev-user-trigger>svg{transition:none!important}body #root .ev-header .ev-user-trigger:hover,body #root .ev-header .ev-user-trigger:focus-visible,body #root .ev-header .ev-user-trigger[aria-expanded=true],body #root .ev-header .ev-user-trigger:hover .ev-user-avatar,body #root .ev-header .ev-user-trigger:focus-visible .ev-user-avatar,body #root .ev-header .ev-user-trigger[aria-expanded=true] .ev-user-avatar{transform:none!important}body #root .ev-header .ev-user-trigger:after{display:none!important}}body #root .ev-header.ev-user-menu-open .ev-user-menu-module-picker,body #root .ev-header.ev-user-menu-open .ev-user-menu-compact-actions,body #root .ev-header.ev-user-menu-open .ev-user-menu-account-actions,body #root .ev-header.ev-user-menu-open .ev-user-menu-module-picker>*,body #root .ev-header.ev-user-menu-open .ev-user-menu-compact-actions>*,body #root .ev-header.ev-user-menu-open .ev-user-menu-account-actions>*,body #root .ev-header.ev-user-menu-open .ev-user-menu-module-list,body #root .ev-header.ev-user-menu-open .ev-user-menu-module-list>*{animation:none!important}body #root .compras-notification-bell:not(.compact) .compras-bell-menu{display:flex!important;flex-direction:column!important;height:min(720px,calc(100dvh - var(--ev-header-h, 72px) - 24px))!important;max-height:min(720px,calc(100dvh - var(--ev-header-h, 72px) - 24px))!important;overflow:hidden!important;overscroll-behavior:contain!important}body #root .compras-notification-bell:not(.compact) .compras-bell-head{flex:0 0 auto!important}body #root .compras-notification-bell:not(.compact) .compras-bell-scroll-region{flex:1 1 auto!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:scroll!important;padding-right:4px!important;outline:none!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important;scrollbar-color:rgba(96,165,250,.58) rgba(15,23,42,.24)!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}body #root .compras-notification-bell:not(.compact) .compras-bell-scroll-region:focus-visible{border-radius:14px!important;box-shadow:inset 0 0 0 2px #60a5fa8c!important}body #root .compras-notification-bell:not(.compact) .compras-bell-list{display:grid!important;align-content:start!important;min-height:min-content!important;max-height:none!important;overflow:visible!important;padding-right:0!important}body #root .compras-notification-bell:not(.compact) .compras-bell-scroll-region::-webkit-scrollbar{width:8px!important}body #root .compras-notification-bell:not(.compact) .compras-bell-scroll-region::-webkit-scrollbar-track{border-radius:999px!important;background:#0f172a3d!important}body #root .compras-notification-bell:not(.compact) .compras-bell-scroll-region::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:#60a5fa94!important;background-clip:padding-box!important}body .ev-notification-summary-card.is-clickable{cursor:pointer!important}body .ev-notification-summary-card.is-clickable:hover,body .ev-notification-summary-card.is-clickable:focus-visible{border-color:#60a5fa7a!important;box-shadow:0 24px 64px #0000006b,0 0 0 2px #60a5fa33,inset 0 1px #ffffff1a!important;outline:none!important;transform:translate3d(-2px,0,0)!important}body .ev-notification-summary-card.is-closing{pointer-events:none!important;animation:ev-notification-summary-out .24s cubic-bezier(.4,0,1,1) both!important}body .ev-notification-summary-icon img{width:42px!important;height:42px!important;object-fit:contain!important;transform:scale(1.14)}@keyframes ev-notification-summary-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(38px,-4px,0) scale(.96)}}@media (prefers-reduced-motion: reduce){body .ev-notification-summary-card,body .ev-notification-summary-card.is-closing{animation-duration:.01ms!important}}@media (max-width: 620px){body #root .compras-notification-bell:not(.compact) .compras-bell-menu{height:auto!important;max-height:none!important}body #root .compras-notification-bell:not(.compact) .compras-bell-scroll-region{height:100%!important}}body #root .ev-header .ev-headbar-action-notifications,body #root .ev-header .compras-notification-bell,body #root .ev-header .compras-bell-btn{overflow:visible!important}body #root .ev-header .compras-bell-btn>.compras-bell-badge{top:-8px!important;right:-9px!important;min-width:24px!important;height:24px!important;padding:0 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid #07101f!important;border-radius:999px!important;background:linear-gradient(180deg,#ff5a67,#e11d48)!important;color:#fff!important;font-size:12px!important;font-weight:950!important;line-height:1!important;letter-spacing:-.02em!important;text-shadow:0 1px 2px rgba(64,0,16,.42)!important;box-shadow:0 0 0 2px #f43f5e29,0 6px 14px #be123c6b!important;z-index:12!important}html[data-theme=light] body #root .ev-header .compras-bell-btn>.compras-bell-badge{border-color:#eef5ff!important;box-shadow:0 0 0 2px #e11d481f,0 6px 14px #be123c47!important}body .admin-settings-launch-card{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:164px;padding:20px;align-content:stretch;gap:20px;overflow:hidden;border:1px solid rgba(96,165,250,.2);background:radial-gradient(circle at 94% 12%,rgba(56,189,248,.18),transparent 34%),linear-gradient(135deg,rgba(37,99,235,.13),transparent 62%),var(--card)}body .admin-settings-launch-card.is-rules{border-color:#818cf838;background:radial-gradient(circle at 94% 12%,rgba(129,140,248,.18),transparent 34%),linear-gradient(135deg,rgba(79,70,229,.13),transparent 62%),var(--card)}body .admin-settings-launch-card.is-boxes{border-color:#2dd4bf38;background:radial-gradient(circle at 94% 12%,rgba(45,212,191,.16),transparent 34%),linear-gradient(135deg,rgba(13,148,136,.11),transparent 62%),var(--card)}body .admin-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}body .admin-settings-launch-body,body .admin-settings-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px}body .admin-settings-launch-body>.btn{min-height:42px;padding-inline:16px;white-space:nowrap}body .admin-settings-launch-card .admin-settings-launch-body{align-self:end}body .admin-push-overlay,body .admin-rules-overlay,body .admin-boxes-overlay,body .admin-rule-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:clamp(12px,2.2vw,28px);background:#010612c2;-webkit-backdrop-filter:blur(12px) saturate(116%);backdrop-filter:blur(12px) saturate(116%)}body>.admin-push-overlay,body>.admin-rules-overlay,body>.admin-boxes-overlay,body>.admin-rule-editor-overlay{width:100vw;min-width:100vw;height:100dvh;min-height:100dvh;transform:none;isolation:isolate}body .admin-rule-editor-overlay{z-index:1700}body .admin-push-modal,body .admin-rules-modal,body .admin-boxes-modal,body .admin-rule-editor-modal{position:relative;inset:auto;margin:0;box-sizing:border-box;overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(37,99,235,.12),transparent 28%),color-mix(in oklab,var(--card),black 4%);box-shadow:0 34px 90px #00000080}body .admin-push-modal{width:min(980px,calc(100vw - 48px));max-width:980px;height:min(820px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0}body .admin-rules-modal{width:min(1120px,calc(100vw - 48px));max-width:1120px;height:min(820px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);padding:0}body .admin-boxes-modal{width:min(1120px,calc(100vw - 48px));max-width:1120px;height:min(820px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;padding:0}body .admin-rule-editor-modal{width:min(760px,calc(100vw - 48px));max-width:760px;max-height:calc(100dvh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0}body .admin-push-modal-head{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.14);background:#02081738}body .admin-push-modal>.admin-push-modal-head,body .admin-boxes-modal>.admin-push-modal-head,body .admin-rule-editor-modal>.admin-push-modal-head{grid-template-columns:46px minmax(0,1fr) auto}body .admin-modal-title-icon{width:44px;height:44px;display:grid;place-items:center;margin:0;border:1px solid rgba(96,165,250,.24);border-radius:12px;color:#bfdbfe;background:linear-gradient(135deg,#3b82f647,#0ea5e91f);font-size:20px}body .admin-modal-title-copy{min-width:0}body .admin-modal-title-copy>span{margin-bottom:3px}body .admin-modal-title-copy h3{font-size:clamp(20px,2vw,26px)}body .admin-modal-title-copy p{margin:5px 0 0;color:color-mix(in oklab,var(--fg),transparent 42%);font-size:12px;font-weight:700}body .admin-push-close{flex:none}body .admin-push-modal-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 20px;border-bottom:1px solid rgba(148,163,184,.14);background:color-mix(in oklab,var(--card),black 6%)}body .admin-push-modal-tabs button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid transparent;border-radius:10px;color:color-mix(in oklab,var(--fg),transparent 35%);background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}body .admin-push-modal-tabs button:hover{border-color:#60a5fa2e;color:var(--fg);background:#60a5fa12}body .admin-push-modal-tabs button.is-active{border-color:#60a5fa47;color:#eff6ff;background:linear-gradient(135deg,#2563ebd6,#0ea5e99e);box-shadow:0 10px 24px -18px #38bdf8f2}body .admin-push-modal-tabs small{min-width:23px;min-height:21px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;color:inherit;background:#ffffff1f;font-size:10px}body .admin-push-modal-scroll,body .admin-rules-modal-scroll,body .admin-rule-editor-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}body .admin-push-modal-scroll{display:grid;align-content:start;gap:14px;padding:16px 20px 20px}body .admin-push-history-scroll{display:block;padding-top:14px}body .admin-push-history-tab{display:grid;gap:12px}body .admin-push-history-head{display:flex;align-items:center;justify-content:space-between;gap:14px}body .admin-push-history-head>div,body .admin-push-history-head strong,body .admin-push-history-head small{display:block}body .admin-push-history-head strong{color:var(--fg);font-size:15px}body .admin-push-history-head small{margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 46%);font-size:11px;font-weight:750}body .admin-push-history-tab .admin-settings-history-list{max-height:none;overflow:visible;padding-right:0}body .admin-push-history-tab .admin-settings-notification-row{grid-template-columns:42px minmax(0,1fr) minmax(130px,170px) auto}body .admin-push-history-tab .admin-settings-notification-actions{flex-wrap:wrap}body .admin-push-section{display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.13);border-radius:14px;background:#02081729}body .admin-push-section-title{display:flex;align-items:center;gap:11px}body .admin-push-section-title>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:9px;color:#eff6ff;background:linear-gradient(135deg,#2563eb,#0ea5e9);font-size:12px;font-weight:950}body .admin-push-section-title strong,body .admin-push-section-title small{display:block}body .admin-push-section-title strong{color:var(--fg);font-size:14px}body .admin-push-section-title small{margin-top:2px;color:color-mix(in oklab,var(--fg),transparent 46%);font-size:11px}body .admin-push-channel-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .admin-push-channel-card{position:relative;min-width:0;min-height:72px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(148,163,184,.15);border-radius:12px;color:color-mix(in oklab,var(--fg),transparent 22%);background:#02081733}body label.admin-push-channel-card{cursor:pointer}body .admin-push-channel-card.is-selected{border-color:#60a5fa57;color:var(--fg);background:linear-gradient(135deg,#2563eb24,#0ea5e90f),#02081733;box-shadow:inset 0 0 0 1px #60a5fa0f}body .admin-push-channel-card>input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}body .admin-push-channel-card>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.2);border-radius:10px;color:#93c5fd;background:#2563eb1f}body .admin-push-channel-card strong,body .admin-push-channel-card small{display:block}body .admin-push-channel-card strong{color:inherit;font-size:12px}body .admin-push-channel-card small{margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 48%);font-size:10px;line-height:1.35}body .admin-push-channel-card em{padding:5px 8px;border-radius:999px;color:#bfdbfe;background:#60a5fa1a;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}body .admin-push-channel-card>i{width:38px;height:22px;display:block;padding:3px;border-radius:999px;background:#94a3b83d;transition:background .16s ease}body .admin-push-channel-card>i>b{width:16px;height:16px;display:block;border-radius:50%;background:#cbd5e1;transition:transform .16s ease,background .16s ease}body .admin-push-channel-card.is-selected>i{background:#2563eb}body .admin-push-channel-card.is-selected>i>b{transform:translate(16px);background:#fff}body .admin-push-image-editor{display:grid;gap:10px}body .admin-push-image-editor .admin-notification-image-current{background:#02081747}body .admin-push-image-editor .admin-notification-image-list{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:126px;overflow-y:auto;padding:2px}body .admin-push-image-editor .admin-notification-image-list button{grid-template-columns:34px minmax(0,1fr) auto}body .admin-push-message-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:stretch;gap:14px}body .admin-push-message-grid>div:first-child{display:grid;gap:12px}body .admin-push-preview-wrap{display:grid;align-content:start;gap:8px;padding:12px;border-radius:12px;border:1px dashed rgba(96,165,250,.3);background:radial-gradient(circle at 100% 0,rgba(56,189,248,.1),transparent 44%),#0208173d}body .admin-push-preview-wrap>small{color:#93c5fd;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body .admin-push-preview{align-self:start;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:11px;padding:13px;border-radius:12px;border:1px solid rgba(96,165,250,.18);background:color-mix(in oklab,var(--card),black 6%)}body .admin-push-preview p{display:block;overflow:visible;overflow-wrap:anywhere;-webkit-line-clamp:unset}body .admin-push-footer{justify-content:flex-end;padding:14px 20px;border-top:1px solid rgba(148,163,184,.14);background:color-mix(in oklab,var(--card),black 7%)}body .admin-push-footer .btn{min-height:42px;padding-inline:16px}body .admin-boxes-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px 10px}body .admin-boxes-modal>.admin-settings-box-search{margin:0 20px 12px}body .admin-boxes-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding:0 20px 18px}body .admin-boxes-modal-scroll .admin-settings-notice,body .admin-boxes-modal-scroll .admin-settings-error{margin-bottom:10px}body .admin-boxes-modal .admin-settings-user-box-list{max-height:none;overflow:visible;padding-right:0}body .admin-rules-email-link{white-space:nowrap}body .admin-rules-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 20px 10px}body .admin-rules-status-tabs{display:flex;gap:5px;padding:4px;border:1px solid rgba(148,163,184,.14);border-radius:11px;background:#02081733}body .admin-rules-status-tabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:8px;color:color-mix(in oklab,var(--fg),transparent 30%);background:transparent;font:inherit;font-size:12px;font-weight:900;cursor:pointer}body .admin-rules-status-tabs button span{min-width:22px;min-height:20px;display:inline-grid;place-items:center;border-radius:999px;background:#94a3b821;font-size:10px}body .admin-rules-status-tabs button.is-active{color:#eff6ff;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 8px 20px -14px #0ea5e9e6}body .admin-rules-summary-strip{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 12px}body .admin-rules-summary-strip span{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:0 10px;border:1px solid rgba(96,165,250,.16);border-radius:999px;color:#bfdbfe;background:#60a5fa14;font-size:11px;font-weight:850}body .admin-rules-modal-scroll{display:grid;align-content:start;gap:10px;padding:0 20px 20px}body .admin-rule-card{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;border:1px solid rgba(148,163,184,.13);border-radius:13px;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent 50%),#02081729}body .admin-rule-card.is-disabled{border-color:#f871712e;background:linear-gradient(135deg,rgba(239,68,68,.05),transparent 50%),#02081729}body .admin-rule-card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(96,165,250,.2);border-radius:11px;color:#93c5fd;background:#2563eb1f}body .admin-rule-card-main{min-width:0}body .admin-rule-card-main>strong{display:block;color:var(--fg);font-size:15px}body .admin-rule-card-main>p{margin:5px 0 9px;color:color-mix(in oklab,var(--fg),transparent 38%);font-size:12px;line-height:1.45}body .admin-rule-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-bottom:9px;color:color-mix(in oklab,var(--fg),transparent 28%);font-size:11px}body .admin-rule-card-meta b{color:#93c5fd}body .admin-rule-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}body .admin-rule-card-actions .btn{min-height:36px;padding:7px 10px;white-space:nowrap}body .admin-rule-editor-scroll{display:grid;align-content:start;gap:14px;padding:18px 20px}body .admin-rule-editor-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(96,165,250,.2);border-radius:12px;background:#2563eb14}body .admin-rule-editor-toggle>span,body .admin-rule-editor-toggle strong,body .admin-rule-editor-toggle small{display:block}body .admin-rule-editor-toggle strong{color:var(--fg)}body .admin-rule-editor-toggle small{margin-top:3px;color:color-mix(in oklab,var(--fg),transparent 42%)}body .admin-rule-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .admin-rule-editor-channels{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:12px}body .admin-rule-editor-channels legend{padding:0 6px;color:color-mix(in oklab,var(--fg),transparent 25%);font-size:12px;font-weight:900}body .admin-rule-editor-channels label{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:9px;background:#60a5fa14;color:var(--fg);font-size:12px;font-weight:850}body .admin-rule-editor-channels input{width:16px;height:16px;accent-color:#3b82f6}body .admin-rule-editor-source{display:grid;gap:5px;padding:12px;border-radius:11px;background:#0208173d}body .admin-rule-editor-source strong{color:#93c5fd;font-size:11px;text-transform:uppercase;letter-spacing:.06em}body .admin-rule-editor-source code{color:#cbd5e1;overflow-wrap:anywhere}body .admin-rule-editor-source small{color:color-mix(in oklab,var(--fg),transparent 46%)}html[data-theme=light] body .admin-push-modal,html[data-theme=light] body .admin-rules-modal,html[data-theme=light] body .admin-boxes-modal,html[data-theme=light] body .admin-rule-editor-modal{background:radial-gradient(circle at 0 0,rgba(37,99,235,.1),transparent 28%),#f8fbff}html[data-theme=light] body .admin-push-section,html[data-theme=light] body .admin-push-channel-card,html[data-theme=light] body .admin-rule-card,html[data-theme=light] body .admin-push-preview,html[data-theme=light] body .admin-rule-editor-source{background-color:#fff}@media (max-width: 1180px){body .admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .admin-settings-launch-card.is-boxes{grid-column:1 / -1}}@media (max-width: 900px){body .admin-settings-launch-body,body .admin-settings-history-head{align-items:stretch;flex-direction:column}body .admin-settings-launch-body>.btn{justify-content:center}body .admin-push-message-grid,body .admin-push-channel-options{grid-template-columns:1fr}body .admin-boxes-toolbar{align-items:stretch;flex-direction:column}body .admin-boxes-toolbar>.btn{justify-content:center}body .admin-push-history-tab .admin-settings-notification-row{grid-template-columns:42px minmax(0,1fr)}body .admin-push-history-tab .admin-settings-delivery,body .admin-push-history-tab .admin-settings-notification-actions{grid-column:2}body .admin-push-history-tab .admin-settings-notification-actions{justify-content:flex-start}body .admin-rule-card{grid-template-columns:42px minmax(0,1fr)}body .admin-rule-card-actions{grid-column:2;justify-content:flex-start}}@media (max-width: 680px){body .admin-settings-grid{grid-template-columns:1fr}body .admin-push-overlay,body .admin-rules-overlay,body .admin-boxes-overlay,body .admin-rule-editor-overlay{padding:0;align-items:end}body .admin-push-modal,body .admin-rules-modal,body .admin-boxes-modal,body .admin-rule-editor-modal{width:100vw;max-width:100vw;height:min(94dvh,940px);max-height:94dvh;border-radius:18px 18px 0 0}body .admin-rule-editor-modal{height:auto}body .admin-settings-launch-card.is-boxes{grid-column:auto}body .admin-push-modal-head{grid-template-columns:40px minmax(0,1fr) auto;padding:14px}body .admin-push-modal-tabs{padding:8px 12px}body .admin-push-modal-tabs button{min-height:40px;padding-inline:9px}body .admin-push-history-head{align-items:stretch;flex-direction:column}body .admin-push-history-head .btn{justify-content:center}body .admin-rules-email-link{display:none}body .admin-modal-title-icon{width:38px;height:38px}body .admin-modal-title-copy p{display:none}body .admin-push-modal-scroll,body .admin-boxes-modal-scroll,body .admin-rule-editor-scroll{padding:12px}body .admin-boxes-modal>.admin-settings-box-search{margin:0 12px 10px}body .admin-rules-toolbar{grid-template-columns:1fr;padding:12px}body .admin-rules-status-tabs button{flex:1;justify-content:center}body .admin-rules-summary-strip{padding:0 12px 10px}body .admin-rules-modal-scroll{padding:0 12px 14px}body .admin-push-section{padding:13px}body .admin-push-audience{grid-template-columns:1fr}body .admin-notification-image-current{grid-template-columns:48px minmax(0,1fr)}body .admin-notification-image-current .admin-notification-upload{grid-column:1 / -1;justify-content:center}body .admin-rule-card{grid-template-columns:1fr}body .admin-rule-card-icon{display:none}body .admin-rule-card-actions{grid-column:1;flex-wrap:wrap}body .admin-rule-card-meta,body .admin-rule-editor-grid{grid-template-columns:1fr}body .admin-push-footer{padding:12px}body .admin-push-footer .btn{flex:1;justify-content:center}}body #root .ev-header #ev-headbar-dashboard{visibility:visible!important;opacity:1!important;pointer-events:auto!important;margin:0!important;transform:none!important;box-sizing:border-box!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;flex:0 0 190px!important;width:190px!important;min-width:190px!important;max-width:190px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 11px!important;overflow:hidden!important;border:1px solid rgba(147,197,253,.46)!important;border-radius:15px!important;color:#fff!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.28),transparent 38%),linear-gradient(135deg,#38a7f1,#2563eb 56%,#4f46e5)!important;box-shadow:0 12px 26px #2563eb3d,inset 0 1px #ffffff38!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease!important}body #root .ev-header #ev-headbar-dashboard:hover:not(:disabled){transform:translateY(-1px)!important;border-color:#dbeafec2!important;filter:saturate(1.08) brightness(1.04)!important;box-shadow:0 16px 32px #2563eb4f,inset 0 1px #ffffff47!important}body #root .ev-header #ev-headbar-dashboard:focus-visible{outline:3px solid rgba(147,197,253,.42)!important;outline-offset:3px!important}body #root .ev-header #ev-headbar-dashboard:disabled{cursor:wait!important;opacity:.82!important;filter:saturate(.86)!important}body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-mark{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:10px!important;background:#0f172a2b!important;box-shadow:inset 0 1px #ffffff24!important}body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-mark svg{width:17px!important;height:17px!important;flex:0 0 17px!important;color:#fff!important}body #root .ev-header #ev-headbar-dashboard[aria-busy=true] .ev-headbar-dashboard-mark svg,body #root .ev-header .ev-user-menu-dashboard-item:disabled svg{animation:ev-dashboard-button-spin .8s linear infinite!important}body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:1px!important;color:#fff!important;line-height:1!important;white-space:nowrap!important}body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-copy small{display:block!important;color:#eff6ffc7!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important}body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-copy strong{display:block!important;color:#fff!important;font-size:12.5px!important;font-weight:900!important;letter-spacing:-.01em!important;line-height:1.15!important}body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-external{width:15px!important;height:15px!important;flex:0 0 15px!important;color:#eff6ffd1!important;transition:transform .18s ease,color .18s ease!important}body #root .ev-header #ev-headbar-dashboard:hover:not(:disabled) .ev-headbar-dashboard-external{color:#fff!important;transform:translate(1px,-1px)!important}html[data-theme=light] body #root .ev-header #ev-headbar-dashboard{border-color:#2563eb57!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.32),transparent 38%),linear-gradient(135deg,#3ba9f2,#2563eb 56%,#4f46e5)!important;box-shadow:0 10px 24px #2563eb40,inset 0 1px #ffffff3d!important}@keyframes ev-dashboard-button-spin{to{transform:rotate(360deg)}}@media (max-width: 1360px){body #root .ev-header #ev-headbar-dashboard{flex-basis:168px!important;width:168px!important;min-width:168px!important;max-width:168px!important;gap:7px!important;padding-inline:9px!important}body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-external{display:none!important}}body.evia-chat-open #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-copy small,html.evia-chat-open body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-copy small,body.evia-chat-open #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-external,html.evia-chat-open body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-external{display:none!important}@media (prefers-reduced-motion: reduce){body #root .ev-header #ev-headbar-dashboard,body #root .ev-header #ev-headbar-dashboard .ev-headbar-dashboard-external{transition:none!important}body #root .ev-header #ev-headbar-dashboard[aria-busy=true] .ev-headbar-dashboard-mark svg,body #root .ev-header .ev-user-menu-dashboard-item:disabled svg{animation:none!important}}html:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight,.ev-smart-headbar-compact,.ev-smart-headbar-ultra,.evia-chat-open) body #root .ev-header #ev-headbar-dashboard,body.evia-chat-open #root .ev-header #ev-headbar-dashboard{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;justify-content:center!important;padding:0!important;gap:0!important}html:is(.ev-headbar-pack-soft,.ev-headbar-pack-medium,.ev-headbar-pack-tight,.ev-smart-headbar-compact,.ev-smart-headbar-ultra,.evia-chat-open) body #root .ev-header #ev-headbar-dashboard :is(.ev-headbar-dashboard-copy,.ev-headbar-dashboard-external),body.evia-chat-open #root .ev-header #ev-headbar-dashboard :is(.ev-headbar-dashboard-copy,.ev-headbar-dashboard-external){display:none!important}@media (max-width: 760px){body #root .ev-header #ev-headbar-dashboard{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;justify-content:center!important;padding:0!important;gap:0!important}body #root .ev-header #ev-headbar-dashboard :is(.ev-headbar-dashboard-copy,.ev-headbar-dashboard-external){display:none!important}}:root{--community-blue: #3b82f6;--community-blue-strong: #2563eb;--community-coral: #fb7185;--community-surface: color-mix(in oklab, var(--card), #071328 8%)}.community-modal-layer .community-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(14px,3vw,40px);background:#020817c2;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%)}.community-modal-close{position:absolute;top:16px;right:16px;z-index:5;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;background:#0208178f;box-shadow:0 12px 34px #00000038;cursor:pointer}.community-event-modal{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);width:min(1120px,calc(100vw - 40px));height:min(720px,calc(100dvh - 54px));overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:30px;color:var(--fg);background:var(--community-surface);box-shadow:0 34px 90px #0208178c}.community-event-media{min-width:0;min-height:0;background:#050b18}.community-event-media>img{width:100%;height:100%;display:block;object-fit:cover}.community-event-placeholder{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:22px;color:#dbeafe;background:radial-gradient(circle at 22% 18%,rgba(96,165,250,.42),transparent 32%),radial-gradient(circle at 78% 80%,rgba(99,102,241,.34),transparent 35%),linear-gradient(135deg,#071426,#101d3f)}.community-event-placeholder.type-alert{background:radial-gradient(circle at 22% 18%,rgba(251,113,133,.45),transparent 34%),linear-gradient(135deg,#24101a,#371321)}.community-event-placeholder.type-holiday{background:radial-gradient(circle at 22% 18%,rgba(52,211,153,.42),transparent 34%),linear-gradient(135deg,#07231e,#0c3930)}.community-event-placeholder.type-celebration{background:radial-gradient(circle at 22% 18%,rgba(168,85,247,.46),transparent 34%),linear-gradient(135deg,#1b0b2f,#301055)}.community-event-placeholder.type-award{background:radial-gradient(circle at 22% 18%,rgba(251,191,36,.48),transparent 34%),linear-gradient(135deg,#251904,#4a2d06)}.community-event-placeholder svg{width:88px;height:88px;stroke-width:1.25}.community-event-placeholder strong{font-size:18px;letter-spacing:.16em;text-transform:uppercase}.community-event-content{min-height:0;padding:clamp(34px,4vw,58px);display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.14),transparent 34%),var(--community-surface)}.community-event-content header h2{margin:16px 0 12px;font-size:clamp(28px,3vw,46px);line-height:1.04;letter-spacing:-.045em}.community-type-badge{display:inline-flex;width:fit-content;padding:7px 11px;border:1px solid rgba(96,165,250,.3);border-radius:999px;color:#93c5fd;background:#3b82f61f;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.community-type-badge.type-alert{color:#fda4af;border-color:#fb71854d;background:#fb71851a}.community-type-badge.type-holiday{color:#6ee7b7;border-color:#34d3994d;background:#34d3991a}.community-type-badge.type-celebration{color:#d8b4fe;border-color:#a855f74d;background:#a855f71a}.community-type-badge.type-award{color:#fde68a;border-color:#fbbf244d;background:#fbbf241a}.community-event-date{display:flex;align-items:center;gap:9px;margin:0;color:var(--muted);font-weight:700}.community-event-description{margin:34px 0;color:color-mix(in oklab,var(--fg),transparent 13%);font-size:16px;line-height:1.72;white-space:pre-wrap}.community-event-switcher{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-top:auto;padding:10px;border:1px solid var(--border);border-radius:16px;background:color-mix(in oklab,var(--card),transparent 20%);text-align:center;font-size:12px;font-weight:800}.community-event-switcher button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;color:var(--fg);background:color-mix(in oklab,var(--primary),transparent 83%);cursor:pointer}.community-social-actions{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.community-social-actions button{display:inline-flex;align-items:center;gap:8px;border:0;padding:10px 14px;border-radius:13px;color:var(--fg);background:color-mix(in oklab,var(--card),white 5%);cursor:pointer}.community-social-actions button.liked{color:#fb7185;background:#fb71851f}.community-social-actions button.liked svg{fill:currentColor}.community-social-actions strong{font-size:13px}.community-social-actions small{grid-column:1 / -1;color:var(--muted)}.community-blog-modal{position:relative;width:min(1180px,calc(100vw - 40px));height:min(940px,calc(100dvh - 42px));overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:30px;color:var(--fg);background:color-mix(in oklab,var(--bg),#061126 5%);box-shadow:0 34px 90px #02081794}.community-blog-scroll{height:100%;padding:clamp(22px,3.5vw,44px);box-sizing:border-box}.community-feed{width:min(1080px,100%);margin:0 auto}.community-feed.compact{padding-bottom:20px}.rh-blog-evidencia-page{min-width:0;padding:4px 0 36px}.community-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px;padding:clamp(22px,3vw,32px);border:1px solid rgba(96,165,250,.2);border-radius:26px;background:radial-gradient(circle at 92% 5%,rgba(59,130,246,.31),transparent 34%),radial-gradient(circle at 8% 120%,rgba(124,58,237,.14),transparent 36%),linear-gradient(135deg,color-mix(in oklab,var(--card),#081a39 17%),var(--card))}.community-feed-toolbar span{color:#60a5fa;font-size:10px;font-weight:950;letter-spacing:.18em}.community-feed-toolbar h2{margin:5px 0;font-size:clamp(28px,4vw,44px);letter-spacing:-.05em}.community-feed-toolbar p{max-width:650px;margin:0;color:var(--muted);line-height:1.5}.community-feed-toolbar>button,.community-composer-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 12px 28px #2563eb47;font-weight:850;white-space:nowrap;cursor:pointer}.community-create-prompt{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(720px,100%);margin:0 auto 20px;padding:13px 16px;border:1px solid var(--border);border-radius:20px;color:var(--muted);background:var(--card);box-shadow:0 14px 38px #0208171a;text-align:left;cursor:pointer}.community-create-prompt>span{padding:11px 15px;border-radius:999px;background:color-mix(in oklab,var(--card),var(--bg) 26%)}.community-create-prompt>b{display:inline-flex;align-items:center;gap:6px;color:#60a5fa;font-size:12px}.community-feed-layout{position:relative;display:grid;grid-template-columns:minmax(0,720px) minmax(220px,1fr);align-items:start;gap:22px}.community-feed.compact .community-feed-layout{display:block}.community-post-list{display:grid;gap:24px;width:min(720px,100%);margin:0 auto}.community-feed-about{position:sticky;top:12px;display:grid;gap:18px;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--card)}.community-feed-about>div{display:flex;align-items:flex-start;gap:12px}.community-feed-about>div>svg{flex:0 0 auto;width:25px;height:25px;color:#fb7185;fill:#fb71852e}.community-feed-about>div span{display:grid;gap:4px}.community-feed-about small{color:var(--muted);line-height:1.45}.community-feed-about ul{display:grid;gap:9px;margin:0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.5}.community-post-card{scroll-margin-top:20px;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--card);box-shadow:0 18px 48px #0208171f}.community-post-card.is-focused{border-color:#60a5fa8c;box-shadow:0 0 0 3px #3b82f61a,0 22px 54px #0208172e}.community-post-card>header{display:flex;align-items:center;gap:12px;padding:18px 20px}.community-avatar{position:relative;display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:14px;color:#dbeafe;background:linear-gradient(135deg,#2563eb,#7c3aed);font-size:12px;font-weight:900;overflow:hidden}.community-avatar.small{width:34px;height:34px;border-radius:11px;font-size:9px}.community-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;background:#16233a}.community-avatar b{font:inherit}.community-post-card>header>div:not(.community-post-menu){display:grid;gap:4px;min-width:0}.community-post-card>header strong{font-size:14px}.community-post-card>header small{display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.community-post-card>header small svg{width:11px;height:11px}.community-post-menu{position:relative;margin-left:auto}.community-post-menu>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;color:var(--muted);background:transparent;cursor:pointer}.community-post-menu>button:hover{color:var(--fg);background:color-mix(in oklab,var(--primary),transparent 90%)}.community-post-menu>div{position:absolute;top:42px;right:0;z-index:8;display:grid;min-width:150px;padding:6px;border:1px solid var(--border);border-radius:13px;background:var(--card);box-shadow:0 18px 44px #02081747}.community-post-menu>div button{display:flex;align-items:center;gap:8px;padding:10px;border:0;border-radius:9px;color:var(--fg);background:transparent;text-align:left;cursor:pointer}.community-post-menu>div button:last-child{color:#fca5a5}.community-post-menu>div button:hover{background:color-mix(in oklab,var(--primary),transparent 90%)}.community-post-media{position:relative;display:grid;place-items:center;min-height:280px;max-height:720px;overflow:hidden;background:#050a14;-webkit-user-select:none;user-select:none}.community-post-media>img{width:100%;max-height:720px;display:block;object-fit:contain}.community-post-media>button{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;background:#020817a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%);cursor:pointer}.community-post-media>button.previous{left:14px}.community-post-media>button.next{right:14px}.community-media-counter{position:absolute;top:14px;right:14px;z-index:2;padding:6px 9px;border-radius:999px;color:#fff;background:#020817b3;font-size:10px;font-weight:900}.community-media-dots{position:absolute;bottom:12px;left:50%;z-index:3;display:flex;gap:5px;padding:6px 8px;border-radius:999px;background:#0208178c;transform:translate(-50%)}.community-media-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff73;cursor:pointer}.community-media-dots button.active{width:16px;border-radius:999px;background:#60a5fa}.community-post-actions{display:flex;align-items:center;gap:8px;padding:13px 18px 4px}.community-post-actions>button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;color:var(--fg);background:transparent;cursor:pointer}.community-post-actions>button:hover{background:color-mix(in oklab,var(--primary),transparent 88%)}.community-post-actions>button.liked{color:#fb7185}.community-post-actions>button.liked svg{fill:currentColor}.community-post-actions>button:disabled{opacity:.42;cursor:default}.community-post-actions>button.comments-count{width:auto;margin-left:auto;color:var(--muted);font-size:11px}.community-post-content{padding:9px 22px 18px}.community-post-content>strong{display:block;margin-bottom:8px;font-size:12px}.community-post-content h3{margin:0 0 7px;font-size:20px;letter-spacing:-.025em}.community-post-content p{margin:0;line-height:1.58;white-space:pre-wrap}.community-post-mentions{display:flex;align-items:center;gap:7px;margin-top:13px;color:#93c5fd;font-size:11px;font-weight:750}.community-post-mentions svg{flex:0 0 auto}.community-post-error{margin:0 18px 14px;padding:10px 12px;border-radius:11px;color:#fecaca;background:#ef44441a;font-size:11px}.community-comments{padding:16px 20px 20px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--card),var(--bg) 18%)}.community-comments-list{display:grid;gap:12px;max-height:330px;margin-bottom:14px;overflow:auto}.community-comment{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:flex-start;gap:9px}.community-comment p{display:grid;gap:3px;margin:0;padding:9px 12px;border-radius:0 13px 13px;background:var(--card);font-size:12px;line-height:1.45}.community-comment p strong{font-size:11px}.community-comment p small{color:var(--muted);font-size:8px}.community-comment>button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.community-comment>button:hover{color:#fca5a5;background:#ef44441a}.community-comments-list>small{color:var(--muted)}.community-comments form{display:grid;grid-template-columns:1fr 42px;gap:8px}.community-comments form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--border);border-radius:999px;color:var(--fg);background:var(--card)}.community-comments form button{display:grid;place-items:center;border:0;border-radius:12px;color:#fff;background:var(--community-blue-strong);cursor:pointer}.community-comments form button:disabled{opacity:.45;cursor:default}.community-composer-layer .community-composer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:clamp(12px,2.5vw,34px);background:#020817d1;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.community-composer{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(1180px,calc(100vw - 34px));height:min(880px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:28px;color:var(--fg);background:var(--community-surface);box-shadow:0 34px 100px #020817a3}.community-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 26px 18px;border-bottom:1px solid var(--border)}.community-composer-head span{color:#60a5fa;font-size:10px;font-weight:950;letter-spacing:.16em}.community-composer-head h3{margin:4px 0 0;font-size:23px}.community-composer-head p{margin:4px 0 0;color:var(--muted);font-size:11px}.community-composer-head button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:12px;color:var(--fg);background:color-mix(in oklab,var(--card),white 5%);cursor:pointer}.community-composer-scroll{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);min-height:0;overflow:auto}.community-composer-main{display:grid;align-content:start;gap:16px;padding:24px 26px 30px}.community-composer-settings{display:grid;align-content:start;gap:14px;padding:24px;border-left:1px solid var(--border);background:color-mix(in oklab,var(--card),var(--bg) 13%)}.community-composer-main>label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.community-composer input,.community-composer textarea,.community-audience-options input{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:13px;color:var(--fg);background:color-mix(in oklab,var(--card),var(--bg) 14%)}.community-composer input{min-height:42px;padding:0 12px}.community-composer textarea{resize:vertical;padding:12px;font:inherit}.community-image-input{grid-template-columns:28px 1fr!important;align-items:center;min-height:64px;padding:0 16px;border:1px dashed rgba(96,165,250,.48);border-radius:15px;color:var(--fg)!important;cursor:pointer}.community-image-input>svg{width:24px;height:24px;color:#60a5fa}.community-image-input>span{display:grid;gap:2px}.community-image-input small{color:var(--muted);font-size:9px;font-weight:500}.community-image-input input{display:none}.community-composer-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.community-composer-gallery figure{position:relative;aspect-ratio:1;margin:0;overflow:hidden;border-radius:14px;background:#08101f}.community-composer-gallery img{width:100%;height:100%;object-fit:cover}.community-composer-gallery button{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;color:#fff;background:#020817b8;cursor:pointer}.community-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:16px 24px;border-top:1px solid var(--border)}.community-composer-actions>small{margin-right:auto;color:var(--muted)}.community-composer-actions>button:not(.primary){min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:14px;color:var(--fg);background:transparent;cursor:pointer}.community-composer>.community-error{margin:12px 24px 0}.community-audience-picker{min-width:0;margin:0;padding:15px;border:1px solid var(--border);border-radius:18px}.community-audience-picker legend{padding:0 7px;color:var(--muted);font-size:11px;font-weight:850}.community-audience-tabs{display:flex;flex-wrap:wrap;gap:8px}.community-audience-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;color:var(--fg);background:transparent;cursor:pointer}.community-audience-tabs button.active{color:#bfdbfe;border-color:#60a5fa73;background:#3b82f624}.community-audience-options{display:grid;gap:12px;margin-top:14px}.community-audience-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-height:230px;overflow:auto}.community-audience-columns>div{display:grid;align-content:start;gap:5px}.community-audience-columns>div>strong{margin-bottom:4px;font-size:11px;color:var(--muted);text-transform:uppercase}.community-audience-columns label{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:10px;font-size:12px;cursor:pointer}.community-audience-columns label:hover{background:color-mix(in oklab,var(--primary),transparent 91%)}.community-audience-columns label input{width:auto;margin-top:2px}.community-audience-columns label span{display:grid;gap:2px}.community-audience-columns label small{color:var(--muted);font-size:9px}.community-mentions-picker{min-width:0;margin:0;padding:15px;border:1px solid var(--border);border-radius:18px}.community-mentions-picker legend{display:inline-flex;align-items:center;gap:6px;padding:0 7px;color:var(--muted);font-size:11px;font-weight:850}.community-mentions-picker>input{margin-bottom:10px}.community-mentions-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:210px;overflow:auto}.community-mentions-picker button{display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:12px;color:var(--fg);background:color-mix(in oklab,var(--card),var(--bg) 10%);text-align:left;cursor:pointer}.community-mentions-picker button.selected{border-color:#60a5fa73;background:#3b82f61f}.community-mentions-picker button>span{display:grid;min-width:0;gap:2px}.community-mentions-picker button strong,.community-mentions-picker button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-mentions-picker button strong{font-size:11px}.community-mentions-picker button small{color:var(--muted);font-size:8px}.community-mentions-picker button>svg{color:#60a5fa}.community-post-setting{display:grid;grid-template-columns:18px 24px minmax(0,1fr);align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--border);border-radius:15px;cursor:pointer}.community-post-setting input{width:auto;min-height:0;margin:3px 0 0}.community-post-setting>svg{width:20px;height:20px;color:#60a5fa}.community-post-setting span{display:grid;gap:3px}.community-post-setting strong{font-size:12px}.community-post-setting small{color:var(--muted);font-size:9px;line-height:1.4}.community-error{margin:0;padding:12px 14px;border:1px solid rgba(248,113,113,.3);border-radius:13px;color:#fecaca;background:#ef44441a}.community-empty{display:grid;place-items:center;gap:8px;min-height:220px;padding:30px;border:1px dashed var(--border);border-radius:22px;color:var(--muted);text-align:center}.community-empty svg{width:38px;height:38px;color:#60a5fa}.community-empty strong{color:var(--fg)}.community-admin-page{display:grid;gap:22px;max-width:1360px;margin:0 auto}.community-admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:clamp(24px,4vw,42px);overflow:hidden;border:1px solid rgba(96,165,250,.22);border-radius:26px;background:radial-gradient(circle at 94% 4%,rgba(59,130,246,.3),transparent 31%),linear-gradient(135deg,color-mix(in oklab,var(--card),#071c3c 15%),var(--card))}.community-admin-hero span,.community-event-form header span,.community-admin-list>header span{color:#60a5fa;font-size:10px;font-weight:950;letter-spacing:.17em}.community-admin-hero h1{margin:7px 0 8px;font-size:clamp(30px,4vw,48px);letter-spacing:-.05em}.community-admin-hero p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.community-admin-hero>button,.community-event-form footer .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 12px 28px #2563eb47;font-weight:850;white-space:nowrap;cursor:pointer}.community-admin-notice{margin:0;padding:12px 15px;border:1px solid rgba(52,211,153,.28);border-radius:13px;color:#6ee7b7;background:#10b9811a}.community-event-form,.community-admin-list{display:grid;gap:20px;padding:clamp(20px,3vw,32px);border:1px solid var(--border);border-radius:24px;background:var(--card);box-shadow:0 18px 48px #0208171a}.community-event-form>header,.community-admin-list>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.community-event-form header h2,.community-admin-list>header h2{margin:5px 0 0;font-size:26px;letter-spacing:-.035em}.community-event-form>header>button{border:0;color:var(--muted);background:transparent;cursor:pointer}.community-event-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community-event-form-grid label{display:grid;align-content:start;gap:7px;color:var(--muted);font-size:11px;font-weight:850}.community-event-form-grid label.wide{grid-column:1 / -1}.community-event-form-grid :is(input,select,textarea){width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:12px;color:var(--fg);background:color-mix(in oklab,var(--card),var(--bg) 13%)}.community-event-form-grid textarea{padding:12px;resize:vertical;font:inherit}.community-admin-image-input{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 15px;border:1px dashed rgba(96,165,250,.45);border-radius:14px;cursor:pointer}.community-admin-image-input input{display:none}.community-admin-preview{width:min(560px,100%);max-height:330px;border-radius:18px;object-fit:cover}.community-admin-notify{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--border);border-radius:14px;cursor:pointer}.community-admin-notify>input{width:auto;margin-top:3px}.community-admin-notify span{display:grid;gap:3px}.community-admin-notify small{color:var(--muted)}.community-event-form>footer{display:flex;justify-content:flex-end;gap:9px}.community-event-form>footer>button:not(.primary){min-height:46px;padding:0 16px;border:1px solid var(--border);border-radius:14px;color:var(--fg);background:transparent;cursor:pointer}.community-admin-list>header>strong{display:grid;place-items:center;min-width:46px;height:46px;border-radius:15px;color:#bfdbfe;background:#3b82f624}.community-admin-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.community-admin-event-grid>article{position:relative;display:grid;grid-template-columns:118px 1fr;grid-template-rows:1fr auto;min-height:210px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:color-mix(in oklab,var(--card),var(--bg) 11%)}.community-admin-event-grid>article>img,.community-admin-event-icon{width:118px;height:100%;min-height:158px;grid-row:1 / 3;object-fit:cover}.community-admin-event-icon{display:grid;place-items:center;color:#93c5fd;background:radial-gradient(circle,rgba(59,130,246,.3),transparent 70%),#0b1730}.community-admin-event-icon svg{width:38px;height:38px}.community-admin-event-grid article.type-alert .community-admin-event-icon{color:#fda4af;background-color:#27101a}.community-admin-event-grid article.type-holiday .community-admin-event-icon{color:#6ee7b7;background-color:#0a261f}.community-admin-event-grid article.type-celebration .community-admin-event-icon{color:#d8b4fe;background-color:#211037}.community-admin-event-grid article.type-award .community-admin-event-icon{color:#fde68a;background-color:#2b2008}.community-admin-event-body{min-width:0;padding:18px}.community-admin-event-body>span{color:#60a5fa;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.community-admin-event-body h3{margin:6px 0 7px;font-size:19px}.community-admin-event-body>p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-admin-event-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:14px}.community-admin-event-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px}.community-admin-event-grid article>footer{display:flex;justify-content:flex-end;gap:7px;padding:0 14px 14px}.community-admin-event-grid article>footer button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--fg);background:transparent;font-size:11px;cursor:pointer}.community-admin-event-grid article>footer button.danger{color:#fca5a5}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid,html.ev-route-home-force .ev-quick-grid,.ev-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ev-quick-card .ev-quick-brand{grid-row:1 / span 2;width:38px;height:38px;padding:5px;border-radius:12px;object-fit:contain;background:#fffffff0;box-sizing:border-box}.ev-quick-card .ev-quick-brand.eviconnect{width:64px;padding:6px;background:#02081761}.ev-quick-card .ev-quick-brand.ssw{padding:3px}.ev-quick-card .ev-quick-brand.tomticket{padding:5px 2px}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card{grid-template-columns:72px minmax(0,1fr)!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card>img.ev-quick-brand.eviconnect{width:72px!important;max-width:none!important;height:40px!important;object-position:left center}html.ev-route-home-force .ev-home-timeboard,.ev-home-timeboard{grid-template-columns:minmax(220px,.72fr) minmax(360px,1.28fr)!important;width:min(720px,100%)!important}html.ev-route-home-force .ev-clock-widget,.ev-clock-widget{width:100%!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important}html.ev-route-home-force .ev-analog-clock,.ev-analog-clock{width:clamp(104px,8vw,126px)!important;height:clamp(104px,8vw,126px)!important;min-width:104px!important;min-height:104px!important;max-width:126px!important;max-height:126px!important;aspect-ratio:1 / 1!important}html.ev-route-home-force .ev-calendar-widget,.ev-calendar-widget{position:relative!important}html.ev-route-home-force .ev-calendar-grid button,.ev-calendar-grid button{position:relative;display:grid;place-items:center;width:100%;height:30px!important;min-height:30px!important;padding:0;border:1px solid transparent;border-radius:10px;color:inherit;background:transparent;font:inherit;font-size:12px;font-weight:850;cursor:default;overflow:visible}.ev-calendar-grid button:disabled{opacity:1}.ev-calendar-grid button.muted{opacity:.28}.ev-calendar-grid button.today{color:#fff;background:linear-gradient(135deg,#60a5fa,#2563eb);box-shadow:0 6px 16px #2563eb4d}.ev-calendar-grid button.has-event{cursor:pointer;border-color:#60a5fa80;background:#3b82f621;animation:community-event-day-pulse 2.8s ease-in-out infinite}.ev-calendar-grid button.has-event:hover,.ev-calendar-grid button.has-event:focus-visible{z-index:18;transform:translateY(-2px) scale(1.08);outline:none;box-shadow:0 9px 22px #2563eb4d}.ev-calendar-grid button.event-alert{border-color:#fb718594;background:#fb718524}.ev-calendar-grid button.event-holiday{border-color:#34d3998c;background:#34d39921}.ev-calendar-grid button.event-celebration{border-color:#a855f794;background:#a855f724}.ev-calendar-grid button.event-award{border-color:#fbbf249e;background:#fbbf2424}.ev-calendar-grid button.today.has-event{border-color:#fff}.ev-calendar-grid button>i{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:13px;height:13px;padding:0 2px;border:2px solid #0f172a;border-radius:999px;color:#fff;background:#f43f5e;font-size:7px;font-style:normal}.ev-calendar-tooltip{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:100;display:none;width:min(260px,72vw);padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:15px;color:#e5eefc;background:#020817f5;box-shadow:0 22px 46px #0000006b;transform:translate(-50%);text-align:left;pointer-events:none}.ev-calendar-grid button:nth-child(7n+1) .ev-calendar-tooltip{left:0;transform:none}.ev-calendar-grid button:nth-child(7n) .ev-calendar-tooltip{left:auto;right:0;transform:none}.ev-calendar-grid button.has-event:hover .ev-calendar-tooltip,.ev-calendar-grid button.has-event:focus-visible .ev-calendar-tooltip{display:grid;gap:8px;animation:community-tooltip-in .16s ease-out}.ev-calendar-tooltip>span{display:grid;height:auto!important;min-height:0!important;gap:2px}.ev-calendar-tooltip strong{font-size:11px;line-height:1.25}.ev-calendar-tooltip small{overflow:hidden;color:#9fb0c9;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ev-calendar-tooltip em{color:#93c5fd;font-size:9px;font-style:normal}@keyframes community-event-day-pulse{0%,to{box-shadow:0 0 #60a5fa00}50%{box-shadow:0 0 0 4px #60a5fa14}}@keyframes community-tooltip-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}html[data-theme=light] .community-event-modal,html[data-theme=light] .community-blog-modal,html[data-theme=light] .community-composer,html[data-theme=light] .community-post-card{--community-surface: #fff}html[data-theme=light] .community-error,html[data-theme=light] .community-post-error{color:#991b1b}html[data-theme=light] .community-post-media{background:#e8edf5}html[data-theme=light] .ev-calendar-grid button>i{border-color:#f8fafc}@media (max-width: 1300px){html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid,html.ev-route-home-force .ev-quick-grid,.ev-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 900px){.community-event-modal{grid-template-columns:1fr;grid-template-rows:minmax(220px,42%) 1fr}.community-event-content{padding:28px}.community-feed-toolbar{align-items:flex-start;flex-direction:column}.community-feed-layout{display:block}.community-feed-about{display:none}.community-composer-scroll{grid-template-columns:1fr}.community-composer-settings{border-top:1px solid var(--border);border-left:0}.community-audience-columns{grid-template-columns:1fr}.community-event-form-grid{grid-template-columns:1fr 1fr}.community-admin-event-grid{grid-template-columns:1fr}}@media (max-width: 680px){.community-modal-layer .community-modal-backdrop{padding:0}.community-event-modal,.community-blog-modal{width:100vw;height:100dvh;border:0;border-radius:0}.community-blog-scroll{padding:66px 14px 20px}.community-event-content{padding:24px 20px}.community-feed-toolbar{padding:18px;border-radius:19px}.community-post-card{border-radius:20px}.community-create-prompt{grid-template-columns:42px minmax(0,1fr)}.community-create-prompt>b{display:none}.community-composer-layer .community-composer-backdrop{padding:0}.community-composer{width:100vw;height:100dvh;border:0;border-radius:0}.community-composer-head{padding:18px 16px 14px}.community-composer-main,.community-composer-settings{padding:18px 15px}.community-composer-gallery,.community-mentions-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.community-composer-actions{padding:12px 14px}.community-composer-actions>small{display:none}.community-post-media{min-height:210px}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid,html.ev-route-home-force .ev-quick-grid,.ev-quick-grid{grid-template-columns:1fr!important}.community-admin-hero{align-items:flex-start;flex-direction:column}.community-event-form-grid{grid-template-columns:1fr}.community-event-form-grid label.wide{grid-column:auto}.community-admin-event-grid>article{grid-template-columns:90px 1fr}.community-admin-event-grid>article>img,.community-admin-event-icon{width:90px}}@media (prefers-reduced-motion: reduce){.ev-calendar-grid button.has-event{animation:none}}.ev-home-top.ev-home-top-balanced,html.ev-route-home-force .ev-home-top.ev-home-top-balanced{min-height:304px!important;height:auto!important;padding:28px 32px!important;grid-template-columns:minmax(300px,1fr) minmax(620px,720px)!important;gap:clamp(28px,3vw,52px)!important;align-items:center!important;overflow:hidden!important;background:radial-gradient(circle at 10% 18%,rgba(59,130,246,.14),transparent 30%),linear-gradient(135deg,color-mix(in oklab,var(--card),#2563eb 4%),color-mix(in oklab,var(--card),#020617 6%))!important}.ev-home-title,html.ev-route-home-force .ev-home-title{display:grid!important;width:auto!important;min-width:0!important;max-width:none!important;align-content:center!important}.ev-home-heading{display:flex;align-items:center;gap:20px;min-width:0}.ev-home-heading-icon{position:relative;display:grid;place-items:center;flex:0 0 64px;width:64px;height:64px;border:1px solid rgba(96,165,250,.34);border-radius:20px;color:#dbeafe;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.22),transparent 34%),linear-gradient(145deg,#3b82f6,#1d4ed8);box-shadow:0 18px 36px #2563eb3d,inset 0 1px #ffffff2e}.ev-home-heading-icon:after{content:"";position:absolute;right:-7px;bottom:-7px;width:16px;height:16px;border:4px solid color-mix(in oklab,var(--card),#020617 4%);border-radius:50%;background:#38bdf8;box-sizing:border-box}.ev-home-heading-icon svg{width:29px;height:29px;stroke-width:2.2}.ev-home-heading-copy{display:grid;min-width:0;gap:7px}.ev-home-title .ev-home-heading-copy>span,html.ev-route-home-force .ev-home-title .ev-home-heading-copy>span{display:block!important;width:auto!important;margin:0!important;color:#60a5fa!important;font-size:11px!important;font-weight:900!important;line-height:1!important;letter-spacing:.16em!important;text-transform:uppercase!important;white-space:nowrap!important}.ev-home-title .ev-home-heading-copy>h1,html.ev-route-home-force .ev-home-title .ev-home-heading-copy>h1{display:block!important;width:auto!important;margin:0!important;color:var(--fg)!important;font-size:clamp(36px,3vw,52px)!important;font-weight:850!important;line-height:.96!important;letter-spacing:-.055em!important;white-space:nowrap!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{--ev-home-widget-height: 248px;display:grid!important;grid-template-columns:minmax(230px,.82fr) minmax(360px,1.18fr)!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:720px!important;height:var(--ev-home-widget-height)!important;min-height:var(--ev-home-widget-height)!important;max-height:var(--ev-home-widget-height)!important;justify-self:end!important;align-self:center!important;align-items:stretch!important;overflow:visible!important}.ev-clock-widget,.ev-calendar-widget,html.ev-route-home-force .ev-clock-widget,html.ev-route-home-force .ev-calendar-widget{width:100%!important;min-width:0!important;max-width:none!important;height:var(--ev-home-widget-height)!important;min-height:var(--ev-home-widget-height)!important;max-height:var(--ev-home-widget-height)!important;align-self:stretch!important;box-sizing:border-box!important;overflow:hidden!important}.ev-clock-widget,html.ev-route-home-force .ev-clock-widget{padding:20px!important;border-radius:26px!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;place-items:center!important;align-content:stretch!important;gap:7px!important}.ev-analog-clock,html.ev-route-home-force .ev-analog-clock{width:124px!important;height:124px!important;min-width:124px!important;min-height:124px!important;max-width:124px!important;max-height:124px!important;margin:0!important;align-self:center!important}.ev-clock-mark,html.ev-route-home-force .ev-clock-mark{top:9px!important;width:2px!important;height:9px!important;margin-left:-1px!important;transform-origin:1px 52px!important}.ev-clock-hand.hour,html.ev-route-home-force .ev-clock-hand.hour{width:4px!important;height:34px!important;margin-left:-2px!important}.ev-clock-hand.minute,html.ev-route-home-force .ev-clock-hand.minute{width:3px!important;height:45px!important;margin-left:-1.5px!important}.ev-clock-hand.second,html.ev-route-home-force .ev-clock-hand.second{width:2px!important;height:49px!important;margin-left:-1px!important}.ev-clock-widget strong,html.ev-route-home-force .ev-clock-widget strong{margin:0!important;font-size:34px!important;line-height:1!important;letter-spacing:-.055em!important}.ev-clock-widget small,html.ev-route-home-force .ev-clock-widget small{margin:0!important;font-size:12px!important;line-height:1.2!important}.ev-calendar-widget,html.ev-route-home-force .ev-calendar-widget{padding:18px 22px!important;border-radius:26px!important;display:grid!important;grid-template-rows:36px 14px minmax(0,1fr)!important;gap:7px!important;overflow:visible!important}.ev-calendar-head,html.ev-route-home-force .ev-calendar-head{height:36px!important;min-height:36px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;gap:10px!important;margin:0!important}.ev-calendar-head button,html.ev-route-home-force .ev-calendar-head button{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:12px!important}.ev-calendar-week,html.ev-route-home-force .ev-calendar-week{height:14px!important;min-height:14px!important;margin:0!important;gap:5px!important}.ev-calendar-grid,html.ev-route-home-force .ev-calendar-grid{min-height:0!important;height:100%!important;grid-auto-rows:minmax(0,1fr)!important;gap:4px 5px!important;align-content:stretch!important;overflow:visible!important}.ev-calendar-grid button,html.ev-route-home-force .ev-calendar-grid button{height:100%!important;min-height:0!important;border-radius:9px!important}.ev-home-panel.ev-home-quick-panel,html.ev-route-home-force .ev-home-panel.ev-home-quick-panel{margin-top:0!important;padding:20px!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid,html.ev-route-home-force .ev-home-panel.ev-home-quick-panel .ev-quick-grid,.ev-home-panel.ev-home-quick-panel .ev-quick-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card,html.ev-route-home-force .ev-home-panel.ev-home-quick-panel button.ev-quick-card,.ev-home-panel.ev-home-quick-panel button.ev-quick-card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:1fr!important;align-items:center!important;align-content:center!important;justify-items:stretch!important;gap:14px!important;width:100%!important;min-width:0!important;height:104px!important;min-height:104px!important;max-height:104px!important;padding:16px 18px!important;border-radius:18px!important;overflow:hidden!important;box-sizing:border-box!important}.ev-quick-icon{display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1!important;width:64px!important;height:50px!important;min-width:64px!important;border:1px solid rgba(96,165,250,.18);border-radius:15px;color:#60a5fa;background:#3b82f617;box-sizing:border-box;overflow:hidden}.ev-quick-card.primary .ev-quick-icon{color:#fff;border-color:#ffffff2e;background:#030f2a33}.ev-quick-icon>svg,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-card .ev-quick-icon>svg{grid-column:auto!important;grid-row:auto!important;width:25px!important;height:25px!important;margin:0!important;align-self:auto!important;justify-self:auto!important}.ev-quick-icon .ev-quick-brand,.ev-quick-card .ev-quick-icon .ev-quick-brand,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-card .ev-quick-icon .ev-quick-brand{display:block!important;grid-column:auto!important;grid-row:auto!important;width:auto!important;height:auto!important;max-width:52px!important;max-height:38px!important;margin:0!important;padding:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;background:transparent!important;box-sizing:border-box!important}.ev-quick-icon.eviconnect .ev-quick-brand{max-width:54px!important;max-height:28px!important}.ev-quick-icon.ssw .ev-quick-brand{max-width:38px!important;max-height:38px!important;border-radius:9px!important}.ev-quick-icon.outlook{border-color:#38bdf842;background:#0e74901a}.ev-quick-icon.outlook .ev-quick-brand{max-width:48px!important;max-height:42px!important}.ev-quick-icon.ssw,.ev-quick-icon.tomticket{border-color:#94a3b83d;background:#fffffff0}.ev-quick-icon.tomticket .ev-quick-brand{max-width:50px!important;max-height:34px!important}.ev-quick-copy{display:grid!important;grid-column:2!important;grid-row:1!important;min-width:0!important;gap:6px!important;align-content:center!important}.ev-quick-copy>strong,.ev-quick-copy>small,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-card .ev-quick-copy>strong,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-card .ev-quick-copy>small{display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;margin:0!important;padding:0!important}.ev-quick-copy>strong,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-card .ev-quick-copy>strong{font-size:14px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ev-quick-copy>small,html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-card .ev-quick-copy>small{font-size:11.5px!important;line-height:1.3!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}html[data-theme=light] .ev-home-heading-icon:after{border-color:#f7fbff}html[data-theme=light] .ev-quick-icon{border-color:#2563eb21;background:#dbeafe9e}@media (max-width: 1500px){.ev-home-top.ev-home-top-balanced,html.ev-route-home-force .ev-home-top.ev-home-top-balanced{grid-template-columns:minmax(260px,1fr) minmax(560px,650px)!important;gap:26px!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{grid-template-columns:minmax(210px,.78fr) minmax(330px,1.22fr)!important;max-width:650px!important}}@media (max-width: 1300px){html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid,html.ev-route-home-force .ev-home-panel.ev-home-quick-panel .ev-quick-grid,.ev-home-panel.ev-home-quick-panel .ev-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1180px){.ev-home-top.ev-home-top-balanced,html.ev-route-home-force .ev-home-top.ev-home-top-balanced{grid-template-columns:1fr!important;gap:24px!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{grid-template-columns:minmax(220px,.82fr) minmax(350px,1.18fr)!important;width:100%!important;max-width:none!important;justify-self:stretch!important}}@media (max-width: 760px){.ev-home-top.ev-home-top-balanced,html.ev-route-home-force .ev-home-top.ev-home-top-balanced{min-height:0!important;padding:20px!important}.ev-home-heading{gap:14px}.ev-home-heading-icon{flex-basis:54px;width:54px;height:54px;border-radius:17px}.ev-home-title .ev-home-heading-copy>h1,html.ev-route-home-force .ev-home-title .ev-home-heading-copy>h1{font-size:34px!important}.ev-home-timeboard,html.ev-route-home-force .ev-home-timeboard{height:auto!important;min-height:0!important;max-height:none!important;grid-template-columns:1fr!important}.ev-clock-widget,.ev-calendar-widget,html.ev-route-home-force .ev-clock-widget,html.ev-route-home-force .ev-calendar-widget{height:var(--ev-home-widget-height)!important;min-height:var(--ev-home-widget-height)!important;max-height:var(--ev-home-widget-height)!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid,html.ev-route-home-force .ev-home-panel.ev-home-quick-panel .ev-quick-grid,.ev-home-panel.ev-home-quick-panel .ev-quick-grid{grid-template-columns:1fr!important}html body .ev-shell .ev-content .ev-home-panel.ev-home-quick-panel .ev-quick-grid>button.ev-quick-card,html.ev-route-home-force .ev-home-panel.ev-home-quick-panel button.ev-quick-card,.ev-home-panel.ev-home-quick-panel button.ev-quick-card{height:96px!important;min-height:96px!important;max-height:96px!important}}.ev-home-top.ev-home-hero,html.ev-route-home-force .ev-home-top.ev-home-hero{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:center!important;justify-items:start!important;width:100%!important;min-height:300px!important;height:300px!important;padding:32px 36px!important;gap:0!important;overflow:hidden!important;border:1px solid rgba(96,165,250,.22)!important;border-radius:26px!important;background:linear-gradient(90deg,#05182cdb,#061b31b8 28%,#0616278a 52%,#050f1b66 74%,#03080f7a),url(/brand/home-network-banner.png) center 48% / cover no-repeat!important;box-shadow:0 22px 50px #00081838,inset 0 1px #93c5fd1f!important;box-sizing:border-box!important}.ev-home-top.ev-home-hero:before,html.ev-route-home-force .ev-home-top.ev-home-hero:before{content:"";position:absolute;z-index:-1;top:-18%;right:-18%;bottom:-18%;left:-18%;pointer-events:none;background:radial-gradient(circle at 77% 48%,rgba(148,163,184,.1),transparent 31%),linear-gradient(110deg,transparent 47%,rgba(100,116,139,.06) 63%,transparent 77%);animation:ev-home-hero-glow 8s ease-in-out infinite}.ev-home-top.ev-home-hero:after,html.ev-route-home-force .ev-home-top.ev-home-hero:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0a304f29,#071f351a 38%,#02080f24 72%,#0002063d),linear-gradient(180deg,rgba(0,3,8,.18),transparent 48%,rgba(0,2,6,.16))}.ev-home-hero>.ev-home-timeboard,html.ev-route-home-force .ev-home-hero>.ev-home-timeboard{--ev-home-widget-height: 236px;position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:220px minmax(360px,1fr)!important;gap:16px!important;justify-self:start!important;align-self:center!important;align-items:stretch!important;width:640px!important;min-width:0!important;max-width:min(640px,62%)!important;height:var(--ev-home-widget-height)!important;min-height:var(--ev-home-widget-height)!important;max-height:var(--ev-home-widget-height)!important;overflow:visible!important}.ev-home-hero .ev-clock-widget,.ev-home-hero .ev-calendar-widget,html.ev-route-home-force .ev-home-hero .ev-clock-widget,html.ev-route-home-force .ev-home-hero .ev-calendar-widget,html[data-theme=light] .ev-home-hero .ev-clock-widget,html[data-theme=light] .ev-home-hero .ev-calendar-widget{width:100%!important;min-width:0!important;max-width:none!important;height:var(--ev-home-widget-height)!important;min-height:var(--ev-home-widget-height)!important;max-height:var(--ev-home-widget-height)!important;color:#f8fbff!important;border:1px solid rgba(147,197,253,.24)!important;background:linear-gradient(145deg,#10274ebd,#030f26a8)!important;box-shadow:0 18px 38px #00061447,inset 0 1px #ffffff1a!important;backdrop-filter:blur(16px) saturate(135%)!important;-webkit-backdrop-filter:blur(16px) saturate(135%)!important;box-sizing:border-box!important}.ev-home-hero .ev-clock-widget,html.ev-route-home-force .ev-home-hero .ev-clock-widget{display:grid!important;grid-template-rows:118px auto auto!important;place-items:center!important;align-content:center!important;gap:7px!important;padding:18px!important;border-radius:24px!important;overflow:hidden!important}.ev-home-hero .ev-analog-clock,html.ev-route-home-force .ev-home-hero .ev-analog-clock{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;max-width:112px!important;max-height:112px!important;margin:0!important}.ev-home-hero .ev-clock-mark,html.ev-route-home-force .ev-home-hero .ev-clock-mark{top:8px!important;width:2px!important;height:8px!important;margin-left:-1px!important;transform-origin:1px 48px!important}.ev-home-hero .ev-clock-hand.hour,html.ev-route-home-force .ev-home-hero .ev-clock-hand.hour{width:4px!important;height:30px!important;margin-left:-2px!important}.ev-home-hero .ev-clock-hand.minute,html.ev-route-home-force .ev-home-hero .ev-clock-hand.minute{width:3px!important;height:40px!important;margin-left:-1.5px!important}.ev-home-hero .ev-clock-hand.second,html.ev-route-home-force .ev-home-hero .ev-clock-hand.second{width:2px!important;height:44px!important;margin-left:-1px!important}.ev-home-hero .ev-clock-widget strong,html.ev-route-home-force .ev-home-hero .ev-clock-widget strong{margin:0!important;color:#fff!important;font-size:32px!important;line-height:1!important;text-shadow:0 4px 18px rgba(37,99,235,.26)}.ev-home-hero .ev-clock-widget small,html.ev-route-home-force .ev-home-hero .ev-clock-widget small{margin:0!important;color:#dbeafed1!important;font-size:12px!important;line-height:1.2!important;text-transform:capitalize}.ev-home-hero .ev-calendar-widget,html.ev-route-home-force .ev-home-hero .ev-calendar-widget{display:grid!important;grid-template-rows:36px 14px minmax(0,1fr)!important;gap:7px!important;padding:18px 20px!important;border-radius:24px!important;overflow:visible!important}.ev-home-hero .ev-calendar-head,html.ev-route-home-force .ev-home-hero .ev-calendar-head{display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;height:36px!important;min-height:36px!important;margin:0!important}.ev-home-hero .ev-calendar-head strong,html.ev-route-home-force .ev-home-hero .ev-calendar-head strong{color:#fff!important;font-size:14px!important;line-height:1.1!important;text-align:center!important;text-transform:capitalize}.ev-home-hero .ev-calendar-head button,html.ev-route-home-force .ev-home-hero .ev-calendar-head button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:#dbeafe!important;border:1px solid rgba(147,197,253,.2)!important;border-radius:11px!important;background:#020b1d66!important}.ev-home-hero .ev-calendar-head button:hover,html.ev-route-home-force .ev-home-hero .ev-calendar-head button:hover{border-color:#7dd3fc7a!important;background:#2563eb47!important}.ev-home-hero .ev-calendar-week,html.ev-route-home-force .ev-home-hero .ev-calendar-week{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;align-items:center!important;height:14px!important;min-height:14px!important;margin:0!important;gap:5px!important}.ev-home-hero .ev-calendar-week span,html.ev-route-home-force .ev-home-hero .ev-calendar-week span,html[data-theme=light] .ev-home-hero .ev-calendar-week span{color:#bfdbfeb8!important;font-size:10px!important;line-height:1!important}.ev-home-hero .ev-calendar-grid,html.ev-route-home-force .ev-home-hero .ev-calendar-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important;min-height:0!important;height:100%!important;margin:0!important;gap:4px 5px!important;overflow:visible!important}.ev-home-hero .ev-calendar-grid button,html.ev-route-home-force .ev-home-hero .ev-calendar-grid button{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0!important;color:#dbeafe!important;border:1px solid rgba(148,197,253,.09)!important;border-radius:8px!important;background:#020b1d4d!important}.ev-home-hero .ev-calendar-grid button>span:first-child,html.ev-route-home-force .ev-home-hero .ev-calendar-grid button>span:first-child,html[data-theme=light] .ev-home-hero .ev-calendar-grid button>span:first-child{width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;color:inherit!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;line-height:1!important}.ev-home-hero .ev-calendar-grid button.muted,html.ev-route-home-force .ev-home-hero .ev-calendar-grid button.muted{opacity:.32!important}.ev-home-hero .ev-calendar-grid button.today,html.ev-route-home-force .ev-home-hero .ev-calendar-grid button.today{color:#fff!important;border-color:#bfdbfea3!important;background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;box-shadow:0 7px 16px #2563eb52!important}.ev-home-hero>.ev-home-timeboard-toggle{position:relative;z-index:3}@keyframes ev-home-hero-glow{0%,to{opacity:.65;transform:translate3d(-1.5%,0,0) scale(1)}50%{opacity:1;transform:translate3d(1.5%,0,0) scale(1.025)}}@media (max-width: 1180px){.ev-home-top.ev-home-hero,html.ev-route-home-force .ev-home-top.ev-home-hero{min-height:286px!important;height:286px!important;padding:28px 30px!important;background-position:58% 48%!important}.ev-home-hero>.ev-home-timeboard,html.ev-route-home-force .ev-home-hero>.ev-home-timeboard{--ev-home-widget-height: 230px;grid-template-columns:210px minmax(330px,1fr)!important;width:610px!important;max-width:72%!important}}@media (max-width: 900px){.ev-home-top.ev-home-hero,html.ev-route-home-force .ev-home-top.ev-home-hero{background:linear-gradient(90deg,#05182cdb,#061a2fad 42%,#05111e70 72%,#03080f7a),url(/brand/home-network-banner.png) 62% center / cover no-repeat!important}.ev-home-hero>.ev-home-timeboard,html.ev-route-home-force .ev-home-hero>.ev-home-timeboard{grid-template-columns:minmax(190px,.78fr) minmax(320px,1.22fr)!important;width:100%!important;max-width:100%!important}}@media (max-width: 760px){.ev-home-top.ev-home-hero,html.ev-route-home-force .ev-home-top.ev-home-hero{display:grid!important;min-height:120px!important;height:auto!important;padding:18px!important;gap:14px!important;border-radius:22px!important;background:linear-gradient(90deg,#05182ce0,#06192db3 54%,#030a1280),url(/brand/home-network-banner.png) 68% center / cover no-repeat!important}.ev-home-hero>.ev-home-timeboard-toggle{justify-self:start!important;width:auto!important;margin:0!important;color:#dbeafe!important;border-color:#93c5fd3d!important;background:#03122ead!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.ev-home-hero>.ev-home-timeboard,html.ev-route-home-force .ev-home-hero>.ev-home-timeboard{--ev-home-widget-height: 228px;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;gap:14px!important}.ev-home-hero .ev-clock-widget,.ev-home-hero .ev-calendar-widget,html.ev-route-home-force .ev-home-hero .ev-clock-widget,html.ev-route-home-force .ev-home-hero .ev-calendar-widget{width:100%!important;min-width:0!important;max-width:100%!important;height:var(--ev-home-widget-height)!important;min-height:var(--ev-home-widget-height)!important;max-height:var(--ev-home-widget-height)!important}}@media (prefers-reduced-motion: reduce){.ev-home-top.ev-home-hero:before,html.ev-route-home-force .ev-home-top.ev-home-hero:before{animation:none!important}}html.ev-route-home-force .ev-header{animation:ev-home-headbar-enter .5s cubic-bezier(.16,1,.3,1) backwards}html.ev-route-home-force .ev-sidebar{animation:ev-home-sidebar-enter .62s .06s cubic-bezier(.16,1,.3,1) backwards}html.ev-route-home-force .ev-home>.ev-home-hero{animation:ev-home-block-enter .66s .12s cubic-bezier(.16,1,.3,1) backwards}html.ev-route-home-force .ev-home-hero .ev-clock-widget{animation:ev-home-widget-enter .55s .3s cubic-bezier(.22,1,.36,1) backwards}html.ev-route-home-force .ev-home-hero .ev-calendar-widget{animation:ev-home-widget-enter .55s .38s cubic-bezier(.22,1,.36,1) backwards}html.ev-route-home-force .ev-home>.ev-home-quick-panel{animation:ev-home-block-enter .58s .28s cubic-bezier(.16,1,.3,1) backwards}html.ev-route-home-force .ev-home-quick-panel .ev-quick-card{animation:ev-home-card-enter .5s cubic-bezier(.22,1,.36,1) backwards}html.ev-route-home-force .ev-home-quick-panel .ev-quick-card:nth-child(1){animation-delay:.44s}html.ev-route-home-force .ev-home-quick-panel .ev-quick-card:nth-child(2){animation-delay:.51s}html.ev-route-home-force .ev-home-quick-panel .ev-quick-card:nth-child(3){animation-delay:.58s}html.ev-route-home-force .ev-home>.ev-home-panel:not(.ev-home-quick-panel){animation:ev-home-block-enter .58s .42s cubic-bezier(.16,1,.3,1) backwards}@keyframes ev-home-headbar-enter{0%{opacity:0;translate:0 -14px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes ev-home-sidebar-enter{0%{clip-path:inset(0 100% 0 0);filter:brightness(.7) blur(2px)}to{clip-path:inset(0 0 0 0);filter:brightness(1) blur(0)}}@keyframes ev-home-block-enter{0%{translate:0 18px;scale:.985;filter:blur(6px) brightness(.76)}to{translate:0 0;scale:1;filter:blur(0) brightness(1)}}@keyframes ev-home-widget-enter{0%{translate:18px 0;scale:.96;filter:blur(5px) brightness(.72)}to{translate:0 0;scale:1;filter:blur(0) brightness(1)}}@keyframes ev-home-card-enter{0%{translate:0 12px;scale:.975;filter:blur(4px) brightness(.74)}to{translate:0 0;scale:1;filter:blur(0) brightness(1)}}@media (prefers-reduced-motion: reduce){html.ev-route-home-force .ev-header,html.ev-route-home-force .ev-sidebar,html.ev-route-home-force .ev-home>.ev-home-hero,html.ev-route-home-force .ev-home-hero .ev-clock-widget,html.ev-route-home-force .ev-home-hero .ev-calendar-widget,html.ev-route-home-force .ev-home>.ev-home-panel,html.ev-route-home-force .ev-home-quick-panel .ev-quick-card{animation:none!important}}body #root .ev-header .ev-user-box .ev-user-menu{--ev-account-blue: #60a5fa;--ev-account-cyan: #22d3ee;padding:14px!important;border:1px solid rgba(125,174,255,.22)!important;border-radius:24px!important;background:radial-gradient(circle at 88% 6%,rgba(37,99,235,.18),transparent 31%),linear-gradient(155deg,#0a1832fa,#060e22fb 56%,#110f2bfa)!important;box-shadow:0 30px 70px #0004127a,0 8px 22px #2563eb1a,inset 0 1px #ffffff12!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important;backdrop-filter:blur(24px) saturate(1.18)!important}body #root .ev-header .ev-user-menu-head{position:relative!important;min-height:82px!important;gap:14px!important;margin:0 0 12px!important;padding:12px!important;overflow:hidden!important;border:1px solid rgba(125,174,255,.15)!important;border-radius:18px!important;background:linear-gradient(135deg,#2563eb21,#0f172a47)!important;box-shadow:inset 0 1px #ffffff0b!important}body #root .ev-header .ev-user-menu-head:after{position:absolute!important;top:-34px!important;right:-28px!important;width:104px!important;height:104px!important;border-radius:999px!important;content:""!important;pointer-events:none!important;background:radial-gradient(circle,rgba(34,211,238,.16),transparent 68%)!important}body #root .ev-header .ev-user-menu-head .ev-user-avatar.large{position:relative!important;z-index:1!important;width:58px!important;height:58px!important;border:1px solid rgba(125,211,252,.3)!important;border-radius:18px!important;box-shadow:0 10px 24px #00071857,0 0 0 4px #38bdf80f!important;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease!important}body #root .ev-header .ev-user-menu-head:hover .ev-user-avatar.large{transform:translateY(-2px) scale(1.035)!important;box-shadow:0 14px 30px #00071866,0 0 0 5px #38bdf817!important}body #root .ev-header .ev-user-menu-head strong{color:#f5f9ff!important;font-size:16px!important;font-weight:920!important}body #root .ev-header .ev-user-menu-head small{margin-top:4px!important;color:#c2d3ebb8!important;font-size:11.5px!important}body #root .ev-header .ev-user-menu-account-actions{display:grid!important;gap:8px!important;padding:4px 0 0!important}body #root .ev-header .ev-user-menu-section-label{margin:3px 6px 2px!important;color:#7dd3fc!important;font-size:9.5px!important;letter-spacing:.16em!important}body #root .ev-header .ev-user-menu .ev-menu-item{position:relative!important;min-height:50px!important;height:auto!important;gap:11px!important;padding:7px 12px!important;overflow:hidden!important;border:1px solid rgba(147,197,253,.11)!important;border-radius:15px!important;color:#dbeafe!important;background:#0f1d377a!important;box-shadow:inset 0 1px #ffffff09!important;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease!important}body #root .ev-header .ev-user-menu .ev-menu-item>svg{width:34px!important;height:34px!important;padding:8px!important;flex:0 0 34px!important;box-sizing:border-box!important;border:1px solid rgba(125,174,255,.14)!important;border-radius:11px!important;color:#93c5fd!important;background:#2563eb1a!important;transition:transform .25s cubic-bezier(.16,1,.3,1),background .22s ease,color .22s ease!important}body #root .ev-header .ev-user-menu .ev-menu-item:hover,body #root .ev-header .ev-user-menu .ev-menu-item:focus-visible{color:#fff!important;border-color:#60a5fa61!important;background:linear-gradient(135deg,#2563eb3d,#0e74901a)!important;box-shadow:0 13px 28px #144ca629,inset 0 1px #ffffff12!important;transform:translate(4px) translateY(-1px)!important}body #root .ev-header .ev-user-menu .ev-menu-item:hover>svg,body #root .ev-header .ev-user-menu .ev-menu-item:focus-visible>svg{color:#dff7ff!important;background:#3b82f638!important;transform:scale(1.07) rotate(-3deg)!important}body #root .ev-header .ev-user-menu .evia-chat-account-button{grid-template-columns:38px minmax(0,1fr) 46px!important;min-height:70px!important;gap:11px!important;padding:10px 11px!important;color:#dbeafe!important;border-color:#60a5fa3d!important;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.12),transparent 38%),linear-gradient(135deg,#1e40af33,#082f492e)!important}body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled{color:#cbd5e1!important;border-color:#94a3b82b!important;background:linear-gradient(135deg,#1e293b94,#0f172a9e)!important}body #root .ev-header .ev-user-menu .evia-chat-account-button:hover,body #root .ev-header .ev-user-menu .evia-chat-account-button:focus-visible{border-color:#22d3ee66!important;background:radial-gradient(circle at 14% 0%,rgba(34,211,238,.17),transparent 38%),linear-gradient(135deg,#1e40af45,#082f493d)!important;transform:translateY(-2px)!important}body #root .ev-header .ev-user-menu .evia-chat-account-button>svg{width:38px!important;height:38px!important;padding:10px!important;flex-basis:38px!important;color:#67e8f9!important;border-color:#67e8f92e!important;border-radius:13px!important;background:#082f496b!important}body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled>svg{color:#94a3b8!important;border-color:#94a3b824!important;background:#1e293b9e!important}body #root .ev-header .ev-user-menu .evia-account-action-copy{display:grid!important;min-width:0!important;gap:4px!important}body #root .ev-header .ev-user-menu .evia-account-action-copy strong,body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-action-copy strong{color:#f8fbff!important;font-size:13.5px!important;font-weight:900!important;line-height:1.1!important}body #root .ev-header .ev-user-menu .evia-account-action-copy small,body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-action-copy small{color:#bfdbfeb8!important;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important}body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-action-copy small{color:#cbd5e1a6!important}body #root .ev-header .ev-user-menu .evia-account-switch{position:relative!important;display:block!important;width:44px!important;height:25px!important;padding:0!important;border:1px solid rgba(103,232,249,.34)!important;border-radius:999px!important;background:linear-gradient(135deg,#2563eb,#0891b2)!important;box-shadow:0 7px 18px #0891b240,inset 0 1px 1px #fff3!important;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease!important}body #root .ev-header .ev-user-menu .evia-account-switch>span{position:absolute!important;top:3px!important;left:3px!important;display:block!important;width:17px!important;height:17px!important;border-radius:999px!important;background:#fff!important;box-shadow:0 3px 8px #00061457!important;transform:translate(19px)!important;transition:transform .28s cubic-bezier(.16,1,.3,1),background .22s ease!important}body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-switch{border-color:#94a3b83d!important;background:#334155b8!important;box-shadow:inset 0 1px 2px #00000038!important}body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-switch>span{background:#cbd5e1!important;transform:translate(0)!important}body #root .ev-header .ev-user-menu .ev-user-logout-item{margin-top:2px!important;color:#fda4af!important;border-color:#fb718524!important;background:#7f1d1d21!important}body #root .ev-header .ev-user-menu .ev-user-logout-item>svg{color:#fb7185!important;border-color:#fb718526!important;background:#7f1d1d30!important}body #root .ev-header .ev-user-menu .ev-user-logout-item:hover,body #root .ev-header .ev-user-menu .ev-user-logout-item:focus-visible{color:#ffe4e6!important;border-color:#fb718557!important;background:#7f1d1d40!important}html[data-theme=light] body #root .ev-header .ev-user-box .ev-user-menu{border-color:#2563eb26!important;color:#0f172a!important;background:radial-gradient(circle at 88% 5%,rgba(59,130,246,.11),transparent 31%),linear-gradient(155deg,#fffffffc,#f5f9fffc)!important;box-shadow:0 28px 62px #1e40af2b,inset 0 1px #fff!important}html[data-theme=light] body #root .ev-header .ev-user-menu-head{border-color:#2563eb1c!important;background:linear-gradient(135deg,#eff6fff0,#ffffffe0)!important}html[data-theme=light] body #root .ev-header .ev-user-menu-head strong{color:#10213d!important}html[data-theme=light] body #root .ev-header .ev-user-menu-head small{color:#64748b!important}html[data-theme=light] body #root .ev-header .ev-user-menu .ev-menu-item{color:#1e293b!important;border-color:#2563eb1a!important;background:#ffffffb8!important}html[data-theme=light] body #root .ev-header .ev-user-menu .ev-menu-item:hover,html[data-theme=light] body #root .ev-header .ev-user-menu .ev-menu-item:focus-visible{color:#1d4ed8!important;border-color:#2563eb38!important;background:linear-gradient(135deg,#eff6ff,#f0fdfa)!important;box-shadow:0 12px 26px #2563eb1a!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-button{border-color:#2563eb2b!important;background:linear-gradient(135deg,#eff6fffa,#ecfeffe6)!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled{border-color:#64748b24!important;background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-account-action-copy strong,html[data-theme=light] body #root .ev-header .ev-user-menu .evia-chat-account-button.is-disabled .evia-account-action-copy strong{color:#17345f!important}html[data-theme=light] body #root .ev-header .ev-user-menu .evia-account-action-copy small{color:#55708f!important}html[data-theme=light] body #root .ev-header .ev-user-menu .ev-user-logout-item{color:#be123c!important;border-color:#e11d4821!important;background:#fff1f2e0!important}@media (max-width: 460px){body #root .ev-header .ev-user-box .ev-user-menu{padding:11px!important;border-radius:21px!important}body #root .ev-header .ev-user-menu .evia-chat-account-button{grid-template-columns:36px minmax(0,1fr) 43px!important;gap:9px!important}}@media (prefers-reduced-motion: reduce){body #root .ev-header .ev-user-menu-head .ev-user-avatar.large,body #root .ev-header .ev-user-menu .ev-menu-item,body #root .ev-header .ev-user-menu .ev-menu-item>svg,body #root .ev-header .ev-user-menu .evia-account-switch,body #root .ev-header .ev-user-menu .evia-account-switch>span{transition:none!important}}html body .ev-profile-safe-root{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;animation:none!important}html body .ev-profile-safe-root>.ev-profile-safe-backdrop{background:#02061761!important;backdrop-filter:blur(8px) saturate(1)!important;-webkit-backdrop-filter:blur(8px) saturate(1)!important}html[data-theme=light] body .ev-profile-safe-root>.ev-profile-safe-backdrop,body[data-theme=light] .ev-profile-safe-root>.ev-profile-safe-backdrop,body.light .ev-profile-safe-root>.ev-profile-safe-backdrop{background:#0f172a38!important}html body #root [data-simple-title]{margin:0!important;padding:0!important;font-size:18px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important;background:none!important;-webkit-text-fill-color:currentColor!important;overflow-wrap:anywhere}html body #root h1[data-simple-title]{font-size:20px!important}html body #root .card>[data-simple-title]{margin-bottom:16px!important}
