:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f3f6fb;--app-bg-radial:#2f80ed1a;--app-sidebar:#102a43;--app-sidebar-text:#fff;--app-sidebar-muted:#bcccdc;--app-surface:#fff;--app-surface-elevated:#fffffff5;--app-surface-muted:#f8fafc;--app-surface-soft:#fbfdff;--app-border:#dbe7f3;--app-border-soft:#edf2f7;--app-border-strong:#d9e2ec;--app-text:#102a43;--app-text-body:#334e68;--app-text-muted:#627d98;--app-text-soft:#829ab1;--app-accent:#2f80ed;--app-accent-strong:#174ea6;--app-accent-soft:#e8f2ff;--app-accent-soft-2:#eef6ff;--app-danger:#b42318;--app-danger-soft:#fff0f0;--app-success:#047857;--app-success-soft:#f0fdf4;--app-warning:#b45309;--app-warning-soft:#fff7ed;--app-shadow:0 14px 30px #102a4313;--app-shadow-strong:0 28px 70px #0f172a47;color:#172033;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0f172a;--app-bg-radial:#38bdf81f;--app-sidebar:#08111f;--app-sidebar-text:#e5edf7;--app-sidebar-muted:#94a3b8;--app-surface:#111c2f;--app-surface-elevated:#111c2ff5;--app-surface-muted:#152238;--app-surface-soft:#17243a;--app-border:#26364d;--app-border-soft:#203049;--app-border-strong:#334155;--app-text:#e5edf7;--app-text-body:#cbd5e1;--app-text-muted:#94a3b8;--app-text-soft:#74839a;--app-accent:#60a5fa;--app-accent-strong:#bfdbfe;--app-accent-soft:#60a5fa29;--app-accent-soft-2:#60a5fa1c;--app-danger:#fca5a5;--app-danger-soft:#f8717124;--app-success:#86efac;--app-success-soft:#22c55e24;--app-warning:#fcd34d;--app-warning-soft:#f59e0b24;--app-shadow:0 16px 34px #00000047;--app-shadow-strong:0 28px 70px #00000070}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#2f80ed1a,#0000 28rem),#f3f6fb}button,input,select,textarea{font:inherit}img,table,pre{max-width:100%}pre{color:#d9e2ec;background:#102a43;border-radius:16px;margin:0;padding:18px;font-size:13px;overflow:auto}.appShell{--sidebar-width:260px;background:#f3f6fb;width:100%;min-height:100vh;display:block}.appShell.sidebarCollapsed{--sidebar-width:78px}.sidebar{width:var(--sidebar-width);z-index:100;color:#fff;background:#102a43;flex-direction:column;height:100vh;min-height:100vh;padding:22px 18px;transition:width .22s,padding .22s;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebarCollapsed .sidebar{padding:22px 12px}.mainArea{min-width:0;width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);flex-direction:column;padding:0;transition:width .22s,margin-left .22s;display:flex}.brand{flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:26px;padding:2px 2px 10px;display:flex}.sidebarToggle{color:#d9e2ec;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.sidebarToggle:hover{color:#fff;background:#ffffff24}.brandButton{color:inherit;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block}.brandButton:hover,.brandButton:visited,.brandButton:active{color:inherit;text-decoration:none}.brandIcon{background:linear-gradient(135deg,#2f80ed,#56ccf2);border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid;box-shadow:0 12px 24px #2f80ed59}.brand strong{font-size:18px;display:block}.brand small{color:#bcccdc;margin-top:2px;font-size:12px;display:block}.sideNav{flex-direction:column;align-items:stretch;gap:6px;display:flex}.sideNavItem{text-align:left;color:#fff;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:flex}.quickSearchButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #56ccf247;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:850;display:flex}.quickSearchButton:hover{background:#ffffff29}.quickSearchButton kbd{color:#d9e2ec;font:inherit;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:7px;margin-left:auto;padding:2px 6px;font-size:10px}.sideNavIcon{color:#9fb3c8;flex:none}.sideNavLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sideNavItem:hover{background:#ffffff14;text-decoration:none}.sideNavItem.active{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.sideNavItem.active .sideNavIcon{color:#56ccf2}.sidebarCollapsed .sideNavItem{border-radius:14px;justify-content:center;width:44px;height:44px;padding:0}.sidebarCollapsed .quickSearchButton{justify-content:center;width:44px;height:44px;padding:0}.sidebarCollapsed .quickSearchButton kbd{display:none}.sidebarCollapsed .sideNavLabel{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sidebarCollapsed .sideNav{align-items:center}.sideNavItem.muted{opacity:.62}.sidebarFooter{background:#ffffff14;border-radius:16px;margin-top:auto;padding:16px}.sidebarCollapsed .sidebarFooter{background:0 0;justify-items:center;gap:10px;padding:10px 0;display:grid}.sidebarFooter span{color:#bcccdc;margin-bottom:4px;font-size:12px;display:block}.sidebarFooter strong{font-size:14px}.sidebarFooterIcon{flex:none}.sidebarCollapsed .sidebarFooter>strong,.sidebarCollapsed .changePasswordPanel{display:none}.notificationDock{margin-bottom:12px;position:relative}.notificationBell{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;font-weight:800;display:flex}.notificationBell .sidebarFooterIcon{display:none}.sidebarCollapsed .notificationDock{width:44px;margin-bottom:0}.sidebarCollapsed .notificationBell{border-radius:14px;justify-content:center;width:44px;height:44px;padding:0;position:relative}.sidebarCollapsed .notificationBell .sidebarFooterIcon{color:#9fb3c8;display:block}.sidebarCollapsed .notificationBell>span{display:none}.sidebarCollapsed .notificationBell>strong{min-width:20px;height:20px;font-size:10px;position:absolute;top:-5px;right:-5px}.notificationBell span{color:#fff;margin:0;font-size:12px}.notificationBell strong{color:#fff;background:#ffffff29;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:grid}.notificationBell.hasUnread strong{background:#f97316}.notificationCenterItem.operationalAlert{background:#fff7ed;border-color:#fed7aa;grid-template-columns:auto minmax(0,1fr) auto}.notificationCenterItem.operationalAlert>svg{color:#c2410c}.notificationCenterItem.operationalAlert strong{color:#7c2d12}.notificationCenterBackdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.notificationCenterModal{background:#fff;border:1px solid #dbe7f3;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.notificationCenterHeader{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.notificationCenterHeader span{color:#2f80ed;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.notificationCenterHeader h2{color:#102a43;margin:3px 0 0;font-size:24px;line-height:1.15}.notificationCenterHeader p{color:#627d98;margin:5px 0 0;font-size:13px}.notificationCenterToolbar{background:#f8fafc;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.notificationCenterTabs{background:#eef4fb;border:1px solid #dbe7f3;border-radius:14px;gap:4px;padding:4px;display:inline-flex}.notificationCenterTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.notificationCenterTabs button.active{color:#102a43;background:#fff;box-shadow:0 6px 14px #0f2a431a}.notificationCenterTabs strong{color:#174ea6;text-align:center;background:#dbeafe;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.notificationCenterList{background:#f8fafc;align-content:start;gap:8px;min-height:0;padding:12px;display:grid;overflow-y:auto}.notificationCenterItem{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:13px 14px;display:grid}.notificationCenterItem.unread{background:#eff6ff;border-color:#bfdbfe}.notificationCenterItem strong,.notificationCenterItem span,.notificationCenterItem small{display:block}.notificationCenterItem strong{color:#102a43;font-size:14px}.notificationCenterItem span{color:#334e68;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.4}.notificationCenterItem small{color:#627d98;white-space:nowrap;font-size:11px;font-weight:800}.notificationCenterEmpty{color:#64748b;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:160px;padding:22px;font-size:14px;font-weight:800;display:grid}.quickSearchBackdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;justify-content:center;align-items:flex-start;padding:90px 22px 22px;display:flex;position:fixed;inset:0}.quickSearchModal{background:#fff;border:1px solid #dbe7f3;border-radius:22px;gap:14px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 28px 70px #0f172a42}.quickSearchHeader{border-bottom:1px solid #edf2f7;justify-content:space-between;gap:14px;padding-bottom:14px;display:flex}.quickSearchHeader span{color:#2f80ed;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.quickSearchHeader h2{color:#102a43;margin:3px 0 0;font-size:24px;line-height:1.15}.quickSearchHeader p{color:#627d98;margin:5px 0 0;font-size:13px}.quickSearchForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.quickSearchForm label{gap:6px;display:grid}.quickSearchForm label span{color:#334e68;font-size:12px;font-weight:850}.quickSearchForm input{border-radius:14px;min-height:48px;font-size:18px;font-weight:900}.quickSearchForm .primaryButton{border-radius:14px;min-height:48px}.quickSearchError{color:#991b1b;background:#fef2f2;border-radius:12px;grid-column:1/-1;padding:9px 10px;font-size:12px;font-weight:850;display:block}.quickSearchResults{gap:8px;max-height:280px;padding-right:2px;display:grid;overflow-y:auto}.quickSearchResults button{color:#102a43;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dbe7f3;border-radius:12px;gap:4px;width:100%;padding:10px 12px;display:grid}.quickSearchResults button:hover{background:#eff6ff;border-color:#93c5fd}.quickSearchResults strong{font-size:14px}.quickSearchResults span{color:#64748b;font-size:12px;font-weight:700}.quickSearchHints{border-top:1px solid #edf2f7;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.quickSearchHints span{color:#64748b;background:#f1f5f9;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:800}.changePasswordButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;width:100%;margin-top:12px;padding:9px 10px;font-size:12px;font-weight:800}.changePasswordButton .sidebarFooterIcon{display:none}.sidebarCollapsed .changePasswordButton{border-radius:14px;place-items:center;width:44px;height:44px;margin-top:0;padding:0;display:grid}.sidebarCollapsed .changePasswordButton .sidebarFooterIcon{color:#9fb3c8;display:block}.sidebarCollapsed .changePasswordButton span{display:none}.changePasswordPanel{background:#ffffff1a;border:1px solid #ffffff24;border-radius:14px;gap:10px;margin-top:10px;padding:12px;display:grid}.changePasswordPanel label,.changePasswordPanel label span{display:block}.changePasswordPanel label span{color:#d9e2ec;margin-bottom:5px;font-size:11px;font-weight:850}.fechamentoBoardPage{gap:18px;min-height:100%;padding:28px;display:grid}.fechamentoHero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);align-items:stretch;gap:18px;display:grid}.fechamentoHeroCopy,.fechamentoHeroStats{border:1px solid var(--app-border);background:linear-gradient(180deg, #fffffff5, #f4f8ffeb), var(--app-surface);box-shadow:var(--app-shadow);border-radius:24px}.fechamentoHeroCopy{padding:26px 28px}.fechamentoHeroCopy span{color:#174ea6;text-transform:uppercase;letter-spacing:.08em;background:#e8f2ff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.fechamentoHeroCopy h1{color:var(--app-text);margin:16px 0 10px;font-size:clamp(30px,3.1vw,44px);line-height:1.02}.fechamentoHeroCopy p{max-width:62ch;color:var(--app-text-body);margin:0;font-size:15px;line-height:1.6}.fechamentoHeroCopy small{color:var(--app-text-muted);margin-top:14px;font-size:12px;display:block}.fechamentoHeroCopy code{font-size:12px}.fechamentoHeroStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.fechamentoHeroStats article{border:1px solid var(--app-border-soft);background:#ffffffd6;border-radius:18px;align-content:space-between;min-height:108px;padding:16px;display:grid}.fechamentoHeroStats strong{color:var(--app-text);font-size:30px;line-height:1}.fechamentoHeroStats span{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.fechamentoToolbar{grid-template-columns:minmax(0,1.4fr) minmax(210px,.48fr) minmax(220px,.55fr) minmax(220px,.55fr) minmax(190px,.45fr);gap:12px;display:grid}.fechamentoSearchField,.fechamentoSelectField{border:1px solid var(--app-border);background:var(--app-surface);min-height:56px;box-shadow:var(--app-shadow);border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.fechamentoSearchField svg,.fechamentoSelectField svg{color:var(--app-text-soft);flex:none}.fechamentoSearchField input,.fechamentoSelectField select{width:100%;color:var(--app-text);background:0 0;border:0;outline:none}.fechamentoSearchField input::placeholder{color:var(--app-text-soft)}.fechamentoSaveButton,.fechamentoResetButton{border:1px solid var(--app-border);min-height:56px;color:var(--app-text);box-shadow:var(--app-shadow);cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.fechamentoSaveButton{color:#fff;background:linear-gradient(135deg,#2f80ed,#1d4ed8);border-color:#2f80ed}.fechamentoSaveButton:hover:not(:disabled){filter:brightness(1.03)}.fechamentoSaveButton:disabled,.fechamentoResetButton:disabled{opacity:.6;cursor:not-allowed}.fechamentoResetButton{background:var(--app-surface)}.fechamentoResetButton:hover{border-color:var(--app-accent-border);color:var(--app-accent-strong)}.fechamentoBoardStatusRow,.fechamentoQuickFilters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fechamentoQuickFilter{border:1px solid var(--app-border);background:var(--app-surface);min-height:38px;color:var(--app-text-muted);cursor:pointer;box-shadow:var(--app-shadow);border-radius:999px;padding:0 14px;font-size:12px;font-weight:800}.fechamentoQuickFilter.active.overdue{color:#b42318;background:#fee2e2;border-color:#fecaca}.fechamentoQuickFilter.active.today{color:#c2410c;background:#ffedd5;border-color:#fed7aa}.fechamentoQuickFilter.active.soon{color:#b45309;background:#fef3c7;border-color:#fde68a}.fechamentoQuickFilter.active.neutral{background:var(--app-surface-muted);border-color:var(--app-border-strong);color:var(--app-text)}.fechamentoBoardHint{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.fechamentoBoardHint.pending{color:#b45309;background:#fff7ed}.fechamentoBoardHint.success{color:#047857;background:#f0fdf4}.fechamentoBoardHint.error{color:#b42318;background:#fef2f2}.fechamentoBoard{grid-auto-columns:minmax(290px,1fr);grid-auto-flow:column;align-items:start;gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.fechamentoLane{border:1px solid var(--app-border);background:linear-gradient(180deg, #fffffffa, #f5f8fdf5), var(--app-surface);min-height:70vh;box-shadow:var(--app-shadow);border-radius:22px;grid-template-rows:auto minmax(0,1fr);transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.fechamentoLane.is-drop-target{box-shadow:var(--app-shadow), 0 0 0 2px #2563eb24 inset;border-color:#2563eb66}.lane-urgency-critical{box-shadow:var(--app-shadow), 0 0 0 1px #b423181f inset;border-color:#b4231847}.lane-urgency-warning{box-shadow:var(--app-shadow), 0 0 0 1px #c2410c1a inset;border-color:#c2410c3d}.lane-urgency-attention{box-shadow:var(--app-shadow), 0 0 0 1px #b4530914 inset;border-color:#b4530938}.fechamentoLaneHeader{border-bottom:1px solid var(--app-border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.fechamentoLaneHeader div{gap:8px;display:grid}.fechamentoLaneHeader span{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.fechamentoLaneHeader strong{color:var(--app-text);font-size:28px;line-height:1}.fechamentoLaneHeader small{background:var(--app-surface-muted);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.fechamentoLaneUrgency{border-radius:12px;margin:0 14px;padding:8px 10px;font-size:11px;font-weight:800}.fechamentoLaneUrgency.urgency-critical{color:#b42318;background:#fef2f2}.fechamentoLaneUrgency.urgency-warning{color:#c2410c;background:#fff7ed}.fechamentoLaneUrgency.urgency-attention{color:#b45309;background:#fffbeb}.fechamentoLaneBody{align-content:start;gap:10px;padding:10px;display:grid}.fechamentoLaneEmpty{border:1px dashed var(--app-border-strong);background:var(--app-surface-soft);min-height:160px;color:var(--app-text-soft);text-align:center;border-radius:18px;place-items:center;gap:8px;padding:18px;display:grid}.fechamentoCard{border:1px solid var(--app-border-soft);cursor:grab;background:#fffffff0;border-radius:18px;gap:9px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s,opacity .16s;display:grid;box-shadow:0 10px 24px #0f172a0f}.fechamentoCard:hover{transform:translateY(-1px);box-shadow:0 14px 32px #0f172a1a}.fechamentoCard.is-dragging{opacity:.4}.fechamentoCard.is-selected{border-color:#2563eb73;box-shadow:0 14px 32px #0f172a1a,0 0 0 2px #2563eb1f}.fechamentoCard.is-drop-before{border-color:#2563eb73;box-shadow:0 14px 32px #0f172a14,0 -3px #2563ebe6}.fechamentoCardTopline,.fechamentoCardMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.fechamentoCardToplineBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.fechamentoCardId{color:var(--app-accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.fechamentoPriority{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.priority-p0{color:#991b1b;background:#fee2e2}.priority-p1{color:#075985;background:#e0f2fe}.priority-p2{color:#7c3aed;background:#f3e8ff}.fechamentoDueBadge{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.due-overdue{color:#b42318;background:#fee2e2}.due-today{color:#c2410c;background:#ffedd5}.due-soon{color:#b45309;background:#fef3c7}.due-future{color:#166534;background:#dcfce7}.due-neutral{background:var(--app-surface-muted);color:var(--app-text-muted)}.fechamentoCard h3{color:var(--app-text);margin:0;font-size:15px;line-height:1.3}.fechamentoCardMeta span{background:var(--app-surface-muted);color:var(--app-text-muted);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.fechamentoCard p{color:var(--app-text-body);margin:0;font-size:12px;line-height:1.45}.fechamentoCard small{color:var(--app-text-muted);font-size:10px;line-height:1.4}.fechamentoCardEvidence{justify-content:space-between;align-items:center;gap:8px;display:flex}.fechamentoCardEvidence a{background:var(--app-accent-soft);color:var(--app-accent-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.fechamentoDrawerBackdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.fechamentoDrawer{background:var(--app-surface);border-left:1px solid var(--app-border);grid-template-rows:auto minmax(0,1fr);width:min(540px,100vw);height:100dvh;display:grid;box-shadow:-24px 0 50px #0f172a2e}.fechamentoDrawerHeader{border-bottom:1px solid var(--app-border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.fechamentoDrawerHeader span{color:var(--app-accent-strong);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:900;display:inline-flex}.fechamentoDrawerHeader h2{color:var(--app-text);margin:0;font-size:24px;line-height:1.2}.fechamentoDrawerBody{align-content:start;gap:16px;min-height:0;padding:20px 22px 28px;display:grid;overflow-y:auto}.fechamentoDrawerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fechamentoDrawerField{gap:8px;display:grid}.fechamentoDrawerField span{color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.fechamentoDrawerField input,.fechamentoDrawerField select,.fechamentoDrawerField textarea{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;color:var(--app-text);font:inherit;border-radius:14px;outline:none;padding:12px 13px}.fechamentoDrawerField textarea{resize:vertical;min-height:90px}.fechamentoDrawerField input:focus,.fechamentoDrawerField select:focus,.fechamentoDrawerField textarea:focus{border-color:#2563eb59;box-shadow:0 0 0 3px #2563eb1f}.fechamentoDrawerFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.fechamentoDrawerPills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fechamentoDrawerStatusPill{background:var(--app-surface-muted);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:900}.fechamentoDrawerLink{background:var(--app-accent-soft);color:var(--app-accent-strong);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.lane-todo{background:linear-gradient(180deg, #f8fafcfa, #f1f5f9f5), var(--app-surface)}.lane-doing{background:linear-gradient(180deg, #eff6fffa, #e4f0fff5), var(--app-surface)}.lane-blocked{background:linear-gradient(180deg, #fef2f2fa, #ffececf5), var(--app-surface)}.lane-validacao{background:linear-gradient(180deg, #fff7edfa, #fff1e0f5), var(--app-surface)}.lane-done{background:linear-gradient(180deg, #f0fdf4fa, #e7faeff5), var(--app-surface)}@media (width<=1180px){.fechamentoHero,.fechamentoToolbar{grid-template-columns:1fr}.fechamentoHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.fechamentoBoardPage{padding:18px}.fechamentoHeroCopy,.fechamentoHeroStats,.fechamentoLane{border-radius:20px}.fechamentoHeroStats{grid-template-columns:1fr 1fr}.fechamentoBoard{grid-auto-columns:minmax(84vw,1fr)}.fechamentoQuickFilters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.fechamentoDrawer{width:100vw}.fechamentoDrawerHeader h2{font-size:21px}.fechamentoDrawerGrid{grid-template-columns:1fr}}.changePasswordPanel input{color:#102a43;background:#fff;border:1px solid #ffffff38;border-radius:10px;width:100%;min-width:0;padding:8px 9px;font-size:13px}.changePasswordPanel>div{gap:8px;display:flex}.changePasswordPanel button{color:#102a43;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:1;padding:8px 10px;font-size:12px;font-weight:850}.changePasswordPanel button:first-child{color:#fff;background:#2f80ed}.changePasswordPanel button:disabled{opacity:.68;cursor:not-allowed}.changePasswordError,.changePasswordSuccess{border-radius:10px;padding:8px 9px;font-size:11px;font-weight:800;line-height:1.35;display:block}.changePasswordError{color:#fecaca;background:#f8717129}.changePasswordSuccess{color:#bbf7d0;background:#22c55e29}.accountModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a7a;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.accountPasswordModal{background:#fff;border:1px solid #dbe7f3;border-radius:20px;gap:16px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 28px 70px #0f172a47}.accountModalHeader{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.accountModalHeader span{color:#2f80ed;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.accountModalHeader h2{color:#102a43;margin:3px 0 0;font-size:22px;line-height:1.15}.accountModalHeader p{color:#627d98;margin:5px 0 0;font-size:13px}.accountPasswordForm{gap:12px;display:grid}.accountPasswordForm label{gap:6px;display:grid}.accountPasswordForm label span{color:#334e68;font-size:12px;font-weight:850}.accountPasswordForm input{border-radius:12px;min-height:44px}.accountPasswordForm .changePasswordError{color:#991b1b;background:#fef2f2}.accountPasswordForm .changePasswordSuccess{color:#166534;background:#f0fdf4}.accountModalActions{border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f6fbeb;border-bottom:1px solid #102a4314;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px 26px;display:flex;position:sticky;top:0}.topbar h1{color:#102a43;margin:0;font-size:28px}.topbarActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eyebrow{color:#627d98;text-transform:uppercase;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.layout{gap:18px;width:calc(100% - 40px);margin:0 20px 24px;display:grid}.card{background:#fffffff5;border:1px solid #102a4314;border-radius:22px;width:100%;padding:22px;scroll-margin-top:150px;box-shadow:0 14px 30px #102a4313}.grid{gap:14px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stack{gap:12px;display:grid}.inlineRow{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;grid-template-columns:1.1fr 2fr .9fr auto;align-items:end;gap:12px;padding:14px;display:grid}.field{gap:6px;display:grid}.field span{color:#334e68;font-size:13px;font-weight:800}input,select,textarea{color:#102a43;background:#fff;border:1px solid #d9e2ec;border-radius:12px;outline:none;width:100%;min-height:44px;padding:11px 12px}input:disabled{color:#627d98;background:#f0f4f8}textarea{resize:vertical;min-height:90px}.fieldError{color:#b42318;margin-top:2px;font-size:12px;font-weight:800}.emptyText{color:#829ab1;margin:0}.primaryButton,.secondaryButton,.ghostButton,.dangerButton{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;padding:11px 15px;font-weight:850;transition:all .15s}.primaryButton{color:#fff;background:linear-gradient(135deg,#2f80ed,#1d4ed8);box-shadow:0 10px 22px #2f80ed47}.secondaryButton{color:#174ea6;background:#e8f2ff}.ghostButton{color:#334e68;background:#fff;border:1px solid #d9e2ec}.dangerButton{color:#b42318;background:#fff0f0}.primaryButton:hover,.secondaryButton:hover,.ghostButton:hover,.dangerButton:hover{filter:brightness(.98);transform:translateY(-1px)}button:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.smallButton{border-radius:10px!important;min-height:auto!important;padding:8px 13px!important;font-size:13px!important;line-height:1.2!important}.subtleDanger{color:#c2410c!important;box-shadow:none!important;background:#fff5f5!important;border:1px solid #fed7d7!important}.subtleDanger:hover{background:#ffecec!important}.sectionActionButton{color:#1756a9;cursor:pointer;background:#eef6ff;border:1px solid #d9e7f7;border-radius:10px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:800;transition:background .15s,border-color .15s,transform .12s}.sectionActionButton:hover:not(:disabled){background:#e1efff;border-color:#bfd8f5;transform:translateY(-1px)}.sectionActionButton:disabled{cursor:not-allowed;opacity:.6;transform:none}.sectionActionButton.primary{color:#1358b8;background:#eaf3ff;border-color:#d7e8ff}.sectionActionButton.primary:hover:not(:disabled){background:#dcecff;border-color:#bfdcff}.sectionActionButton.danger{color:#c2410c;background:#fff5f2;border-color:#ffd8ce}.sectionActionButton.danger:hover:not(:disabled){background:#ffece6;border-color:#ffc4b5}.statusPill,.miniPill{color:#92400e;background:#fff7e6;border:1px solid #fed7aa;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.miniPill{color:#174ea6;background:#e8f2ff;border-color:#cfe4ff}.sectionNav{z-index:50;background:#fff;border:1px solid #dbe7f3;border-radius:18px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 18px;display:flex;position:fixed;top:0;box-shadow:0 10px 24px #0f2a4314}.sectionNav a{color:#334e68;white-space:nowrap;border-radius:12px;padding:10px 13px;font-size:13px;font-weight:800;text-decoration:none;transition:all .15s}.sectionNav a:hover{color:#174ea6;background:#e8f2ff}.registroSectionNav{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbfffa;border:1px solid #e5edf5;border-radius:16px;margin:14px 0 18px;padding:8px;position:fixed;top:0;box-shadow:0 8px 24px #102a4314}.sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sectionTitle{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.sectionHeader .sectionTitle{margin-bottom:0}.sectionTitle span{color:#174ea6;background:#e8f2ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;height:34px;font-weight:900;display:inline-flex}.sectionTitle h2{color:#102a43;margin:0;font-size:20px}.sectionTitle p{color:#627d98;margin:4px 0 0;font-size:14px}.dashboardPage{gap:18px;width:calc(100% - 40px);margin:22px 20px 28px;display:grid}.dashboardHero{color:#fff;background:radial-gradient(circle at 80% 20%,#56ccf247,#0000 24rem),linear-gradient(135deg,#102a43,#174ea6);border-radius:28px;justify-content:space-between;gap:26px;min-height:280px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #102a4338}.dashboardHero h2{letter-spacing:-.04em;max-width:800px;margin:0;font-size:clamp(32px,5vw,58px);line-height:1.02}.dashboardHero p{color:#d9e2ec;max-width:670px;margin:16px 0 0;font-size:17px;line-height:1.55}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.heroPanel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;justify-content:center;align-self:stretch;min-width:230px;padding:24px;display:flex}.heroPanel span{color:#bcccdc;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.heroPanel strong{margin-top:8px;font-size:72px;line-height:1}.heroPanel p{color:#fff;margin:8px 0 0;font-size:15px}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricCard{background:var(--app-surface-elevated);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:22px;padding:20px}.metricCard span{color:var(--app-text-muted);font-size:13px;font-weight:800}.metricCard strong{color:var(--app-text);margin-top:8px;font-size:38px;display:block}.metricCard p{margin:8px 0 0;font-size:13px;font-weight:700}.metricCard.blue p{color:#174ea6}.metricCard.green p{color:#047857}.metricCard.orange p{color:#b45309}.metricCard.red p{color:#b42318}.dashboardGrid{grid-template-columns:1.45fr 1fr;gap:18px;display:grid}.dashboardCard{background:var(--app-surface-elevated);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:24px;padding:22px}.dashboardCard.large{min-height:310px}.dashboardCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.dashboardCardHeader h3{color:var(--app-text);margin:0;font-size:20px}.dashboardCardHeader p{color:var(--app-text-muted);margin:4px 0 0;font-size:14px}.quickActions,.alertList,.mockTable,.barChart{gap:10px;display:grid}.barChart{gap:18px;margin-top:28px}.barItem{gap:8px;display:grid}.barInfo{color:var(--app-text-body);justify-content:space-between;font-size:14px;font-weight:800;display:flex}.barTrack{background:var(--app-surface-muted);border-radius:999px;height:14px;overflow:hidden}.barFill{background:linear-gradient(90deg,#2f80ed,#56ccf2);border-radius:999px;height:100%}.quickActions button{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text-body);text-align:left;cursor:pointer;border-radius:16px;padding:14px}.quickActions button:hover{background:var(--app-accent-soft-2)}.quickActions strong,.quickActions span,.alertItem strong,.alertItem span{display:block}.quickActions strong,.alertItem strong{color:var(--app-text)}.quickActions span,.alertItem span{color:var(--app-text-muted);margin-top:4px;font-size:13px}.alertItem{background:var(--app-surface-soft);border:1px solid var(--app-border-soft);border-radius:16px;grid-template-columns:10px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.alertItem>div{border-radius:999px;width:10px;height:100%}.alertItem.red>div{background:#ef4444}.alertItem.orange>div{background:#f59e0b}.alertItem.blue>div{background:#2f80ed}.mockTableHead,.mockTableRow{grid-template-columns:110px 1.4fr 1fr 1fr;align-items:center;gap:12px;display:grid}.mockTableHead{color:#829ab1;text-transform:uppercase;letter-spacing:.06em;padding:0 12px 8px;font-size:12px;font-weight:900}.mockTableRow{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:14px 12px}.mockTableRow span{color:#334e68}.mockTableRow strong{color:#174ea6}.flowCatalogPage{gap:16px;width:calc(100% - 40px);margin:22px 20px 28px;display:grid}.flowCatalogHeader{background:#fff;border:1px solid #102a4314;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 14px 30px #102a430f}.flowCatalogHeader span,.flowSummaryPanel span{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-flex}.flowCatalogHeader h1{color:#102a43;margin:8px 0 0;font-size:30px;line-height:1.12}.flowCatalogHeader p,.flowSummaryPanel p{color:#526b85;max-width:820px;margin:8px 0 0;font-size:14px;line-height:1.55}.flowCatalogHeaderStats{color:#174ea6;text-align:center;background:#e8f2ff;border-radius:8px;min-width:132px;padding:16px}.flowCatalogHeaderStats strong{font-size:38px;line-height:1;display:block}.flowCatalogHeaderStats span{color:#174ea6;letter-spacing:0;text-transform:none;margin-top:6px}.flowCatalogLayout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:16px;display:grid}.flowCatalogList{gap:10px;display:grid;position:sticky;top:20px}.flowCatalogListItem{color:#20384f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:100%;padding:14px;box-shadow:0 10px 22px #102a430d}.flowCatalogListItem:hover{background:#f5f9ff}.flowCatalogListItem.active{background:#e8f2ff;border-color:#2f80ed;box-shadow:inset 4px 0 #2f80ed}.flowCatalogListItem strong{color:#102a43;font-size:14px;display:block}.flowCatalogListItem span{color:#627d98;margin-top:6px;font-size:12px;line-height:1.45;display:block}.flowCatalogDetail{gap:14px;min-width:0;display:grid}.flowSummaryPanel,.flowRulePanel,.flowBoard{background:#fff;border:1px solid #102a4314;border-radius:8px;box-shadow:0 14px 30px #102a430f}.flowSummaryPanel{padding:20px}.flowSummaryPanel h2{color:#102a43;margin:8px 0 0;font-size:24px}.flowRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.flowRulePanel{padding:18px}.flowRulePanel h3{color:#102a43;margin:0;font-size:16px}.flowRulePanel ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flowRulePanel li{color:#526b85;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.flowRulePanel li:before{content:"";background:#2f80ed;border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.flowBoard{grid-template-columns:repeat(4,minmax(230px,1fr));gap:0;padding:18px;display:grid;overflow-x:auto}.flowStepWrap{grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:230px;display:grid}.flowStepWrap:last-child{grid-template-columns:minmax(0,1fr)}.flowStepCard{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;flex-direction:column;min-height:390px;padding:16px;display:flex}.flowStepTopline{justify-content:space-between;align-items:center;gap:10px;display:flex}.flowStepTopline span{color:#fff;background:#102a43;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.flowStepTopline strong{color:#174ea6;text-align:right;font-size:12px}.flowStepCard h3{color:#102a43;margin:14px 0 0;font-size:18px}.flowStepCard p{color:#526b85;margin:8px 0 0;font-size:13px;line-height:1.45}.flowStepCard dl{gap:12px;margin:16px 0 0;display:grid}.flowStepCard dl div{gap:5px;display:grid}.flowStepCard dt{color:#829ab1;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.flowStepCard dd{color:#20384f;margin:0;font-size:13px;line-height:1.45}.flowStateChip{color:#334e68;background:#edf4fb;border-radius:999px;width:fit-content;max-width:100%;margin:0 6px 6px 0;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.flowActions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;display:flex}.flowActions span{color:#047857;background:#e9f8f0;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.flowConnector{place-items:center;height:100%;display:grid}.flowConnector span{background:#9fb3c8;width:100%;height:2px;position:relative}.flowConnector span:after{content:"";background:#fff;border-top:2px solid #9fb3c8;border-right:2px solid #9fb3c8;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.flowDiagramPanel{background:#fff;border:1px solid #102a4314;border-radius:8px;height:610px;overflow:hidden;box-shadow:0 14px 30px #102a430f}.flowDiagramPanel .react-flow__node-default{color:inherit;text-align:left;padding:0}.flowDiagramPanel .react-flow__attribution{display:none}.flowDiagramPanel .react-flow__controls{border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #102a4329}.flowDiagramPanel .react-flow__controls-button{border-color:#d9e2ec}.flowDiagramPanel .react-flow__minimap{border:1px solid #d9e2ec;border-radius:8px;overflow:hidden;box-shadow:0 10px 24px #102a431f}.flowNodeContent{padding:16px}.flowNodeContent h3{color:#102a43;margin:14px 0 0;font-size:18px}.flowNodeContent p{color:#526b85;margin:8px 0 0;font-size:13px;line-height:1.45}.flowNodeMeta{gap:5px;margin-top:13px;display:grid}.flowNodeMeta>span{color:#829ab1;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.flowNodeMeta strong{color:#20384f;font-size:13px;line-height:1.45}.flowNodeMeta em{color:#334e68;background:#edf4fb;border-radius:999px;width:fit-content;max-width:100%;margin:0 6px 6px 0;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.flowSummaryMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.flowSummaryMetaCard{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.flowSummaryMetaCard svg{color:#174ea6}.flowSummaryMetaCard small,.flowNotesPanelHeader span{color:#829ab1;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.flowSummaryMetaCard strong,.flowNotesPanelHeader strong{color:#102a43;margin-top:4px;font-size:13px;line-height:1.45;display:block}.flowLegendStrip,.flowNotesPanel{background:#fff;border:1px solid #102a4314;border-radius:8px;box-shadow:0 14px 30px #102a430f}.flowLegendStrip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.flowLegendStrip div{color:#334e68;background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:11px 12px;font-size:12px;font-weight:800;display:inline-flex}.flowLegendStrip svg,.flowNoteCard svg{color:#174ea6;flex:none}.flowJourneyPanel{background:#fff;border:1px solid #102a4314;border-radius:8px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 30px #102a430f}.flowJourneyHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flowJourneyHeader span{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-flex}.flowJourneyHeader h3{color:#102a43;margin:8px 0 0;font-size:18px}.flowJourneyHeader strong{color:#174ea6;background:#e8f2ff;border-radius:999px;min-width:0;padding:8px 12px;font-size:12px;font-weight:900;line-height:1.3}.flowJourneyTrack{align-items:stretch;gap:0;padding-bottom:2px;display:flex;overflow-x:auto}.flowJourneySegment{flex:none;align-items:center;display:flex}.flowJourneyNode{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:10px;width:260px;min-height:220px;padding:16px;display:grid;box-shadow:0 12px 24px #102a4314}.flowJourneyNode small{color:#174ea6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.flowJourneyNode strong{color:#102a43;font-size:17px;line-height:1.25}.flowJourneyNode p{color:#526b85;margin:0;font-size:13px;line-height:1.5}.flowJourneyStates{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.flowJourneyStates em{color:#334e68;background:#edf4fb;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.flowPipelineLegend{grid-template-columns:repeat(5,minmax(160px,1fr))}.flowPipelineSwatch{border-radius:999px;flex:none;width:12px;height:12px;display:inline-flex}.flowPipelineSwatch.start{background:#22c55e}.flowPipelineSwatch.work{background:#3b82f6}.flowPipelineSwatch.decision{background:#6366f1}.flowPipelineSwatch.finance{background:#f59e0b}.flowPipelineSwatch.end{background:#ef4444}.flowPipelineBoard{align-items:stretch;gap:0;padding-bottom:2px;display:flex;overflow-x:auto}.flowPipelineStageWrap{flex:none;align-items:center;display:flex}.flowPipelineStage{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e2ec;border-radius:8px;gap:14px;width:320px;min-width:320px;padding:16px;display:grid;box-shadow:0 12px 24px #102a4314}.flowPipelineStageHeader{gap:6px;display:grid}.flowPipelineStageHeader small{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.flowPipelineStageHeader strong{color:#102a43;font-size:18px;line-height:1.25}.flowPipelineStageHeader p{color:#526b85;margin:0;font-size:13px;line-height:1.5}.flowPipelineStageStack{gap:12px;display:grid}.flowPipelineCard{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:8px;min-height:138px;padding:14px;display:grid}.flowPipelineCard strong{color:#102a43;font-size:15px;line-height:1.3}.flowPipelineCard p{color:#526b85;margin:0;font-size:13px;line-height:1.5}.flowPipelineCardStart{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#22c55e59}.flowPipelineCardWork{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#3b82f638}.flowPipelineCardDecision{background:linear-gradient(#f5f3ff 0%,#fff 100%);border-color:#6366f142}.flowPipelineCardAlert{background:linear-gradient(#fef2f2 0%,#fff 100%);border-color:#ef444442}.flowPipelineCardFinance{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#f59e0b47}.flowPipelineCardEnd{background:linear-gradient(#ecfeff 0%,#fff 100%);border-color:#0e749042}.flowPipelineConnector{place-items:center;width:82px;min-width:82px;height:100%;display:grid;position:relative}.flowPipelineConnector span{z-index:1;color:#829ab1;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:relative}.flowPipelineConnector:after{content:"";background:#9fb3c8;height:2px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.flowPipelineConnector:before{content:"";border-top:2px solid #9fb3c8;border-right:2px solid #9fb3c8;width:10px;height:10px;position:absolute;top:50%;right:8px;transform:translateY(-50%)rotate(45deg)}.flowLinearLegend{grid-template-columns:repeat(5,minmax(140px,1fr))}.flowLinearTrack{align-items:center;gap:0;padding:8px 0 4px;display:flex;overflow-x:auto}.flowLinearSegment{flex:none;align-items:center;display:flex}.flowLinearNode{background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-content:start;gap:10px;width:260px;min-height:224px;padding:16px;display:grid;box-shadow:0 12px 24px #102a4314}.flowLinearNode small{color:#174ea6;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.flowLinearNode strong{color:#102a43;font-size:17px;line-height:1.25}.flowLinearNode p{color:#526b85;margin:0;font-size:13px;line-height:1.5}.flowLinearNodeStart{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#22c55e59}.flowLinearNodeTask{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#3b82f638}.flowLinearNodeDecision{background:linear-gradient(#f5f3ff 0%,#fff 100%);border-color:#6366f147}.flowLinearNodeFinance{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#f59e0b47}.flowLinearNodeEnd{background:linear-gradient(#ecfeff 0%,#fff 100%);border-color:#06b6d447}.flowLinearNodeAlert{background:linear-gradient(#fef2f2 0%,#fff 100%);border-color:#ef444442}.flowLinearDiamondWrap{place-items:center;gap:10px;min-height:108px;display:grid}.flowLinearDiamond{background:#fff;border:2px solid #818cf8;border-radius:12px;place-items:center;width:112px;height:112px;display:grid;transform:rotate(45deg);box-shadow:0 12px 24px #6366f129}.flowLinearDiamond span{color:#102a43;text-align:center;width:76px;font-size:13px;font-weight:900;line-height:1.2;transform:rotate(-45deg)}.flowLinearBranches{gap:8px;width:100%;display:grid}.flowLinearBranchCard{background:#f8faff;border:1px solid #6366f133;border-radius:8px;gap:4px;padding:10px;display:grid}.flowLinearBranchCard small{color:#4338ca;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.flowLinearBranchCard strong{color:#102a43;font-size:13px;line-height:1.25}.flowLinearBranchCard p{color:#526b85;margin:0;font-size:12px;line-height:1.4}.flowLinearConnector{place-items:center;width:96px;min-width:96px;height:100%;display:grid;position:relative}.flowLinearConnector span{z-index:1;color:#829ab1;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:relative}.flowLinearConnector:after{content:"";background:#9fb3c8;height:2px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.flowLinearConnector:before{content:"";border-top:2px solid #9fb3c8;border-right:2px solid #9fb3c8;width:10px;height:10px;position:absolute;top:50%;right:10px;transform:translateY(-50%)rotate(45deg)}.flowDiagramLegend{grid-template-columns:repeat(5,minmax(140px,1fr))}.flowDiagramWrap{background:radial-gradient(circle at 0 0,#3b82f60f,#0000 26%),#f8fbff;border:1px solid #d9e2ec;border-radius:8px;position:relative;overflow:hidden}.flowDiagramWrap .react-flow{z-index:1;background:0 0}.flowDiagramWrap .react-flow__renderer,.flowDiagramWrap .react-flow__pane,.flowDiagramWrap .react-flow__viewport{z-index:1}.flowDiagramWrap .react-flow__edge-path{stroke:#7c93b4;stroke-width:2px}.flowDiagramWrap .react-flow__edge-text text{fill:#526b85;font-size:11px;font-weight:900}.flowDiagramWrap .react-flow__controls{border:1px solid #102a431a;box-shadow:0 12px 24px #102a431f}.flowDiagramWrap .react-flow__controls-button{color:#174ea6;background:#fff;border-bottom:1px solid #102a4314}.flowDiagramNode,.flowDecisionShell{background:#fff;border:1px solid #d9e2ec;border-radius:8px;gap:6px;width:220px;max-width:220px;padding:12px;display:grid;box-shadow:0 14px 28px #102a4314}.flowDiagramLaneBadge{color:#174ea6;letter-spacing:.06em;text-transform:uppercase;background:#e8f2ff;border-radius:999px;justify-self:start;padding:4px 9px;font-size:10px;font-weight:900}.flowDiagramNode small,.flowDecisionShell small{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.flowDiagramNode strong{color:#102a43;font-size:15px;line-height:1.25}.flowDiagramNode p,.flowDecisionShell p{color:#526b85;margin:0;font-size:12px;line-height:1.4}.flowDiagramNode-start{background:linear-gradient(#f0fdf4 0%,#fff 100%);border-color:#22c55e59}.flowDiagramNode-task{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#3b82f638}.flowDiagramNode-finance{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#f59e0b47}.flowDiagramNode-end{background:linear-gradient(#ecfeff 0%,#fff 100%);border-color:#06b6d447}.flowDiagramNode-alert{background:linear-gradient(#fef2f2 0%,#fff 100%);border-color:#ef444442}.flowDecisionShell{text-align:center;background:linear-gradient(#f5f3ff 0%,#fff 100%);border-color:#6366f147;place-items:center;width:210px;max-width:210px}.flowDecisionDiamond{background:#fff;border:2px solid #818cf8;border-radius:12px;place-items:center;width:96px;height:96px;display:grid;transform:rotate(45deg)}.flowDecisionDiamond span{color:#102a43;text-align:center;width:68px;font-size:12px;font-weight:900;line-height:1.2;transform:rotate(-45deg)}.flowDiagramBadges{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.flowDiagramBadges em{color:#334e68;background:#edf4fb;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.flowJourneyArrow{color:#174ea6;justify-items:center;gap:6px;width:86px;display:grid}.flowJourneyArrow span{color:#829ab1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.flowCatalogPageSimple{gap:14px}.flowCatalogLayoutSimple{grid-template-columns:260px minmax(0,1fr)}.flowSimpleMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.flowSimpleMeta div{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;padding:14px}.flowSimpleMeta small{color:#829ab1;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.flowSimpleMeta strong{color:#102a43;margin-top:6px;font-size:13px;line-height:1.45;display:block}.flowSimpleNotes{background:#fff;border:1px solid #102a4314;border-radius:8px;box-shadow:0 14px 30px #102a430f}.bpmnJsWrap{background:radial-gradient(circle at 0 0,#2f80ed14,#0000 28rem),linear-gradient(#f8fbff 0%,#f2f7fd 100%);border:1px solid #d9e2ec;border-radius:8px;min-height:560px;overflow:hidden}.bpmnJsCanvas{width:100%;min-height:560px}.bpmnJsCanvas .djs-container,.bpmnJsCanvas .djs-container svg{background:0 0;width:100%!important;height:560px!important}.bpmnJsCanvas .djs-palette,.bpmnJsCanvas .bjs-powered-by{display:none!important}.bpmnJsCanvas .djs-scrollable,.bpmnJsCanvas .viewport{border-radius:8px}.bpmnJsCanvas .djs-outline{stroke:#174ea62e!important}.bpmnJsCanvas .djs-direct-editing-parent,.bpmnJsCanvas svg text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.flowSimpleNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.flowSimpleNotes article{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;padding:14px}.flowSimpleNotes strong{color:#174ea6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.flowSimpleNotes p{color:#526b85;margin:8px 0 0;font-size:13px;line-height:1.45}.flowNotesPanel{gap:14px;padding:18px;display:grid}.flowNotesPanelHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.flowNotesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.flowNoteCard{background:#fbfdff;border:1px solid #d9e2ec;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.flowNoteCard p{color:#526b85;margin:0;font-size:13px;line-height:1.5}.flowBuilderPage{gap:12px;width:calc(100% - 32px);margin:16px;display:grid}.flowBuilderTopbar,.flowBuilderPanel,.flowCanvasPanel{border:1px solid var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-shadow);border-radius:8px}.flowBuilderTopbar{justify-content:space-between;align-items:center;gap:16px;min-height:92px;padding:18px 20px;display:flex}.flowBuilderTopbar span,.flowCanvasHeader span{color:var(--app-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.flowBuilderTopbar h1,.flowCanvasHeader h2{color:var(--app-text);margin:6px 0 0;line-height:1.15}.flowBuilderTopbar h1{font-size:24px}.flowBuilderTopbar p,.flowCanvasHeader p,.flowBuilderHint{color:var(--app-text-muted);margin:7px 0 0;font-size:13px;line-height:1.45}.flowPublishBox{grid-template-columns:1fr auto;align-items:center;gap:8px;min-width:210px;display:grid}.flowPublishBox span{letter-spacing:0;text-transform:none;border-radius:999px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900}.flowPublishBox .published{background:var(--app-success-soft);color:var(--app-success)}.flowPublishBox .draft{background:var(--app-warning-soft);color:var(--app-warning)}.flowPublishBox strong{color:var(--app-text);text-align:right;font-size:18px}.flowPublishBox button,.flowBuilderPanelHeader button{background:var(--app-accent-strong);color:#fff;cursor:pointer;border:none;border-radius:8px;grid-column:1/-1;padding:9px 12px;font-size:13px;font-weight:850}.flowPublishBox button:disabled{cursor:not-allowed;opacity:.45}.flowBuilderShell{grid-template-columns:250px minmax(0,1fr) 310px;align-items:stretch;gap:12px;min-height:calc(100vh - 160px);display:grid}.flowBuilderSidebar,.flowInspector{align-content:start;gap:12px;min-width:0;display:grid}.flowBuilderPanel{padding:14px}.flowBuilderPanel h2{color:var(--app-text);margin:0;font-size:15px}.flowBuilderPanelHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.flowBuilderPanelHeader button{background:var(--app-accent-soft);color:var(--app-accent-strong);grid-column:auto;padding:7px 9px;font-size:12px}.flowBuilderFlowList,.flowBlockLibrary{gap:8px;margin-top:12px;display:grid}.flowBuilderFlowList button,.flowBlockLibrary button{border:1px solid var(--app-border-strong);background:var(--app-surface-soft);text-align:left;cursor:pointer;border-radius:8px;width:100%;padding:11px}.flowBlockLibrary button{cursor:grab}.flowBuilderFlowList button.active{border-color:var(--app-accent);background:var(--app-accent-soft);box-shadow:inset 4px 0 0 var(--app-accent)}.flowBuilderFlowList strong,.flowBlockLibrary strong{color:var(--app-text);font-size:13px;display:block}.flowBuilderFlowList span,.flowBlockLibrary span{color:var(--app-text-muted);margin-top:5px;font-size:11px;line-height:1.35;display:block}.flowCanvasPanel{grid-template-rows:auto minmax(520px,1fr);min-width:0;display:grid;overflow:hidden}.flowCanvasHeader{border-bottom:1px solid var(--app-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.flowCanvasHeader h2{font-size:20px}.flowCanvasHeader p{text-align:right;max-width:620px}.flowCanvas{background:var(--app-surface-muted);min-height:620px}.flowCanvas .react-flow__node-default{color:inherit;text-align:left;padding:0}.flowCanvas .react-flow__node.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 24%, transparent), 0 18px 34px color-mix(in srgb, var(--app-accent) 14%, #0f172a38)!important}.flowCanvas .react-flow__edge.selected path,.flowCanvas .react-flow__edge:hover path{stroke:var(--app-accent);stroke-width:3px}.flowCanvas .react-flow__attribution{display:none}.flowCanvas .react-flow__controls,.flowCanvas .react-flow__minimap{box-shadow:var(--app-shadow);border-radius:8px;overflow:hidden}.flowCanvas .react-flow__controls{border:1px solid var(--app-border);background:var(--app-surface-elevated)}.flowCanvas .react-flow__controls-button{border-bottom:1px solid var(--app-border-soft);background:var(--app-surface-elevated);color:var(--app-text)}.flowCanvas .react-flow__controls-button:last-child{border-bottom:none}.flowCanvas .react-flow__controls-button svg{fill:currentColor}.flowCanvas .react-flow__minimap{border:1px solid var(--app-border);background:var(--app-surface-elevated)}.flowBuilderNode{padding:14px}.flowBuilderNodeTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.flowBuilderNodeTop span{background:var(--app-accent-soft);color:var(--app-accent-strong);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:900}.flowBuilderNodeTop strong{color:var(--app-text-muted);text-align:right;font-size:11px}.flowBuilderNode h3{color:var(--app-text);margin:12px 0 0;font-size:17px}.flowBuilderNode p{color:var(--app-text-muted);margin:7px 0 0;font-size:12px;line-height:1.42}.flowBuilderNodeMeta{gap:4px;margin-top:12px;display:grid}.flowBuilderNodeMeta small{color:var(--app-text-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.flowBuilderNodeMeta strong{color:var(--app-text-body);font-size:12px}.flowBuilderNodeChips{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.flowBuilderNodeChips em{background:var(--app-success-soft);color:var(--app-success);border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:850}.flowConditionList{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.flowConditionList li{color:#334e68;background:#f5f9ff;border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.35}.flowInspectorForm{gap:10px;margin-top:12px;display:grid}.flowInspectorForm label{gap:5px;display:grid}.flowInspectorForm span{color:#829ab1;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.flowInspectorForm input,.flowInspectorForm select,.flowInspectorForm textarea{color:#102a43;background:#fff;border:1px solid #d9e2ec;border-radius:8px;width:100%;padding:9px 10px;font-size:13px}.flowInspectorForm textarea{resize:vertical;min-height:72px}.flowSimulationResult{border-radius:8px;gap:5px;margin-top:12px;padding:12px;font-size:12px;display:grid}.flowSimulationResult.ok{color:#075e45;background:#e9f8f0}.flowSimulationResult.blocked{color:#7a4b00;background:#fff4d6}.flowSimulationResult strong{font-size:13px}.flowSimulationResult small{line-height:1.35}.flowPublishHistory{color:#526b85;font-size:12px;line-height:1.4}.pageIntro{background:linear-gradient(135deg,#2f80ed21,#56ccf21f),#fff;border:1px solid #2f80ed1f;border-radius:24px;justify-content:space-between;gap:24px;width:calc(100% - 40px);margin:22px 20px 18px;padding:24px 26px;display:flex;box-shadow:0 14px 35px #102a4314}.pageIntro h2{color:#102a43;margin:0;font-size:24px}.pageIntro p{color:#627d98;max-width:900px;margin:8px 0 0;line-height:1.45}.introStats{align-items:stretch;gap:12px;display:flex}.introStats div{background:#fff;border:1px solid #102a4314;border-radius:18px;flex-direction:column;justify-content:center;min-width:120px;padding:14px 16px;display:flex}.introStats span{color:#829ab1;margin-bottom:6px;font-size:12px;display:block}.introStats strong{color:#102a43;font-size:15px}.validationPanel{border:1px solid;border-radius:20px;width:calc(100% - 40px);margin:0 20px 18px;padding:18px 20px;box-shadow:0 12px 28px #102a4314}.validationPanel strong{margin-bottom:6px;font-size:17px;display:block}.validationPanel p{margin:0 0 12px}.validationPanel.error{color:#7f1d1d;background:#fff5f5;border-color:#fecaca}.validationBlock{margin-top:12px}.validationBlock span{margin-bottom:6px;font-weight:900;display:block}.validationBlock ul{margin:0;padding-left:20px}.validationBlock li{margin:4px 0;font-weight:700}.warningBlock{color:#92400e}.createdRecordBox span{color:#166534;font-size:13px;font-weight:800}.createdRecordBox strong{color:#14532d;font-size:22px}.consultaPage{gap:18px;width:calc(100% - 40px);margin:22px 20px 28px;display:grid}.consultaHero{color:#fff;background:radial-gradient(circle at 90% 20%,#56ccf233,#0000 22rem),linear-gradient(135deg,#102a43,#174ea6);border-radius:26px;padding:28px;box-shadow:0 18px 45px #102a432e}.consultaHero h2{letter-spacing:-.03em;max-width:780px;margin:0;font-size:clamp(28px,4vw,46px);line-height:1.05}.consultaCard,.consultaResults{background:#fff;border:1px solid #102a4314;border-radius:22px;padding:20px;box-shadow:0 14px 30px #102a4313}.consultaForm{grid-template-columns:minmax(220px,420px) auto;align-items:end;gap:12px;display:grid}.consultaFilters{grid-template-columns:180px 1.2fr 1fr 1fr;align-items:end;gap:12px;display:grid}.consultaActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.consultaResultsHeader{justify-content:space-between;gap:14px;margin-bottom:14px;display:flex}.consultaResultsHeader h2{color:#102a43;margin:0}.consultaResultsHeader p{color:#627d98;margin:4px 0 0}.consultaTable,.summaryTable,.validacaoTable{gap:8px;display:grid;overflow-x:auto}.consultaTableHead,.consultaTableRow{grid-template-columns:90px 1.3fr 1fr 120px 1.3fr 100px;align-items:center;gap:10px;display:grid}.consultaTableHead{color:#829ab1;text-transform:uppercase;padding:0 12px 6px;font-size:12px;font-weight:900}.consultaTableRow{color:#334e68;background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px;font-size:13px}.consultaTableRow strong{color:#174ea6}.procedureSummaryPanel{background:#fff;border:1px solid #102a4314;border-radius:24px;width:calc(100% - 40px);margin:0 20px 18px;padding:22px;overflow:visible;box-shadow:0 14px 32px #102a4314}.procedureSummaryHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.procedureSummaryHeader h2{color:#102a43;margin:0;font-size:28px}.statusBadge{background:#e8f2ff;border:1px solid #cfe4ff;border-radius:16px;min-width:220px;padding:12px 16px}.statusBadge span,.statusBadge strong{display:block}.statusBadge span{color:#174ea6;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:900}.statusBadge strong{color:#102a43;margin-top:4px}.summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.summaryItem{background:#fbfdff;border:1px solid #edf2f7;border-radius:16px;padding:13px 14px}.summaryItem span{color:#829ab1;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.summaryItem strong{color:#102a43;word-break:break-word;font-size:14px;display:block}.summarySection{margin-top:22px}.summarySection h3{color:#102a43;margin:0 0 12px;font-size:18px}.summaryTableHead,.summaryTableRow{grid-template-columns:100px 110px 2fr 140px 1.2fr 70px;align-items:center;gap:10px;display:grid}.summaryTableHead{color:#829ab1;text-transform:uppercase;padding:0 12px 6px;font-size:12px;font-weight:900}.summaryTableRow{color:#334e68;background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px;font-size:13px}.summaryColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compactList{gap:10px;display:grid}.compactListItem{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px}.compactListItem strong,.compactListItem span,.compactListItem small{display:block}.compactListItem strong{color:#102a43}.compactListItem span{color:#334e68;word-break:break-word;margin-top:4px}.compactListItem small{color:#829ab1;margin-top:4px}.registroCollapsibleSection{background:#fff;border:1px solid #e5edf5;border-radius:16px;margin:16px 0;overflow:hidden}.registroCollapsibleSection>summary{cursor:pointer;background:#f8fbff;border-bottom:1px solid #e5edf5;padding:16px;list-style:none}.registroCollapsibleSection>summary::-webkit-details-marker{display:none}.registroCollapsibleSection>summary div{gap:4px;display:grid}.registroCollapsibleSection>summary strong{color:#102a43;font-size:16px}.registroCollapsibleSection>summary span{color:#627d98;font-size:13px}.registroCollapsibleSection>summary:after{content:"Expandir";float:right;color:#174ea6;margin-top:-34px;font-size:12px;font-weight:800}.registroCollapsibleSection[open]>summary:after{content:"Recolher"}.registroCollapsibleContent{padding:16px}.sgpeTracking{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin:18px 0 0;padding:18px 20px;box-shadow:0 8px 22px #0f2a430f}.sgpeTrackingTop{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.sgpeTrackingEyebrow{color:#829ab1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.sgpeTrackingTop h3{color:#102a43;margin:0;font-size:24px;line-height:1.15}.sgpeTrackingSubstatus{color:#64748b;align-items:center;gap:10px;margin-top:14px;display:flex}.sgpeTrackingSubstatus span{color:#64748b;font-size:12px;font-weight:900}.sgpeTrackingSubstatus strong{color:#166534;overflow-wrap:anywhere;background:#dcfce7;border-radius:999px;align-items:center;min-height:30px;padding:6px 12px;font-size:12px;line-height:1.3;display:inline-flex}.sgpeTrackingSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid;position:relative}.sgpeTrackingSteps:before{content:"";z-index:0;background:#e2e8f0;border-radius:999px;height:3px;position:absolute;top:20px;left:6%;right:6%}.sgpeTrackingStep{z-index:1;text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.sgpeTrackingDot{color:#94a3b8;background:#fff;border:2px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:8px;font-size:12px;font-weight:950;display:flex;box-shadow:0 4px 12px #102a4314}.sgpeTrackingStep.isCompleted .sgpeTrackingDot{color:#fff;background:#22c55e;border-color:#22c55e}.sgpeTrackingStep.isActive .sgpeTrackingDot{color:#fff;background:#2563eb;border-color:#2563eb;transform:scale(1.04)}.sgpeTrackingStep.isPending .sgpeTrackingDot{color:#829ab1;background:#fff;border-color:#d9e2ec}.sgpeTrackingContent{max-width:160px}.sgpeTrackingContent strong{color:#94a3b8;margin-bottom:0;font-size:12px;line-height:1.2;display:block}.sgpeTrackingContent span{color:#829ab1;font-size:12px;line-height:1.3;display:block}.sgpeTrackingStep.isCompleted .sgpeTrackingContent strong{color:#166534}.sgpeTrackingStep.isActive .sgpeTrackingContent strong{color:#174ea6}.sgpeTrackingCancelled{background:#fff5f5;border-color:#fecaca}.sgpeCancelledBox{color:#7f1d1d;background:#fff;border:1px solid #fecaca;border-radius:18px;padding:16px}.sgpeCancelledBox strong{margin-bottom:4px;font-size:17px;display:block}.sgpeCancelledBox span{font-size:14px;font-weight:700;display:block}.statusTimeline{background:#fbfdff;border:1px solid #d9e2ec;border-radius:22px;margin:18px 0 22px;padding:18px}.timelineSteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.timelineSteps:before{content:"";z-index:0;background:#d9e2ec;height:3px;position:absolute;top:22px;left:8%;right:8%}.timelineStep{z-index:1;text-align:center;justify-items:center;gap:10px;display:grid;position:relative}.timelineCircle{color:#829ab1;background:#fff;border:3px solid #d9e2ec;border-radius:999px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 8px 18px #102a4314}.codigosPagamentoPanel{background:#fff;border:1px solid #102a4314;border-radius:24px;margin-top:24px;padding:22px;box-shadow:0 14px 32px #102a4314}.codigosPagamentoHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.codigosPagamentoHeader h3{color:#102a43;margin:0;font-size:22px}.codigosPagamentoHeader span{color:#627d98;margin-top:5px;font-size:14px;display:block}.codigosPagamentoActions{flex-wrap:wrap;gap:10px;display:flex}.codigosPagamentoMessage{border:1px solid;border-radius:16px;margin-bottom:14px;padding:13px 14px}.codigosPagamentoMessage strong,.codigosPagamentoMessage span{display:block}.codigosPagamentoMessage strong{margin-bottom:4px}.codigosPagamentoMessage.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.codigosPagamentoMessage.error{color:#7f1d1d;background:#fff5f5;border-color:#fecaca}.codigosPagamentoEmpty{color:#627d98;text-align:center;background:#fbfdff;border:1px dashed #cbd5e1;border-radius:18px;padding:20px;font-weight:800}.mesPgtoPasswordBox{background:#fff7e6;border:1px solid #fed7aa;border-radius:18px;grid-template-columns:1fr 220px;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.mesPgtoPasswordBox strong,.mesPgtoPasswordBox span{display:block}.mesPgtoPasswordBox strong{color:#92400e}.mesPgtoPasswordBox span{color:#92400e;margin-top:4px;font-size:13px}.codigoGrupoStack{gap:14px;display:grid}.codigoGrupoCard{background:#fbfdff;border:1px solid #edf2f7;border-radius:20px;overflow:hidden}.codigoGrupoHeader{background:linear-gradient(#fff,#fbfdff);border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.codigoGrupoTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.codigoGrupoTitle strong{color:#174ea6;font-size:15px}.codigoGrupoTitle span{color:#174ea6;background:#e8f2ff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900}.codigoGrupoHeader p{color:#334e68;margin:8px 0 0;font-weight:700}.codigoGrupoBadge{white-space:nowrap;border:1px solid;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.codigoGrupoBadge.pago{color:#166534;background:#dcfce7;border-color:#bbf7d0}.codigoGrupoBadge.parcial{color:#92400e;background:#fff7e6;border-color:#fed7aa}.codigoGrupoBadge.pendente{color:#7f1d1d;background:#fff5f5;border-color:#fecaca}.codigoGrupoBadge.neutro{color:#174ea6;background:#e8f2ff;border-color:#cfe4ff}.codigoLinhasTable{gap:0;display:grid}.codigoLinhasHead,.codigoLinhaRow{grid-template-columns:1.1fr 1.2fr 90px 130px 150px 130px 1.2fr;align-items:center;gap:10px;display:grid}.codigoLinhasHead{color:#829ab1;text-transform:uppercase;letter-spacing:.06em;background:#f8fbff;border-bottom:1px solid #edf2f7;padding:12px 16px;font-size:11px;font-weight:900}.codigoLinhaRow{background:#fff;border-bottom:1px solid #edf2f7;padding:12px 16px;align-items:center!important}.codigoLinhaRow:last-child{border-bottom:0}.codigoLinhaRow.alterada{background:#fffaf0}.codigoLinhaRow>div{flex-direction:column;min-width:0;min-height:44px;justify-content:center!important;display:flex!important}.codigoLinhaRow strong,.codigoLinhaRow span,.codigoLinhaRow small{display:block}.codigoLinhaRow strong{color:#102a43;font-size:13px}.codigoLinhaRow span{color:#334e68;font-size:13px}.codigoLinhaRow small{color:#829ab1;word-break:break-word;margin-top:3px;font-size:11px}.codigoLinhaRow input,.codigoLinhaRow select{border-radius:10px;width:100%;height:44px;min-height:44px;margin:0;padding:8px 9px}.codigoLinhaRow input.moneyInput{text-align:right;color:#102a43;font-weight:800}.codigoFlags{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.codigoFlags label{white-space:nowrap;color:#334e68;align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.codigoFlags input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0}.codigoFlags small{color:#829ab1;flex-basis:100%;margin-top:2px;font-size:11px;line-height:1.2}.commentRow{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.commentComposer{gap:10px;margin-bottom:14px;display:grid}.commentComposer textarea{resize:vertical;width:100%;min-height:90px;font:inherit;color:#102a43;background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:10px 12px}.commentComposer textarea:focus{border-color:#174ea6;outline:none;box-shadow:0 0 0 3px #174ea61f}.commentComposer button{justify-self:flex-start}.commentComposerCompact{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.commentComposerCompact textarea{resize:vertical;width:100%;min-height:90px}.commentComposerCompact .mentionTextarea{width:100%}.commentComposerActions{justify-content:flex-end;display:flex}.commentHistoryList{flex-direction:column;gap:12px;display:flex}.commentHistoryItem{background:#fff;border:1px solid #e4ebf3;border-radius:14px;padding:14px 16px;box-shadow:0 8px 22px #0f172a08}.commentHistoryMeta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.commentHistoryMeta strong{color:#0f2742;font-size:15px;font-weight:800}.commentHistoryMeta small{color:#71839b;white-space:nowrap;font-size:13px}.commentHistoryItem p{color:#334155;text-align:left;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.summarySectionHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.documentEditorList{gap:12px;display:grid}.documentEditorItem{background:#f8fbff;border:1px solid #e5edf5;border-radius:14px;gap:10px;padding:12px;display:grid}.documentEditorActions{flex-wrap:wrap;gap:8px;display:flex}.documentEditorActions a{text-decoration:none}.documentEditorFields{grid-template-columns:.8fr 1.4fr 1fr;gap:10px;display:grid}.documentPreviewHeader{background:#fff;border:1px solid #d9e8f7;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.documentPreviewHeader>div{gap:3px;display:grid}.documentPreviewHeader span{color:#627d98;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.documentPreviewHeader strong{color:#102a43;font-size:15px}.documentPreviewHeader small{color:#627d98;font-size:12px;line-height:1.35}.documentCompactList,.documentReadList{flex-direction:column;gap:12px;display:flex}.documentCompactRow{background:#fff;border:1px solid #e6edf5;border-radius:14px;align-items:end;gap:12px;padding:14px;display:flex}.documentCompactFields{flex:1;grid-template-columns:1fr 1.8fr 1.2fr;gap:12px;display:grid}.documentCompactActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.documentReadCard{background:#fff;border:1px solid #e4ebf3;border-radius:16px;padding:16px;box-shadow:0 8px 22px #0f172a09}.documentReadHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.documentReadHeader>div:first-child{flex-direction:column;gap:4px;display:flex}.documentCategory{color:#2563eb;background:#eef5ff;border-radius:999px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:800}.documentReadHeader strong{color:#0f2742;font-size:15px}.documentReadActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.documentReadMeta{border-top:1px solid #eef2f7;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.documentReadMetaItem{flex-direction:column;gap:4px;display:flex}.documentReadMetaItem span,.documentReadMeta span{color:#71839b;font-size:12px;font-weight:800}.documentReadMetaItem strong,.documentReadMetaItem a,.documentReadMeta strong,.documentReadMeta a{color:#15263b;word-break:break-word;font-size:14px;font-weight:700}.documentReadMetaItem a,.documentReadMeta a{color:#2563eb;text-decoration:none}.documentReadMetaItem a:hover,.documentReadMeta a:hover{text-decoration:underline}.documentMissingUrl{background:#fff7ed;border-radius:10px;padding:8px 10px;font-weight:800;color:#c2410c!important;font-size:12px!important}.documentEditBox{flex-direction:column;gap:14px;display:flex}.documentEditGrid{grid-template-columns:1fr 2fr 1.4fr;gap:12px;display:grid}.documentEditActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.validacaoPage{gap:22px!important;width:calc(100% - 48px)!important;max-width:1500px!important;margin:24px auto 40px!important;display:grid!important}.validacaoPage.compact{gap:16px!important;width:calc(100% - 40px)!important;max-width:1320px!important;margin:22px auto 40px!important;display:grid!important}.validacaoHero{color:#fff!important;background:radial-gradient(circle at 92% 20%,#56ccf240,#0000 24rem),linear-gradient(135deg,#102a43,#174ea6)!important;border-radius:28px!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;padding:32px!important;display:flex!important;box-shadow:0 18px 45px #102a432e!important}.validacaoHero .eyebrow{color:#bcccdc!important}.validacaoHero h2{letter-spacing:-.03em!important;color:#fff!important;margin:0!important;font-size:clamp(30px,4vw,46px)!important;line-height:1.05!important}.validacaoHero p{color:#d9e2ec!important;max-width:760px!important;margin:14px 0 0!important;font-size:16px!important;line-height:1.5!important}.validacaoHeroCounter{text-align:center!important;background:#ffffff21!important;border:1px solid #ffffff38!important;border-radius:24px!important;min-width:190px!important;padding:22px!important}.validacaoHeroCounter span,.validacaoSmallCounter span{color:#829ab1;text-transform:uppercase;font-size:11px;font-weight:900!important;display:block!important}.validacaoHeroCounter span{color:#d9e2ec!important;letter-spacing:.08em!important}.validacaoHeroCounter strong{color:#fff!important;margin-top:6px!important;font-size:58px!important;line-height:1!important;display:block!important}.validacaoCard{background:#fff!important;border:1px solid #102a4314!important;border-radius:24px!important;padding:22px!important;box-shadow:0 14px 30px #102a4313!important}.validacaoHeader{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.validacaoHeader h3{color:#102a43!important;margin:0!important;font-size:24px!important}.validacaoHeader p{color:#627d98!important;margin:6px 0 0!important}.validacaoSmallCounter{text-align:center;background:#f8fbff;border:1px solid #d9e2ec;border-radius:14px;min-width:120px;padding:10px 14px}.validacaoSmallCounter strong{color:#174ea6;margin-top:2px;font-size:30px;line-height:1;display:block}.validacaoTable{gap:8px!important;width:100%!important;display:grid!important}.validacaoTableHead,.validacaoTableRow{grid-template-columns:90px 1.6fr 110px 120px 1.1fr 1.2fr 110px!important;align-items:center!important;gap:12px!important;display:grid!important}.validacaoTableHead.importacao,.validacaoTableRow.importacao{grid-template-columns:70px 1.5fr 110px 120px 1fr 150px 110px!important}.validacaoTableHead{color:#829ab1!important;text-transform:uppercase!important;letter-spacing:.06em!important;background:#f8fbff!important;border-radius:14px!important;padding:10px 14px!important;font-size:11px!important;font-weight:900!important}.validacaoTableHead span,.validacaoTableRow span,.validacaoTableRow small{display:block!important}.validacaoTableRow{color:#334e68!important;background:#fff!important;border:1px solid #edf2f7!important;border-radius:16px!important;padding:14px!important;font-size:13px!important;box-shadow:0 6px 16px #102a430a!important}.validacaoTableRow:hover{background:#fbfdff!important;border-color:#cfe4ff!important}.validacaoTableRow strong{color:#174ea6!important;font-weight:900!important}.validacaoTableRow span{word-break:break-word!important;min-width:0!important}.validacaoTableRow small{color:#829ab1!important;margin-top:4px!important;font-size:11px!important}.validacaoTableRow .primaryButton{border-radius:12px!important;justify-content:center!important;height:40px!important;min-height:40px!important;padding:0 16px!important}.pendenciasResumo{gap:2px;display:grid}.pendenciasResumo strong{color:#7f1d1d}.pendenciasResumo small{color:#829ab1;font-size:11px}.ocrImportPage{gap:16px;width:calc(100% - 40px);max-width:1180px;margin:22px auto 40px;display:grid}.ocrImportCard,.ocrResultBox,.importacaoDetalhePanel{background:#fff;border:1px solid #e5edf5;border-radius:18px;padding:20px;box-shadow:0 8px 22px #102a430e}.ocrImportHeader,.importacaoDetalheHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ocrImportHeader h2,.importacaoDetalheHeader h2{color:#102a43;margin:0;font-size:22px}.ocrImportHeader p,.importacaoDetalheHeader span{color:#627d98;margin:6px 0 0;line-height:1.45}.ocrImportForm{gap:14px;display:grid}.ocrSelectedFile{background:#f8fbff;border:1px solid #d9e2ec;border-radius:14px;padding:12px 14px}.ocrSelectedFile span,.ocrSelectedFile strong,.ocrSelectedFile small{display:block}.ocrSelectedFile span{color:#829ab1;text-transform:uppercase;font-size:12px;font-weight:900}.ocrSelectedFile strong{color:#102a43;margin-top:3px}.ocrSelectedFile small{color:#627d98;margin-top:2px}.ocrDetails{background:#fbfdff;border:1px solid #edf2f7;border-radius:14px;padding:12px 14px}.ocrDetails summary{cursor:pointer;color:#174ea6;font-weight:900}.ocrDetails .grid{margin-top:14px}.ocrDetails pre{color:#e6f6ff;background:#102a43;border-radius:12px;max-height:420px;margin-top:12px;padding:12px;font-size:12px;overflow:auto}.ocrImportActions,.ocrResultActions,.importacaoDetalheActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.importacaoDetalheActions{margin-top:16px}.importacaoDetalheActions small{color:#829ab1}.ocrResultBox.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.ocrResultBox.error{color:#7f1d1d;background:#fff5f5;border-color:#fecaca}.ocrResultBox strong{font-size:16px;display:block}.ocrResultBox p{margin:4px 0 0}.importacaoResumoGrid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.importacaoEditorLayout{width:100%;max-width:none;margin:18px 0 0}.importacaoEditorNav{background:0 0;border:0;margin:14px 0 0;padding-left:0;padding-right:0;position:static}.ocrCodigoRow{grid-template-columns:170px 1fr 110px;align-items:end;gap:10px;display:grid}.ocrSelectUnmatched select{box-shadow:0 0 0 3px #dc26261f;border-color:#dc2626!important}.ocrSelectUnmatched .field>span,.ocrSelectUnmatched label>span{color:#b91c1c}.ocrSelectWarning{color:#b91c1c;margin-top:5px;font-size:11px;font-weight:800;display:block}.pendenciasList{gap:8px;display:grid}.pendenciaItem{border:1px solid;border-radius:14px;padding:12px}.pendenciaItem strong,.pendenciaItem span,.pendenciaItem small{display:block}.pendenciaItem strong{margin-bottom:4px}.pendenciaItem small{margin-top:4px;font-size:12px}.pendenciaItem.error{color:#7f1d1d;background:#fff5f5;border-color:#fecaca}.pendenciaItem.warning{color:#92400e;background:#fff7e6;border-color:#fed7aa}.loginPage{background:#eef4f8;place-items:center;min-height:100vh;padding:32px;display:grid}.loginShell{width:min(420px,100%);display:grid}.loginBrandHeader{border-bottom:1px solid #e4edf5;margin-bottom:22px;padding-bottom:20px}.loginBrandHeader span,.loginBrandHeader small{display:block}.loginBrandHeader span{color:#102a43;font-size:28px;font-weight:950;line-height:1}.loginBrandHeader small{color:#627d98;margin-top:6px;font-size:13px;font-weight:700}.loginCard{background:#fff;border:1px solid #d9e6f2;border-radius:16px;width:100%;padding:30px;box-shadow:0 18px 40px #0f2a4314}.loginCardHeader{margin-bottom:22px}.loginCardHeader span{color:#2563a8;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.loginCardHeader h2{color:#102a43;margin:0;font-size:24px;line-height:1.15}.loginCardHeader p{color:#627d98;margin:8px 0 0;font-size:14px}.loginForm{gap:14px;display:grid}.loginField{gap:7px;display:grid}.loginField span{color:#334e68;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.loginField input{color:#102a43;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:700}.loginField input:focus{background:#fff;border-color:#2563a8;outline:none;box-shadow:0 0 0 3px #2563a824}.loginError{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:700}.loginSubmitButton{color:#fff;cursor:pointer;background:#123d63;border:0;border-radius:12px;min-height:48px;font-size:14px;font-weight:900;box-shadow:0 12px 26px #123d6333}.loginSubmitButton:hover:not(:disabled){background:#0c2f4f}.loginSubmitButton:disabled{cursor:not-allowed;box-shadow:none;background:#9fb7d2}.loginDivider{color:#8b9fb3;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0 14px;font-size:11px;font-weight:900;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:#e4edf5;flex:1;height:1px}.loginGoogleButton{place-items:center;width:100%;min-height:44px;display:grid}.loginGoogleButton.loading{opacity:.68;pointer-events:none}.loginGoogleButton>div,.loginGoogleButton iframe{max-width:100%}.loginGoogleFallback{color:#334e68;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:900;display:inline-flex}.loginGoogleFallback span{color:#fff;background:conic-gradient(from -45deg, #4285f4 0 25%, #34a853 0 50%, #fbbc05 0 75%, #ea4335 0 100%);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:950;display:grid}.loginGoogleFallback:disabled{cursor:not-allowed;opacity:.72}.loginHelpText{color:#71879f;margin-top:18px;font-size:12px;line-height:1.45;display:block}.loginFooter{color:#8b9fb3;text-align:center;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #e4edf5;margin-top:18px;padding-top:16px;font-size:11px;font-weight:800}.logoutButton{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:10px;font-weight:800;display:inline-flex}.logoutButton .sidebarFooterIcon{display:none}.logoutButton:hover{color:#b91c1c;border-color:#b91c1c}.sidebarCollapsed .logoutButton{border-radius:14px;width:44px;height:44px;min-height:44px;margin-top:0;padding:0}.sidebarCollapsed .logoutButton .sidebarFooterIcon{display:block}.sidebarCollapsed .logoutButton span{display:none}.modalBackdrop{z-index:30;background:#102a438f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:24px;width:min(1100px,100%);max-height:86vh;padding:22px;overflow:auto;box-shadow:0 24px 80px #00000047}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modalHeader h2{margin:0}@media (width<=1200px){.grid.three,.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.flowCatalogLayout{grid-template-columns:1fr}.flowCatalogList{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.flowLegendStrip,.flowNotesList,.flowSummaryMeta,.flowSimpleMeta,.flowSimpleNotes{grid-template-columns:1fr 1fr}.flowJourneyHeader,.bpmnPanelHeader{flex-direction:column}.bpmnLane{grid-template-columns:1fr}.bpmnLaneLabel{border-bottom:1px solid #d9e2ec;border-right:0}.codigoLinhasHead{display:none}.codigoLinhaRow{grid-template-columns:1fr}.codigosPagamentoHeader,.codigoGrupoHeader,.mesPgtoPasswordBox{flex-direction:column;grid-template-columns:1fr}.codigosPagamentoActions,.codigosPagamentoActions button{width:100%}}@media (width<=1100px){.appShell{grid-template-columns:180px 1fr}.sidebar{width:var(--sidebar-width);padding:14px}.mainArea{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width);padding:18px}.inlineRow{grid-template-columns:1fr 1fr}.sectionNav{white-space:nowrap;justify-content:flex-start;overflow-x:auto}.validacaoPage{width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important}.validacaoHero,.validacaoHeader{flex-direction:column!important;align-items:stretch!important}.validacaoHeroCounter{width:100%!important}.validacaoTableHead{display:none!important}.validacaoTableRow{grid-template-columns:1fr!important;gap:8px!important}.validacaoTableRow .primaryButton{width:100%!important}}@media (width<=1050px){.appShell{--sidebar-width:100%;grid-template-columns:1fr}.sidebar{width:100%;height:auto;min-height:auto;padding:14px 18px;position:static}.brand{flex-direction:row;margin-bottom:12px}.sideNav{align-items:stretch;padding-bottom:4px;display:flex;overflow-x:auto}.sideNavItem{width:auto;min-width:max-content}.sidebarCollapsed .sideNavItem{justify-content:flex-start;width:auto;height:auto;padding:10px 14px}.sidebarCollapsed .sideNavLabel{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:hidden}.sidebarFooter{display:none}.mainArea{width:100%;margin-left:0;padding:0}.topbar{position:static}.sectionNav{width:calc(100% - 24px);margin-left:12px;margin-right:12px;padding-left:12px;padding-right:12px;top:64px}.pageIntro,.layout,.dashboardPage,.flowCatalogPage,.consultaPage,.procedureSummaryPanel,.validationPanel{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.dashboardHero,.flowCatalogHeader,.procedureSummaryHeader,.importacaoDetalheHeader,.sgpeTrackingTop{flex-direction:column}.heroPanel,.statusBadge{min-width:unset;width:100%}.consultaForm,.consultaFilters,.consultaTableHead,.consultaTableRow,.summaryGrid,.summaryColumns,.summaryTableHead,.summaryTableRow,.validacaoTableHead.importacao,.validacaoTableRow.importacao,.importacaoResumoGrid{grid-template-columns:1fr}.consultaActions{justify-content:stretch}.consultaActions button{width:100%}#codigos-tuss .inlineRow,#documentos .inlineRow,#comentarios .commentRow{grid-template-columns:1fr}#codigos-tuss .inlineRow .dangerButton,#documentos .inlineRow .dangerButton,#comentarios .dangerButton{width:100%}.sgpeTrackingSubstatus{text-align:left;width:100%;max-width:100%}.sgpeTrackingSteps{grid-template-columns:1fr;gap:12px}.sgpeTrackingSteps:before,.timelineSteps:before{display:none}.sgpeTrackingStep{text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:18px;flex-direction:row;align-items:center;gap:12px;padding:12px}.sgpeTrackingDot{flex:0 0 50px;width:50px;height:50px;margin-bottom:0}.sgpeTrackingContent{max-width:none}}@media (width<=900px){.topbar,.pageIntro,.sectionHeader{flex-direction:column;align-items:stretch}.topbarActions{flex-wrap:wrap}.introStats,.metricGrid,.flowRuleGrid,.flowCatalogList,.flowLegendStrip,.flowNotesList,.flowSummaryMeta,.flowSimpleMeta,.flowSimpleNotes{flex-direction:column;grid-template-columns:1fr}.flowJourneyPanel{padding:16px}.flowJourneyNode{width:232px;min-height:0}.flowJourneyArrow{width:52px}.bpmnNode{width:210px;min-height:0}.bpmnArrows{width:56px}.grid.two,.grid.three,.inlineRow,.commentRow,.mockTableHead,.mockTableRow,.ocrCodigoRow,.documentEditGrid,.documentEditorFields,.documentReadMeta{grid-template-columns:1fr}.ocrImportPage{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.ocrImportActions button,.ocrResultActions button{width:100%}.documentReadHeader,.documentPreviewHeader{flex-direction:column;grid-template-columns:1fr;display:grid}.documentReadActions{justify-content:flex-start}.documentReadMeta span{margin-top:6px}}@media (width<=768px){.appShell{min-height:100vh;display:block}.sidebar{z-index:50;border-bottom:1px solid #ffffff14;border-right:none;width:100%;height:auto;min-height:auto;padding:10px 12px;position:sticky;top:0}.sideNav{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.sideNavItem{flex:none;min-width:max-content;padding:10px 12px;font-size:13px}.sidebarFooter{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:10px;padding:10px;display:grid}.sidebarFooter span,.sidebarFooter small{display:none}.sidebarFooter strong{font-size:12px}.logoutButton{width:auto;min-height:32px;margin-top:0;padding:6px 12px}.mainArea{padding:14px}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.topbar h1{font-size:24px}.topbarActions,.validacaoSmallCounter{width:100%}.topbarActions button{flex:auto}.dashboardGrid{grid-template-columns:1fr;gap:12px}.dashboardCard,.dashboardCard.large,.card,.consultaCard,.consultaResults,.validacaoCard,.importacaoDetalhePanel,.ocrImportCard,.procedureSummaryPanel{border-radius:16px;padding:16px}.layout,.importacaoEditorLayout{grid-template-columns:1fr;gap:14px}.sectionHeader,.validacaoHeader,.consultaResultsHeader,.dashboardCardHeader,.importacaoDetalheHeader,.commentHistoryMeta{flex-direction:column;align-items:flex-start;gap:10px}.sectionHeader button,.commentComposer button,.documentEditorActions button,.documentEditorActions a,.importacaoDetalheActions button,.consultaActions button,.consultaTableRow button{width:100%}.sectionNav{white-space:nowrap;gap:8px;margin:8px 0 14px;padding:8px 0;display:flex;overflow-x:auto}.sectionNav a{flex:none;padding:8px 10px;font-size:12px}.registroSectionNav{white-space:nowrap;top:82px;overflow-x:auto}.consultaPage,.validacaoPage.compact{padding:0;overflow-x:hidden}.consultaCard,.consultaResults,.validacaoCard,.procedureSummaryPanel{width:100%;max-width:100%;overflow:hidden}.consultaTable,.validacaoTable.importacao,.summaryTable{gap:12px;width:100%;display:grid;overflow:visible}.consultaTableHead,.validacaoTableHead.importacao{display:none!important}.consultaTableRow,.validacaoTableRow.importacao{background:#fff;border:1px solid #d9e8f7;border-radius:16px;gap:8px;width:100%;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #102a430f;grid-template-columns:1fr!important}.consultaTableRow>strong,.validacaoTableRow.importacao>strong{color:#174ea6;font-size:13px}.consultaTableRow>strong:before{content:"Registro: ";color:#627d98;font-weight:800}.consultaTableRow>span,.validacaoTableRow.importacao>span{word-break:break-word;color:#102a43;font-size:13px;line-height:1.35;display:block}.consultaTableRow>span:first-of-type:before,.validacaoTableRow.importacao>span:first-of-type:before{content:"Paciente: ";color:#627d98;font-weight:800}.consultaTableRow>span:nth-of-type(2):before,.validacaoTableRow.importacao>span:nth-of-type(2):before{content:"Hospital: ";color:#627d98;font-weight:800}.consultaTableRow>span:nth-of-type(3):before,.validacaoTableRow.importacao>span:nth-of-type(3):before{content:"Data: ";color:#627d98;font-weight:800}.consultaTableRow>span:nth-of-type(4):before{content:"Status: ";color:#627d98;font-weight:800}.validacaoTableRow.importacao>span:nth-of-type(4):before{content:"Operadora: ";color:#627d98;font-weight:800}.validacaoTableRow.importacao .pendenciasResumo{background:#f8fbff;border:1px solid #e5edf5;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.validacaoTableRow.importacao .pendenciasResumo strong{font-size:22px}.validacaoTableRow.importacao .pendenciasResumo small{text-align:right;font-size:11px}.importacaoDetalheActions{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #e5edf5;gap:8px;margin:16px -16px -16px;padding:12px 16px;display:grid;position:sticky;bottom:0}.registroCollapsibleSection>summary{padding:14px}.registroCollapsibleSection>summary:after{float:none;margin-top:8px;display:block}.registroCollapsibleContent{padding:12px}.loginCard{max-width:100%;padding:22px}}@media (width<=860px){.loginPage{padding:20px}.loginShell{width:min(440px,100%)}.loginBrandHeader{justify-content:flex-start}.loginCard{padding:24px}}@media (width<=480px){.mainArea{padding:10px}.topbar h1{font-size:21px}.metricCard strong{font-size:32px}.dashboardCard,.dashboardCard.large,.card,.consultaCard,.validacaoCard,.importacaoDetalhePanel,.ocrImportCard,.procedureSummaryPanel{padding:14px}.field input,.field select,.field textarea,input,select,textarea{font-size:16px}.primaryButton,.secondaryButton,.ghostButton,.dangerButton{width:100%}}.revisaoOcrPage{gap:18px;width:100%;max-width:none;margin:0;padding:20px 24px 40px;display:grid}.revisaoOcrPage .importacaoDetalhePanel{width:100%;max-width:none;margin:0}.revisaoOcrPage .layout,.revisaoOcrPage .importacaoEditorLayout,.revisaoOcrPage .sectionNav,.revisaoOcrPage .importacaoEditorNav{width:100%;max-width:none;margin-left:0;margin-right:0}.validacaoPageFull{gap:18px;width:100%;max-width:none;margin:0;padding:20px 24px 40px;display:grid}.validacaoPageFull .validacaoCard{width:100%;max-width:none;margin:0}.validacaoPageFull .validacaoTable{width:100%}.validacaoPageFull .validacaoTableHead.importacao,.validacaoPageFull .validacaoTableRow.importacao{grid-template-columns:80px 1.6fr 1fr 130px 1.2fr 160px 120px}.validacaoPage,.validacaoPage.compact,.validacaoPageFull,.revisaoOcrPage{gap:18px!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px 24px 40px!important;display:grid!important}.validacaoPage .validacaoCard,.validacaoPage.compact .validacaoCard,.validacaoPageFull .validacaoCard,.revisaoOcrPage .importacaoDetalhePanel{width:100%!important;max-width:none!important;margin:0!important}.validacaoTable,.validacaoPage .validacaoTable,.validacaoPage.compact .validacaoTable,.validacaoPageFull .validacaoTable{width:100%!important;max-width:none!important}.validacaoTableHead.importacao,.validacaoTableRow.importacao,.validacaoPage .validacaoTableHead.importacao,.validacaoPage .validacaoTableRow.importacao,.validacaoPage.compact .validacaoTableHead.importacao,.validacaoPage.compact .validacaoTableRow.importacao,.validacaoPageFull .validacaoTableHead.importacao,.validacaoPageFull .validacaoTableRow.importacao{grid-template-columns:80px 2fr 1fr 130px 1.4fr 170px 130px!important}.revisaoOcrPage .layout,.revisaoOcrPage .importacaoEditorLayout,.validacaoPage .importacaoEditorLayout,.validacaoPage.compact .importacaoEditorLayout,.revisaoOcrPage .sectionNav,.revisaoOcrPage .importacaoEditorNav,.validacaoPage .importacaoEditorNav,.validacaoPage.compact .importacaoEditorNav{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}@media (width<=1050px){.validacaoPage,.validacaoPage.compact,.validacaoPageFull,.revisaoOcrPage{padding:12px!important}.validacaoTableHead.importacao{display:none!important}.validacaoTableRow.importacao{grid-template-columns:1fr!important}}.pagamentosImportPage{gap:18px;width:100%;max-width:none;margin:0;padding:20px 24px 42px;display:grid}.pagamentosHero{color:#fff;background:radial-gradient(circle at 92% 10%,#56ccf23d,#0000 24rem),linear-gradient(135deg,#102a43,#174ea6);border-radius:24px;padding:26px;box-shadow:0 18px 45px #102a432e}.pagamentosHero .eyebrow{color:#d9e2ec}.pagamentosHero h2{letter-spacing:-.03em;max-width:920px;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.06}.pagamentosHero p{color:#d9e2ec;max-width:920px;margin:12px 0 0;line-height:1.5}.pagamentosUploadCard,.pagamentosReviewCard,.pagamentosActionBar{background:#fff;border:1px solid #102a4314;border-radius:22px;padding:20px;box-shadow:0 14px 30px #102a4313}.pagamentosUploadCard{grid-template-columns:1.3fr 1.4fr auto auto;align-items:end;gap:14px;display:grid}.pagamentosUploadCard h3{color:#102a43;margin:0}.pagamentosUploadCard p{color:#627d98;margin:5px 0 0}.pagamentosSelectedFile{background:#f8fbff;border:1px solid #d9e2ec;border-radius:14px;padding:10px 12px}.pagamentosSelectedFile span,.pagamentosSelectedFile strong{display:block}.pagamentosSelectedFile span{color:#829ab1;text-transform:uppercase;font-size:11px;font-weight:900}.pagamentosSelectedFile strong{color:#102a43;margin-top:3px;font-size:13px}.pagamentosMetrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.pagamentosMetric{background:#fff;border:1px solid #e5edf5;border-radius:18px;padding:16px;box-shadow:0 8px 22px #102a430e}.pagamentosMetric span{color:#627d98;font-size:12px;font-weight:900}.pagamentosMetric strong{color:#102a43;margin-top:6px;font-size:30px;line-height:1;display:block}.pagamentosMetric.full strong,.pagamentosMetric.selected strong{color:#174ea6}.pagamentosMetric.good strong{color:#047857}.pagamentosMetric.warning strong{color:#b45309}.pagamentosMetric.danger strong{color:#b42318}.pagamentosMetric.paid strong{color:#6b7280}.pagamentosActionBar{z-index:35;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.pagamentosActionBar strong,.pagamentosActionBar span{display:block}.pagamentosActionBar strong{color:#102a43}.pagamentosActionBar span{color:#627d98;margin-top:4px;font-size:13px}.pagamentosActionButtons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pagamentosFilters{grid-template-columns:1fr auto auto;align-items:end;gap:14px;margin-bottom:16px;display:grid}.pagamentosCheck{color:#334e68;white-space:nowrap;background:#f8fbff;border:1px solid #d9e2ec;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:800;display:inline-flex}.pagamentosCheck input{width:16px;min-height:16px}.pagamentosTabs{gap:8px;margin-bottom:16px;display:flex;overflow-x:auto}.pagamentosTabs button{color:#334e68;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:10px 14px;font-weight:850}.pagamentosTabs button.active{color:#174ea6;background:#e8f2ff;border-color:#cfe4ff}.pagamentosTable{gap:8px;display:grid;overflow-x:auto}.pagamentosTableHead,.pagamentosTableRow{grid-template-columns:70px 150px 90px 1.4fr 1.2fr 120px 130px 170px 1.7fr;align-items:center;gap:10px;min-width:1280px;display:grid}.pagamentosTableHead{color:#829ab1;text-transform:uppercase;letter-spacing:.05em;background:#f8fbff;border-radius:14px;padding:10px 12px;font-size:11px;font-weight:900}.pagamentosTableRow{color:#334e68;background:#fff;border:1px solid #edf2f7;border-radius:16px;padding:12px;font-size:13px}.pagamentosTableRow:hover{background:#fbfdff;border-color:#cfe4ff}.pagamentosTableRow.full{border-left:5px solid #174ea6}.pagamentosTableRow.good{border-left:5px solid #047857}.pagamentosTableRow.warning{border-left:5px solid #f59e0b}.pagamentosTableRow.danger{border-left:5px solid #ef4444}.pagamentosTableRow.paid{opacity:.82;border-left:5px solid #94a3b8}.pagamentosTableRow.resource{border-left:5px solid #7c3aed}.pagamentosTableRow strong,.pagamentosTableRow small{display:block}.pagamentosTableRow strong{color:#102a43}.pagamentosTableRow small{color:#829ab1;word-break:break-word;margin-top:3px;line-height:1.3}.pagamentosApplyCell{place-items:center;display:grid}.pagamentosApplyCell input{width:18px;height:18px;min-height:18px}.pagamentosFlags{flex-wrap:wrap;gap:5px;display:flex}.pagamentosFlags span{background:#f8fbff;border:1px solid #e5edf5;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:850}.pagamentosEmpty{text-align:center;color:#627d98;border:1px dashed #cbd5e1;border-radius:16px;min-width:0;padding:22px;font-weight:850}@media (width<=1200px){.pagamentosUploadCard,.pagamentosFilters,.pagamentosActionBar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.pagamentosMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pagamentosActionButtons{justify-content:flex-start}}@media (width<=768px){.pagamentosImportPage{padding:12px}.pagamentosMetrics{grid-template-columns:1fr}.pagamentosActionButtons button,.pagamentosUploadCard button{width:100%}}.pagamentosFinanceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pagamentosFinanceCard{background:#fff;border:1px solid #e5edf5;border-radius:18px;padding:16px;box-shadow:0 8px 22px #102a430e}.pagamentosFinanceCard span,.pagamentosFinanceCard small{color:#627d98;font-size:12px;font-weight:900;display:block}.pagamentosFinanceCard strong{color:#102a43;margin-top:6px;font-size:24px;line-height:1.1;display:block}.pagamentosFinanceCard.selected{background:#f8fbff;border-color:#cfe4ff}.pagamentosFinanceCard.selected strong{color:#174ea6}.pagamentosFinanceCard.selected small{margin-top:5px}.pagamentosRowWarning{font-weight:900;color:#b45309!important}.pagamentosConfirmBackdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102a4394;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pagamentosConfirmModal{background:#fff;border:1px solid #102a431a;border-radius:24px;width:min(720px,100%);padding:24px;box-shadow:0 24px 80px #00000040}.pagamentosConfirmModal h3{color:#102a43;margin:0;font-size:26px}.pagamentosConfirmModal p:not(.eyebrow){color:#627d98;margin:8px 0 0;line-height:1.45}.pagamentosConfirmGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.pagamentosConfirmGrid div{background:#f8fbff;border:1px solid #e5edf5;border-radius:16px;padding:14px}.pagamentosConfirmGrid span,.pagamentosConfirmGrid strong{display:block}.pagamentosConfirmGrid span{color:#627d98;text-transform:uppercase;font-size:11px;font-weight:900}.pagamentosConfirmGrid strong{color:#102a43;margin-top:5px;font-size:18px}.pagamentosConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1000px){.pagamentosFinanceGrid,.pagamentosConfirmGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pagamentosFinanceGrid,.pagamentosConfirmGrid{grid-template-columns:1fr}.pagamentosConfirmActions button{width:100%}}.brand{margin-bottom:24px;padding:8px 0 10px}.brandLogoButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:min(100%,180px);padding:0;display:flex}.sidebarCollapsed .brand{flex-direction:column;justify-content:center;gap:10px;margin-bottom:20px;padding-top:4px}.sidebarCollapsed .brandLogoButton{width:54px}.sidebarLogoCard{background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff14;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:220px;padding:10px;display:flex;box-shadow:0 18px 36px #0000003d}.sidebarCollapsed .sidebarLogoCard{background:#102a43;border-color:#56ccf238;border-radius:18px;width:54px;height:54px;padding:3px;box-shadow:inset 0 0 0 1px #ffffff0d,0 14px 28px #0000003d}.sidebarLogo{object-fit:contain;border-radius:14px;width:100%;max-width:200px;height:auto;display:block}.sidebarLogoCompact,.sidebarCollapsed .sidebarLogo{display:none}.sidebarCollapsed .sidebarLogoCompact{object-fit:cover;border-radius:15px;width:100%;height:100%;display:block}.sidebarCollapsed .sidebarToggle{border-radius:12px;flex-basis:34px;width:44px;height:34px}@media (width<=1050px){.sidebarCollapsed .brand{flex-direction:row;justify-content:space-between;margin-bottom:12px}.sidebarCollapsed .brandLogoButton{width:min(100%,180px)}.sidebarCollapsed .sidebarLogoCard{border-radius:20px;width:100%;height:auto;padding:10px}.sidebarCollapsed .sidebarLogo{display:block}.sidebarCollapsed .sidebarLogoCompact{display:none}}.adminPage{padding:24px}.adminHero{background:#fff;border:1px solid #dbe7f3;border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex;box-shadow:0 18px 40px #0f2a4314}.adminHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminHero h2{color:#06213b;margin:0;font-size:30px}.adminHero p{color:#6b84a0;margin:8px 0 0}.adminGroups{gap:22px;display:grid}.adminGroupCard{background:#fff;border:1px solid #dbe7f3;border-radius:28px;padding:24px;box-shadow:0 14px 34px #0f2a4312}.adminGroupHeader{margin-bottom:18px}.adminGroupHeader h3{color:#06213b;margin:0;font-size:22px}.adminGroupHeader p{color:#6b84a0;margin:6px 0 0}.adminModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminModuleCard{text-align:left;background:#f8fbff;border:1px solid #dbe7f3;border-radius:20px;justify-content:space-between;gap:12px;min-height:120px;padding:18px;text-decoration:none;display:flex}.adminModuleCard strong{color:#06213b;margin-bottom:8px;font-size:16px;display:block}.adminModuleCard span{color:#6b84a0;font-size:13px;line-height:1.4;display:block}.adminModuleCard small{color:#1d5bbf;text-transform:uppercase;background:#eaf3ff;border-radius:999px;height:fit-content;padding:6px 10px;font-size:11px;font-weight:800}.adminModuleCard:disabled{cursor:not-allowed;opacity:1}@media (width<=1100px){.adminModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHero{flex-direction:column;align-items:flex-start}}@media (width<=720px){.adminModuleGrid{grid-template-columns:1fr}}.adminModuleCard{cursor:pointer;pointer-events:auto;z-index:1;position:relative}.adminModuleCard *{pointer-events:none}.adminModuleCard:disabled{cursor:not-allowed}.adminModuleCard:not(:disabled):hover{background:#eef6ff;border-color:#1d5bbf;transform:translateY(-1px)}.adminModulePage .adminHero{margin-bottom:14px}.adminModulePage .adminCrudPanel{margin-top:14px}.adminModuleNav{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.adminModuleNavItem{color:#526b85;background:#fff;border:1px solid #dbe7f3;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none}.adminModuleNavItem:hover,.adminModuleNavItem.active{color:#174ea6;background:#eef6ff;border-color:#1d5bbf}.adminCrudPanel{background:#fff;border:1px solid #dbe7f3;border-radius:28px;width:100%;margin-top:24px;padding:24px;box-shadow:0 14px 34px #0f2a4312}.adminCrudHeader{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.adminCrudHeader h3{color:#06213b;margin:0;font-size:24px}.adminCrudHeader span{color:#6b84a0;margin-top:6px;display:block}.adminUsersTable{background:#fff;border:1px solid #dbe7f3;border-radius:20px;width:100%;overflow:hidden}.adminUsersTableHead,.adminUsersTableRow{grid-template-columns:60px 1.2fr 1fr 1.3fr 1.4fr 1.1fr 110px 90px 70px 260px;align-items:center;gap:12px;display:grid}.adminUsersTableHead{color:#4f6f8f;text-transform:uppercase;letter-spacing:.03em;background:#f1f6fb;padding:14px 16px;font-size:12px;font-weight:800}.adminUsersTableRow{color:#20384f;border-top:1px solid #eef3f8;padding:14px 16px;font-size:13px}.adminUsersTableRow strong{color:#06213b}.adminUsersTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminUsersActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.adminUsersEmpty{color:#6b84a0;padding:22px}.adminModuleCard.active{background:#eef6ff;border-color:#1d5bbf;box-shadow:0 12px 26px #1d5bbf1f}@media (width<=1200px){.adminUsersTable{overflow-x:auto}.adminUsersTableHead,.adminUsersTableRow{min-width:1350px}}.adminUserForm{background:#f8fbff;border:1px solid #dbe7f3;border-radius:22px;margin-bottom:20px;padding:20px}.adminUserFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminUserFormGrid .wideField{grid-column:span 2}.adminProfileField{grid-column:1/-1}.adminProfileField>span{color:#4f6f8f;letter-spacing:.03em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.adminProfileCompactList{flex-wrap:wrap;gap:7px;display:flex}.adminProfileCompactOption{color:#39546f;cursor:pointer;background:#f9fbfd;border:1px solid #d8e2ee;border-radius:999px;align-items:center;max-width:100%;min-height:30px;padding:0 11px;font-size:12px;font-weight:750;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.adminProfileCompactOption:hover{background:#fff;border-color:#b7c7d9}.adminProfileCompactOption input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.adminProfileCompactOption span{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.adminProfileCompactOption span:before{content:"";background:#fff;border:1px solid #a8b7c8;border-radius:999px;flex:0 0 9px;width:9px;height:9px;box-shadow:inset 0 0 0 2px #fff}.adminProfileCompactOption:has(input:checked){color:#184f9f;background:#eef5ff;border-color:#9bbcf6;box-shadow:0 2px 8px #2563eb14}.adminProfileCompactOption:has(input:checked) span:before{background:#2563eb;border-color:#2563eb}.adminProfileCompactOption:has(input:focus-visible){outline-offset:2px;outline:2px solid #2563eb3d}.adminProfileChips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.adminLegacyProfiles{color:#6b84a0;margin-top:8px;font-size:12px;font-weight:700}.adminUsersTableRow .adminProfileChips span{color:#143858;white-space:nowrap;background:#f8fbff;border:1px solid #dbe7f3;border-radius:999px;width:auto;max-width:100%;padding:4px 8px;font-size:11px;font-weight:800}.adminUserFormActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=1000px){.adminUserFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.adminUserFormGrid{grid-template-columns:1fr}}.adminUserEditForm{background:linear-gradient(#f8fbff 0%,#fff 100%);border-color:#1d5bbf;box-shadow:0 18px 36px #1d5bbf24}.adminPermissionIntro{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.adminPermissionIntro>div,.adminPermissionExample,.adminPermissionCatalog,.adminPermissionNotes{background:#f8fbff;border:1px solid #dbe7f3;border-radius:22px;padding:18px}.adminPermissionIntro h4,.adminPermissionCard h4{color:#06213b;margin:0}.adminPermissionIntro p{color:#58728d;margin:8px 0 0;line-height:1.45}.adminPermissionExample{background:#eef6ff;flex-direction:column;justify-content:center;gap:10px;display:flex}.adminPermissionExample span,.adminPermissionStats span,.adminPermissionCardHeader span,.adminPermissionGroup strong{color:#5b7390;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.adminPermissionExample strong{color:#0b2c4e;font-size:22px}.adminPermissionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adminPermissionStats>div{background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:16px}.adminPermissionStats strong{color:#06213b;margin-top:6px;font-size:26px;display:block}.adminPermissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminPermissionCard{background:#fff;border:1px solid #dbe7f3;border-radius:22px;padding:18px;box-shadow:0 10px 24px #0f2a430d}.adminPermissionCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminPermissionCardHeader strong{color:#1d5bbf;background:#eaf3ff;border-radius:999px;padding:7px 10px;font-size:12px}.adminPermissionCard p{color:#58728d;min-height:46px;margin:12px 0;line-height:1.45}.adminPermissionChips,.adminPermissionGroup div{flex-wrap:wrap;gap:8px;display:flex}.adminPermissionChips span,.adminPermissionGroup span,.adminPermissionNotes span{color:#143858;background:#f8fbff;border:1px solid #dbe7f3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.adminPermissionCatalog{margin-top:18px}.adminCrudHeader.compact{margin-bottom:12px}.adminPermissionGroup{border-top:1px solid #e6eef7;grid-template-columns:180px minmax(0,1fr);align-items:flex-start;gap:14px;padding:14px 0;display:grid}.adminPermissionGroup:first-of-type{border-top:0}.adminProfilePageMatrix{background:#fff;border:1px solid #dbe7f3;border-radius:18px;width:100%;overflow-x:auto}.adminProfilePageHead,.adminProfilePageRow{grid-template-columns:170px repeat(10,112px);gap:0;min-width:1290px;display:grid}.adminProfilePageHead{color:#4f6f8f;letter-spacing:.03em;text-transform:uppercase;background:#f1f6fb;font-size:11px;font-weight:900}.adminProfilePageHead span,.adminProfilePageRow strong,.adminProfilePageCheck{border-bottom:1px solid #e6eef7;border-right:1px solid #e6eef7;padding:10px}.adminProfilePageRow strong{color:#06213b;font-size:13px}.adminProfilePageCheck{color:#20384f;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:800;display:flex}.adminProfilePageCheck input{width:22px;height:22px;margin:0}.adminProfilePageCheck span{color:#6b84a0;width:12px;font-size:11px}.adminPendenciasChPanel{gap:12px;display:grid}.adminPendenciasChTabs{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;width:fit-content;padding:3px;display:inline-flex}.adminPendenciasChTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-weight:800}.adminPendenciasChTabs button.active{color:#fff;background:#2563eb}.adminPendenciasChSimpleForm{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;max-width:820px;padding:16px;display:grid}.adminPendenciasChInlineCheck{color:#334155;background:#f8fafc;border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:14px;font-weight:700;display:flex}.adminPendenciasChInlineCheck input{accent-color:#2563eb;width:17px;height:17px}.adminPendenciasChBodyField textarea{resize:vertical;min-height:210px;font-family:inherit;line-height:1.45}.adminPendenciasChHelp{color:#64748b;font-size:12px;line-height:1.4}.adminPendenciasChSimpleActions{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.adminPendenciasChSimpleActions span{color:#64748b;font-size:12px}.adminPermissionNotes{background:#fff;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}@media (width<=760px){.adminPermissionStats,.adminPermissionGrid,.adminPermissionGroup{grid-template-columns:1fr}}.adminTussSearchGrid{grid-template-columns:minmax(280px,1fr) 180px}.adminTussMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adminTussMetrics>div{background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;padding:16px}.adminTussMetrics span{color:#6b84a0;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.adminTussMetrics strong{color:#06213b;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:24px;display:block;overflow:hidden}.adminTussTable{background:#fff;border:1px solid #dbe7f3;border-radius:20px;width:100%;overflow:hidden}.adminTussPagination{background:#fff;border-bottom:1px solid #eef3f8;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.adminTussPagination span{color:#4f6f8f;font-size:13px;font-weight:800}.adminTussPagination>div{align-items:center;gap:8px;display:flex}.adminTussTableHead,.adminTussTableRow{grid-template-columns:160px minmax(0,1fr) 140px;align-items:center;gap:12px;display:grid}.adminTussTableHead{color:#4f6f8f;text-transform:uppercase;letter-spacing:.03em;background:#f1f6fb;padding:14px 16px;font-size:12px;font-weight:800}.adminTussTableRow{color:#20384f;border-top:1px solid #eef3f8;padding:14px 16px;font-size:13px}.adminTussTableRow strong{color:#06213b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.adminTussTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=900px){.adminTussMetrics,.adminTussSearchGrid{grid-template-columns:1fr}.adminTussPagination{flex-direction:column;align-items:flex-start}.adminTussTable{overflow-x:auto}.adminTussTableHead,.adminTussTableRow{min-width:760px}.adminUserFormGrid .wideField{grid-column:span 1}}.adminUserCreateForm{border-color:#21a67a;box-shadow:0 18px 36px #21a67a1f}.cadastroConsultaPage{flex-direction:column;gap:18px;width:100%;display:flex}.cadastroConsultaPage h1{color:#06213b;margin:0;font-size:30px;font-weight:850;line-height:1.15}.cadastroConsultaPanel{background:#fff;border:1px solid #dbe7f3;border-radius:28px;padding:24px;box-shadow:0 14px 34px #0f2a4312}.cadastroConsultaPanel label,.cadastroConsultaPanel .field,.cadastroConsultaPanel .field>span,.cadastroConsultaPatientBlock>span,.cadastroConsultaPanel input,.cadastroConsultaPanel select{text-align:left!important}.cadastroConsultaPatientBlock{gap:8px;margin-bottom:14px;display:grid}.cadastroConsultaPatientBlock>span{color:#4f6f8f;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.cadastroConsultaPreview{background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;align-items:center;min-height:56px;padding:14px 16px;display:flex}.cadastroConsultaPreview strong{color:#06213b;font-size:16px;font-weight:850}.cadastroConsultaRow{gap:14px;margin-top:8px;display:grid}.cadastroConsultaRow.operadoraRow{grid-template-columns:2fr 1fr}.cadastroConsultaRow.procedimentoRow{grid-template-columns:1fr 1fr 1.4fr}.cadastroConsultaRow.protocoloRow{grid-template-columns:1fr 1fr}.cadastroConsultaRow.tussRow{grid-template-columns:1fr 3fr}.cadastroConsultaFull{margin-top:8px;display:grid}.cadastroConsultaActions{gap:10px;margin-top:18px;display:grid}.cadastroConsultaSaveButton{width:100%;min-height:44px}.cadastroConsultaMessage{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:18px;padding:14px 16px}.cadastroConsultaMessage strong,.cadastroConsultaMessage span{display:block}.cadastroConsultaMessage span{margin-top:4px;font-size:13px}.cadastroConsultaMessage.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.cadastroConsultaMessage.error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.cadastroConsultaEmpty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:20px;padding:24px;font-weight:800}@media (width<=1000px){.cadastroConsultaPage h1{font-size:28px}}@media (width<=720px){.cadastroConsultaRow.operadoraRow,.cadastroConsultaRow.procedimentoRow,.cadastroConsultaRow.protocoloRow,.cadastroConsultaRow.tussRow{grid-template-columns:1fr}}.cadastroSectionNav{z-index:180!important;background:#fff!important;border:1px solid #dbe7f3!important;position:sticky!important;top:92px!important;box-shadow:0 10px 24px #0f2a4314!important}.cadastroTopbar{z-index:190!important;background:#f3f7fb!important;border-bottom:1px solid #dbe7f3!important;position:fixed!important;top:0!important;box-shadow:0 8px 20px #0f2a430f!important}.saveBanner{border:1px solid;border-radius:16px;align-items:center;gap:14px;margin:14px 26px 18px;padding:14px 16px;display:flex;box-shadow:0 10px 24px #0f172a0f}.saveBanner.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.saveBanner.error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.saveBannerIcon{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #0f172a14}.saveBannerContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.saveBannerContent strong{font-size:14px;line-height:1.2}.saveBannerContent span{opacity:.9;font-size:13px;line-height:1.3}.saveBannerActions{align-items:center;gap:10px;display:flex}.compactButton{white-space:nowrap;border-radius:12px;min-height:38px;padding:0 16px}@media (width<=760px){.saveBanner{flex-wrap:wrap;align-items:flex-start;margin:12px 16px 16px}.saveBannerActions{justify-content:flex-start;width:100%;padding-left:48px}}.cadastroStepper{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:14px 26px 0;display:grid}.cadastroStepButton{color:#334155;cursor:pointer;text-align:left;background:#fff;border:1px solid #94a3b859;border-radius:16px;align-items:center;gap:10px;min-height:72px;padding:12px;transition:all .18s;display:flex}.cadastroStepButton:hover:not(:disabled){border-color:#2563eb73;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.cadastroStepButton.active{color:#1e3a8a;background:#eff6ff;border-color:#2563eb}.cadastroStepButton.done{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.cadastroStepButton:disabled{cursor:not-allowed;opacity:.75}.cadastroStepNumber{background:#f8fafc;border:1px solid #94a3b859;border-radius:999px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-weight:800;display:flex}.cadastroStepButton.active .cadastroStepNumber{color:#fff;background:#2563eb;border-color:#2563eb}.cadastroStepButton.done .cadastroStepNumber{color:#fff;background:#16a34a;border-color:#16a34a}.cadastroStepText{flex-direction:column;gap:2px;min-width:0;display:flex}.cadastroStepText strong{font-size:13px;line-height:1.2}.cadastroStepText small{opacity:.75;font-size:11px;line-height:1.25}.pacienteLookup{position:relative}.pacienteLookupMenu{z-index:40;background:#fff;border:1px solid #cbd8ea;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #0f172a24}.pacienteLookupStatus{color:#64748b;padding:11px 12px;font-size:13px}.pacienteLookupStatus.erro{color:#991b1b;background:#fef2f2}.pacienteLookupOption{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:100%;min-height:58px;padding:10px 12px;display:flex}.pacienteLookupOption:last-child{border-bottom:0}.pacienteLookupOption:hover,.pacienteLookupOption:focus-visible{background:#eff6ff;outline:none}.pacienteLookupOption strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:1.2;overflow:hidden}.pacienteLookupOption span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;line-height:1.2;overflow:hidden}@media (width<=1180px){.cadastroStepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cadastroStepper{grid-template-columns:1fr;margin:12px 16px 0}.cadastroFlowFooter{flex-direction:column;align-items:stretch}.cadastroFlowFooterInfo{text-align:center}.revisaoCadastroGrid,.revisaoCard dl div,.revisaoTableRow{grid-template-columns:1fr}.revisaoTableRow span{white-space:normal}}@media (width<=1180px){.cadastroStepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cadastroStepper{grid-template-columns:1fr;margin:12px 16px 0}.cadastroFlowFooter{flex-direction:column;align-items:stretch}.cadastroFlowFooterInfo{text-align:center}.revisaoCadastroGrid,.revisaoCard dl div,.revisaoTableRow{grid-template-columns:1fr}.revisaoTableRow span{white-space:normal}}@media (width<=1180px){.cadastroStepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cadastroStepper{grid-template-columns:1fr;margin:12px 16px 0}.cadastroFlowFooter{flex-direction:column;align-items:stretch}.cadastroFlowFooterInfo{text-align:center}.revisaoCadastroGrid,.revisaoCard dl div,.revisaoTableRow{grid-template-columns:1fr}.revisaoTableRow span{white-space:normal}}.consultaPageV2{flex-direction:column;gap:18px;padding:22px 26px 42px;display:flex}.consultaHero{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 14px 36px #0f172a0f}.consultaHero h1{color:#0f172a;margin:0;font-size:28px}.consultaHero p{color:#64748b;max-width:720px;margin:8px 0 0;line-height:1.5}.consultaEyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800;color:#2563eb!important;margin:0 0 6px!important}.consultaHeroStats{gap:12px;display:flex}.consultaHeroStats>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:112px;padding:14px 16px}.consultaHeroStats span,.consultaResumoCard span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;display:block}.consultaHeroStats strong{color:#0f172a;margin-top:4px;font-size:24px;display:block}.consultaFlowCard,.consultaFiltersCard,.consultaResultsV2{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 12px 28px #0f172a0d}.consultaFlowCard{padding:16px}.consultaFlowTimeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.consultaFlowStep{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.consultaFlowStep.active{background:#eff6ff;border-color:#93c5fd}.consultaFlowStep.done{background:#f0fdf4;border-color:#86efac}.consultaFlowCircle{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;place-items:center;width:34px;min-width:34px;height:34px;font-weight:900;display:grid}.consultaFlowStep.active .consultaFlowCircle{color:#1d4ed8;border-color:#3b82f6}.consultaFlowStep.done .consultaFlowCircle{color:#15803d;border-color:#22c55e}.consultaFlowStep strong{color:#0f172a;font-size:14px;display:block}.consultaFlowStep span{color:#64748b;margin-top:2px;font-size:12px;line-height:1.3;display:block}.consultaFiltersCard{padding:20px}.consultaFiltersHeader,.consultaResultsHeaderV2{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.consultaFiltersHeader h2,.consultaResultsHeaderV2 h2{color:#0f172a;margin:0;font-size:20px}.consultaFiltersHeader p,.consultaResultsHeaderV2 p{color:#64748b;margin:4px 0 0;font-size:14px}.consultaFiltersActions{gap:10px;display:flex}.consultaFiltersGrid{grid-template-columns:1.1fr 1.5fr 1.2fr 1fr;gap:14px;display:grid}.consultaField.destaque input{color:#0f172a;font-weight:800}.consultaResumoGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.consultaResumoCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 10px 22px #0f172a0a}.consultaResumoCard strong{color:#0f172a;margin-top:8px;font-size:26px;display:block}.consultaResumoCard.total{background:#eff6ff;border-color:#bfdbfe}.consultaResumoCard.criado{background:#f5f3ff;border-color:#ddd6fe}.consultaResumoCard.cobranca{background:#fffbeb;border-color:#fde68a}.consultaResumoCard.pagamento{background:#fff7ed;border-color:#fed7aa}.consultaResumoCard.encerrado{background:#f0fdf4;border-color:#bbf7d0}.consultaFeedback{border:1px solid;border-radius:18px;padding:14px 16px}.consultaFeedback.error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.consultaFeedback p{margin:4px 0 0}.consultaResultsV2{padding:20px}.consultaPagination{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;padding:12px 14px;display:flex}.consultaPagination>span,.consultaPagination label span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.consultaPagination label{align-items:center;gap:8px;margin-left:auto;display:flex}.consultaPagination select{border-radius:10px;width:auto;min-width:86px;min-height:34px;padding:6px 10px}.consultaPagination>div{align-items:center;gap:8px;display:flex}.consultaLoadingBox,.consultaEmptyState{color:#475569;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;padding:24px;display:flex}.consultaEmptyState p{color:#64748b;max-width:440px;margin:0}.consultaSpinner{border:3px solid #bfdbfe;border-top-color:#2563eb;border-radius:999px;width:34px;height:34px;animation:.8s linear infinite consultaSpin}@keyframes consultaSpin{to{transform:rotate(360deg)}}.consultaTableV2{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.consultaTableHeadV2,.consultaTableRowV2{grid-template-columns:.75fr 1.9fr 1.25fr .85fr 1.45fr .7fr;align-items:center;gap:14px;display:grid}.consultaTableHeadV2{color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:12px 16px;font-size:12px;font-weight:800}.consultaTableRowV2{color:#334155;border-top:1px solid #e2e8f0;padding:14px 16px}.consultaTableRowV2:hover{background:#f8fafc}.consultaRegistroCell span{color:#94a3b8;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.consultaRegistroCell strong{color:#0f172a;margin-top:2px;font-size:18px;display:block}.consultaPacienteCell span{color:#0f172a;font-weight:800;display:block}.consultaPacienteCell small,.consultaStatusCell small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35;display:block}.consultaStatusPill{border:1px solid;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:6px 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.consultaStatusPill.criado{color:#5b21b6;background:#f5f3ff;border-color:#ddd6fe}.consultaStatusPill.cobranca{color:#92400e;background:#fffbeb;border-color:#fde68a}.consultaStatusPill.pagamento{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.consultaStatusPill.encerrado{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.consultaStatusPill.outros{color:#475569;background:#f8fafc;border-color:#cbd5e1}.consultaActionCell{justify-content:flex-end;display:flex}@media (width<=1180px){.consultaFiltersGrid,.consultaResumoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultaFlowTimeline{grid-template-columns:1fr}.consultaTableHeadV2{display:none}.consultaTableRowV2{grid-template-columns:1fr;gap:10px}.consultaActionCell{justify-content:flex-start}}@media (width<=760px){.consultaPageV2{padding:16px}.consultaHero,.consultaFiltersHeader,.consultaResultsHeaderV2{flex-direction:column}.consultaHeroStats,.consultaFiltersActions{flex-wrap:wrap;width:100%}.consultaPagination{flex-direction:column;align-items:flex-start}.consultaPagination label{margin-left:0}.consultaFiltersGrid,.consultaResumoGrid{grid-template-columns:1fr}}.cadastroFlowHeaderText h1{margin:0}.cadastroFlowShell{flex-direction:column;gap:18px;display:flex}.cadastroTimelineWrapper{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #94a3b847;border-radius:20px;flex-direction:column;gap:12px;margin:14px 26px 0;padding:16px;display:flex;position:sticky;top:0;box-shadow:0 16px 36px #0f172a14}.cadastroTimelineHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.cadastroTimelineTitleBlock{flex-direction:column;gap:2px;min-width:0;display:flex}.cadastroTimelineTitleBlock span{letter-spacing:.08em;text-transform:uppercase;color:#2563eb;font-size:11px;font-weight:800}.cadastroTimelineTitleBlock strong{color:#0f172a;font-size:18px;line-height:1.2}.cadastroTimelineTitleBlock small{color:#64748b;font-size:13px;line-height:1.3}.cadastroTimelineCounter{color:#1e3a8a;white-space:nowrap;background:#eff6ff;border-radius:16px;flex-direction:column;align-items:flex-end;gap:2px;padding:10px 14px;display:flex}.cadastroTimelineCounter span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.cadastroTimelineCounter strong{font-size:18px;line-height:1}.cadastroProgressTrack{background:#e2e8f0;border-radius:999px;height:8px;position:relative;overflow:hidden}.cadastroProgressFill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;transition:width .25s}.cadastroTimeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:2px 0 4px;display:grid;overflow-x:auto}.cadastroTimelineItem{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;min-width:132px;padding:10px 10px 10px 0;display:flex;position:relative}.cadastroTimelineItem:before{content:"";z-index:0;background:#e2e8f0;height:2px;position:absolute;top:25px;left:24px;right:0}.cadastroTimelineItem:last-child:before{display:none}.cadastroTimelineItem:hover:not(:disabled) .cadastroTimelinePoint{transform:translateY(-1px)scale(1.04);box-shadow:0 8px 18px #2563eb2e}.cadastroTimelineItem.active{color:#1e3a8a}.cadastroTimelineItem.done{color:#14532d}.cadastroTimelineItem.done:before{background:#86efac}.cadastroTimelineItem:disabled{cursor:not-allowed;opacity:.7}.cadastroTimelinePoint{z-index:1;color:#475569;background:#fff;border:2px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:13px;font-weight:900;transition:all .18s;display:flex;position:relative}.cadastroTimelineItem.done .cadastroTimelinePoint{color:#fff;background:#16a34a;border-color:#16a34a}.cadastroTimelineText{z-index:1;flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex;position:relative}.cadastroTimelineText strong{color:inherit;font-size:12px;line-height:1.2}.cadastroTimelineText small{color:#64748b;opacity:.9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.cadastroTimelineItem.active .cadastroTimelineText small,.cadastroTimelineItem.done .cadastroTimelineText small{color:inherit;opacity:.75}.cadastroFlowLayout{padding-top:0}.cadastroFlowCard{min-height:420px}.cadastroFlowCardHeader{margin-bottom:20px}.cadastroFlowFooter{border-top:1px solid #94a3b847;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding-top:18px;display:flex}.cadastroFlowFooterInfo{color:#64748b;font-size:13px}.compactSectionHeader{align-items:center;margin-bottom:10px}.comentariosHeader{margin-top:22px}.documentosComentariosStack{gap:16px}.revisaoCadastroGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.revisaoCard{background:#fff;border:1px solid #94a3b847;border-radius:16px;padding:16px}.revisaoCard.wide{grid-column:1/-1}.revisaoCard h3{margin:0 0 12px;font-size:15px}.revisaoCard dl{gap:8px;margin:0;display:grid}.revisaoCard dl div{grid-template-columns:150px 1fr;align-items:baseline;gap:10px;display:grid}.revisaoCard dt{color:#64748b;font-size:12px}.revisaoCard dd{color:#0f172a;margin:0;font-size:13px;font-weight:600}.revisaoTable{gap:8px;display:grid}.revisaoTableRow{background:#f8fafc;border-radius:12px;grid-template-columns:140px 1fr 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.revisaoTableRow strong,.revisaoTableRow span,.revisaoTableRow small{min-width:0}.revisaoTableRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.cadastroStepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.cadastroStepper{grid-template-columns:1fr;margin:12px 16px 0}.cadastroFlowFooter{flex-direction:column;align-items:stretch}.cadastroFlowFooterInfo{text-align:center}.revisaoCadastroGrid,.revisaoCard dl div,.revisaoTableRow{grid-template-columns:1fr}.revisaoTableRow span{white-space:normal}}.cadastroProgressFill{background:linear-gradient(90deg,#2563eb,#16a34a)}.cadastroTimelineItem.valid{color:#14532d}.cadastroTimelineItem.valid:before{background:#86efac}.cadastroTimelineItem.valid .cadastroTimelinePoint{color:#fff;background:#16a34a;border-color:#16a34a}.cadastroTimelineItem.error{color:#991b1b}.cadastroTimelineItem.error:before{background:#fecaca}.cadastroTimelineItem.error .cadastroTimelinePoint{color:#fff;background:#dc2626;border-color:#dc2626}.cadastroTimelineItem.warning{color:#92400e}.cadastroTimelineItem.warning:before{background:#fde68a}.cadastroTimelineItem.warning .cadastroTimelinePoint{color:#fff;background:#f59e0b;border-color:#f59e0b}.cadastroTimelineItem.pending{color:#64748b}.cadastroTimelineItem.optional{color:#475569}.cadastroTimelineItem.optional .cadastroTimelinePoint{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.cadastroTimelineItem.active .cadastroTimelinePoint{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 10px 20px #2563eb38}.cadastroTimelineText em{width:fit-content;color:inherit;background:#64748b1f;border-radius:999px;margin-top:3px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.cadastroTimelineItem.valid .cadastroTimelineText em{background:#dcfce7}.cadastroTimelineItem.error .cadastroTimelineText em{background:#fee2e2}.cadastroTimelineItem.warning .cadastroTimelineText em{background:#fef3c7}.cadastroTimelineItem.active .cadastroTimelineText em{background:#dbeafe}.stepIssuePanel{border:1px solid;border-radius:16px;margin:0 0 18px;padding:14px 16px}.stepIssuePanel strong{margin-bottom:8px;font-size:14px;display:block}.stepIssuePanel ul{margin:0;padding-left:20px}.stepIssuePanel li{margin:4px 0;font-size:13px;line-height:1.35}.stepIssuePanel.error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.stepIssuePanel.warning{color:#78350f;background:#fffbeb;border-color:#fde68a}.stepIssuePanel.wide{grid-column:1/-1}.cadastroTimelineWrapper{border-radius:22px;gap:14px;margin:14px 26px 0;padding:20px 18px}.cadastroProgressTrack{height:9px}.cadastroTimeline{gap:6px;padding:6px 0 4px}.cadastroTimelineItem{gap:12px;min-width:150px;min-height:72px;padding:14px 12px 12px 0}.cadastroTimelineItem:before{top:30px;left:28px}.cadastroTimelinePoint{width:40px;min-width:40px;height:40px;font-size:15px}.cadastroTimelineText{gap:7px;padding-top:2px}.cadastroTimelineText strong{font-size:15px;font-weight:900;line-height:1.15}.cadastroTimelineText small{display:none}.cadastroTimelineText em{margin-top:0;padding:4px 9px;font-size:11px;line-height:1.1}@media (width<=1180px){.cadastroTimelineItem{min-width:142px}}@media (width<=760px){.cadastroTimelineWrapper{margin:12px 16px 0;padding:16px}.cadastroTimelineItem{min-width:138px}.cadastroTimelineText strong{font-size:14px}}.revisaoDocumentosCard{padding:22px}.revisaoDocumentosHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.revisaoDocumentosHeader h3{margin:0;font-size:18px;line-height:1.2}.revisaoDocumentosHeader p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.4}.revisaoStatusPill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.revisaoStatusPill.success{color:#166534;background:#dcfce7}.revisaoStatusPill.error{color:#991b1b;background:#fee2e2}.revisaoRelatoCard{border:1px solid;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px;display:flex}.revisaoRelatoCard.success{background:#f0fdf4;border-color:#bbf7d0}.revisaoRelatoCard.error{background:#fef2f2;border-color:#fecaca}.revisaoRelatoIcon{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.revisaoRelatoCard.success .revisaoRelatoIcon{color:#16a34a}.revisaoRelatoCard.error .revisaoRelatoIcon{color:#dc2626}.revisaoRelatoContent{flex-direction:column;gap:4px;min-width:0;display:flex}.revisaoRelatoContent strong{font-size:15px;line-height:1.2}.revisaoRelatoContent span{color:#334155;font-size:13px;line-height:1.4}.revisaoRelatoContent small{color:#475569;word-break:break-word;font-size:12px;line-height:1.4}.revisaoDocumentosGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.revisaoInfoBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px}.revisaoInfoBlockHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.revisaoInfoBlockHeader strong{font-size:14px}.revisaoInfoBlockHeader span{color:#075985;background:#e0f2fe;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.revisaoListCards{flex-direction:column;gap:10px;display:flex}.revisaoListCard{background:#fff;border:1px solid #e5e7eb;border-radius:13px;flex-direction:column;gap:3px;padding:12px;display:flex}.revisaoListCard strong{font-size:13px;line-height:1.25}.revisaoListCard span,.revisaoListCard small{color:#64748b;word-break:break-word;font-size:12px;line-height:1.35}.mutedText{color:#64748b;margin:0;font-size:13px}@media (width<=900px){.revisaoDocumentosHeader{flex-direction:column}.revisaoDocumentosGrid{grid-template-columns:1fr}}.procedimentoTopbar{justify-content:space-between;align-items:center;gap:16px}.procedureTopbarInfo h1{margin:2px 0 0;font-size:26px;line-height:1.1}.procedureFeedbackPanel{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;flex-direction:column;gap:4px;margin:14px 26px 0;padding:14px 16px;display:flex}.procedureFeedbackPanel.error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.procedureHeroPanel{color:#fff;background:linear-gradient(135deg,#0f2f4a 0%,#174c78 55%,#2563eb 100%);border-radius:24px;margin:18px 26px 0;padding:22px;box-shadow:0 18px 45px #0f2f4a38}.procedureHeroMain{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.procedureHeroMain h2{margin:0;font-size:30px;line-height:1.1}.procedureHeroMain p{color:#ffffffd1;margin:8px 0 0}.procedureHeroStatus{background:#ffffff24;border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;gap:4px;min-width:180px;padding:14px 16px;display:flex}.procedureHeroStatus span{opacity:.8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.procedureHeroStatus strong{font-size:17px}.procedureHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.procedureMetricCard{background:#ffffff1f;border:1px solid #ffffff29;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.procedureMetricCard span{opacity:.85;font-size:13px;font-weight:800}.procedureMetricCard strong{font-size:24px}.procedureMetricCard.danger strong{color:#fecaca}.procedureTabsPanel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;margin:18px 26px 0;padding:18px;box-shadow:0 12px 32px #0f172a0f}.procedureTabsProgress{background:#e2e8f0;border-radius:999px;height:8px;margin-bottom:16px;overflow:hidden}.procedureTabsProgressFill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e);height:100%;transition:width .2s}.procedureTabsList{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.procedureTabItem{color:#334155;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;min-height:102px;padding:12px 10px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.procedureTabItem:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.procedureTabItem.active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa}.procedureTabItem.ok{color:#166534;background:#f0fdf4;border-color:#86efac}.procedureTabItem.warning{color:#92400e;background:#fffbeb;border-color:#facc15}.procedureTabCircle{background:#fff;border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:900;display:inline-flex}.procedureTabTitle{font-size:14px;font-weight:900;line-height:1.2}.procedureTabBadge{background:#0f172a12;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900}.procedureWorkspace{margin:18px 26px 32px}.procedureTabContent{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:22px;box-shadow:0 16px 40px #0f172a0f}.procedureSectionHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.procedureSectionHeader h2{margin:0;font-size:24px}.procedureInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.procedureInsightCard{border:1px solid;border-radius:18px;flex-direction:column;justify-content:space-between;gap:12px;min-height:135px;padding:16px;display:flex}.procedureInsightCard.ok{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.procedureInsightCard.warning{color:#78350f;background:#fffbeb;border-color:#fde68a}.procedureInsightCard.error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.procedureInsightCard strong{margin-bottom:6px;font-size:15px;display:block}.procedureInsightCard span{font-size:13px;line-height:1.35}.procedureInsightCard button{cursor:pointer;color:inherit;background:#ffffffbf;border:0;border-radius:12px;padding:9px 12px;font-weight:900}.procedureLegacyPanel{margin-top:18px}.procedureTabSpacer{margin-top:22px}.procedureDataTable{flex-direction:column;gap:10px;display:flex}.procedureDataRow,.procedureDocumentCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.procedureDataRow strong,.procedureDocumentCard strong{font-size:15px}.procedureDataRow span,.procedureDocumentCard span,.procedureDataRow small,.procedureDocumentCard small{color:#64748b;font-size:13px}.procedureDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.procedureRequiredDoc{border:1px solid;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px;display:flex}.procedureRequiredDoc.ok{color:#166534;background:#f0fdf4;border-color:#86efac}.procedureRequiredDoc.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.procedureRequiredDoc strong,.procedureRequiredDoc span,.procedureRequiredDoc small{display:block}.procedureRequiredDoc span,.procedureRequiredDoc small{margin-top:4px;font-size:13px}.procedureEmptyState{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:26px;font-weight:800}@media (width<=1100px){.procedureTabsList,.procedureHeroStats,.procedureInsightGrid,.procedureDocumentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.procedureHeroMain,.procedureRequiredDoc,.procedimentoTopbar{flex-direction:column;align-items:stretch}.procedureTabsList,.procedureHeroStats,.procedureInsightGrid,.procedureDocumentGrid{grid-template-columns:1fr}.procedureHeroPanel,.procedureTabsPanel,.procedureWorkspace,.procedureFeedbackPanel{margin-left:14px;margin-right:14px}}.simpleProcedureHeaderMain small{color:#64748b;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35;display:block}@media (width<=900px){.simpleProcedureHeaderMain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.simpleProcedureHeaderCard,.simpleProcedureTabs{margin-left:16px;margin-right:16px}.simpleProcedureHeaderMain{grid-template-columns:1fr}.simpleProcedureTab{flex:auto}.simpleProcedureListItem,.simpleRequiredDoc{flex-direction:column}}.procedimentoTopbarSimple{align-items:center}.simpleProcedureHeaderCard{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:18px 26px 16px;padding:18px 20px;box-shadow:0 10px 24px #0f172a0d}.simpleProcedureHeaderMain{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.simpleProcedureHeaderMain>div{min-width:0}.simpleProcedureLabel{text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.simpleProcedureHeaderMain strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;display:block;overflow:hidden}.simpleProcedureTabs{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;flex-wrap:wrap;gap:8px;margin:0 26px 16px;padding:8px;display:flex}.simpleProcedureTab{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:800;transition:background .2s,color .2s,box-shadow .2s}.simpleProcedureTab:hover{color:#0f172a;background:#e2e8f0}.simpleProcedureTab.active{color:#fff;background:#0f172a;box-shadow:0 8px 18px #0f172a2e}.simpleProcedureWorkspace{margin-top:0}.simpleProcedureContent{background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 24px #0f172a0a}.simpleProcedureList{flex-direction:column;gap:10px;display:flex}.simpleProcedureListItem{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.simpleProcedureListItem div{flex-direction:column;gap:4px;min-width:0;display:flex}.simpleProcedureListItem strong{color:#0f172a;font-size:14px}.simpleProcedureListItem span,.simpleProcedureListItem small{color:#64748b;overflow-wrap:anywhere;font-size:13px}.simpleRequiredDoc{border:1px solid;border-radius:14px;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.simpleRequiredDoc div{flex-direction:column;gap:4px;display:flex}.simpleRequiredDoc strong{font-size:14px}.simpleRequiredDoc span,.simpleRequiredDoc small{overflow-wrap:anywhere;font-size:13px}.simpleRequiredDoc.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.simpleRequiredDoc.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (width<=900px){.simpleProcedureHeaderMain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.simpleProcedureHeaderCard,.simpleProcedureTabs{margin-left:16px;margin-right:16px}.simpleProcedureHeaderMain{grid-template-columns:1fr}.simpleProcedureTab{flex:auto}.simpleProcedureListItem,.simpleRequiredDoc{flex-direction:column}}.procedureDataTableWrap{background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:100%;overflow-x:auto}.procedureDataTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:920px}.procedureDataTable th{color:#334155;letter-spacing:.02em;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 14px;font-size:12px;font-weight:900}.procedureDataTable td{color:#0f172a;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eef2f7;padding:13px 14px;font-size:13px}.procedureDataTable tbody tr:last-child td{border-bottom:0}.procedureDataTable tbody tr:hover{background:#f8fafc}.procedureDataTable td strong{color:#0f172a;font-weight:900}.procedureCommentsTable{min-width:760px}.procedimentoTabContent{width:100%}.procedimentoTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;overflow-x:auto}.procedimentoTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px}.procedimentoTable thead{background:#f8fafc}.procedimentoTable th{text-align:left;color:#172554;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:16px 14px;font-size:13px;font-weight:800}.procedimentoTable td{color:#1e293b;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:18px 14px;font-size:14px}.procedimentoTable tbody tr:last-child td{border-bottom:0}.procedimentoTable tbody tr:hover{background:#f8fafc}.procedimentoCodeCell{color:#0f172a;white-space:nowrap;font-weight:900}.procedimentoDescriptionCell{min-width:320px}.procedimentoEmptyText{color:#64748b;padding:22px;font-size:14px}.procedureTableCompact,.procedureCommentsTable{min-width:760px}@media (width<=900px){.procedureTable th,.procedureTable td{padding:14px 12px}}.procedureTable,.procedureTable thead,.procedureTable tbody,.procedureTable tr,.procedureTable th,.procedureTable td{text-align:left!important}.procedureTable th,.procedureTable td{align-items:center;justify-content:flex-start!important}.procedureTable th *,.procedureTable td *,.procedureStrongCell,.procedureDescriptionCell,.procedureMutedValue{text-align:left!important}.procedureTable .procedureStrongCell{padding-left:18px!important}.simpleProcedureContent{overflow:hidden}.procedureTabContent,.simpleProcedureContent{width:100%}.procedureTableShell{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:100%;max-width:100%;overflow-x:auto}.procedureTable{border-collapse:collapse;table-layout:fixed;background:#fff;width:100%!important}.procedureTable thead{background:#f8fafc}.procedureTable th{text-align:left;letter-spacing:.02em;color:#334155;white-space:nowrap;border-bottom:1px solid #e2e8f0;padding:16px 14px;font-size:12px;font-weight:900}.procedureTable td{color:#0f172a;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #f1f5f9;padding:18px 14px;font-size:14px;line-height:1.35}.procedureTable tbody tr:last-child td{border-bottom:0}.procedureTable tbody tr:hover{background:#f8fafc}.procedureStrongCell{color:#0f172a;white-space:nowrap;font-weight:900}.procedureDescriptionCell{color:#1e293b}.procedureMutedValue{color:#94a3b8;font-size:13px;font-weight:600}.procedureTableCodes{min-width:1080px}.procedureTableCompact,.procedureCommentsTable{min-width:760px}.procedureColCode{width:110px}.procedureColDescription{width:30%}.procedureColCargo{width:130px}.procedureColProfessional{width:180px}.procedureColSmall{width:80px}.procedureColMoney{width:120px}.procedureColStatus{width:130px}.procedureColMonth{width:120px}.procedureColCategory{width:220px}.procedureColUrl{width:45%}.procedureColObservation{width:35%}.procedureCommentsTable th:first-child,.procedureCommentsTable td:first-child{width:55%}@media (width<=900px){.procedureTable th,.procedureTable td{padding:14px 12px}}.procedureInlineForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.6fr) minmax(120px,.5fr) auto;align-items:end;gap:14px;margin:18px 0 22px;padding:16px;display:grid}.procedureInlineButton{white-space:nowrap;min-height:44px}.procedureSectionActions{border-top:1px solid #e2e8f0;justify-content:flex-end;margin-top:22px;padding-top:18px;display:flex}.procedureEditableTable input,.procedureEditableTable select,.procedureTableInput{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe4f0;border-radius:10px;width:100%;min-height:38px;padding:8px 10px;font-weight:600}.procedureEditableTable select{appearance:auto}.procedureTableInput.small{max-width:72px}.compactDangerButton{white-space:nowrap;border-radius:10px;min-height:36px;padding:8px 12px}.procedureColActions{width:130px}.procedureCommentComposer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:18px 0 22px;padding:16px;display:grid}.procedureCommentComposer textarea{resize:vertical;width:100%;min-height:96px;font:inherit;color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #dbe4f0;border-radius:14px;padding:12px 14px}.procedureCommentComposer .mentionTextarea{min-width:0}.procedureCommentComposer .primaryButton{grid-area:1/2}.mentionSuggest{gap:6px;margin-top:8px;display:grid}.mentionSuggest button,.mentionSuggest span{text-align:left;background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:10px 12px}.mentionSuggest button{cursor:pointer}.mentionSuggest button:hover{background:#eef6ff;border-color:#2f80ed}.mentionSuggest strong,.mentionSuggest small{display:block}.mentionSuggest strong{color:#0f172a;font-size:13px}.mentionSuggest small,.mentionSuggest span{color:#64748b;font-size:12px}.procedureFeedbackPanel.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}@media (width<=980px){.procedureInlineForm,.procedureCommentComposer{grid-template-columns:1fr}.procedureCommentComposer .primaryButton{grid-area:auto/1}}@media (width<=900px){.procedureCodeGroupHeader{grid-template-columns:1fr}}.procedureCodeGroups{flex-direction:column;gap:18px;width:100%;display:flex}.procedureCodeGroup{background:#fff;border:1px solid #dbe7f3;border-radius:18px;width:100%;overflow:hidden}.procedureCodeGroupHeader{text-align:left;background:#f8fbff;border-bottom:1px solid #dbe7f3;grid-template-columns:220px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.procedureCodeGroupHeader strong{color:#0f172a;font-size:18px;display:block}.procedureCodeGroupEyebrow{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.procedureCodeGroupDescription{color:#334155;font-size:14px;font-weight:700;line-height:1.4}.procedureGroupedCodeTable{border:0;border-radius:0}.procedureGroupedCodeTable th,.procedureGroupedCodeTable td{text-align:left!important}@media (width<=900px){.procedureCodeGroupHeader{grid-template-columns:1fr}}.procedureCodeGroupHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.procedureCodeGroupMeta{flex:1;align-items:flex-start;gap:28px;min-width:0;display:flex}.procedureCodeGroupCodeBlock{min-width:160px}.procedureCodeGroupDescriptionBlock{flex:1;min-width:0}.procedureCodeGroupDescriptionBlock strong{line-height:1.35;display:block}.procedureCodeRemoveButton{border-radius:12px;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:10px 14px;font-size:14px}.procedureCodeGroupHeader{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.procedureCodeHeaderMain{flex:1;align-items:flex-start;gap:28px;min-width:0;display:flex}.procedureCodeNumberBox{flex-direction:column;gap:6px;min-width:150px;display:flex}.procedureCodeNumberBox span,.procedureCodeDescriptionBox span{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:900;line-height:1}.procedureCodeNumberBox strong{color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.procedureCodeDescriptionBox{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.procedureCodeDescriptionBox strong{color:#172554;font-size:18px;font-weight:900;line-height:1.35}.procedureCodeRemoveButton{flex-shrink:0;align-self:flex-start}.procedureCodeGroup .procedureCodeCardHeader{text-align:left!important;background:#f8fbff!important;border-bottom:1px solid #dbe7f3!important;justify-content:space-between!important;align-items:flex-start!important;gap:22px!important;padding:20px 22px!important;display:flex!important}.procedureCodeGroup .procedureCodeCardMain{flex:auto!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:start!important;gap:28px!important;min-width:0!important;display:grid!important}.procedureCodeGroup .procedureCodeCardNumber,.procedureCodeGroup .procedureCodeCardDescription{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;display:flex!important}.procedureCodeGroup .procedureCodeCardNumber span,.procedureCodeGroup .procedureCodeCardDescription span{text-transform:uppercase!important;letter-spacing:.08em!important;color:#64748b!important;text-align:left!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:block!important}.procedureCodeGroup .procedureCodeCardNumber strong{color:#0f172a!important;text-align:left!important;white-space:nowrap!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important;display:block!important}.procedureCodeGroup .procedureCodeCardDescription strong{color:#172554!important;text-align:left!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:18px!important;font-weight:900!important;line-height:1.35!important;display:block!important}.procedureCodeGroup .procedureCodeCardRemoveButton{white-space:nowrap!important;flex:none!important;align-self:flex-start!important;margin-left:auto!important}@media (width<=900px){.procedureCodeGroup .procedureCodeCardHeader{flex-direction:column!important}.procedureCodeGroup .procedureCodeCardMain{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}.procedureCodeGroup .procedureCodeCardRemoveButton{margin-left:0!important}}.adminEventTimeline{gap:14px;width:100%;display:grid}.adminEventCard{background:#fff;border:1px solid #dbe7f3;border-radius:22px;padding:18px;box-shadow:0 10px 24px #0f2a430d}.adminEventCard.neutral{border-left:5px solid #8aa4bd}.adminEventCard.success{border-left:5px solid #22a06b}.adminEventCard.warning{border-left:5px solid #d99a00}.adminEventCard.danger{border-left:5px solid #d64545}.adminEventCard.money{border-left:5px solid #2563eb}.adminEventCardTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.adminEventCardTop h4{color:#102a43;margin:8px 0 0;font-size:1rem}.adminEventBadge{letter-spacing:.03em;text-transform:uppercase;color:#365a78;background:#eef4fb;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.adminEventBadge.success{color:#14784f;background:#e8f7ef}.adminEventBadge.warning{color:#8a6200;background:#fff6df}.adminEventBadge.danger{color:#a72d2d;background:#fdecec}.adminEventBadge.money{color:#1e4fb8;background:#eaf1ff}.adminEventMeta{text-align:right;color:#526b82;gap:4px;font-size:.85rem;display:grid}.adminEventMeta strong{color:#102a43}.adminEventChanges{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:12px;display:grid}.adminEventChangeBlock{background:#f8fbff;border:1px solid #e5eef7;border-radius:16px;padding:12px}.adminEventChangeBlock span{text-transform:uppercase;color:#6b7f92;margin-bottom:8px;font-size:.74rem;font-weight:800;display:block}.adminEventChangeBlock div{color:#102a43;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminEventChangeBlock strong{font-size:.9rem;font-weight:700}.adminEventChangeBlock em{color:#7b8fa3;font-style:normal;font-weight:800}.adminEventPayload{border-top:1px solid #e5eef7;margin-top:14px;padding-top:12px}.adminEventPayload summary{cursor:pointer;color:#365a78;font-weight:800}.adminEventPayload pre{color:#e5eef7;background:#0f172a;border-radius:14px;max-height:320px;margin:12px 0 0;padding:14px;font-size:.78rem;line-height:1.5;overflow:auto}@media (width<=900px){.adminEventCardTop{flex-direction:column}.adminEventMeta{text-align:left}.adminEventChanges{grid-template-columns:1fr}}.pagamentosExternoPage{flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;padding:22px 26px 42px;display:flex}.pagamentosExternoHero{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 14px 36px #0f172a0f}.pagamentosExternoHero h1{color:#0f172a;margin:0;font-size:28px}.pagamentosExternoHero p{color:#64748b;max-width:760px;margin:8px 0 0;line-height:1.5}.pagamentosExternoEyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.pagamentosExternoCard{background:#fff;border:1px solid #e2e8f0;border-radius:22px;width:100%;padding:20px;box-shadow:0 12px 28px #0f172a0d}.pagamentosExternoCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pagamentosExternoCardHeader h2{color:#0f172a;margin:0;font-size:20px}.pagamentosExternoCardHeader p{color:#64748b;margin:4px 0 0;font-size:14px}.pagamentosExternoInfoGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pagamentosExternoInfoItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.pagamentosExternoInfoItem span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.pagamentosExternoInfoItem strong{color:#0f172a;word-break:break-word;font-size:14px;font-weight:900;display:block}.pagamentosExternoTextBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;margin-top:14px;padding:14px 16px}.pagamentosExternoTextBlock span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.pagamentosExternoTextBlock strong{color:#0f172a;font-size:14px;line-height:1.45;display:block}.pagamentosExternoMessage{border:1px solid;border-radius:16px;margin-bottom:14px;padding:13px 14px;font-weight:800}.pagamentosExternoMessage.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.pagamentosExternoMessage.error{color:#7f1d1d;background:#fff5f5;border-color:#fecaca}.pagamentosExternoCodeStack{flex-direction:column;gap:16px;display:flex}.pagamentosExternoCodeCard{background:#fff;border:1px solid #dbe7f3;border-radius:18px;overflow:hidden}.pagamentosExternoCodeHeader{text-align:center;background:#f8fbff;border-bottom:1px solid #dbe7f3;padding:18px 20px}.pagamentosExternoCodeHeader strong{color:#0f172a;font-size:17px;font-weight:900;display:block}.pagamentosExternoCodeHeader span{color:#64748b;margin-top:8px;font-size:13px;line-height:1.4;display:block}.pagamentosExternoTableWrap{width:100%;overflow-x:auto}.pagamentosExternoTable{border-collapse:collapse;width:100%;min-width:980px}.pagamentosExternoTable th{color:#334155;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:13px 14px;font-size:12px;font-weight:900}.pagamentosExternoTable td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:13px 14px;font-size:13px}.pagamentosExternoTable tbody tr:last-child td{border-bottom:0}.pagamentosExternoTable tbody tr:hover{background:#f8fafc}.pagamentosExternoTable input,.pagamentosExternoTable select{border-radius:10px;min-height:42px;font-size:13px}.pagamentosExternoActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;display:flex}.pagamentosExternoCommentComposer{gap:10px;margin-bottom:16px;display:grid}.pagamentosExternoCommentComposer textarea{min-height:96px}.pagamentosExternoComments{flex-direction:column;gap:12px;display:flex}.pagamentosExternoCommentItem{background:#fff;border:1px solid #e4ebf3;border-radius:14px;padding:14px 16px;box-shadow:0 8px 22px #0f172a08}.pagamentosExternoCommentMeta{color:#71839b;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.pagamentosExternoCommentMeta strong{color:#0f2742;font-weight:900}.pagamentosExternoCommentItem p{color:#334155;text-align:left;word-break:break-word;margin:0;font-size:14px;line-height:1.5}@media (width<=1180px){.pagamentosExternoInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pagamentosExternoHero,.pagamentosExternoCardHeader{flex-direction:column}}@media (width<=760px){.pagamentosExternoPage{padding:16px}.pagamentosExternoInfoGrid{grid-template-columns:1fr}.pagamentosExternoActions{justify-content:stretch}.pagamentosExternoActions button{width:100%}.pagamentosExternoCommentMeta{flex-direction:column}}.procedureSectionActionsStack{border-top:1px solid #e2e8f0;flex-direction:column;gap:12px;margin-top:22px;padding-top:18px;display:flex}.procedureSectionActionsStack .procedureSectionActions{border-top:0;margin-top:0;padding-top:0}.procedureSectionActionsStack .codigosPagamentoMessage{margin-bottom:0}.faturamentoPage{flex-direction:column;gap:18px;width:100%;max-width:none;margin:0;padding:22px 26px 42px;display:flex}.faturamentoHero{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe4f0;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex;box-shadow:0 14px 36px #0f172a0f}.faturamentoHero h1{color:#0f172a;margin:0;font-size:30px}.faturamentoHero p{color:#64748b;max-width:820px;margin:8px 0 0;line-height:1.5}.faturamentoEyebrow{color:#2563eb;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:800}.faturamentoHeroActions,.faturamentoModalActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.faturamentoModalActions{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fbf0;padding:8px 0;position:sticky;top:82px}.faturamentoModalTabs{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e8eff8e0;border:1px solid #d8e1ec;border-radius:12px;gap:4px;padding:4px;display:flex;position:sticky;top:132px}.faturamentoModalTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 1 0;min-height:34px;padding:7px 10px;font-size:13px;font-weight:750}.faturamentoModalTabs button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.faturamentoFlowPanel{background:#fbfdff;border:1px solid #dbeafe;border-radius:12px;gap:10px;padding:12px;display:grid}.faturamentoFlowPanel.pending{background:#fffdf5;border-color:#fde68a}.faturamentoFlowHeader,.faturamentoFlowActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.faturamentoFlowHeader>div{gap:2px;display:grid}.faturamentoFlowHeader strong{color:#0f172a;font-size:14px}.faturamentoFlowHeader span{color:#64748b;font-size:12px;font-weight:750}.faturamentoFlowHeader>span{color:#1d4ed8;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;flex:none;padding:5px 9px}.faturamentoFlowPanel.pending .faturamentoFlowHeader>span{color:#92400e;background:#fffbeb;border-color:#fde68a}.faturamentoFlowComment{background:#fff;margin:0}.faturamentoFlowComment textarea{min-height:58px}.faturamentoFlowActions{flex-wrap:wrap;justify-content:flex-end}.faturamentoMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.faturamentoMetricCard{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:16px;box-shadow:0 10px 22px #0f172a0a}.faturamentoMetricCard span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.faturamentoMetricCard strong{color:#0f172a;margin-top:8px;font-size:30px;display:block}.faturamentoMetricCard.warning strong{color:#b45309}.faturamentoMetricCard.danger strong{color:#b42318}.faturamentoMetricCard.sent strong{color:#174ea6}.faturamentoCard,.faturamentoModalCard{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 12px 28px #0f172a0d}.faturamentoModal .faturamentoModalCard{box-shadow:none;border-color:#dce5ef;border-radius:14px;padding:16px}.faturamentoCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.faturamentoCardHeader h2,.faturamentoModalCard h3{color:#0f172a;margin:0;font-size:20px}.faturamentoModal .faturamentoModalCard h3{font-size:16px;font-weight:800}.faturamentoCardHeader p{color:#64748b;margin:4px 0 0;font-size:14px}.faturamentoCardHeader>span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.faturamentoToolbar{justify-content:space-between;align-items:stretch;gap:14px;margin-bottom:16px;display:flex}.faturamentoQueueToggle{background:#eef4fb;border:1px solid #d8e1ec;border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}.faturamentoQueueToggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 10px;font-size:13px;font-weight:800}.faturamentoQueueToggle button.active{color:#0f172a;background:#fff;box-shadow:0 4px 12px #0f2a4312}.faturamentoWorkItem.pending{background:#fffdf5;border-color:#fde68a}.faturamentoSearch{flex:1;gap:6px;max-width:520px;display:grid}.faturamentoSearch span,.faturamentoFilterGroup>span,.faturamentoListStatus span,.faturamentoControls span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.faturamentoFilterGroup{flex:1.4;gap:6px;min-width:420px;display:grid}.faturamentoFilterGroup>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faturamentoFilterGroup button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:8px 10px;font-size:12px;font-weight:850;transition:all .15s;display:inline-flex}.faturamentoFilterGroup button:hover{background:#eff6ff;border-color:#93c5fd}.faturamentoFilterGroup button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.faturamentoFilterGroup button strong{color:#0f172a;text-align:center;background:#f1f5f9;border-radius:999px;min-width:22px;padding:3px 6px;font-size:11px}.faturamentoFilterGroup button.active strong{color:#fff;background:#2563eb}.faturamentoSearch input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}.faturamentoSearch input:focus{border-color:#2563eb;outline:3px solid #2563eb29}.faturamentoControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.faturamentoControls label{gap:6px;display:grid}.faturamentoControls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-width:154px;min-height:42px;padding:8px 10px;font-weight:800}.faturamentoDirectionButton{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-self:end;align-items:center;gap:6px;width:42px;min-height:42px;padding:8px 12px;font-size:18px;font-weight:850;line-height:1;display:inline-flex}.faturamentoResultSummary{color:#64748b;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 14px;font-size:12px;font-weight:850;display:flex}.faturamentoLotGrid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;margin:0 0 16px;display:grid}.faturamentoLotPanel{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;gap:12px;padding:14px;display:grid}.faturamentoLotHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.faturamentoLotActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.faturamentoLotHeader h3{color:#0f172a;margin:0;font-size:17px}.faturamentoLotEmpty{margin:0;line-height:1.45}.faturamentoLotMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.faturamentoLotMetrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:4px;padding:10px;display:grid}.faturamentoLotMetrics strong{color:#0f172a;font-size:18px}.faturamentoLotSelected,.faturamentoPendingLots{gap:8px;display:grid}.faturamentoLotSelected span{color:#334155;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;display:block}.faturamentoPendingLot{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px;display:block}.faturamentoPendingLotMain{gap:10px;min-width:0;display:grid}.faturamentoPendingLotTitle{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.faturamentoPendingLotTitle>div:first-child{gap:4px;display:grid}.faturamentoPendingLot strong,.faturamentoPendingLotRows strong{color:#0f172a}.faturamentoPendingLotRows{gap:6px;display:grid}.faturamentoPendingLotRows>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:100px minmax(0,1fr) minmax(160px,.85fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.faturamentoPendingLotRows small{color:#64748b;overflow-wrap:anywhere;font-size:12px;font-weight:750}.faturamentoPendingLotRows button{justify-self:end}.faturamentoLotCheck{background:#fff;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:inline-flex}.faturamentoLotCheck input{width:18px;height:18px;margin:0}.faturamentoListStatus{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-content:center;gap:4px;min-width:230px;padding:10px 12px;display:grid}.faturamentoListStatus strong{color:#0f172a;font-size:13px}.faturamentoLoadingBar{background:#dbeafe;border-radius:999px;height:4px;margin:-4px 0 14px;position:relative;overflow:hidden}.faturamentoLoadingBar:after{content:"";border-radius:inherit;background:#2563eb;width:42%;animation:1s ease-in-out infinite faturamentoLoading;position:absolute;inset:0 auto 0 0}@keyframes faturamentoLoading{0%{transform:translate(-110%)}to{transform:translate(250%)}}.faturamentoMessage{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:16px;padding:13px 14px}.faturamentoMessage strong,.faturamentoMessage span{display:block}.faturamentoMessage span{margin-top:4px;font-size:13px}.faturamentoMessage.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.faturamentoMessage.warning{color:#78350f;background:#fffbeb;border-color:#fde68a}.faturamentoMessage.error{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.faturamentoEmpty{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;padding:24px;font-weight:800}.faturamentoTableWrap{width:100%;overflow-x:auto}.faturamentoTable{border-collapse:collapse;width:100%;min-width:1420px}.faturamentoTable th{color:#334155;text-align:left;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 14px;font-size:12px;font-weight:900}.faturamentoSortButton{width:100%;min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:inline-flex}.faturamentoSortButton span:first-child{text-overflow:ellipsis;overflow:hidden}.faturamentoSortButton span:last-child{color:#64748b;text-align:center;min-width:16px}.faturamentoSortButton.active,.faturamentoSortButton.active span:last-child{color:#1d4ed8}.faturamentoSortButton:focus-visible{outline-offset:4px;border-radius:6px;outline:3px solid #2563eb33}.faturamentoTable td{color:#0f172a;vertical-align:top;border-bottom:1px solid #eef2f7;padding:12px 14px;font-size:13px}.faturamentoTable tr.alterada{background:#fffaf0}.faturamentoTable tr.warning{border-left:5px solid #f59e0b}.faturamentoTable tr.danger{border-left:5px solid #ef4444}.faturamentoTable tr.attention{border-left:5px solid #8b5cf6}.faturamentoTable tr.mutua{border-left:5px solid #2563eb}.setorPosTable{min-width:1540px}.setorPosTableStatus{max-width:260px;line-height:1.35;display:block}.setorPosTable .setorPosLinkButton{margin-top:0}.setorPosTable .setorPosLinkPlaceholder{min-height:32px;padding:6px 10px;font-size:12px}.faturamentoTable td strong,.faturamentoTable td small{display:block}.faturamentoTable td small{color:#64748b;margin-top:3px;line-height:1.3}.faturamentoTable input{border-radius:10px;min-height:38px;padding:8px 9px;font-size:13px}.faturamentoTable a{color:#2563eb;margin-top:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.faturamentoTable a:hover{text-decoration:underline}.faturamentoCheckMini{color:#475569;align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:800;display:inline-flex}.faturamentoCheckMini input{width:16px;height:16px;min-height:16px;margin:0}.faturamentoModalBackdrop{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0f172a80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.faturamentoModal{cursor:default;background:#f6f8fb;border:1px solid #e2e8f0cc;border-radius:18px;flex-direction:column;gap:12px;width:min(1180px,100%);max-height:92vh;padding:16px;display:flex;overflow:auto;box-shadow:0 22px 70px #0f172a38}.faturamentoModalHeader{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex;position:sticky;top:-16px;box-shadow:0 8px 20px #0f172a0a}.faturamentoModalHeaderContent{text-align:left;flex:1;min-width:0}.faturamentoModalHeader h2{color:#0f172a;margin:0;font-size:22px;line-height:1.18}.faturamentoModalHeader span{color:#475569;margin-top:6px;display:block}.faturamentoModalPills{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:10px;display:flex}.faturamentoModalPills span{text-align:center;overflow-wrap:anywhere;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;max-width:min(260px,100%);padding:5px 9px;font-size:11px;font-weight:750;line-height:1.25;display:inline-flex}.faturamentoModalGrid{grid-template-columns:1fr;gap:10px;display:grid}.faturamentoBillingCard{box-shadow:none;border-color:#dce5ef}.faturamentoBillingCard .faturamentoFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.faturamentoDetails{padding:0;overflow:hidden}.faturamentoDetails summary{color:#0f172a;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:18px 20px;font-size:18px;font-weight:900;list-style:none;display:flex}.faturamentoDetails summary::-webkit-details-marker{display:none}.faturamentoDetails summary:after{content:"+";color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-grid}.faturamentoDetails[open] summary{border-bottom:1px solid #e2e8f0}.faturamentoDetails[open] summary:after{content:"-"}.faturamentoDetails .faturamentoFormGrid,.faturamentoDetails .faturamentoValidationGrid,.faturamentoDetails .faturamentoProcedureStack{margin:0;padding:16px}.faturamentoFormGrid,.faturamentoValidationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.faturamentoField,.faturamentoValidationGrid>div{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:10px;gap:6px;padding:10px;display:grid}.faturamentoField.wide{grid-column:1/-1}.faturamentoField.checkbox{grid-template-columns:18px 1fr;align-items:center}.faturamentoField.checkbox input{width:18px;height:18px;margin:0}.faturamentoField input:not([type=checkbox]),.faturamentoField textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.faturamentoField textarea{resize:vertical;min-height:86px}.faturamentoField input:focus,.faturamentoField textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.faturamentoField input:disabled,.faturamentoField textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.setorPosPage{gap:16px;width:100%;display:grid}.setorPosHeader,.setorPosToolbar,.setorPosItem,.setorPosModal{background:#fff;border:1px solid #dbe7f3;box-shadow:0 14px 34px #0f2a4312}.setorPosHeader{border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.setorPosHeader h1{color:#0f172a;margin:0;font-size:28px}.setorPosMetrics{grid-template-columns:repeat(4,minmax(92px,1fr));gap:10px;min-width:min(520px,100%);display:grid}.setorPosMetrics>div,.setorPosItemGrid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:6px;padding:12px;display:grid}.setorPosMetrics span,.setorPosItemGrid span,.setorPosStatusLine span,.setorPosItemTitle span,.setorPosItemTitle small{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:850}.setorPosMetrics strong,.setorPosItemGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:16px}.setorPosToolbar{border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.setorPosTabs{background:#eef4fb;border-radius:14px;gap:8px;padding:4px;display:inline-flex}.setorPosTabs button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:38px;padding:8px 14px;font-weight:850}.setorPosTabs button.active{color:#0f172a;background:#fff;box-shadow:0 8px 18px #0f2a4314}.setorPosQueueToggle{gap:6px;display:grid}.setorPosQueueToggle>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.setorPosQueueToggle>div{background:#eef4fb;border:1px solid #dbe7f3;border-radius:999px;gap:0;padding:3px;display:inline-flex;box-shadow:inset 0 1px 2px #0f172a0f}.setorPosQueueToggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:7px 14px;font-size:12px;font-weight:850;display:inline-flex}.setorPosQueueToggle button.active{color:#0f172a;background:#fff;box-shadow:0 6px 14px #0f2a431f}.setorPosQueueToggle button strong{color:#1d4ed8;text-align:center;background:#2563eb1a;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.setorPosQueueToggle button.active strong{color:#fff;background:#2563eb}.setorPosList{gap:12px;display:grid}.setorPosItem{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:16px;display:grid}.setorPosItem.warning{border-color:#fde68a}.setorPosItem.danger{border-color:#fecaca}.setorPosItem.mutua{border-color:#bfdbfe}.setorPosItemMain{gap:12px;min-width:0;display:grid}.setorPosItemTitle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.setorPosAlertTag{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;place-items:center;min-width:30px;min-height:28px;padding:4px 8px;line-height:1;display:inline-grid}.setorPosItemTitle strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px}.setorPosItemGrid{grid-template-columns:.8fr .8fr 1fr 1.4fr;gap:10px;display:grid}.faturamentoWorkGrid{grid-template-columns:.7fr .7fr .9fr 1fr 1fr 1.4fr}.setorPosStatusLine{gap:6px;display:grid}.setorPosStatusLine p{color:#334155;margin:0;line-height:1.45}.setorPosItemActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.setorPosLinkButton{align-items:center;min-height:38px;text-decoration:none;display:inline-flex}.setorPosLinkPlaceholder,.setorPosEmpty{color:#64748b;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex}.setorPosEmpty{background:#f8fafc;width:100%;min-height:84px}.setorPosModalBackdrop{z-index:40;background:#0f172a85;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.setorPosModal{border-radius:24px;gap:16px;width:min(1040px,100%);padding:20px;display:grid}.setorPosModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.setorPosModalHeader h2{color:#0f172a;margin:0;font-size:26px;line-height:1.15}.setorPosModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setorPosModalActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.setorPosComentarios{background:#f8fafc;border:1px solid #dbe7f3;border-radius:14px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.setorPosComentarios span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.setorPosComentarios article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:5px;padding:10px;display:grid}.setorPosComentarios small{color:#64748b;font-size:12px;font-weight:750}.setorPosComentarios p{color:#0f172a;overflow-wrap:anywhere;margin:0;line-height:1.5}.setorPosDocumentos{grid-column:1/-1;gap:10px;display:grid}.setorPosDocumentos>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:12px;display:grid}.setorPosDocumentos strong{color:#0f172a}.setorPosDocumentos a{color:#1d4ed8;overflow-wrap:anywhere;font-weight:800}.faturamentoField.changed{background:#fffbeb;border-color:#f59e0b}.faturamentoField span,.faturamentoValidationGrid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.faturamentoValidationGrid strong{color:#0f172a;word-break:break-word;font-size:14px}.faturamentoValidationGrid .wide{grid-column:1/-1}.faturamentoEmptyInline{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;grid-column:1/-1;margin:0;padding:14px;font-size:13px;font-weight:800}.faturamentoProcedureStack,.faturamentoProfissionais,.faturamentoComentarios{gap:10px;margin-top:10px;display:grid}.faturamentoBillingHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.faturamentoBillingHeader h3{margin:0}.faturamentoBillingHeader p{color:#64748b;margin:5px 0 0;font-size:13px}.faturamentoBillingHeader>span{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.faturamentoRuleBox,.faturamentoInlineDetails{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.faturamentoRuleBox{background:#eaf4ff;border-color:#bfdbfe}.faturamentoRuleBox summary,.faturamentoInlineDetails summary{color:#0f172a;cursor:pointer;padding:12px 14px;font-weight:800;list-style:none}.faturamentoRuleBox summary::-webkit-details-marker{display:none}.faturamentoInlineDetails summary::-webkit-details-marker{display:none}.faturamentoRuleBox ul{color:#004182;margin:0;padding:0 16px 14px 30px;font-size:13px;line-height:1.65}.faturamentoInlineDetails>summary{border-bottom:1px solid #e2e8f0}.faturamentoBillingTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.faturamentoBillingTotals>div{gap:4px;display:grid}.faturamentoBillingTotals span,.faturamentoBillingHint{color:#64748b;font-size:13px}.faturamentoBillingTotals strong{color:#172033;font-size:18px;font-weight:650}.faturamentoBillingHint{margin:0}.faturamentoBillingTableWrap{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow-x:hidden}.faturamentoBillingTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.faturamentoBillingTable th,.faturamentoBillingTable td{color:#172033;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e5e7eb;border-right:1px solid #eef2f7;padding:7px 6px;font-size:11px;line-height:1.35}.faturamentoBillingTable input[type=radio]{width:16px;height:16px;margin:0}.faturamentoBillingTable select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:28px;padding:4px;font-size:11px;font-weight:650}.faturamentoBillingTable .faturamentoMoneyInput{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:28px;padding:4px;font-size:11px;font-weight:700}.faturamentoBillingTable .faturamentoMoneyInput:disabled{color:#64748b;background:#f8fafc}.faturamentoBillingTable th{color:#64748b;background:#f8fafc;font-weight:750}.faturamentoBillingTable th:nth-child(3),.faturamentoBillingTable td:nth-child(3){white-space:normal;width:19%;line-height:1.35}.faturamentoBillingTable th:first-child,.faturamentoBillingTable td:first-child{width:4%}.faturamentoBillingTable th:nth-child(2),.faturamentoBillingTable td:nth-child(2){width:5%}.faturamentoBillingTable th:nth-child(4),.faturamentoBillingTable td:nth-child(4){width:3%}.faturamentoBillingTable th:nth-child(5),.faturamentoBillingTable td:nth-child(5),.faturamentoBillingTable th:nth-child(6),.faturamentoBillingTable td:nth-child(6),.faturamentoBillingTable th:nth-child(9),.faturamentoBillingTable td:nth-child(9),.faturamentoBillingTable th:nth-child(10),.faturamentoBillingTable td:nth-child(10),.faturamentoBillingTable th:nth-child(16),.faturamentoBillingTable td:nth-child(16){width:5%}.faturamentoBillingTable th:nth-child(7),.faturamentoBillingTable td:nth-child(7){width:8%}.faturamentoBillingTable th:nth-child(8),.faturamentoBillingTable td:nth-child(8){width:3.5%}.faturamentoBillingTable th:nth-child(11),.faturamentoBillingTable td:nth-child(11),.faturamentoBillingTable th:nth-child(12),.faturamentoBillingTable td:nth-child(12),.faturamentoBillingTable th:nth-child(13),.faturamentoBillingTable td:nth-child(13),.faturamentoBillingTable th:nth-child(14),.faturamentoBillingTable td:nth-child(14),.faturamentoBillingTable th:nth-child(15),.faturamentoBillingTable td:nth-child(15){width:4.2%}.faturamentoBillingTable tr:last-child td{border-bottom:0}.faturamentoBillingTable th:last-child,.faturamentoBillingTable td:last-child{border-right:0}.faturamentoProfessionalEditList{gap:10px;padding:12px;display:grid}.faturamentoProfessionalsTableWrap{background:#fff;overflow-x:auto}.faturamentoProfessionalsTable{border-collapse:collapse;width:100%;min-width:1020px}.faturamentoProfessionalsTable th,.faturamentoProfessionalsTable td{color:#172033;text-align:left;vertical-align:middle;border-bottom:1px solid #e5e7eb;border-right:1px solid #eef2f7;padding:8px 10px;font-size:12px}.faturamentoProfessionalsTable th{color:#64748b;background:#f8fafc;font-weight:750}.faturamentoProfessionalsTable th:first-child,.faturamentoProfessionalsTable td:first-child{width:320px;line-height:1.35}.faturamentoProfessionalsTable th:nth-child(3),.faturamentoProfessionalsTable td:nth-child(3){width:230px;line-height:1.35}.faturamentoProfessionalsTable th:last-child,.faturamentoProfessionalsTable td:last-child{border-right:0}.faturamentoProfessionalsTable tr:last-child td{border-bottom:0}.faturamentoProfessionalsTable input{color:#0f172a;border:1px solid #cbd5e1;border-radius:6px;width:92px;min-height:30px;padding:4px 6px;font-size:12px;font-weight:700}.faturamentoModal{background:#fff;border-radius:14px;gap:14px;width:min(1760px,100vw - 18px);max-height:calc(100vh - 8px);padding:18px}.faturamentoModalHeader{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 0 18px;position:static}.faturamentoModalHeader h2{font-size:24px;font-weight:750}.faturamentoModalClose{color:#111827;background:0 0;border:0;min-width:34px;min-height:34px;font-size:28px;line-height:1}.faturamentoModalContext{background:#fff;border:1px solid #d7dee8;border-radius:14px;padding:22px}.faturamentoModalContext h3{color:#00112f;margin:0;font-size:24px}.faturamentoModalContext p{color:#334155;margin:12px 0 0;font-size:16px}.faturamentoModalPills span{color:#1e3a5f;background:#eef3ff;border-radius:999px;padding:11px 14px;font-size:14px;font-weight:750}.faturamentoModalTabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;gap:18px;padding:0;display:flex;position:static}.faturamentoModalTabs button{color:#111827;min-height:46px;box-shadow:none;background:0 0;border-radius:0;flex:none;padding:10px 0;font-size:15px;font-weight:750}.faturamentoModalTabs button.active{color:#ff4141;background:0 0;box-shadow:inset 0 -2px #ff4141}.faturamentoModal .faturamentoModalCard{border:0;border-radius:0;padding:8px 0 0}.faturamentoBillingHeader{margin-top:4px}.faturamentoBillingHeader h3{font-size:16px;font-weight:650}.faturamentoBillingHeader p{display:none}.faturamentoRuleBox{background:#eaf4ff;border:0;border-radius:8px}.faturamentoRuleBox summary{color:#004182;padding:14px 16px 6px;font-size:14px}.faturamentoBillingTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.faturamentoBillingTotals>div{border:0;padding:0}.faturamentoBillingTableWrap,.faturamentoProfessionalsTableWrap{border-radius:8px}.faturamentoProfessionalsTable th,.faturamentoProfessionalsTable td{padding:8px;font-size:12px}.faturamentoBillingTable th,.faturamentoBillingTable td{padding:6px 5px;font-size:11px}.faturamentoBillingActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.faturamentoResetButton,.faturamentoSaveAdjustmentsButton{border-radius:7px;width:auto;min-height:34px;padding:7px 12px;font-size:12px;font-weight:800}.faturamentoResetButton{color:#374151;background:#fff;border:1px solid #d1d5db}.faturamentoSaveAdjustmentsButton{color:#fff;background:#2563eb;border:1px solid #2563eb}.faturamentoModal{gap:10px;height:min(900px,100dvh - 24px);min-height:min(760px,100dvh - 24px);padding:14px;overflow:hidden}.faturamentoModalHeader{padding:0 0 8px}.faturamentoModalHeader h2{font-size:22px;line-height:1.1}.faturamentoModalContext{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:12px 14px;display:grid}.faturamentoModalContext h3{grid-area:1/1;font-size:20px;line-height:1.15}.faturamentoModalContext p{grid-area:2/1;margin:5px 0 0;font-size:13px;line-height:1.35}.faturamentoModalContext .faturamentoModalPills{grid-area:1/2/span 2;justify-content:flex-end;margin-top:0}.faturamentoModalContext .faturamentoModalPills span{padding:6px 9px;font-size:12px}.faturamentoModal>.faturamentoMessage{border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;display:flex}.faturamentoModal>.faturamentoMessage span{margin-top:0}.faturamentoModalTabs{gap:14px}.faturamentoModalTabs button{min-height:38px;font-size:14px}.faturamentoModal .faturamentoModalCard{scrollbar-gutter:stable;min-height:0;padding-top:4px;padding-right:4px;overflow-y:auto}.faturamentoModal .faturamentoModalCard>h3{margin-bottom:8px;font-size:15px}.faturamentoModalSectionTitle{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:10px 0 6px;font-size:12px;font-weight:850}.faturamentoModal .faturamentoFormGrid,.faturamentoModal .faturamentoValidationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.faturamentoModal .faturamentoField,.faturamentoModal .faturamentoValidationGrid>div{border-radius:8px;gap:4px;padding:8px}.faturamentoModal .faturamentoField.wide,.faturamentoModal .faturamentoValidationGrid .wide{grid-column:span 2}.faturamentoModal .faturamentoField span,.faturamentoModal .faturamentoValidationGrid span{letter-spacing:.03em;font-size:10px}.faturamentoModal .faturamentoValidationGrid strong{font-size:13px;line-height:1.25}.faturamentoModal .faturamentoField input:not([type=checkbox]),.faturamentoModal .faturamentoField textarea{border-radius:7px;min-height:32px;padding:6px 8px;font-size:13px}.faturamentoModal .faturamentoField textarea{min-height:58px}.faturamentoModal .faturamentoEmptyInline{border-radius:8px;padding:10px}.faturamentoModal .faturamentoBillingHeader{align-items:center}.faturamentoModal .faturamentoProcedureStack{gap:8px;margin-top:8px}.faturamentoModal .faturamentoRuleBox{background:#f5f9ff;border:1px solid #d7e7fb}.faturamentoModal .faturamentoRuleBox summary{padding:9px 12px;font-size:13px}.faturamentoModal .faturamentoRuleBox ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;padding:0 12px 10px 26px;font-size:12px;line-height:1.4;display:grid}.faturamentoModal .faturamentoBillingTotals{gap:10px}.faturamentoModal .faturamentoBillingTotals strong{font-size:15px}.faturamentoModal .faturamentoBillingHint{font-size:12px}.faturamentoModal .faturamentoDecisionBox{gap:8px;padding:8px}.faturamentoModal .faturamentoDocumentosGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.faturamentoModal .faturamentoComentarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.faturamentoModal .faturamentoDocumentosGrid div,.faturamentoModal .faturamentoComentarios div{border-radius:8px;padding:9px}.faturamentoModal .faturamentoDocumentosGrid strong{margin-bottom:5px;font-size:13px}.faturamentoModal .faturamentoDocumentosGrid a,.faturamentoModal .faturamentoComentarios p,.faturamentoModal .faturamentoComentarios span{font-size:12px;line-height:1.35}.faturamentoModal .faturamentoTabSubheading{margin-top:12px!important}@media (width<=980px){.faturamentoModalContext{grid-template-columns:1fr}.faturamentoModalContext h3,.faturamentoModalContext p,.faturamentoModalContext .faturamentoModalPills{grid-area:auto/1}.faturamentoModalContext .faturamentoModalPills{justify-content:flex-start}.faturamentoModal .faturamentoFormGrid,.faturamentoModal .faturamentoValidationGrid,.faturamentoModal .faturamentoDocumentosGrid,.faturamentoModal .faturamentoComentarios{grid-template-columns:repeat(2,minmax(0,1fr))}}.faturamentoDecisionBox{gap:10px;padding:12px;display:grid}.faturamentoViaPanel{background:#fbfdff;border:1px solid #dbeafe;border-radius:12px;gap:10px;padding:12px;display:grid}.faturamentoViaPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.faturamentoViaPanelHeader>div{gap:4px;display:grid}.faturamentoViaPanelHeader strong{color:#0f172a;font-size:14px}.faturamentoViaPanelHeader span,.faturamentoViaTitle span,.faturamentoViaSelect span,.faturamentoViaPrincipal span,.faturamentoViaNumbers span{color:#64748b;font-size:12px;font-weight:800}.faturamentoViaWarning{white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:6px 10px;color:#92400e!important}.faturamentoViaList{gap:10px;display:grid}.faturamentoViaTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow-x:auto}.faturamentoViaTable{border-collapse:collapse;width:100%;min-width:980px}.faturamentoViaTable th{color:#475569;text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:11px;font-weight:800}.faturamentoViaTable td{color:#0f172a;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:8px 10px;font-size:13px}.faturamentoViaTable tr:last-child td{border-bottom:0}.faturamentoViaTable td:nth-child(3){min-width:260px;line-height:1.35}.faturamentoViaTable input[type=radio]{width:18px;height:18px;margin:0}.faturamentoViaTable select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:170px;min-height:34px;padding:6px 8px;font-weight:700}.faturamentoViaRow{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:110px minmax(180px,1fr) minmax(180px,220px) minmax(240px,.8fr);align-items:center;gap:12px;padding:12px;display:grid}.faturamentoViaPrincipal{align-items:center;gap:8px;display:inline-flex}.faturamentoViaPrincipal input{width:18px;height:18px;margin:0}.faturamentoViaTitle{gap:4px;min-width:0;display:grid}.faturamentoViaTitle strong{color:#0f172a}.faturamentoViaTitle span{overflow-wrap:anywhere;line-height:1.35}.faturamentoViaSelect{gap:6px;display:grid}.faturamentoViaSelect select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:40px;padding:8px 10px;font-weight:800}.faturamentoViaNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.faturamentoViaNumbers span{text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:3px;padding:8px;display:grid}.faturamentoViaNumbers strong{color:#0f172a;font-size:13px}.faturamentoProcedureCard{background:#fff;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:12px;padding:12px;display:grid}.faturamentoProcedureCard>div{flex-direction:column;gap:9px;display:flex}.faturamentoProcedureCard span,.faturamentoProfissionais span,.faturamentoComentarios span{color:#64748b;font-size:12px;font-weight:700}.faturamentoProcedureCard strong,.faturamentoProfissionais strong{color:#0f172a;font-size:14px;display:block}.faturamentoProcedureMeta{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:12px;display:grid}.faturamentoProcedureMeta span,.faturamentoProfessionalMeta span{color:#475569;font-size:11px;font-weight:750}.faturamentoProfessionalCard{background:#fbfcfe;border:1px solid #dce5ef;border-radius:8px;grid-template-columns:150px minmax(180px,1fr) 1.6fr;align-items:center;gap:10px;padding:10px;display:grid}.faturamentoProfessionalCard .faturamentoProfessionalCargo{color:#1e3a8a;text-transform:uppercase;letter-spacing:.03em;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-content:flex-start;align-items:center;width:fit-content;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.faturamentoProfessionalCard strong{color:#102a43;text-align:left;font-size:15px}.faturamentoProfessionalMeta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.faturamentoProfessionalMeta>div{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:9px;display:grid}.faturamentoProfessionalMeta span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.faturamentoProfessionalMeta strong{color:#0f172a;font-size:14px}.faturamentoProfessionalValue{background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:4px;padding:9px;display:grid}.faturamentoProfessionalValue input{color:#0f172a;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-weight:750}.faturamentoProfessionalActions{justify-content:flex-end;display:flex}.faturamentoTabSubheading{margin-top:18px!important}.faturamentoProfissionais{gap:10px;display:grid}.faturamentoProcedureCard p,.faturamentoComentarios p{color:#334155;margin:4px 0 0;font-size:14px;line-height:1.5}.faturamentoProcedureCard strong{font-size:14px}.faturamentoComentarios div,.faturamentoDocumentosGrid div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.faturamentoDocumentosGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.faturamentoDocumentosGrid strong,.faturamentoDocumentosGrid a{display:block}.faturamentoDocumentosGrid strong{color:#0f172a;margin-bottom:8px}.faturamentoDocumentosGrid a{color:#2563eb;margin-top:5px;font-size:13px;font-weight:800;text-decoration:none}.faturamentoPage{gap:14px;padding:20px 24px 36px}.faturamentoHero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0}.faturamentoHero h1{font-size:34px;line-height:1.05}.faturamentoHero p{margin-top:6px;font-size:13px}.faturamentoHeroActions .primaryButton{border-radius:8px;min-height:40px;padding:8px 16px}.faturamentoLegacySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;display:grid}.faturamentoLegacySummary>div{gap:6px;display:grid}.faturamentoLegacySummary span{color:#334155;font-size:13px;font-weight:650}.faturamentoLegacySummary strong{color:#172033;font-size:30px;font-weight:650;line-height:1}.faturamentoLegacySummary .warning strong{color:#b45309}.faturamentoCard{box-shadow:none;border-radius:8px;padding:16px}.faturamentoSlaWarning{color:#92400e;background:#fffbeb;border-color:#fef3c7;border-radius:8px;font-size:14px;font-weight:600}.faturamentoToolbar{grid-template-columns:minmax(260px,1.15fr) minmax(520px,1.85fr);align-items:end;gap:16px;margin-bottom:14px;display:grid}.faturamentoSearch{max-width:none}.faturamentoSearch span,.faturamentoControls span{color:#334155;text-transform:none;letter-spacing:0;font-size:12px;font-weight:650}.faturamentoSearch input,.faturamentoControls select{background:#f1f5f9;border-radius:8px;min-height:40px;font-size:14px;font-weight:500}.faturamentoSearch input{padding:9px 10px}.faturamentoControls{grid-template-columns:repeat(4,minmax(132px,1fr)) 42px;align-items:end;gap:8px;display:grid}.faturamentoControls label{min-width:0}.faturamentoControls select{width:100%;min-width:0;padding:8px 10px}.faturamentoDirectionButton{background:#fff;border-radius:8px;min-height:40px}.faturamentoResultSummary{color:#475569;text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px;font-size:12px;font-weight:750}.faturamentoLotGrid{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.faturamentoLotPanel{background:#fff;border-radius:8px;gap:10px;padding:14px 16px}.faturamentoLotHeader h3{font-size:22px;font-weight:750}.faturamentoLotHeader span,.faturamentoLotEmpty,.faturamentoLotMetrics span,.faturamentoPendingLot span,.faturamentoLotCheck span{color:#64748b;font-size:12px;font-weight:700}.faturamentoLotEmpty{color:#00509d;background:#eaf4ff;border-radius:7px;padding:14px 16px;font-size:14px;font-weight:500}.faturamentoLotMetrics>div,.faturamentoLotSelected span,.faturamentoPendingLot,.faturamentoPendingLotRows>div{border-radius:8px}.faturamentoLegacyTabs{border-bottom:1px solid #e2e8f0;gap:16px;margin-top:16px;display:flex}.faturamentoLegacyTabs button{color:#334155;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:13px;font-weight:650}.faturamentoLegacyTabs button.active{color:#ef4444;box-shadow:inset 0 -2px #ef4444}.faturamentoLegacyListHeader{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:22px 0 8px;display:grid}.faturamentoLegacyListHeader h2{color:#172033;margin:0;font-size:22px;line-height:1.2}.faturamentoLegacyListHeader span{color:#94a3b8;font-size:12px;font-weight:600}.faturamentoLegacyTableWrap{padding-bottom:2px;overflow-x:auto}.faturamentoLegacyTable{gap:6px;min-width:1180px;display:grid}.faturamentoLegacyTableHead,.faturamentoLegacyRow{grid-template-columns:72px 54px 70px 88px 132px 80px minmax(220px,1.35fr) 96px 112px minmax(138px,1fr) 120px;align-items:center;gap:10px;display:grid}.faturamentoLegacyTableHead{color:#172033;background:#fff;border:1px solid #d7dee8;border-radius:8px;min-height:54px;padding:11px 16px;font-size:12px;font-weight:800}.faturamentoLegacyRow{color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-height:66px;padding:10px 16px;font-size:13px}.faturamentoLegacyRow strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.faturamentoLegacyRow.overdue{border-color:#fb923c;box-shadow:0 0 0 1px #f973162e}.faturamentoLegacyRow.pending{background:#fffdf5}.faturamentoLegacyPreview{color:#172033;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;min-height:38px;padding:7px 18px;font-weight:650}.faturamentoLegacyPreview:disabled{cursor:wait;opacity:.65}.faturamentoLegacyCheck{justify-content:center;display:flex}.faturamentoLegacyCheck input{width:16px;height:16px;margin:0}.faturamentoLegacyAlerts{font-size:17px}.faturamentoLegacyActions{justify-content:flex-end;display:flex}.faturamentoLegacyActions .secondaryButton,.faturamentoLegacyActions .setorPosLinkPlaceholder{border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px}@media (width<=1180px){.faturamentoHero,.faturamentoCardHeader,.faturamentoModalHeader,.setorPosHeader,.setorPosToolbar,.setorPosModalHeader{flex-direction:column}.faturamentoMetrics,.faturamentoModalGrid,.faturamentoDocumentosGrid,.faturamentoLotGrid,.setorPosMetrics,.setorPosItemGrid,.faturamentoWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.faturamentoViaRow{grid-template-columns:110px minmax(180px,1fr) minmax(180px,220px)}.faturamentoViaNumbers{grid-column:1/-1}.faturamentoProcedureCard{grid-template-columns:1fr}.faturamentoOptionalColumn{display:none}.faturamentoTable{min-width:1040px}}@media (width<=760px){.faturamentoPage{padding:16px}.faturamentoMetrics,.faturamentoBillingCard .faturamentoFormGrid,.faturamentoFormGrid,.faturamentoValidationGrid,.faturamentoModalGrid,.faturamentoDocumentosGrid,.setorPosMetrics,.setorPosItem,.setorPosItemGrid,.faturamentoWorkGrid,.setorPosModalGrid{grid-template-columns:1fr}.faturamentoHeroActions,.faturamentoModalActions,.faturamentoLotActions,.faturamentoLotHeader,.faturamentoPendingLot,.setorPosItemActions,.setorPosModalActions{width:100%}.faturamentoHeroActions button,.faturamentoModalActions button,.faturamentoLotActions button,.faturamentoLotHeader button,.faturamentoPendingLot button,.setorPosItemActions button,.setorPosItemActions a,.setorPosModalActions button{justify-content:center;width:100%}.faturamentoToolbar{flex-direction:column}.faturamentoLotHeader,.faturamentoPendingLotTitle{flex-direction:column;align-items:stretch}.faturamentoPendingLotRows>div{grid-template-columns:1fr}.faturamentoPendingLotRows button{justify-self:stretch}.faturamentoSearch,.faturamentoControls,.setorPosQueueToggle,.faturamentoFilterGroup,.faturamentoListStatus{width:100%;min-width:0;max-width:none}.faturamentoTable{min-width:900px}.faturamentoViaPanelHeader,.faturamentoViaRow,.faturamentoViaNumbers{grid-template-columns:1fr}.faturamentoViaPanelHeader{display:grid}.faturamentoFlowHeader,.faturamentoFlowActions{flex-direction:column;align-items:stretch}.faturamentoModalBackdrop,.setorPosModalBackdrop{padding:10px}.faturamentoModal{border-radius:18px;max-height:94vh;padding:14px}.setorPosModal{border-radius:18px;padding:14px}.faturamentoModalHeader{top:-14px}.faturamentoModalActions{top:148px}.faturamentoModalTabs{flex-wrap:wrap;top:224px}.faturamentoModalTabs button{flex-basis:calc(50% - 4px)}}.mobileTopbar,.mobileDrawerClose,.mobileMenuSheet,.mobileBottomNav,.mobileSidebarBackdrop{display:none}@media (width<=1024px){html,body,#root{border-inline:0;width:100%;max-width:100%;min-height:100%}.appShell,.appShell.sidebarCollapsed{--sidebar-width:0px}.mainArea{width:100%;margin-left:0;padding-top:64px;padding-bottom:82px}.sidebar,.sidebarCollapsed .sidebar{display:none}.mobileTopbar{z-index:900;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f6fbf5;border-bottom:1px solid #102a4314;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:10px 14px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 24px #102a4314}.mobileTopbarBrand{color:#102a43;align-items:center;gap:10px;min-width:0;font-weight:900;text-decoration:none;display:inline-flex}.mobileTopbarBrand img{object-fit:contain;background:#102a43;border-radius:12px;width:36px;height:36px}.mobileTopbarBrand strong{letter-spacing:.02em;font-size:16px}.mobileMenuOpen .mobileTopbar{z-index:70}.mobileMenuButton,.mobileTopbarSearch,.mobileTopbarBell{color:#102a43;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff;border:1px solid #102a431f;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.mobileTopbarSearch{justify-content:center;width:42px;margin-left:auto;padding:0}.mobileTopbarBell{justify-content:center;width:42px;padding:0;position:relative}.mobileTopbarBell span{color:#102a43;background:#d9e2ec;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.mobileTopbarBell.hasUnread span{color:#fff;background:#f97316}.mobileSidebarBackdrop{z-index:990;cursor:pointer;background:#0f172a5c;border:0;position:fixed;inset:0}.mobileMenuOpen .mobileSidebarBackdrop{display:block}.mobileBottomNav{z-index:880;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #102a431a;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:64px;padding:8px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 44px #102a432e}.mobileNavItem{color:#627d98;cursor:pointer;background:0 0;border:0;border-radius:16px;place-items:center;gap:3px;min-width:0;min-height:48px;padding:6px 4px;font-size:10px;font-weight:900;line-height:1.1;text-decoration:none;display:grid}.mobileNavItem svg{color:#829ab1}.mobileNavItem span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobileNavItem.active{color:#174ea6;background:#e8f2ff}.mobileNavItem.active svg{color:#174ea6}.mobileMenuSheet{z-index:1000;opacity:0;pointer-events:none;background:#fff;border:1px solid #102a431a;border-radius:26px;max-height:min(72dvh,620px);padding:10px;transition:transform .18s,opacity .18s;position:fixed;bottom:84px;left:10px;right:10px;overflow-y:auto;transform:translateY(18px);box-shadow:0 26px 70px #0f172a47}.mobileMenuOpen .mobileMenuSheet{opacity:1;pointer-events:auto;display:block;transform:translateY(0)}.mobileSheetHandle{background:#d9e2ec;border-radius:999px;width:42px;height:5px;margin:2px auto 10px}.mobileSheetHeader{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.mobileSheetHeader span,.mobilePasswordPanel label span{color:#627d98;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900;display:block}.mobileSheetHeader strong{color:#102a43;margin-top:3px;font-size:15px;display:block}.mobileSheetClose{color:#102a43;cursor:pointer;background:#f8fbff;border:1px solid #d9e2ec;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.mobileModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobileModuleGrid .mobileNavItem{color:#20384f;text-align:left;background:#f8fbff;border:1px solid #e4edf6;grid-template-columns:28px minmax(0,1fr);place-items:center start;gap:9px;min-height:58px;padding:10px;font-size:12px}.mobileModuleGrid .mobileNavItem.active{background:#e8f2ff;border-color:#b9d8ff}.mobileSheetActions{gap:8px;margin-top:10px;display:grid}.mobileSheetAction{color:#20384f;cursor:pointer;text-align:left;background:#fff;border:1px solid #e4edf6;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:10px;font-weight:900;display:grid}.mobileSheetAction strong{color:#fff;background:#f97316;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.mobileSheetAction.danger{color:#b42318;background:#fff5f5;border-color:#fed7d7}.topbar{top:64px}.pagamentosTable,.validacaoTable,.consultaTableV2,.adminUsersTable,.adminTussTable,.codigoLinhasTable,.procedureTableShell,.pagamentosExternoTableWrap,.revisaoTable,.faturamentoTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}}@media (width<=480px){.mobileTopbar{height:58px;padding:9px 10px}.mainArea{padding-top:58px;padding-bottom:82px}.mobileMenuButton{height:38px;padding:0 12px}.mobileTopbarBell{width:40px;height:38px;padding:0}.mobileTopbarBrand strong{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar{top:58px}.mobileBottomNav{border-radius:20px;min-height:62px;bottom:8px;left:8px;right:8px}.mobileMenuSheet{border-radius:22px;max-height:min(74dvh,620px);bottom:80px;left:8px;right:8px}.mobileModuleGrid{grid-template-columns:1fr}}@media (width<=1024px){.mobileTopbar{height:54px;padding:7px 12px}.mobileTopbarBrand img{width:34px;height:34px}.mainArea{padding-top:54px;padding-bottom:82px}.topbar{top:54px}.dashboardPage,.consultaPageV2,.validacaoPageFull,.ocrImportPage,.pagamentosImportPage,.pagamentosExternoPage,.faturamentoPage,.adminPage,.cadastroConsultaPage,.flowBuilderPage,.revisaoOcrPage{gap:12px;padding:12px 12px 28px}.cadastroFlowShell{gap:10px}.cadastroTimelineWrapper{z-index:60;border-radius:16px;gap:8px;margin:8px 12px 0;padding:10px;top:54px;box-shadow:0 10px 24px #0f172a12}.cadastroProgressTrack{height:6px}.cadastroTimeline{scroll-snap-type:x proximity;grid-template-columns:none;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.cadastroTimelineItem{scroll-snap-align:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex:0 0 122px;align-items:center;gap:8px;min-width:122px;min-height:58px;padding:8px}.cadastroTimelineItem:before{display:none}.cadastroTimelinePoint{width:30px;min-width:30px;height:30px;font-size:12px}.cadastroTimelineText{gap:4px;padding-top:0}.cadastroTimelineText strong{font-size:12px;line-height:1.15}.cadastroTimelineText em{width:fit-content;max-width:100%;padding:3px 7px;font-size:10px;line-height:1.1}.cadastroFlowLayout{width:calc(100% - 24px);margin:0 12px 24px}.cadastroFlowCard{border-radius:18px;min-height:0;padding:16px}.cadastroFlowCardHeader{margin-bottom:14px}.sgpeTracking{border-radius:18px;padding:14px}.sgpeTrackingSteps{grid-template-columns:1fr;gap:10px}.sgpeTrackingSteps:before{display:none}.sgpeTrackingStep{text-align:left;background:#fff;border:1px solid #edf2f7;border-radius:14px;flex-direction:row;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.sgpeTrackingDot{flex:0 0 34px;width:34px;height:34px;margin:0}.sgpeTrackingContent{min-width:0;max-width:none}.simpleProcedureHeaderCard,.procedureHeroPanel,.procedureTabsPanel,.procedureWorkspace,.procedureFeedbackPanel{margin-left:12px;margin-right:12px}.consultaFiltersCard,.consultaResultsV2,.validacaoCard,.ocrImportCard,.ocrResultBox,.pagamentosUploadCard,.pagamentosReviewCard,.pagamentosActionBar,.pagamentosFinanceCard,.pagamentosMetric,.pagamentosExternoCard,.pagamentosExternoHero,.faturamentoCard,.faturamentoModalCard,.setorPosHeader,.setorPosToolbar,.setorPosItem,.adminHero,.adminGroupCard,.adminCrudPanel,.cadastroConsultaPanel,.flowBuilderTopbar,.flowBuilderPanel,.flowBuilderSidebar{border-radius:16px}.consultaFiltersHeader,.consultaResultsHeaderV2,.pagamentosActionBar,.faturamentoHero,.faturamentoCardHeader,.setorPosHeader,.setorPosToolbar,.pagamentosExternoHero,.pagamentosExternoCardHeader,.adminHero,.adminCrudHeader,.flowBuilderTopbar,.flowBuilderPanelHeader{gap:12px}.flowBuilderShell{-webkit-overflow-scrolling:touch;grid-template-columns:minmax(220px,.75fr) minmax(420px,1fr);overflow-x:auto}}@media (width<=640px){.mobileTopbar{height:50px;padding:6px 10px}.mainArea{padding-top:50px;padding-bottom:82px}.topbar{top:50px}.dashboardPage,.consultaPageV2,.validacaoPageFull,.ocrImportPage,.pagamentosImportPage,.pagamentosExternoPage,.faturamentoPage,.adminPage,.cadastroConsultaPage,.flowBuilderPage,.revisaoOcrPage{gap:10px;padding:8px 8px 92px}.cadastroTimelineWrapper{border-radius:14px;margin:8px 8px 0;padding:8px;position:static}.cadastroTimelineItem{text-align:center;flex-direction:column;flex-basis:104px;justify-content:center;min-width:104px;min-height:62px}.cadastroTimelineText{align-items:center}.cadastroTimelineText strong{font-size:11px}.cadastroTimelineText em{font-size:9.5px}.cadastroFlowLayout{width:calc(100% - 16px);margin:0 8px 20px}.cadastroFlowCard,.consultaFiltersCard,.consultaResultsV2,.validacaoCard,.ocrImportCard,.ocrResultBox,.pagamentosUploadCard,.pagamentosReviewCard,.pagamentosActionBar,.pagamentosExternoCard,.pagamentosExternoHero,.faturamentoCard,.faturamentoModalCard,.setorPosHeader,.setorPosToolbar,.setorPosItem,.adminHero,.adminGroupCard,.adminCrudPanel,.adminUserForm,.cadastroConsultaPanel,.flowBuilderTopbar,.flowBuilderPanel,.flowBuilderSidebar{border-radius:14px;padding:14px}.grid.two,.grid.three,.consultaFiltersGrid,.pagamentosMetrics,.pagamentosFinanceGrid,.faturamentoMetrics,.setorPosMetrics,.faturamentoFormGrid,.faturamentoValidationGrid,.faturamentoBillingCard .faturamentoFormGrid,.adminModuleGrid,.adminUserFormGrid,.adminPermissionStats,.adminPermissionGrid,.cadastroConsultaRow.operadoraRow,.cadastroConsultaRow.procedimentoRow,.cadastroConsultaRow.protocoloRow,.cadastroConsultaRow.tussRow,.pagamentosExternoInfoGrid{grid-template-columns:1fr}.consultaFiltersActions,.pagamentosActionButtons,.faturamentoHeroActions,.faturamentoControls,.setorPosItemActions,.pagamentosExternoActions,.adminHeroActions,.adminUserFormActions{flex-direction:column;align-items:stretch;width:100%}.consultaFiltersActions button,.pagamentosActionButtons button,.faturamentoHeroActions button,.faturamentoControls button,.setorPosItemActions button,.setorPosItemActions a,.pagamentosExternoActions button,.adminHeroActions button,.adminUserFormActions button{justify-content:center;width:100%}.consultaPagination{gap:10px;padding:10px}.consultaPagination label,.consultaPagination>div{width:100%}.consultaPagination>div button{flex:1}.simpleProcedureHeaderCard,.procedureHeroPanel,.procedureTabsPanel,.procedureWorkspace,.procedureFeedbackPanel{margin-left:8px;margin-right:8px}.sgpeTrackingStep{padding:9px 10px}.flowBuilderTopbar,.flowBuilderPanelHeader,.adminHero,.adminCrudHeader,.pagamentosExternoHero,.pagamentosExternoCardHeader{flex-direction:column;align-items:stretch}.flowBuilderShell{grid-template-columns:1fr;display:grid;overflow:visible}.flowCanvas{min-width:680px;min-height:520px}.flowBuilderPanel:last-child{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1024px){.procedimentoTopbarSimple{z-index:52;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f8fbf0;border-bottom:1px solid #e2e8f0e6;gap:10px;padding:10px 12px;position:sticky;top:54px}.procedimentoTopbarSimple .procedureTopbarInfo{min-width:0}.procedimentoTopbarSimple .eyebrow{margin-bottom:2px;font-size:10px}.procedimentoTopbarSimple h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.procedimentoTopbarSimple .topbarActions{gap:8px}.procedimentoTopbarSimple .topbarActions .secondaryButton,.procedimentoTopbarSimple .topbarActions .dangerButton{border-radius:12px;min-height:38px;padding:9px 11px;font-size:12px}.simpleProcedureHeaderCard{border-radius:18px;margin:10px 12px;padding:14px;box-shadow:0 10px 28px #0f172a12}.simpleProcedureHeaderMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.simpleProcedureHeaderMain>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:10px 11px}.simpleProcedureLabel{letter-spacing:.05em;margin-bottom:4px;font-size:10px}.simpleProcedureHeaderMain strong{overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.25}.simpleProcedureHeaderMain small{font-size:11px}.simpleProcedureTabs{z-index:51;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#f8fafcf2;border-radius:16px;flex-wrap:nowrap;gap:6px;margin:0 12px 10px;padding:6px;display:flex;position:sticky;top:109px;overflow-x:auto;box-shadow:0 10px 24px #0f172a0f}.simpleProcedureTabs::-webkit-scrollbar{display:none}.sgpeTrackingSteps::-webkit-scrollbar{display:none}.simpleProcedureTab{white-space:nowrap;scroll-snap-align:start;border-radius:12px;flex:none;min-height:38px;padding:9px 12px;font-size:12px}.simpleProcedureTab.active{background:#174ea6;box-shadow:0 8px 18px #174ea62e}.procedureWorkspace.simpleProcedureWorkspace{margin:0 12px 96px}.simpleProcedureContent{border-radius:18px;padding:14px;box-shadow:0 10px 24px #0f172a0d}.simpleProcedureContent .sectionTitle{margin-bottom:14px}.simpleProcedureContent .sectionTitle h2{font-size:18px;line-height:1.2}.simpleProcedureContent .sectionTitle p{font-size:13px;line-height:1.4}.procedureTabSpacer{margin-top:12px}.procedureInlineForm,.procedureCommentComposer{border-radius:16px;gap:10px;margin:14px 0 16px;padding:12px}.procedureSectionActions{z-index:40;background:linear-gradient(#fff0,#fff 28%);border-top:0;margin:16px -2px -2px;padding:10px 0 0;position:sticky;bottom:82px}.procedureSectionActions .primaryButton,.procedureSectionActions .secondaryButton{border-radius:14px;justify-content:center;width:100%;min-height:44px}.sgpeTracking{box-shadow:none;border-radius:16px;margin-top:12px;padding:12px}.sgpeTrackingTop{flex-direction:column;gap:8px;margin-bottom:12px}.sgpeTrackingTop h3{font-size:18px}.sgpeTrackingSubstatus{flex-wrap:wrap;gap:6px;margin-top:8px}.sgpeTrackingSubstatus strong{min-height:28px;padding:5px 10px;font-size:11px}.sgpeTrackingSteps{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:8px;padding:1px 0 4px;display:flex;overflow-x:auto}.sgpeTrackingStep{text-align:left;scroll-snap-align:start;flex-direction:column;flex:0 0 132px;align-items:flex-start;gap:8px;padding:10px}.sgpeTrackingDot{flex-basis:30px;width:30px;height:30px;font-size:11px}.sgpeTrackingContent strong{font-size:12px}.sgpeTrackingContent span{font-size:11px}.procedureTableShell{border-radius:16px}.procedureTableCodes{min-width:980px}.procedureCodeGroup{border-radius:16px}.procedureCodeGroupHeader{grid-template-columns:1fr;gap:8px;padding:13px 14px}}@media (width<=640px){.procedimentoTopbarSimple{flex-direction:row;align-items:center;padding:8px;top:50px}.procedimentoTopbarSimple .topbarActions{flex:none}.procedimentoTopbarSimple .topbarActions .procedureTopbarBackButton{color:#0000;white-space:nowrap;width:38px;min-width:38px;padding:0;overflow:hidden}.procedimentoTopbarSimple .topbarActions .procedureTopbarBackButton:before{content:"<";color:#174ea6;font-size:18px;font-weight:950}.procedimentoTopbarSimple .topbarActions .procedureTopbarCancelButton,.procedimentoTopbarSimple .topbarActions .procedureTopbarRefreshButton{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:96px;padding:0 10px;overflow:hidden}.simpleProcedureHeaderCard{border-radius:16px;margin:8px;padding:12px}.simpleProcedureHeaderMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.simpleProcedureHeaderMain>div{border-radius:12px;padding:9px}.simpleProcedureTabs{border-radius:14px;margin:0 8px 8px;padding:5px;top:99px}.simpleProcedureTab{min-height:36px;padding:8px 10px}.procedureWorkspace.simpleProcedureWorkspace{margin:0 8px 92px}.simpleProcedureContent{border-radius:16px;padding:12px}.simpleProcedureListItem,.simpleRequiredDoc{border-radius:14px;gap:8px;padding:12px}.procedureInlineForm,.procedureCommentComposer{border-radius:14px;padding:10px}.procedureInlineButton,.procedureCommentComposer .primaryButton,.compactDangerButton{justify-content:center;width:100%}.procedureSectionActions{bottom:78px}.procedureTableCompact,.procedureCommentsTable{table-layout:auto;min-width:0}.procedureTableCompact thead,.procedureCommentsTable thead{display:none}.procedureTableCompact,.procedureTableCompact tbody,.procedureTableCompact tr,.procedureTableCompact td,.procedureCommentsTable,.procedureCommentsTable tbody,.procedureCommentsTable tr,.procedureCommentsTable td{display:block;width:100%!important}.procedureTableCompact tbody,.procedureCommentsTable tbody{background:#f8fafc;gap:10px;padding:10px;display:grid}.procedureTableCompact tr,.procedureCommentsTable tr{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.procedureTableCompact td,.procedureCommentsTable td{border-bottom:0;min-height:0;padding:7px 0!important}.procedureTableCompact td+td,.procedureCommentsTable td+td{border-top:1px solid #eef2f7}.procedureTable .procedureStrongCell{padding-left:0!important}.procedureColActions{width:auto}}@media (width<=380px){.simpleProcedureHeaderMain{grid-template-columns:1fr}.sgpeTrackingStep{flex-basis:118px}}@media (width<=1024px){.consultaPageV2,.validacaoPageFull,.validacaoPage,.validacaoPage.compact{gap:10px!important;padding:10px 12px 94px!important}.consultaFiltersCard,.consultaResultsV2,.validacaoCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.consultaFiltersCard{padding:0!important}.consultaFiltersHeader{align-items:stretch;margin-bottom:10px}.consultaFiltersActions{justify-content:flex-end}.consultaFiltersActions .secondaryButton,.consultaFiltersActions .primaryButton{border-radius:13px;min-height:40px}.consultaFiltersGrid{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.consultaField{gap:5px}.consultaField span{font-size:11px}.consultaField input,.consultaField select{border-radius:12px;min-height:40px;padding:9px 10px;font-size:13px}.consultaResultsV2{padding:0!important}.consultaResultsHeaderV2{margin:0;padding:8px 2px}.consultaResultsHeaderV2 h2{font-size:17px}.consultaResultsHeaderV2 p{font-size:12px}.consultaPagination{background:#fff;border-radius:14px;margin:0 0 8px;padding:9px 10px}.consultaTableV2{background:0 0;border:0;border-radius:0;gap:8px;display:grid;overflow:visible}.consultaTableHeadV2{display:none}.consultaTableRowV2{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px;display:grid;box-shadow:0 8px 18px #0f172a0a}.consultaTableRowV2:hover{background:#fff}.consultaRegistroCell{border-right:1px solid #eef2f7;grid-row:1/span 4;min-width:0;padding-right:10px}.consultaRegistroCell strong{font-size:20px}.consultaPacienteCell,.consultaStatusCell,.consultaActionCell{grid-column:2}.consultaTableRowV2>div:nth-child(3),.consultaTableRowV2>div:nth-child(4){color:#64748b;grid-column:2;font-size:12px;line-height:1.3}.consultaPacienteCell span{font-size:14px;line-height:1.25}.consultaPacienteCell small,.consultaStatusCell small{font-size:11px}.consultaStatusPill{padding:5px 9px;font-size:11px}.consultaActionCell{justify-content:stretch}.consultaActionCell .primaryButton{border-radius:12px;width:100%;min-height:38px}.validacaoCard{padding:0!important}.validacaoTable{gap:8px!important}.validacaoTableHead.importacao{display:none!important}.validacaoTableRow.importacao{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:start!important;gap:7px 10px!important;padding:12px!important;display:grid!important;box-shadow:0 8px 18px #0f172a0a!important}.validacaoTableRow.importacao>strong{border-right:1px solid #eef2f7;grid-row:1/span 4;padding-right:10px;font-size:15px;color:#174ea6!important}.validacaoTableRow.importacao>span{grid-column:2;font-size:12px;line-height:1.3}.validacaoTableRow.importacao>span:first-of-type{font-size:14px;font-weight:900;color:#0f172a!important}.validacaoTableRow.importacao>span:nth-of-type(2):before{content:"Hospital: ";color:#829ab1;font-weight:900}.validacaoTableRow.importacao>span:nth-of-type(3):before{content:"Data: ";color:#829ab1;font-weight:900}.validacaoTableRow.importacao>span:nth-of-type(4):before{content:"Operadora: ";color:#829ab1;font-weight:900}.validacaoTableRow.importacao .pendenciasResumo{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;grid-area:auto/2;width:fit-content;min-width:110px;padding:7px 9px}.validacaoTableRow.importacao .pendenciasResumo strong{font-size:14px;color:#9a3412!important}.validacaoTableRow.importacao .primaryButton{grid-area:1/3/span 2;min-width:86px;border-radius:12px!important;height:38px!important;min-height:38px!important;padding:0 12px!important}.consultaLoadingBox,.consultaEmptyState,.codigosPagamentoEmpty{background:#fff;border-radius:16px;min-height:130px;padding:18px}.faturamentoPage,.setorPosPage{gap:10px}.faturamentoHero{box-shadow:none!important;border-radius:16px!important;padding:14px!important}.faturamentoHero h1,.setorPosHeader h1{font-size:20px;line-height:1.15}.faturamentoHero p{font-size:13px}.faturamentoHeroActions .primaryButton{border-radius:13px;min-height:40px}.faturamentoMetrics,.setorPosMetrics{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.faturamentoMetrics::-webkit-scrollbar{display:none}.setorPosMetrics::-webkit-scrollbar{display:none}.faturamentoMetricCard,.setorPosMetrics>div{scroll-snap-align:start;flex:0 0 136px;min-height:74px;box-shadow:none!important;border-radius:15px!important;padding:11px 12px!important}.faturamentoMetricCard span,.setorPosMetrics span{font-size:10px}.faturamentoMetricCard strong,.setorPosMetrics strong{margin-top:5px;font-size:25px}.faturamentoCard{box-shadow:none!important;border-radius:16px!important;padding:12px!important}.faturamentoToolbar,.setorPosToolbar{gap:10px}.faturamentoResultSummary{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.faturamentoResultSummary span{white-space:nowrap;flex:none}}@media (width<=640px){.consultaPageV2,.validacaoPageFull,.validacaoPage,.validacaoPage.compact{padding:8px 8px 90px!important}.consultaFiltersGrid{border-radius:14px;grid-template-columns:1fr;padding:8px}.consultaFiltersActions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.consultaFiltersActions .secondaryButton,.consultaFiltersActions .primaryButton{width:100%;padding:9px 10px}.consultaResultsHeaderV2{padding:6px 1px}.consultaResultsHeaderV2 h2{font-size:16px}.consultaPagination{grid-template-columns:1fr;gap:8px;padding:8px;display:grid}.consultaPagination label,.consultaPagination>div{width:100%}.consultaPagination>div{grid-template-columns:1fr 1fr;display:grid}.consultaTableRowV2{border-radius:14px;grid-template-columns:68px minmax(0,1fr);padding:10px}.consultaRegistroCell{padding-right:8px}.consultaRegistroCell strong{font-size:18px}.consultaPacienteCell span{font-size:13px}.validacaoTableRow.importacao{border-radius:14px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:7px 9px!important;padding:10px!important}.validacaoTableRow.importacao>strong{padding-right:8px}.validacaoTableRow.importacao .primaryButton{grid-area:auto/1/auto/-1;width:100%;margin-top:3px}.faturamentoHero{align-items:stretch;gap:10px;padding:12px!important}.faturamentoHeroActions,.faturamentoHeroActions .primaryButton{width:100%}.faturamentoMetricCard,.setorPosMetrics>div{flex-basis:122px;min-height:68px}.faturamentoMetricCard strong,.setorPosMetrics strong{font-size:22px}.faturamentoCard{border-radius:14px!important;padding:10px!important}.faturamentoSearch,.faturamentoControls,.setorPosQueueToggle{width:100%}.setorPosQueueToggle>div{grid-template-columns:1fr 1fr;display:grid}}@media (width<=1024px){.setorPosList,.faturamentoWorkList{gap:8px}.setorPosItem,.faturamentoWorkItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:15px!important;padding:10px 12px!important;box-shadow:0 6px 16px #0f172a0a!important}.setorPosItemMain{gap:7px}.setorPosItemTitle{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.setorPosAlertTag{grid-row:1/span 2;min-width:28px;min-height:24px;padding:3px 7px;font-size:11px}.setorPosItemTitle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.25;overflow:hidden}.setorPosItemTitle small{font-size:10px;line-height:1.1}.setorPosItemGrid,.faturamentoWorkGrid{grid-template-columns:none;gap:6px;display:flex;overflow:hidden}.setorPosItemGrid>div{background:0 0;border:0;border-radius:0;align-items:center;gap:4px;min-width:0;padding:0;display:inline-flex}.setorPosItemGrid>div:nth-child(n+4),.faturamentoWorkGrid>div:nth-child(n+5){display:none}.setorPosItemGrid span{letter-spacing:0;font-size:0}.setorPosItemGrid span:after{color:#94a3b8;letter-spacing:0;text-transform:none;font-size:11px;font-weight:900}.setorPosItemGrid>div:first-child span:after{content:"Data"}.setorPosItemGrid>div:nth-child(2) span:after{content:"Hosp."}.setorPosItemGrid>div:nth-child(3) span:after{content:"Op."}.faturamentoWorkGrid>div:nth-child(2) span:after{content:"Car."}.faturamentoWorkGrid>div:nth-child(3) span:after{content:"Hosp."}.faturamentoWorkGrid>div:nth-child(4) span:after{content:"Op."}.setorPosItemGrid strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:11px;line-height:1.2;overflow:hidden}.setorPosStatusLine{display:none}.setorPosItemActions{grid-template-columns:1fr;align-content:center;align-self:stretch;gap:6px;min-width:92px;display:grid}.setorPosItemActions .primaryButton,.setorPosItemActions .secondaryButton,.setorPosItemActions a,.setorPosLinkPlaceholder{border-radius:11px;justify-content:center;width:100%;min-height:34px;padding:7px 9px;font-size:12px}}@media (width<=640px){.setorPosItem,.faturamentoWorkItem{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px!important}.setorPosItemActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.setorPosItemActions .primaryButton:only-child{grid-column:1/-1}.setorPosItemGrid{flex-wrap:wrap}.setorPosItemGrid strong{max-width:132px}}@media (width<=1024px){.setorPosModalBackdrop,.faturamentoModalBackdrop{scroll-padding-bottom:104px;padding-bottom:104px!important}.setorPosModal,.faturamentoModal{max-height:calc(100dvh - 112px);scroll-padding-bottom:96px;overflow-y:auto;padding-bottom:96px!important}.setorPosModalActions,.faturamentoModalActions{background:0 0;border-top:1px solid #e2e8f0;margin:12px 0 0;padding:12px 0 0;position:static}.setorPosModalActions button,.faturamentoModalActions button{border-radius:14px;min-height:44px}}@media (width<=640px){.setorPosModalBackdrop,.faturamentoModalBackdrop{padding:8px 8px 96px!important}.setorPosModal,.faturamentoModal{max-height:calc(100dvh - 104px);padding-bottom:92px!important}.setorPosModalActions,.faturamentoModalActions{grid-template-columns:1fr;gap:8px;margin-bottom:0;padding-bottom:0;display:grid}.setorPosModalActions button,.faturamentoModalActions button{width:100%}}.operationalPage{--op-gap:14px;--op-radius:18px;--op-border:#e2e8f0;--op-muted:#64748b;--op-shadow:0 10px 24px #0f172a0b}.operationalHero{border-radius:var(--op-radius)}.operationalPanel,.operationalToolbar{border-color:var(--op-border);border-radius:var(--op-radius)}.operationalToolbar{box-shadow:0 8px 18px #0f172a09}.operationalList{gap:8px}.operationalListItem{border-color:var(--op-border);transition:border-color .15s,box-shadow .15s,transform .15s}.operationalListItem:hover{box-shadow:var(--op-shadow);border-color:#bfdbfe}.operationalMetricStrip{align-items:stretch}.operationalMetricStrip>div{border-radius:16px}.routeLoadingPanel{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:calc(100% - 40px);margin:18px 20px;padding:18px 20px;box-shadow:0 10px 24px #0f172a0b}.routeLoadingPanel strong,.routeLoadingPanel span{display:block}.routeLoadingPanel span{color:#64748b;margin-top:4px;font-size:13px}@media (width>=1025px){.operationalPage{gap:var(--op-gap)}.operationalHero{padding:18px 20px}.operationalPanel{padding:16px}.operationalToolbar{padding:14px}.operationalListItem{box-shadow:none}.operationalListItem:hover{transform:translateY(-1px)}}@media (width<=1024px){.operationalPage{gap:10px!important}.operationalHero,.operationalPanel,.operationalToolbar{box-shadow:none!important;border-radius:16px!important}.operationalList{gap:8px;display:grid}.operationalListItem:hover{box-shadow:none;transform:none}}@media (width<=640px){.operationalHero,.operationalPanel,.operationalToolbar{border-radius:14px!important}.accountModalBackdrop{align-items:flex-end;padding:10px 10px 92px}.accountPasswordModal{border-radius:18px;max-height:calc(100dvh - 116px);padding:16px;overflow-y:auto}.accountModalHeader{align-items:stretch}.accountModalHeader .ghostButton{align-self:flex-start}.accountModalActions{grid-template-columns:1fr;display:grid}.accountModalActions button{width:100%}.notificationCenterBackdrop{align-items:flex-end;padding:10px 10px 92px}.notificationCenterModal{border-radius:20px;max-height:calc(100dvh - 116px)}.notificationCenterHeader,.notificationCenterToolbar{padding:14px}.notificationCenterToolbar{grid-template-columns:1fr;display:grid}.notificationCenterToolbar .secondaryButton{width:100%}.notificationCenterTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.notificationCenterTabs button{justify-content:center}.notificationCenterList{padding:10px}.notificationCenterItem{border-radius:14px;grid-template-columns:1fr;gap:8px;padding:12px}.notificationCenterItem small{white-space:normal}.quickSearchBackdrop{align-items:flex-start;padding:64px 10px 92px}.quickSearchModal{border-radius:18px;padding:16px}.quickSearchHeader{align-items:flex-start}.quickSearchForm{grid-template-columns:1fr}.quickSearchForm .primaryButton{width:100%}.quickSearchHints{display:grid}}.pendenciasChPage{color:#0f172a;flex-direction:column;padding:18px 20px 28px;display:flex}.pendenciasChHero{background:#fff;border:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;box-shadow:0 10px 24px #0f172a0b}.pendenciasChHero span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:700}.pendenciasChHero h1{margin:4px 0 6px;font-size:24px;line-height:1.15}.pendenciasChHero p{color:#64748b;margin:0}.pendenciasChHeroActions,.pendenciasChToolbar,.pendenciasChPanelHeader,.pendenciasChPagination{align-items:center;gap:10px;display:flex}.pendenciasChHeroActions{flex-wrap:wrap;justify-content:flex-end}.pendenciasChHeroActions button,.pendenciasChPanelHeader button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pendenciasChToolbar{background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;align-items:flex-end}.pendenciasChToolbar label{gap:5px;min-width:160px;display:grid}.pendenciasChToolbar label span{color:#64748b;font-size:12px;font-weight:700}.pendenciasChToolbar input,.pendenciasChToolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;height:38px;padding:0 11px}.pendenciasChToolbar>.secondaryButton{height:38px;min-height:38px;padding-top:0;padding-bottom:0}.segmentedControl{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-self:flex-end;height:38px;padding:3px;display:inline-flex}.segmentedControl button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:32px;padding:0 12px;font-weight:700}.segmentedControl button.active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb2e}.pendenciasChMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pendenciasChMetrics>div{background:#fff;border:1px solid #e2e8f0;gap:4px;padding:14px;display:grid}.pendenciasChMetrics span{color:#64748b;font-size:12px;font-weight:700}.pendenciasChMetrics strong{font-size:20px}.pendenciasChContent{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px;display:grid}.pendenciasChTablePanel,.pendenciasChEmailPanel{background:#fff;border:1px solid #e2e8f0}.pendenciasChPanelHeader{justify-content:space-between;margin-bottom:12px}.pendenciasChPanelHeader div{gap:2px;display:grid}.pendenciasChPanelHeader strong{font-size:15px}.pendenciasChPanelHeader span{color:#64748b;font-size:12px}.pendenciasChTableWrap{overflow-x:auto}.pendenciasChTable{border-collapse:collapse;width:100%;min-width:980px}.pendenciasChTable th{color:#64748b;text-align:left;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:10px 9px;font-size:11px}.pendenciasChTable td{color:#334155;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 9px;font-size:13px}.pendenciasChTable td strong,.pendenciasChTable td span,.pendenciasChTable td small{display:block}.pendenciasChTable td strong{color:#0f172a}.pendenciasChTable td small{color:#64748b;max-width:220px;margin-top:2px;font-size:11px;line-height:1.25}.pendenciasChStatus{color:#1d4ed8;background:#eff6ff;border-radius:999px;width:fit-content;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex!important}.pendenciasChPagination{justify-content:flex-end;margin-top:12px}.pendenciasChPagination span{color:#64748b;font-size:13px}.pendenciasChEmailPanel textarea{resize:vertical;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:390px;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}@media (width<=1180px){.pendenciasChContent{grid-template-columns:1fr}.pendenciasChEmailPanel textarea{min-height:260px}}@media (width<=760px){.pendenciasChPage{padding:12px 10px 96px}.pendenciasChHero,.pendenciasChToolbar,.pendenciasChPanelHeader{flex-direction:column;align-items:stretch}.pendenciasChHeroActions{justify-content:stretch}.pendenciasChHeroActions button,.pendenciasChToolbar button,.pendenciasChToolbar label{width:100%}.pendenciasChMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pendenciasChPagination{justify-content:space-between}}.pacientesPage{color:#0f172a;flex-direction:column;padding:18px 20px 28px;display:flex}.pacientesHero,.pacientesToolbar,.pacientesListPanel,.pacientesDetailPanel{background:#fff;border:1px solid #e2e8f0}.pacientesHero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;box-shadow:0 10px 24px #0f172a0b}.pacientesHero span{color:#2563eb;text-transform:uppercase;font-size:12px;font-weight:700}.pacientesHero h1{margin:4px 0 6px;font-size:24px;line-height:1.15}.pacientesHero p{color:#64748b;margin:0}.pacientesHeroActions,.pacientesToolbar,.pacientesPanelHeader,.pacientesPagination{align-items:center;gap:10px;display:flex}.pacientesHeroActions{flex-wrap:wrap;justify-content:flex-end}.pacientesHeroActions button,.pacientesPanelHeader button,.pacientesToolbar button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pacientesToolbar{flex-wrap:wrap;align-items:flex-end}.pacientesToolbar label,.pacientesFormGrid label,.pacientesConvenioGrid label{gap:5px;display:grid}.pacientesToolbar label span,.pacientesFormGrid label span,.pacientesConvenioGrid label span{color:#64748b;font-size:12px;font-weight:700}.pacientesToolbar input,.pacientesToolbar select,.pacientesFormGrid input,.pacientesFormGrid select,.pacientesFormGrid textarea,.pacientesConvenioGrid input,.pacientesConvenioGrid select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px}.pacientesToolbar input,.pacientesToolbar select,.pacientesFormGrid input,.pacientesFormGrid select,.pacientesConvenioGrid input,.pacientesConvenioGrid select{height:38px;padding:0 11px}.pacientesFormGrid textarea{resize:vertical;min-height:58px;padding:9px 11px}.pacientesBusca{flex:1;min-width:min(420px,100%)}.pacientesCheckbox{align-items:center;min-height:38px;gap:8px!important;display:inline-flex!important}.pacientesCheckbox input{width:16px!important;height:16px!important;padding:0!important}.pacientesCheckbox.inline{align-self:end}.pacientesContent{grid-template-columns:minmax(280px,370px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pacientesPanelHeader{justify-content:space-between;margin-bottom:12px}.pacientesPanelHeader.compact{margin-top:4px;margin-bottom:10px}.pacientesPanelHeader div{gap:2px;display:grid}.pacientesPanelHeader strong{font-size:15px}.pacientesPanelHeader span{color:#64748b;font-size:12px}.pacientesList{gap:8px;min-height:260px;max-height:calc(100dvh - 360px);padding-right:2px;display:grid;overflow-y:auto}.pacienteListItem{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:10px;display:grid}.pacienteListItem.active{background:#eff6ff;border-color:#2563eb}.pacienteListItem span,.pacienteListItem strong,.pacienteListItem small{min-width:0;display:block}.pacienteListItem strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pacienteListItem small{color:#64748b;margin-top:3px;font-size:12px}.pacientesEmpty{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:12px;padding:18px}.pacientesPagination{justify-content:flex-end;margin-top:12px}.pacientesPagination span{color:#64748b;font-size:13px}.pacientesFormGrid,.pacientesConvenioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pacientesFullField{grid-column:1/-1}.pacientesSubsection{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.pacientesConvenioSave{align-self:end;min-height:38px}.pacientesConveniosList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pacientesConvenioItem{color:#0f172a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:3px;padding:10px;display:grid}.pacientesConvenioItem span{color:#64748b;font-size:12px}.pacientesProcedimentosTableWrap{overflow-x:auto}.pacientesProcedimentosTable{border-collapse:collapse;width:100%;min-width:760px}.pacientesProcedimentosTable th{color:#64748b;text-align:left;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:9px 8px;font-size:11px}.pacientesProcedimentosTable td{color:#334155;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 8px;font-size:13px}.pacientesProcedimentosTable tbody tr{cursor:pointer}.pacientesProcedimentosTable tbody tr:hover{background:#f8fafc}.pacientesProcedimentosTable td strong,.pacientesProcedimentosTable td span,.pacientesProcedimentosTable td small{display:block}.pacientesProcedimentosTable td small{color:#64748b;max-width:240px;margin-top:2px;font-size:11px;line-height:1.25}@media (width<=1180px){.pacientesContent,.pacientesConveniosList{grid-template-columns:1fr}.pacientesList{max-height:none}}@media (width<=760px){.pacientesPage{padding:12px 10px 96px}.pacientesHero,.pacientesToolbar,.pacientesPanelHeader{flex-direction:column;align-items:stretch}.pacientesHeroActions,.pacientesHeroActions button,.pacientesToolbar button,.pacientesToolbar label,.pacientesFormGrid,.pacientesConvenioGrid{width:100%}.pacientesFormGrid,.pacientesConvenioGrid{grid-template-columns:1fr}}.importacaoProcedimentosPage{flex-direction:column;gap:18px;display:flex}.importacaoProcedimentosPage .pageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.importacaoProcedimentosPage .pageHeader h1{color:#06213b;margin:6px 0 0;font-size:32px;font-weight:850;line-height:1.1}.importacaoProcedimentosPage .pageHeader p{color:#476581;max-width:860px;margin:12px 0 0;font-size:15px;line-height:1.5}.importacaoProcedimentosUpload{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.importacaoProcedimentosControls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fieldGroup{flex-direction:column;gap:6px;min-width:210px;display:flex}.fieldGroup span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.fieldGroup select,.searchField input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:8px;min-height:40px;padding:0 12px}.fileDropButton{border:1px dashed var(--border-strong);cursor:pointer;min-height:40px;color:var(--text);background:var(--surface);border-radius:8px;align-items:center;gap:8px;max-width:280px;padding:0 12px;display:inline-flex}.fileDropButton input{display:none}.fileDropButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importacaoProcedimentosStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.importacaoProcedimentosStats>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:12px}.importacaoProcedimentosStats span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:700;display:block}.importacaoProcedimentosStats strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.importacaoProcedimentosToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segmentedTabs{border:1px solid var(--border);background:var(--surface);border-radius:8px;display:inline-flex;overflow:hidden}.segmentedTabs button{border:0;border-right:1px solid var(--border);min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;padding:0 14px;font-weight:700}.segmentedTabs button:last-child{border-right:0}.segmentedTabs button.active{background:var(--accent-soft);color:var(--accent)}.searchField{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:260px;min-height:38px;padding:0 10px;display:inline-flex}.searchField input{border:0;outline:0;width:100%;min-height:34px;padding:0}.importacaoProcedimentosTable{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.importacaoProcedimentosHead,.importacaoProcedimentosRow{grid-template-columns:44px 1.25fr 1.3fr 1fr 1fr 1.2fr;align-items:center;gap:12px;display:grid}.importacaoProcedimentosHead{background:var(--surface-muted);min-height:42px;color:var(--text-muted);text-transform:uppercase;padding:0 14px;font-size:.78rem;font-weight:800}.importacaoProcedimentosRow{border-top:1px solid var(--border);padding:12px 14px}.importacaoProcedimentosRow>div{min-width:0}.importacaoProcedimentosRow strong,.importacaoProcedimentosRow small{text-overflow:ellipsis;display:block;overflow:hidden}.importacaoProcedimentosRow small{color:var(--text-muted);margin-top:3px;line-height:1.35}.checkboxCell{justify-content:center;display:flex}.statusCell{color:var(--text-muted);flex-direction:column;gap:2px;display:flex}.statusCell svg{flex:none}.importacaoProcedimentosRow.ok .statusCell svg{color:var(--success)}.importacaoProcedimentosRow.error .statusCell svg{color:var(--danger)}.importacaoProcedimentosLogs{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:14px}.importacaoProcedimentosLogs h3{margin:0 0 10px}.importacaoProcedimentosLog{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.importacaoProcedimentosLog:first-of-type{border-top:0}.importacaoProcedimentosLog div{flex-direction:column;gap:3px;min-width:0;display:flex}.importacaoProcedimentosLog span{color:var(--text-muted)}.importacaoProcedimentosPage>.alert{border-radius:14px;padding:12px 14px}@media (width<=980px){.importacaoProcedimentosUpload{flex-direction:column;align-items:stretch}.importacaoProcedimentosStats{grid-template-columns:repeat(2,minmax(0,1fr))}.importacaoProcedimentosHead{display:none}.importacaoProcedimentosRow{grid-template-columns:32px 1fr;align-items:flex-start}.importacaoProcedimentosRow>div{grid-column:2}.importacaoProcedimentosRow>.checkboxCell{grid-area:1/1/span 5;padding-top:2px}.searchField{width:100%}}@media (width<=640px){.importacaoProcedimentosStats{grid-template-columns:1fr}.importacaoProcedimentosControls,.importacaoProcedimentosToolbar{flex-direction:column;align-items:stretch}.fieldGroup,.fileDropButton,.importacaoProcedimentosToolbar button,.segmentedTabs{width:100%}.segmentedTabs button{flex:1}}@media (width<=1180px){.faturamentoToolbar{grid-template-columns:1fr}.faturamentoControls{grid-template-columns:repeat(2,minmax(0,1fr)) 42px}.faturamentoLotGrid{grid-template-columns:1fr}}@media (width<=760px){.faturamentoPage{padding:14px 12px 90px}.faturamentoLegacySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.faturamentoLegacySummary span{font-size:11px}.faturamentoLegacySummary strong{font-size:24px}.faturamentoControls{grid-template-columns:1fr 1fr}.faturamentoDirectionButton{width:100%}.faturamentoLegacyListHeader{grid-template-columns:1fr;gap:4px}.faturamentoLegacyTabs{gap:12px;overflow-x:auto}.faturamentoLegacyTabs button{white-space:nowrap;flex:none}.faturamentoLegacyTable{min-width:1120px}}@media (width<=520px){.faturamentoLegacySummary,.faturamentoControls{grid-template-columns:1fr}}.faturamentoModal{height:min(900px,100dvh - 24px);min-height:min(760px,100dvh - 24px);overflow:hidden}.faturamentoModal .faturamentoModalCard{scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.faturamentoModal .faturamentoBillingActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.faturamentoModal .faturamentoResetButton,.faturamentoModal .faturamentoSaveAdjustmentsButton{width:auto;min-height:32px;padding:6px 12px;font-size:12px}.faturamentoDecisionFooter{background:#fff;border:1px solid #d7dee8;border-radius:10px;flex:none;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid;box-shadow:0 -8px 22px #0f172a0f}.faturamentoDecisionComment{gap:4px;min-width:0;display:grid}.faturamentoDecisionComment span{color:#334155;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.faturamentoDecisionComment input{color:#0f172a;width:100%;min-height:36px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-size:13px}.faturamentoDecisionComment input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.faturamentoDecisionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.faturamentoDecisionActions button{white-space:nowrap;border-radius:8px;min-height:36px}@media (width<=760px){.faturamentoModal{height:calc(100dvh - 20px);min-height:0}.faturamentoDecisionFooter{grid-template-columns:1fr}.faturamentoDecisionActions button{flex:180px}}.gestaoEquipesPage,.gestaoOperadorasPage,.gestaoHospitaisPage,.gestaoEspecialidadesPage,.gestaoProcedimentosPage,.gestaoTiposServicoPage{align-content:start;gap:14px;min-height:100vh;padding:20px;display:grid}.gestaoEquipesHero,.gestaoOperadorasHero,.gestaoHospitaisHero,.gestaoEspecialidadesHero,.gestaoProcedimentosHero,.gestaoTiposServicoHero{background:#fff;border:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #0f172a0b}.gestaoEquipesHero span,.gestaoOperadorasHero span,.gestaoHospitaisHero span,.gestaoEspecialidadesHero span,.gestaoProcedimentosHero span,.gestaoTiposServicoHero span,.gestaoEquipesDetailHeader span,.gestaoEquipesForm span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.gestaoEquipesHero h1,.gestaoOperadorasHero h1,.gestaoHospitaisHero h1,.gestaoEspecialidadesHero h1,.gestaoProcedimentosHero h1,.gestaoTiposServicoHero h1,.gestaoEquipesDetailHeader h2{color:#0f172a;letter-spacing:0;margin:2px 0 0}.gestaoEquipesHero h1,.gestaoOperadorasHero h1,.gestaoHospitaisHero h1,.gestaoEspecialidadesHero h1,.gestaoProcedimentosHero h1,.gestaoTiposServicoHero h1{font-size:24px}.gestaoEquipesHero p,.gestaoOperadorasHero p,.gestaoHospitaisHero p,.gestaoEspecialidadesHero p,.gestaoProcedimentosHero p,.gestaoTiposServicoHero p{color:#475569;max-width:720px;margin:6px 0 0;font-size:14px}.gestaoOperadorasHeroActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gestaoEquipesMessage{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.gestaoEquipesMessage.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.gestaoEquipesMessage.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.gestaoEquipesWorkspace{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.gestaoOperadorasWorkspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.gestaoEquipesList,.gestaoEquipesDetail,.gestaoOperadorasList,.gestaoOperadorasDetail{background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-width:0;box-shadow:0 10px 24px #0f172a0b}.gestaoEquipesList,.gestaoOperadorasList{gap:10px;padding:12px;display:grid}.gestaoOperadorasDetail{gap:14px;padding:16px;display:grid}.gestaoEquipesSearch{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.gestaoEquipesSearch input,.gestaoEquipesSearch select{color:#0f172a;background:0 0;border:0;outline:none;width:100%}.gestaoEquipesListItems{gap:6px;max-height:calc(100vh - 220px);padding-right:2px;display:grid;overflow:auto}.gestaoEquipesListItem{color:#334155;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;display:grid}.gestaoEquipesListItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gestaoEquipesListItem strong{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:12px;display:inline-grid}.gestaoEquipesListItem:hover,.gestaoEquipesListItem.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.gestaoEquipesEmpty{color:#64748b;padding:18px 10px;font-size:13px}.gestaoEquipesDetail{gap:14px;padding:16px;display:grid}.gestaoEquipesDetailHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.gestaoEquipesDetailHeader h2{font-size:20px}.gestaoEquipesDetailHeader p{color:#64748b;margin:4px 0 0;font-size:13px}.gestaoEquipesDetailHeader>strong{color:#334155;background:#f1f5f9;border-radius:999px;flex:none;padding:6px 10px;font-size:12px}.gestaoEquipesInfoForm{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.gestaoEquipesInfoForm label{gap:5px;min-width:0;display:grid}.gestaoEquipesInfoForm label.wide{grid-column:1/-1}.gestaoEquipesInfoForm span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.gestaoEquipesInfoForm input,.gestaoEquipesInfoForm select,.gestaoEquipesInfoForm textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.gestaoEquipesInfoForm textarea{resize:vertical;min-height:74px}.gestaoEquipesInfoForm input:focus,.gestaoEquipesInfoForm select:focus,.gestaoEquipesInfoForm textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.gestaoEquipesInfoActions{grid-column:1/-1;justify-content:flex-end;display:flex}.adminUserDetailActions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px}.adminUserDetailActions button{border-radius:10px;min-height:34px;padding:0 12px;font-size:13px;font-weight:800}.adminUserDetailActions .primaryButton{min-height:38px;padding-inline:16px}.adminUserDetailActions .secondaryButton,.adminUserDetailActions .subtleDanger{box-shadow:none}.gestaoEquipesForm{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.gestaoEquipesForm label{gap:5px;min-width:0;display:grid}.gestaoEquipesForm input,.gestaoEquipesForm select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.gestaoEquipesForm input:focus,.gestaoEquipesForm select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.gestaoEquipesTableWrap{overflow-x:auto}.gestaoEquipesTable{border-collapse:collapse;width:100%;min-width:620px}.gestaoEquipesTable th,.gestaoEquipesTable td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 8px;font-size:13px}.gestaoEquipesTable th{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.gestaoEquipesTable td:last-child,.gestaoEquipesTable th:last-child{text-align:right;width:150px}.gestaoEquipesActions{justify-content:flex-end;gap:8px;display:flex}.secondaryButton.compact{min-height:32px;padding:6px 10px;font-size:12px}.iconDangerButton{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.iconDangerButton:hover:not(:disabled){background:#ffe4e6}.iconDangerButton:disabled{cursor:not-allowed;opacity:.65}.gatewayPage{align-content:start;gap:14px;min-height:100vh;padding:20px;display:grid}.gatewayHero{background:#fff;border:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 10px 24px #0f172a0b}.gatewayHero span,.gatewayPanelHeader span,.gatewayDetailGrid span,.gatewayExecutionBox span,.gatewayTimeline span,.gatewayCredential span,.gatewayMetrics span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.gatewayHero h1,.gatewayPanelHeader h2{color:#0f172a;letter-spacing:0;margin:2px 0 0}.gatewayHero h1{font-size:24px}.gatewayHero p{color:#475569;max-width:720px;margin:6px 0 0;font-size:14px}.gatewayHeroActions,.gatewayActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gatewayMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gatewayMetrics>div,.gatewayPanel{background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-width:0;box-shadow:0 10px 24px #0f172a0b}.gatewayMetrics>div{gap:4px;padding:14px;display:grid}.gatewayMetrics strong{color:#0f172a;font-size:26px;line-height:1}.gatewayMetrics small{color:#64748b;font-size:12px}.gatewayMetrics .danger strong{color:#b91c1c}.gatewayGrid{grid-template-columns:minmax(330px,.95fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.gatewayPanel{gap:14px;padding:16px;display:grid}.gatewayPanelHeader{color:#64748b;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:start;gap:12px;padding-bottom:12px;display:flex}.gatewayPanelHeader h2{font-size:18px}.gatewayFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gatewayFilters select{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.gatewayJobList{gap:8px;max-height:520px;padding-right:2px;display:grid;overflow:auto}.gatewayJobItem{color:#334155;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;min-width:0;padding:10px;display:grid}.gatewayJobItem:hover,.gatewayJobItem.active{background:#eff6ff;border-color:#93c5fd}.gatewayJobItem>strong,.gatewayJobItem>span:not(.gatewayStatusPill),.gatewayJobItem>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gatewayJobItem>strong{color:#0f172a}.gatewayJobItem>span:not(.gatewayStatusPill){color:#475569;justify-self:end;font-size:13px}.gatewayJobItem>small{color:#64748b;grid-column:1/-1;font-size:12px}.gatewayStatusPill{color:#334155;background:#f1f5f9;border-radius:999px;grid-column:1/-1;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.gatewayJobItem.executando .gatewayStatusPill,.gatewayStatusText.executando{color:#1d4ed8}.gatewayJobItem.aguardando_retorno .gatewayStatusPill,.gatewayStatusText.aguardando_retorno{color:#047857}.gatewayJobItem.concluido .gatewayStatusPill,.gatewayStatusText.concluido{color:#15803d}.gatewayJobItem.falhou .gatewayStatusPill,.gatewayStatusText.falhou{color:#b91c1c}.gatewayDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gatewayDetailGrid>div,.gatewayExecutionBox,.gatewayTimeline article,.gatewayCredential{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0}.gatewayDetailGrid>div{gap:5px;padding:10px;display:grid}.gatewayDetailGrid strong,.gatewayCredential strong,.gatewayTimeline strong,.gatewayExecutionBox strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gatewayExecutionBox{gap:8px;padding:12px;display:grid}.gatewayExecutionBox>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.gatewayExecutionBox p,.gatewayTimeline p{color:#475569;margin:0;font-size:13px;line-height:1.45}.gatewayTimeline{border:1px solid #94a3b838;border-radius:10px;gap:0;display:grid;overflow:hidden}.gatewayTimeline article{border:0;border-bottom:1px solid #94a3b82e;border-radius:0;grid-template-columns:minmax(132px,.42fr) minmax(130px,.5fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.gatewayTimeline article:last-child{border-bottom:0}.gatewayEventItem.error{box-shadow:inset 4px 0 #ef4444}.gatewayEventItem.warn{box-shadow:inset 4px 0 #f59e0b}.gatewayEvidenceBox{gap:10px;display:grid}.gatewayEvidenceBox>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:2px;display:flex}.gatewayEvidenceBox>header>div{gap:3px;min-width:0;display:grid}.gatewayEvidenceBox>header span,.gatewayEvidenceItem span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.gatewayEvidenceBox>header strong,.gatewayEvidenceItem strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gatewayEvidenceList{gap:8px;display:grid}.gatewayEvidenceItem,.gatewayEvidenceEmpty{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0}.gatewayEvidenceItem{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.gatewayEvidenceIcon{color:#2563eb;background:#fff;border:1px solid #94a3b840;border-radius:8px;place-items:center;width:76px;height:54px;display:grid;overflow:hidden}.gatewayEvidenceIcon button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.gatewayEvidenceIcon img{object-fit:cover;width:100%;height:100%;display:block}.gatewayEvidenceIcon button:hover img{filter:saturate(1.05)contrast(1.04)}.gatewayEvidenceInfo{gap:3px;min-width:0;display:grid}.gatewayEvidenceItem span{text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;display:block;overflow:hidden}.gatewayEvidenceItem small{color:#64748b;font-size:11px}.gatewayEvidenceItem.withPreview{align-items:stretch}.gatewayEvidenceModalBackdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172ab8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.gatewayEvidenceModal{background:#fff;border:1px solid #e2e8f057;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);max-height:min(860px,92vh);display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a61}.gatewayEvidenceModal>header,.gatewayEvidenceModal>footer{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gatewayEvidenceModal>header>div:first-child{gap:3px;min-width:0;display:grid}.gatewayEvidenceModal>header>div:last-child{align-items:center;gap:8px;display:flex}.gatewayEvidenceModal span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.gatewayEvidenceModal strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gatewayEvidenceModalImage{-webkit-user-select:none;user-select:none;background-color:#f8fafc;background-image:linear-gradient(45deg,#94a3b824 25%,#0000 25%),linear-gradient(-45deg,#94a3b824 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b824 75%),linear-gradient(-45deg,#0000 75%,#94a3b824 75%),none;background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;place-items:center;min-height:0;padding:16px;display:grid;position:relative;overflow:auto}.gatewayEvidenceNav{z-index:2;color:#0f172a;cursor:pointer;background:#ffffffe0;border:1px solid #94a3b847;border-radius:10px;place-items:center;width:42px;height:52px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 28px #0f172a29}.gatewayEvidenceNav:hover{color:#1d4ed8;background:#fff;border-color:#2563eb52}.gatewayEvidenceNav.previous{left:16px}.gatewayEvidenceNav.next{right:16px}.gatewayEvidenceModalImage.draggable{cursor:grab}.gatewayEvidenceModalImage.dragging{cursor:grabbing}.gatewayEvidenceModalImage img{object-fit:contain;transform-origin:50%;border-radius:8px;max-width:100%;max-height:calc(92vh - 132px);transition:transform .14s;display:block;box-shadow:0 12px 34px #0f172a2e}.gatewayEvidenceModal>footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:0;justify-content:flex-start}.gatewayEvidenceEmpty{color:#64748b;padding:12px;font-size:13px}.gatewayCredentials{gap:8px;display:grid}.gatewayCredential{border-left:4px solid #2563eb;grid-template-columns:1.15fr 1fr .85fr .8fr;gap:10px;padding:10px 12px;display:grid}.gatewayCredential.cooldown{border-left-color:#d97706}.gatewayCredential.bloqueada{border-left-color:#dc2626}.gatewayCredential.livre{border-left-color:#16a34a}.gatewayCredential>div{gap:3px;min-width:0;display:grid}.gatewayCredential small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex;overflow:hidden}.gatewayCommandPage{background:radial-gradient(circle at 10% 0,#2f80ed17,#0000 30rem),radial-gradient(circle at 88% 6%,#10b98112,#0000 28rem),#eef3f8}.gatewayCommandHero,.gatewayCommandPanel,.gatewayOperationsCard{background:#fffffff0;border-color:#94a3b83d;box-shadow:0 14px 32px #0f172a14}.gatewayCommandHero{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;display:grid}.gatewayCommandHero>div:first-child{min-width:0}.gatewayCommandHero h1{text-align:left}.gatewayCommandHero span,.gatewayCommandHero p,.gatewayCommandPanel .gatewayPanelHeader span,.gatewayCommandPanel .gatewayDetailGrid span,.gatewayCommandPanel .gatewayExecutionBox span,.gatewayCommandPanel .gatewayTimeline span,.gatewayCommandPanel .gatewayEvidenceBox>header span,.gatewayCommandPanel .gatewayEvidenceItem span,.gatewayOperationsCard span,.gatewayPortalCard span,.gatewayIncidentList span{color:#2563eb}.gatewayCommandHero h1,.gatewayCommandPanel .gatewayPanelHeader h2,.gatewayCommandPanel .gatewayDetailGrid strong,.gatewayCommandPanel .gatewayExecutionBox strong,.gatewayCommandPanel .gatewayTimeline strong,.gatewayCommandPanel .gatewayEvidenceBox>header strong,.gatewayCommandPanel .gatewayEvidenceItem strong,.gatewayCommandPanel .gatewayCredential strong,.gatewayOperationsCard strong,.gatewayPortalCard strong,.gatewayIncidentList strong,.gatewayCommandStatus strong{color:#0f172a}.gatewayCommandHero p,.gatewayCommandPanel .gatewayExecutionBox p,.gatewayCommandPanel .gatewayTimeline p,.gatewayCommandPanel .gatewayEvidenceEmpty,.gatewayIncidentList p,.gatewayPortalCard footer,.gatewayCommandPanel .gatewayCredential small,.gatewayCommandStatus span{color:#475569}.gatewayCommandStatus{background:#f8fafc;border:1px solid #2563eb24;border-radius:12px;align-content:center;gap:4px;min-width:190px;padding:10px 12px;display:grid}.gatewayCommandStatus em{color:#bbf7d0;background:#22c55e29;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.gatewayOperationsStrip{grid-template-columns:1.15fr repeat(4,minmax(0,1fr));gap:10px;display:grid}.gatewayOperationsCard{color:#2563eb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-width:0;padding:12px 14px;display:grid}.gatewayOperationsCard svg{grid-row:1/span 2}.gatewayOperationsCard strong{justify-self:end;font-size:24px;line-height:1}.gatewayOperationsCard small{color:#94a3b8;grid-column:2/-1;font-size:12px}.gatewayOperationsCard.live{color:#22c55e}.gatewayOperationsCard.danger{color:#f87171}.gatewayWorkspace{grid-template-columns:minmax(320px,.78fr) minmax(0,1.62fr);align-items:start;gap:14px;display:grid}.gatewayCommandGrid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.4fr) minmax(300px,.82fr);align-items:start;gap:14px;display:grid}.gatewayOpsBoard{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:14px;display:grid}.gatewayOpsBoard.single{grid-template-columns:1fr}.gatewayOpsBoard.single .gatewayPortalGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.gatewayCommandPanel .gatewayPanelHeader{border-bottom-color:#94a3b833}.gatewayCommandPanel .gatewayFilters select{color:#0f172a;background:#f8fafc;border-color:#94a3b85c}.gatewayFilters.gatewayFiltersExpanded{grid-template-columns:minmax(0,1fr)}.gatewayFilters.gatewayFiltersExpanded input{color:#0f172a;background:#f8fafc;border:1px solid #94a3b85c;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.gatewayFilters.gatewayFiltersExpanded button{width:100%}.gatewayEnqueueBar{background:#f8fbff;border:1px solid #2563eb29;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;display:grid}.gatewayEnqueueBar select,.gatewayEnqueueBar input{color:#0f172a;background:#fff;border:1px solid #94a3b85c;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.gatewayEnqueueBar button{width:100%}.gatewayPagination{justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.gatewayPagination span{color:#64748b;font-size:12px;font-weight:800}.gatewayCommandPanel .gatewayJobItem{color:#334155;background:#f8fafc;border-color:#94a3b847}.gatewayCommandPanel .gatewayJobItem:hover,.gatewayCommandPanel .gatewayJobItem.active{background:#eff6ff;border-color:#2563eb61}.gatewayCommandPanel .gatewayJobItem.risk-atencao{border-left:4px solid #f59e0b}.gatewayCommandPanel .gatewayJobItem.risk-critico{border-left:4px solid #ef4444}.gatewayCommandPanel .gatewayJobItem>strong,.gatewayCommandPanel .gatewayJobItem>span:not(.gatewayStatusPill){color:#0f172a}.gatewayCommandPanel .gatewayJobItem>small{color:#64748b}.gatewayCommandPanel .gatewayStatusPill{color:#1d4ed8;background:#eef2ff}.gatewayCommandPanel .gatewayStatusPill.concluido{color:#15803d;background:#dcfce7}.gatewayCommandPanel .gatewayStatusPill.falhou{color:#b91c1c;background:#fee2e2}.gatewayCommandPanel .gatewayStatusPill.executando{color:#1d4ed8;background:#dbeafe}.gatewayCommandPanel .gatewayStatusPill.pendente{color:#92400e;background:#fef3c7}.gatewaySelectedSummary{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:12px;display:grid}.gatewaySelectedMain,.gatewaySelectedMeta,.gatewayFailureBox,.gatewayDetailSection{background:#f8fafc;border:1px solid #94a3b838;border-radius:10px;min-width:0}.gatewaySelectedMain{align-content:start;gap:8px;padding:12px;display:grid}.gatewaySelectedMain>strong{color:#0f172a;font-size:18px;line-height:1.25}.gatewaySelectedMain p{color:#475569;margin:0;font-size:13px;line-height:1.45}.gatewaySelectedMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.gatewaySelectedMeta span{color:#64748b;text-transform:uppercase;border-bottom:1px solid #94a3b82e;border-right:1px solid #94a3b82e;gap:4px;min-width:0;padding:10px 12px;font-size:11px;font-weight:800;display:grid}.gatewaySelectedMeta span:nth-child(2n){border-right:0}.gatewaySelectedMeta span:nth-last-child(-n+2){border-bottom:0}.gatewaySelectedMeta strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.gatewayFailureBox{color:#b91c1c;background:#fff1f2;border-color:#fecaca;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.gatewayFailureBox div{gap:4px;min-width:0;display:grid}.gatewayFailureBox span{color:#b91c1c;text-transform:uppercase;font-size:11px;font-weight:850}.gatewayFailureBox strong{color:#7f1d1d;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.45}.gatewayDetailSection{gap:10px;padding:12px;display:grid}.gatewaySectionHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.gatewaySectionHeader>div{gap:3px;min-width:0;display:grid}.gatewaySectionHeader span{color:#2563eb;text-transform:uppercase;font-size:11px;font-weight:850}.gatewaySectionHeader strong{color:#0f172a;font-size:14px}.gatewayDetailGrid.command>div,.gatewayExecutionBox.command,.gatewayTimeline.command article,.gatewayCommandPanel .gatewayEvidenceItem,.gatewayCommandPanel .gatewayEvidenceEmpty,.gatewayCommandPanel .gatewayCredential,.gatewayPortalCard,.gatewayIncidentList article{background:#f8fafc;border-color:#94a3b833}.gatewayIncidentList{gap:8px;display:grid}.gatewayIncidentList article{border-left:4px solid #f59e0b;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.gatewayIncidentList article.critical{border-left-color:#ef4444}.gatewayIncidentList article.ok{border-left-color:#22c55e}.gatewayIncidentList p{margin:0;font-size:13px;line-height:1.45}.gatewayIncidentList span{background:#eef2ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:850}.gatewayPortalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gatewayPortalCard{border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.gatewayPortalEmpty{color:#64748b;background:#f8fafc;border:1px dashed #94a3b880;border-radius:10px;padding:14px;font-size:13px}.gatewayPortalCard>div:first-child{min-width:0}.gatewayPortalCard strong,.gatewayPortalCard span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.gatewayPortalCard em{color:#166534;background:#dcfce7;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.gatewayPortalCard.instavel em{color:#92400e;background:#fef3c7}.gatewayPortalCard.neutro em{color:#475569;background:#e2e8f0}.gatewayPortalCard.bloqueio em{color:#991b1b;background:#fee2e2}.gatewayCapacityTrack{background:#94a3b833;border-radius:999px;height:8px;overflow:hidden}.gatewayCapacityTrack span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#38bdf8);height:100%;display:block}.gatewayPortalCard.instavel .gatewayCapacityTrack span{background:linear-gradient(90deg,#f59e0b,#facc15)}.gatewayPortalCard.bloqueio .gatewayCapacityTrack span{background:linear-gradient(90deg,#ef4444,#f97316)}.gatewayPortalCard footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;font-size:12px;display:grid}.gatewayCommandPanel .gatewayCredential.bloqueado{border-left-color:#dc2626}.gatewayCommandPanel .gatewayCredential.em-uso{border-left-color:#38bdf8}@media (width<=980px){.gestaoEquipesWorkspace,.gestaoOperadorasWorkspace{grid-template-columns:1fr}.gestaoEquipesListItems{max-height:320px}.gestaoEquipesForm,.gestaoEquipesInfoForm{grid-template-columns:1fr}.gestaoEquipesForm .primaryButton,.gestaoEquipesInfoActions .primaryButton{width:100%}.gatewayGrid,.gatewayCommandGrid,.gatewayWorkspace,.gatewayOpsBoard,.gatewayOperationsStrip,.gatewayMetrics{grid-template-columns:1fr}.gatewayDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gatewaySelectedSummary,.gatewayTimeline article{grid-template-columns:1fr}.gatewayCredential{grid-template-columns:repeat(2,minmax(0,1fr))}.gatewayCommandHero,.gatewayPortalGrid,.gatewayOpsBoard.single .gatewayPortalGrid{grid-template-columns:1fr}}@media (width<=640px){.gestaoEquipesPage,.gestaoOperadorasPage,.gestaoHospitaisPage,.gatewayPage{padding:12px 12px 96px}.gatewayHero{flex-direction:column;align-items:stretch}.gatewayHeroActions,.gatewayActions,.gatewayFilters,.gatewayDetailGrid,.gatewayOperationsCard,.gatewaySelectedMeta,.gatewayCredential{grid-template-columns:1fr}.gatewaySelectedMeta span,.gatewaySelectedMeta span:nth-child(2n),.gatewaySelectedMeta span:nth-last-child(-n+2){border-bottom:1px solid #94a3b82e;border-right:0}.gatewaySelectedMeta span:last-child{border-bottom:0}.gatewayOperationsCard svg{grid-row:auto}.gatewayHeroActions button,.gatewayActions button{width:100%}.gatewayEvidenceItem{grid-template-columns:68px minmax(0,1fr)}.gatewayEvidenceItem button{grid-column:1/-1;width:100%}.gatewayEvidenceIcon{width:68px;height:50px}.gatewayPanel{padding:12px}.gatewayJobList{max-height:none}.gestaoEspecialidadesPage,.gestaoProcedimentosPage,.gestaoTiposServicoPage{padding:12px 12px 96px}.gestaoEquipesHero,.gestaoOperadorasHero,.gestaoHospitaisHero,.gestaoEspecialidadesHero,.gestaoProcedimentosHero,.gestaoTiposServicoHero,.gestaoEquipesDetailHeader{flex-direction:column;align-items:stretch}.gestaoEquipesHero h1,.gestaoOperadorasHero h1,.gestaoHospitaisHero h1,.gestaoEspecialidadesHero h1,.gestaoProcedimentosHero h1,.gestaoTiposServicoHero h1{font-size:20px}.gestaoEquipesDetailHeader>strong{align-self:flex-start}}body{background:radial-gradient(circle at top left, var(--app-bg-radial), transparent 28rem), var(--app-bg);color:var(--app-text-body)}.appShell,.mainArea,.dashboardPage,.consultaPage,.consultaPageV2,.adminPage,.adminModulePage,.operationalPage,.gestaoEquipesPage,.gestaoOperadorasPage,.gestaoHospitaisPage,.gestaoEspecialidadesPage,.gestaoProcedimentosPage,.gestaoTiposServicoPage{background:var(--app-bg);color:var(--app-text-body)}.sidebar{background:var(--app-sidebar);color:var(--app-sidebar-text)}.brand small,.sidebarFooter strong,.sidebarFooterIcon,.sideNavIcon{color:var(--app-sidebar-muted)}.themeToggleButton{width:100%;color:var(--app-sidebar-text);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.themeToggleButton:hover{background:#ffffff24}.sidebarCollapsed .themeToggleButton{justify-content:center;width:44px;height:44px;padding:0}.sidebarCollapsed .themeToggleButton span{display:none}.topbar,.mobileTopbar{background:color-mix(in srgb, var(--app-bg) 92%, transparent);border-color:color-mix(in srgb, var(--app-border) 70%, transparent)}.card,.dashboardCard,.metricCard,.consultaCard,.consultaResults,.consultaFlowCard,.consultaFiltersCard,.consultaResultsV2,.consultaResumoCard,.adminHero,.adminGroupCard,.adminModuleCard,.adminCrudPanel,.adminUserForm,.adminPermissionIntro>div,.adminPermissionExample,.adminPermissionCatalog,.adminPermissionNotes,.adminPermissionCard,.adminPermissionStats>div,.adminPermissionGroup,.adminPendenciasChSimpleForm,.adminTussMetrics>div,.adminTussTable,.procedimentoTopbar,.procedimentoTopbarSimple,.procedimentoTabContent,.procedimentoTableWrap,.adminEventCard,.operationalHero,.operationalPanel,.operationalToolbar,.operationalListItem,.gestaoEquipesHero,.gestaoOperadorasHero,.gestaoHospitaisHero,.gestaoEspecialidadesHero,.gestaoProcedimentosHero,.gestaoTiposServicoHero,.gestaoEquipesPanel,.gestaoOperadorasPanel,.gestaoHospitaisPanel,.gestaoEspecialidadesPanel,.gestaoProcedimentosPanel,.gestaoTiposServicoPanel,.gestaoEquipesDetailHeader,.gestaoEquipesDetailCard,.gestaoEquipesDetailPanel,.notificationCenterModal,.accountPasswordModal,.quickSearchModal,.modal,.sectionNav,.registroSectionNav,.OperationalState{background:var(--app-surface-elevated);border-color:var(--app-border);color:var(--app-text-body);box-shadow:var(--app-shadow)}.inlineRow,.consultaTableHead,.consultaTableRow,.consultaTableHeadV2,.consultaTableRowV2,.adminUsersTableHead,.adminUsersTableRow,.adminTussTableHead,.adminTussTableRow,.adminProfilePageHead,.adminProfilePageRow,.procedimentoTable thead,.procedimentoTable td,.adminEventChangeBlock,.operationalList,.operationalMetricStrip>div,.notificationCenterToolbar,.notificationCenterEmpty,.quickSearchResults button,.consultaLoadingBox,.consultaEmptyState,.gestaoEquipesForm,.gestaoOperadorasForm,.gestaoHospitaisForm,.gestaoEspecialidadesForm,.gestaoProcedimentosForm,.gestaoTiposServicoForm,.gestaoEquipesTableRow,.gestaoOperadorasTableRow,.gestaoHospitaisTableRow,.gestaoEspecialidadesTableRow,.gestaoProcedimentosTableRow,.gestaoTiposServicoTableRow{background:var(--app-surface-soft);border-color:var(--app-border-soft);color:var(--app-text-body)}.topbar h1,.sectionTitle h2,.dashboardCardHeader h3,.dashboardCard h3,.metricCard strong,.consultaHero h1,.consultaHero h2,.consultaFiltersHeader h2,.consultaResultsHeader h2,.consultaResultsHeaderV2 h2,.consultaRegistroCell strong,.consultaPacienteCell span,.adminHero h2,.adminGroupHeader h3,.adminModuleCard strong,.adminCrudHeader h3,.adminUsersTableRow strong,.adminTussTableRow strong,.adminPermissionCard h4,.adminPermissionIntro h4,.procedimentoTopbar h1,.procedimentoTopbarSimple h1,.procedimentoCodeCell,.adminEventCardTop h4,.operationalHero h1,.gestaoEquipesHero h1,.gestaoOperadorasHero h1,.gestaoHospitaisHero h1,.gestaoEspecialidadesHero h1,.gestaoProcedimentosHero h1,.gestaoTiposServicoHero h1,.notificationCenterHeader h2,.accountModalHeader h2,.quickSearchHeader h2,.modalHeader h2{color:var(--app-text)}.eyebrow,.sectionTitle p,.dashboardCardHeader p,.metricCard span,.consultaHero p,.consultaFiltersHeader p,.consultaResultsHeader p,.consultaResultsHeaderV2 p,.consultaPacienteCell small,.consultaStatusCell small,.adminHero p,.adminGroupHeader p,.adminModuleCard span,.adminModuleCard small,.adminCrudHeader span,.adminUsersTableRow span,.adminTussTableRow span,.adminPermissionCard p,.adminPermissionExample span,.adminPermissionStats span,.adminPermissionCardHeader span,.adminPermissionGroup strong,.procedimentoEmptyText,.adminEventMeta,.adminEventPayload summary,.operationalMetricStrip span,.notificationCenterHeader p,.accountModalHeader p,.quickSearchHeader p,.quickSearchHints,.emptyText{color:var(--app-text-muted)}input,select,textarea{background:var(--app-surface);border-color:var(--app-border-strong);color:var(--app-text)}input:disabled,select:disabled,textarea:disabled{background:var(--app-surface-muted);color:var(--app-text-muted)}input::placeholder,textarea::placeholder{color:var(--app-text-soft)}input:focus,select:focus,textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-accent) 26%, transparent)}.primaryButton{background:linear-gradient(135deg, var(--app-accent), #1d4ed8);color:#fff}.secondaryButton,.sectionActionButton,.miniPill,.sectionTitle span,.consultaStatusPill,.adminModuleNavItem:hover,.adminModuleNavItem.active,.notificationCenterTabs button.active{background:var(--app-accent-soft);color:var(--app-accent-strong);border-color:color-mix(in srgb, var(--app-accent) 28%, transparent)}.ghostButton,.mobileSheetAction,.changePasswordButton{background:var(--app-surface);color:var(--app-text-body);border-color:var(--app-border-strong)}.dangerButton,.subtleDanger{background:var(--app-danger-soft)!important;color:var(--app-danger)!important;border-color:color-mix(in srgb, var(--app-danger) 28%, transparent)!important}.field span,.consultaField span,.adminProfileField>span,.notificationCenterItem strong,.quickSearchResults strong{color:var(--app-text-body)}.notificationCenterItem,.adminProfileCompactOption,.adminPendenciasChTabs button,.consultaPagination,.consultaPagination select,.consultaPagination label,.consultaPagination>div,.mobileMenuSheet,.mobileBottomNav{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text-body)}.consultaPagination>span,.consultaPagination label span{color:var(--app-text-soft)}.notificationCenterItem.unread,.consultaTableRowV2:hover,.consultaTableRow:hover,.operationalListItem:hover,.quickSearchResults button:hover,.adminProfileCompactOption:hover{background:var(--app-accent-soft-2)}.mobileNavItem,.mobileTopbarSearch,.mobileTopbarBell{color:var(--app-text-body)}.mobileNavItem.active{color:var(--app-accent-strong)}.notificationCenterBackdrop,.accountModalBackdrop,.quickSearchBackdrop,.modalBackdrop,.mobileSidebarBackdrop{background:#0206179e}:root[data-theme=dark] .dashboardHero,:root[data-theme=dark] .adminHero{background:radial-gradient(circle at 80% 20%,#60a5fa38,#0000 24rem),linear-gradient(135deg,#111827,#1e3a8a)}:root[data-theme=dark] .dashboardPage{background:radial-gradient(circle at 18% 0%, #60a5fa1a, transparent 24rem), var(--app-bg)}:root[data-theme=dark] .metricCard,:root[data-theme=dark] .dashboardCard{background:color-mix(in srgb, var(--app-surface) 90%, #020617);border-color:color-mix(in srgb, var(--app-border) 86%, #60a5fa);box-shadow:0 16px 34px #0000004d}:root[data-theme=dark] .metricCard.clickable:hover,:root[data-theme=dark] .quickActions button:hover{background:color-mix(in srgb, var(--app-accent-soft-2) 72%, var(--app-surface));border-color:#60a5fa80}:root[data-theme=dark] .metricCard strong{color:#f8fbff;text-shadow:0 0 18px #60a5fa24}:root[data-theme=dark] .metricCard.blue p{color:#60a5fa}:root[data-theme=dark] .metricCard.green p{color:#34d399}:root[data-theme=dark] .metricCard.orange p{color:#fb923c}:root[data-theme=dark] .metricCard.red p{color:#f87171}:root[data-theme=dark] .quickActions button{border-color:var(--app-border);background:linear-gradient(#1e293bf5,#0f172af5);box-shadow:0 8px 18px #0000002e}:root[data-theme=dark] .heroPanel.lightPanel{background:color-mix(in srgb, var(--app-surface-muted) 82%, #334155);border-color:color-mix(in srgb, var(--app-border-strong) 74%, #94a3b8);color:var(--app-text)}:root[data-theme=dark] .heroPanel.lightPanel span{color:var(--app-text-muted)}:root[data-theme=dark] .heroPanel.lightPanel p{color:var(--app-text-body)}:root[data-theme=dark] .validacaoPageFull{background:radial-gradient(circle at 12% 0%, #60a5fa1a, transparent 24rem), var(--app-bg)!important}:root[data-theme=dark] .validacaoPageFull .validacaoCard{background:color-mix(in srgb, var(--app-surface) 88%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;box-shadow:0 18px 38px #00000057!important}:root[data-theme=dark] .validacaoPageFull .validacaoTable{gap:10px!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableHead.importacao{background:color-mix(in srgb, var(--app-surface-muted) 86%, #020617)!important;border:1px solid var(--app-border-soft)!important;color:var(--app-text-soft)!important;box-shadow:inset 0 -1px #94a3b814!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao{border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;color:var(--app-text-body)!important;background:linear-gradient(#1e293bf5,#0f172af5)!important;box-shadow:0 10px 24px #00000038!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao:hover{background:linear-gradient(#25334cfa,#121e33fa)!important;border-color:#60a5fa80!important;box-shadow:0 14px 28px #00000047!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao>strong{color:#93c5fd!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao>span{color:var(--app-text-body)!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao>span:first-of-type{color:#eaf2ff!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao small{color:var(--app-text-muted)!important}:root[data-theme=dark] .validacaoPageFull .pendenciasResumo{background:#fbbf2417;border:1px solid #fbbf2438;border-radius:12px;width:fit-content;min-width:132px;padding:7px 10px}:root[data-theme=dark] .validacaoPageFull .pendenciasResumo strong{color:#fbbf24!important}:root[data-theme=dark] .validacaoPageFull .primaryButton{color:#eff6ff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 12px 24px #2563eb4d!important}:root[data-theme=dark] .validacaoPageFull .primaryButton:hover{background:linear-gradient(135deg,#3b82f6,#2563eb)!important}:root[data-theme=dark] .cadastroFlowShell{background:radial-gradient(circle at 12% 0,#60a5fa14,#0000 24rem),0 0}:root[data-theme=dark] .cadastroTimelineWrapper{background:color-mix(in srgb, var(--app-surface) 92%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;box-shadow:0 18px 36px #0000004d!important}:root[data-theme=dark] .cadastroProgressTrack{background:color-mix(in srgb, var(--app-surface-muted) 84%, #0f172a)!important}:root[data-theme=dark] .cadastroTimelineItem{color:var(--app-text-muted)!important}:root[data-theme=dark] .cadastroTimelineItem:before{background:color-mix(in srgb, var(--app-border) 84%, #1e293b)!important}:root[data-theme=dark] .cadastroTimelinePoint{border-color:color-mix(in srgb, var(--app-border-strong) 86%, #475569)!important;background:color-mix(in srgb, var(--app-surface) 94%, #020617)!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .cadastroTimelineText strong{color:var(--app-text)!important}:root[data-theme=dark] .cadastroTimelineText em{color:var(--app-text-soft)!important;background:#94a3b81f!important}:root[data-theme=dark] .cadastroTimelineItem.pending .cadastroTimelineText em,:root[data-theme=dark] .cadastroTimelineItem.optional .cadastroTimelineText em{background:#47556947!important}:root[data-theme=dark] .cadastroTimelineItem.active{color:#bfdbfe!important}:root[data-theme=dark] .cadastroTimelineItem.active .cadastroTimelinePoint{color:#eff6ff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;border-color:#3b82f6!important;box-shadow:0 12px 24px #2563eb52!important}:root[data-theme=dark] .cadastroTimelineItem.active .cadastroTimelineText em{color:#bfdbfe!important;background:#2563eb33!important}:root[data-theme=dark] .cadastroTimelineItem.valid{color:#86efac!important}:root[data-theme=dark] .cadastroTimelineItem.valid:before{background:#22c55e6b!important}:root[data-theme=dark] .cadastroTimelineItem.valid .cadastroTimelinePoint{color:#f0fdf4!important;background:linear-gradient(135deg,#15803d,#22c55e)!important;border-color:#22c55e!important}:root[data-theme=dark] .cadastroTimelineItem.valid .cadastroTimelineText em{color:#86efac!important;background:#22c55e2e!important}:root[data-theme=dark] .cadastroTimelineItem.warning{color:#fbbf24!important}:root[data-theme=dark] .cadastroTimelineItem.warning:before{background:#f59e0b5c!important}:root[data-theme=dark] .cadastroTimelineItem.warning .cadastroTimelinePoint{color:#fff7ed!important;background:linear-gradient(135deg,#b45309,#f59e0b)!important;border-color:#f59e0b!important}:root[data-theme=dark] .cadastroTimelineItem.warning .cadastroTimelineText em{color:#fcd34d!important;background:#f59e0b2e!important}:root[data-theme=dark] .cadastroTimelineItem.error{color:#fca5a5!important}:root[data-theme=dark] .cadastroTimelineItem.error:before{background:#ef444457!important}:root[data-theme=dark] .cadastroTimelineItem.error .cadastroTimelinePoint{color:#fef2f2!important;background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#ef4444!important}:root[data-theme=dark] .cadastroTimelineItem.error .cadastroTimelineText em{color:#fca5a5!important;background:#ef44442e!important}:root[data-theme=dark] .cadastroFlowCard,:root[data-theme=dark] .revisaoCard{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;box-shadow:0 16px 34px #00000042!important}:root[data-theme=dark] .cadastroFlowFooter{border-top-color:var(--app-border-soft)!important}:root[data-theme=dark] .cadastroFlowFooterInfo,:root[data-theme=dark] .revisaoDocumentosHeader p,:root[data-theme=dark] .revisaoCard dt,:root[data-theme=dark] .revisaoRelatoContent small,:root[data-theme=dark] .revisaoListCard span,:root[data-theme=dark] .revisaoListCard small,:root[data-theme=dark] .mutedText{color:var(--app-text-muted)!important}:root[data-theme=dark] .revisaoCard h3,:root[data-theme=dark] .revisaoRelatoContent strong,:root[data-theme=dark] .revisaoInfoBlockHeader strong,:root[data-theme=dark] .revisaoListCard strong{color:var(--app-text)!important}:root[data-theme=dark] .revisaoCard dd,:root[data-theme=dark] .revisaoTableRow span,:root[data-theme=dark] .revisaoRelatoContent span{color:var(--app-text-body)!important}:root[data-theme=dark] .revisaoTableRow,:root[data-theme=dark] .revisaoInfoBlock,:root[data-theme=dark] .revisaoListCard{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .revisaoTableRow strong{color:#bfdbfe!important}:root[data-theme=dark] .revisaoTableRow small{color:var(--app-text-soft)!important}:root[data-theme=dark] .revisaoInfoBlockHeader span{color:#93c5fd!important;background:#2563eb2e!important}:root[data-theme=dark] .revisaoStatusPill.success{color:#86efac!important;background:#22c55e29!important}:root[data-theme=dark] .revisaoStatusPill.error{color:#fca5a5!important;background:#ef444429!important}:root[data-theme=dark] .revisaoRelatoCard.success{background:#16a34a1a!important;border-color:#22c55e47!important}:root[data-theme=dark] .revisaoRelatoCard.error{background:#dc26261a!important;border-color:#ef444447!important}:root[data-theme=dark] .revisaoRelatoIcon{background:color-mix(in srgb, var(--app-surface) 94%, #020617)!important;box-shadow:inset 0 0 0 1px var(--app-border-soft)!important}:root[data-theme=dark] .validationPanel,:root[data-theme=dark] .stepIssuePanel{text-align:left!important;box-shadow:0 16px 32px #0000003d!important}:root[data-theme=dark] .validationPanel strong,:root[data-theme=dark] .validationPanel p,:root[data-theme=dark] .validationBlock span,:root[data-theme=dark] .stepIssuePanel strong,:root[data-theme=dark] .stepIssuePanel li,:root[data-theme=dark] .validationBlock li{text-align:left!important}:root[data-theme=dark] .validationPanel ul,:root[data-theme=dark] .stepIssuePanel ul{padding-left:18px!important}:root[data-theme=dark] .validationPanel.error,:root[data-theme=dark] .stepIssuePanel.error{color:#fecaca!important;background:#7f1d1d29!important;border-color:#f8717157!important}:root[data-theme=dark] .validationPanel.success{color:#bbf7d0!important;background:#14532d2e!important;border-color:#4ade8047!important}:root[data-theme=dark] .validationPanel.success p,:root[data-theme=dark] .validationPanel.success li,:root[data-theme=dark] .validationPanel.success .validationBlock span{color:#dcfce7!important}:root[data-theme=dark] .stepIssuePanel.warning{color:#fde68a!important;background:#78350f29!important;border-color:#fbbf2452!important}:root[data-theme=dark] .warningBlock{color:#fcd34d!important}:root[data-theme=dark] .cadastroConsultaPage h1,:root[data-theme=dark] .cadastroConsultaPreview strong{color:var(--app-text)!important}:root[data-theme=dark] .cadastroConsultaPanel{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;box-shadow:0 16px 34px #00000042!important}:root[data-theme=dark] .cadastroConsultaPanel label,:root[data-theme=dark] .cadastroConsultaPanel .field,:root[data-theme=dark] .cadastroConsultaPanel .field>span,:root[data-theme=dark] .cadastroConsultaPatientBlock>span{color:var(--app-text-soft)!important}:root[data-theme=dark] .cadastroConsultaPreview{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .cadastroConsultaEmpty{color:#fecaca!important;background:#7f1d1d1f!important;border-color:#f871713d!important}:root[data-theme=dark] .cadastroConsultaMessage{color:#dbeafe!important;background:#1e293bb8!important;border-color:#94a3b842!important}:root[data-theme=dark] .cadastroConsultaMessage strong,:root[data-theme=dark] .cadastroConsultaMessage span{color:inherit!important}:root[data-theme=dark] .cadastroConsultaMessage.success{color:#bbf7d0!important;background:#14532d2e!important;border-color:#4ade8047!important}:root[data-theme=dark] .cadastroConsultaMessage.error{color:#fecaca!important;background:#7f1d1d29!important;border-color:#f8717157!important}:root[data-theme=dark] .importacaoProcedimentosPage .pageHeader h1{color:var(--app-text)!important}:root[data-theme=dark] .importacaoProcedimentosPage .pageHeader p{color:var(--app-text-soft)!important}:root[data-theme=dark] .pagamentosUploadCard.importacaoProcedimentosUpload,:root[data-theme=dark] .importacaoProcedimentosStats>div,:root[data-theme=dark] .segmentedTabs,:root[data-theme=dark] .searchField,:root[data-theme=dark] .importacaoProcedimentosTable,:root[data-theme=dark] .importacaoProcedimentosLogs,:root[data-theme=dark] .fileDropButton,:root[data-theme=dark] .fieldGroup select,:root[data-theme=dark] .searchField input{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;color:var(--app-text)!important}:root[data-theme=dark] .pagamentosUploadCard.importacaoProcedimentosUpload{box-shadow:0 16px 34px #00000042!important}:root[data-theme=dark] .pagamentosUploadCard.importacaoProcedimentosUpload p,:root[data-theme=dark] .fieldGroup span,:root[data-theme=dark] .importacaoProcedimentosStats span,:root[data-theme=dark] .importacaoProcedimentosHead,:root[data-theme=dark] .importacaoProcedimentosRow small,:root[data-theme=dark] .importacaoProcedimentosLog span,:root[data-theme=dark] .statusCell{color:var(--app-text-soft)!important}:root[data-theme=dark] .pagamentosUploadCard.importacaoProcedimentosUpload h3,:root[data-theme=dark] .importacaoProcedimentosStats strong,:root[data-theme=dark] .importacaoProcedimentosRow strong,:root[data-theme=dark] .importacaoProcedimentosLogs h3,:root[data-theme=dark] .importacaoProcedimentosLog strong,:root[data-theme=dark] .fileDropButton,:root[data-theme=dark] .segmentedTabs button,:root[data-theme=dark] .searchField input{color:var(--app-text)!important}:root[data-theme=dark] .segmentedTabs button{border-right-color:var(--app-border-soft)!important}:root[data-theme=dark] .segmentedTabs button.active{color:#93c5fd!important;background:#2563eb2e!important}:root[data-theme=dark] .importacaoProcedimentosHead{background:color-mix(in srgb, var(--app-surface-muted) 88%, #0f172a)!important}:root[data-theme=dark] .importacaoProcedimentosRow,:root[data-theme=dark] .importacaoProcedimentosLog{border-top-color:var(--app-border-soft)!important}:root[data-theme=dark] .importacaoProcedimentosPage>.alert.error{color:#fecaca!important;background:#7f1d1d29!important;border-color:#f8717157!important}:root[data-theme=dark] .importacaoProcedimentosPage>.alert.success{color:#bbf7d0!important;background:#14532d2e!important;border-color:#4ade8047!important}:root[data-theme=dark] .ocrImportCard,:root[data-theme=dark] .ocrResultBox,:root[data-theme=dark] .importacaoDetalhePanel{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;box-shadow:0 16px 34px #00000042!important}:root[data-theme=dark] .ocrImportHeader h2,:root[data-theme=dark] .importacaoDetalheHeader h2,:root[data-theme=dark] .ocrSelectedFile strong,:root[data-theme=dark] .ocrResultBox strong{color:var(--app-text)!important}:root[data-theme=dark] .ocrImportHeader p,:root[data-theme=dark] .ocrImportHeader p strong,:root[data-theme=dark] .importacaoDetalheHeader span,:root[data-theme=dark] .ocrSelectedFile span,:root[data-theme=dark] .ocrSelectedFile small,:root[data-theme=dark] .ocrResultBox p,:root[data-theme=dark] .ocrCodigoRow small,:root[data-theme=dark] .ocrSelectUnmatched .field>span,:root[data-theme=dark] .ocrSelectUnmatched .field>label,:root[data-theme=dark] .ocrSelectUnmatched .field>small{color:var(--app-text-soft)!important}:root[data-theme=dark] .ocrSelectedFile,:root[data-theme=dark] .ocrDetails,:root[data-theme=dark] .ocrSelectUnmatched select{background:color-mix(in srgb, var(--app-surface-muted) 88%, #0f172a)!important;border-color:var(--app-border-soft)!important;color:var(--app-text)!important}:root[data-theme=dark] .ocrDetails summary{color:#93c5fd!important}:root[data-theme=dark] .ocrDetails pre{border:1px solid #94a3b829;color:#dbeafe!important;background:#020617!important}:root[data-theme=dark] .ocrResultBox.success{color:#bbf7d0!important;background:#14532d2e!important;border-color:#4ade8047!important}:root[data-theme=dark] .ocrResultBox.error{color:#fecaca!important;background:#7f1d1d29!important;border-color:#f8717157!important}:root[data-theme=dark] .pagamentosImportPage,:root[data-theme=dark] .faturamentoPage,:root[data-theme=dark] .pendenciasChPage{background:radial-gradient(circle at 12% 0,#60a5fa14,#0000 24rem),0 0}:root[data-theme=dark] .pagamentosUploadCard,:root[data-theme=dark] .pagamentosReviewCard,:root[data-theme=dark] .pagamentosActionBar,:root[data-theme=dark] .pagamentosMetric,:root[data-theme=dark] .pagamentosFinanceCard,:root[data-theme=dark] .pagamentosTableRow,:root[data-theme=dark] .pagamentosTableHead,:root[data-theme=dark] .pagamentosSelectedFile,:root[data-theme=dark] .pagamentosCheck,:root[data-theme=dark] .pagamentosTabs button,:root[data-theme=dark] .pagamentosConfirmModal,:root[data-theme=dark] .pagamentosConfirmGrid div,:root[data-theme=dark] .pendenciasChHero,:root[data-theme=dark] .pendenciasChToolbar,:root[data-theme=dark] .pendenciasChMetrics>div,:root[data-theme=dark] .pendenciasChTablePanel,:root[data-theme=dark] .pendenciasChEmailPanel,:root[data-theme=dark] .pendenciasChEmailPanel textarea,:root[data-theme=dark] .segmentedControl,:root[data-theme=dark] .gestaoEquipesList,:root[data-theme=dark] .gestaoEquipesDetail,:root[data-theme=dark] .gestaoOperadorasList,:root[data-theme=dark] .gestaoOperadorasDetail,:root[data-theme=dark] .gestaoEquipesSearch,:root[data-theme=dark] .gestaoEquipesInfoForm,:root[data-theme=dark] .gestaoEquipesInfoForm input,:root[data-theme=dark] .gestaoEquipesInfoForm select,:root[data-theme=dark] .gestaoEquipesInfoForm textarea,:root[data-theme=dark] .gestaoEquipesForm input,:root[data-theme=dark] .gestaoEquipesForm select,:root[data-theme=dark] .faturamentoMetricCard,:root[data-theme=dark] .faturamentoHero,:root[data-theme=dark] .faturamentoCard,:root[data-theme=dark] .faturamentoLegacySummary>div,:root[data-theme=dark] .faturamentoLotPanel,:root[data-theme=dark] .faturamentoLotMetrics>div,:root[data-theme=dark] .faturamentoLotSelected span,:root[data-theme=dark] .faturamentoPendingLot,:root[data-theme=dark] .faturamentoPendingLotRows>div,:root[data-theme=dark] .faturamentoLotCheck,:root[data-theme=dark] .faturamentoListStatus,:root[data-theme=dark] .faturamentoLegacyTableHead,:root[data-theme=dark] .faturamentoLegacyRow,:root[data-theme=dark] .faturamentoLegacyPreview{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;color:var(--app-text-body)!important;box-shadow:0 16px 34px #00000042!important}:root[data-theme=dark] .pagamentosUploadCard h3,:root[data-theme=dark] .pagamentosSelectedFile strong,:root[data-theme=dark] .pagamentosMetric strong,:root[data-theme=dark] .pagamentosFinanceCard strong,:root[data-theme=dark] .pagamentosActionBar strong,:root[data-theme=dark] .pagamentosTableRow strong,:root[data-theme=dark] .pagamentosConfirmModal h3,:root[data-theme=dark] .pagamentosConfirmGrid strong,:root[data-theme=dark] .pendenciasChHero h1,:root[data-theme=dark] .pendenciasChMetrics strong,:root[data-theme=dark] .pendenciasChPanelHeader strong,:root[data-theme=dark] .pendenciasChTable td strong,:root[data-theme=dark] .gestaoEquipesHero h1,:root[data-theme=dark] .gestaoOperadorasHero h1,:root[data-theme=dark] .gestaoHospitaisHero h1,:root[data-theme=dark] .gestaoEspecialidadesHero h1,:root[data-theme=dark] .gestaoProcedimentosHero h1,:root[data-theme=dark] .gestaoTiposServicoHero h1,:root[data-theme=dark] .gestaoEquipesDetailHeader h2,:root[data-theme=dark] .gestaoEquipesListItem span,:root[data-theme=dark] .faturamentoMetricCard strong,:root[data-theme=dark] .faturamentoHero h1,:root[data-theme=dark] .faturamentoLegacySummary strong,:root[data-theme=dark] .faturamentoLotHeader h3,:root[data-theme=dark] .faturamentoLotMetrics strong,:root[data-theme=dark] .faturamentoPendingLot strong,:root[data-theme=dark] .faturamentoPendingLotRows strong,:root[data-theme=dark] .faturamentoLegacyListHeader h2,:root[data-theme=dark] .faturamentoLegacyTableHead,:root[data-theme=dark] .faturamentoLegacyRow strong{color:var(--app-text)!important}:root[data-theme=dark] .pagamentosUploadCard p,:root[data-theme=dark] .pagamentosSelectedFile span,:root[data-theme=dark] .pagamentosMetric span,:root[data-theme=dark] .pagamentosFinanceCard span,:root[data-theme=dark] .pagamentosFinanceCard small,:root[data-theme=dark] .pagamentosActionBar span,:root[data-theme=dark] .pagamentosTableHead,:root[data-theme=dark] .pagamentosTableRow small,:root[data-theme=dark] .pagamentosEmpty,:root[data-theme=dark] .pendenciasChHero p,:root[data-theme=dark] .pendenciasChToolbar label span,:root[data-theme=dark] .pendenciasChMetrics span,:root[data-theme=dark] .pendenciasChPanelHeader span,:root[data-theme=dark] .pendenciasChTable th,:root[data-theme=dark] .pendenciasChTable td,:root[data-theme=dark] .pendenciasChTable td small,:root[data-theme=dark] .gestaoEquipesHero span,:root[data-theme=dark] .gestaoOperadorasHero span,:root[data-theme=dark] .gestaoHospitaisHero span,:root[data-theme=dark] .gestaoEspecialidadesHero span,:root[data-theme=dark] .gestaoProcedimentosHero span,:root[data-theme=dark] .gestaoTiposServicoHero span,:root[data-theme=dark] .gestaoEquipesHero p,:root[data-theme=dark] .gestaoEquipesDetailHeader p,:root[data-theme=dark] .gestaoEquipesInfoForm span,:root[data-theme=dark] .gestaoEquipesListItem,:root[data-theme=dark] .gestaoEquipesEmpty,:root[data-theme=dark] .faturamentoMetricCard span,:root[data-theme=dark] .faturamentoEyebrow,:root[data-theme=dark] .faturamentoHero p,:root[data-theme=dark] .faturamentoLegacySummary span,:root[data-theme=dark] .faturamentoLotHeader span,:root[data-theme=dark] .faturamentoLotEmpty,:root[data-theme=dark] .faturamentoLotMetrics span,:root[data-theme=dark] .faturamentoPendingLot span,:root[data-theme=dark] .faturamentoPendingLotRows small,:root[data-theme=dark] .faturamentoLotCheck span,:root[data-theme=dark] .faturamentoListStatus span,:root[data-theme=dark] .faturamentoLegacyListHeader span,:root[data-theme=dark] .faturamentoLegacyRow{color:var(--app-text-soft)!important}:root[data-theme=dark] .faturamentoMetricCard.warning strong{color:#fb923c!important}:root[data-theme=dark] .faturamentoMetricCard.danger strong{color:#f87171!important}:root[data-theme=dark] .faturamentoMetricCard.sent strong{color:#60a5fa!important}:root[data-theme=dark] .pagamentosTabs button.active,:root[data-theme=dark] .segmentedControl button.active,:root[data-theme=dark] .gestaoEquipesListItem:hover,:root[data-theme=dark] .gestaoEquipesListItem.active,:root[data-theme=dark] .faturamentoLegacyTabs button.active{color:#93c5fd!important;box-shadow:none!important;background:#2563eb2e!important;border-color:#60a5fa66!important}:root[data-theme=dark] .pagamentosFlags span,:root[data-theme=dark] .pendenciasChStatus,:root[data-theme=dark] .gestaoEquipesListItem strong,:root[data-theme=dark] .gestaoEquipesDetailHeader>strong,:root[data-theme=dark] .faturamentoLegacyPreview,:root[data-theme=dark] .faturamentoPendingLotRows button{background:color-mix(in srgb, var(--app-surface-muted) 88%, #0f172a)!important;border-color:var(--app-border-soft)!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .pendenciasChToolbar input,:root[data-theme=dark] .pendenciasChToolbar select,:root[data-theme=dark] .gestaoEquipesSearch input,:root[data-theme=dark] .gestaoEquipesSearch select,:root[data-theme=dark] .faturamentoSearch input,:root[data-theme=dark] .faturamentoControls select{color:var(--app-text)!important;border-color:var(--app-border-soft)!important;background:0 0!important}:root[data-theme=dark] .pendenciasChTable td,:root[data-theme=dark] .pendenciasChTable th,:root[data-theme=dark] .gestaoEquipesTable th,:root[data-theme=dark] .gestaoEquipesTable td,:root[data-theme=dark] .faturamentoLegacyRow,:root[data-theme=dark] .faturamentoLegacyTableHead{border-color:var(--app-border-soft)!important}:root[data-theme=dark] .setorPosHeader,:root[data-theme=dark] .setorPosToolbar,:root[data-theme=dark] .setorPosItem,:root[data-theme=dark] .setorPosModal,:root[data-theme=dark] .setorPosMetrics>div,:root[data-theme=dark] .setorPosItemGrid>div,:root[data-theme=dark] .setorPosQueueToggle>div{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;box-shadow:0 16px 34px #00000038!important}:root[data-theme=dark] .setorPosHeader h1,:root[data-theme=dark] .setorPosMetrics strong,:root[data-theme=dark] .setorPosItemTitle strong,:root[data-theme=dark] .setorPosItemGrid strong,:root[data-theme=dark] .setorPosModalHeader h2,:root[data-theme=dark] .setorPosDocumentos strong{color:var(--app-text)!important}:root[data-theme=dark] .setorPosQueueToggle>span,:root[data-theme=dark] .setorPosMetrics span,:root[data-theme=dark] .setorPosItemGrid span,:root[data-theme=dark] .setorPosStatusLine span,:root[data-theme=dark] .setorPosStatusLine p,:root[data-theme=dark] .setorPosItemTitle span,:root[data-theme=dark] .setorPosItemTitle small,:root[data-theme=dark] .setorPosComentarios span,:root[data-theme=dark] .setorPosComentarios small,:root[data-theme=dark] .setorPosComentarios p,:root[data-theme=dark] .setorPosDocumentos a,:root[data-theme=dark] .setorPosEmpty,:root[data-theme=dark] .setorPosQueueToggle button{color:var(--app-text-soft)!important}:root[data-theme=dark] .setorPosQueueToggle button.active{color:#93c5fd!important;box-shadow:none!important;background:#2563eb2e!important;border-color:#60a5fa66!important}:root[data-theme=dark] .setorPosQueueToggle button strong{color:#93c5fd!important;background:#3b82f62e!important}:root[data-theme=dark] .setorPosQueueToggle button.active strong{color:#eff6ff!important;background:#2563eb!important}:root[data-theme=dark] .setorPosAlertTag,:root[data-theme=dark] .setorPosLinkPlaceholder{background:color-mix(in srgb, var(--app-surface-muted) 90%, #0f172a)!important;border-color:var(--app-border-soft)!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .setorPosItem{background:color-mix(in srgb, var(--app-surface) 93%, #020617)!important}:root[data-theme=dark] .setorPosItem.warning{border-color:#fbbf2457!important}:root[data-theme=dark] .setorPosItem.danger,:root[data-theme=dark] .setorPosItem.mutua{border-color:#f8717157!important}:root[data-theme=dark] .setorPosItemActions .primaryButton,:root[data-theme=dark] .setorPosItemActions .secondaryButton,:root[data-theme=dark] .setorPosItemActions a,:root[data-theme=dark] .setorPosLinkButton{border-color:var(--app-border-soft)!important}:root[data-theme=dark] .setorPosItemActions .secondaryButton,:root[data-theme=dark] .setorPosLinkButton{background:color-mix(in srgb, var(--app-surface-muted) 88%, #0f172a)!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .setorPosItemActions .primaryButton{color:#eff6ff!important}:root[data-theme=dark] .setorPosComentarios article,:root[data-theme=dark] .setorPosDocumentos>div{background:color-mix(in srgb, var(--app-surface-muted) 90%, #0f172a)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .setorPosModalBackdrop{background:#020617c7!important}:root[data-theme=dark] .faturamentoLegacyRow.pending,:root[data-theme=dark] .faturamentoLotEmpty{color:#bfdbfe!important;background:#2563eb1f!important}:root[data-theme=dark] .faturamentoLegacyRow.overdue{border-color:#fb923c8c!important;box-shadow:0 0 0 1px #fb923c2e!important}:root[data-theme=dark] .pagamentosConfirmBackdrop,:root[data-theme=dark] .faturamentoModalBackdrop{background:#020617c7!important}:root[data-theme=dark] .ocrSelectWarning{color:#fca5a5!important}:root[data-theme=dark] .pacientesHero,:root[data-theme=dark] .pacientesToolbar,:root[data-theme=dark] .pacientesListPanel,:root[data-theme=dark] .pacientesDetailPanel{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa)!important;box-shadow:0 16px 34px #00000038!important}:root[data-theme=dark] .pacientesHero h1,:root[data-theme=dark] .pacientesPanelHeader strong,:root[data-theme=dark] .pacienteListItem,:root[data-theme=dark] .pacienteListItem strong,:root[data-theme=dark] .pacientesConvenioItem,:root[data-theme=dark] .pacientesProcedimentosTable td{color:var(--app-text)!important}:root[data-theme=dark] .pacientesHero p,:root[data-theme=dark] .pacientesToolbar label span,:root[data-theme=dark] .pacientesFormGrid label span,:root[data-theme=dark] .pacientesConvenioGrid label span,:root[data-theme=dark] .pacientesPanelHeader span,:root[data-theme=dark] .pacienteListItem small,:root[data-theme=dark] .pacientesPagination span,:root[data-theme=dark] .pacientesConvenioItem span,:root[data-theme=dark] .pacientesProcedimentosTable th,:root[data-theme=dark] .pacientesProcedimentosTable td small{color:var(--app-text-soft)!important}:root[data-theme=dark] .pacientesToolbar input,:root[data-theme=dark] .pacientesToolbar select,:root[data-theme=dark] .pacientesFormGrid input,:root[data-theme=dark] .pacientesFormGrid select,:root[data-theme=dark] .pacientesFormGrid textarea,:root[data-theme=dark] .pacientesConvenioGrid input,:root[data-theme=dark] .pacientesConvenioGrid select,:root[data-theme=dark] .pacientesPagination,:root[data-theme=dark] .pacientesPagination select{background:color-mix(in srgb, var(--app-surface-muted) 88%, #0f172a)!important;border-color:var(--app-border-soft)!important;color:var(--app-text)!important}:root[data-theme=dark] .pacientesCheckbox,:root[data-theme=dark] .pacientesCheckbox span{color:var(--app-text-soft)!important}:root[data-theme=dark] .pacienteListItem,:root[data-theme=dark] .pacientesConvenioItem{background:color-mix(in srgb, var(--app-surface-muted) 90%, #0f172a)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .pacienteListItem.active{box-shadow:inset 0 0 0 1px #60a5fa2e;background:color-mix(in srgb, var(--app-accent-soft) 30%, var(--app-surface-muted))!important;border-color:color-mix(in srgb, var(--app-accent) 58%, var(--app-border))!important}:root[data-theme=dark] .pacientesEmpty{border-color:var(--app-border-soft)!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .pacientesSubsection,:root[data-theme=dark] .pacientesProcedimentosTable th,:root[data-theme=dark] .pacientesProcedimentosTable td{border-color:var(--app-border-soft)!important}:root[data-theme=dark] .pacientesProcedimentosTable tbody tr:hover{background:color-mix(in srgb, var(--app-accent-soft-2) 72%, transparent)!important}:root[data-theme=dark] .operationalPage :is(.faturamentoMetricCard,.setorPosMetrics>div,.operationalMetricStrip>div){color:var(--app-text-body)!important}:root[data-theme=dark] .operationalPage :is(.faturamentoMetricCard,.setorPosMetrics>div,.operationalMetricStrip>div) strong{color:var(--app-text)!important}:root[data-theme=dark] .operationalPage :is(.faturamentoMetricCard,.setorPosMetrics>div,.operationalMetricStrip>div) span{color:var(--app-text-soft)!important}@media (width<=1024px){:root[data-theme=dark] .validacaoPageFull .validacaoCard{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao>strong{border-right-color:var(--app-border-soft)!important}:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao>span:nth-of-type(2):before,:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao>span:nth-of-type(3):before,:root[data-theme=dark] .validacaoPageFull .validacaoTableRow.importacao>span:nth-of-type(4):before{color:var(--app-text-soft)!important}:root[data-theme=dark] .cadastroTimelineWrapper{background:color-mix(in srgb, var(--app-surface) 94%, #020617)!important}}:root[data-theme=dark] pre,:root[data-theme=dark] .adminEventPayload pre{color:#dbeafe;background:#020617}:root[data-theme=dark] img{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .flowCatalogPage{color:#e5edf7}:root[data-theme=dark] .flowCatalogHeader,:root[data-theme=dark] .flowCatalogListItem,:root[data-theme=dark] .flowSummaryPanel,:root[data-theme=dark] .flowSimpleNotes,:root[data-theme=dark] .flowRulePanel,:root[data-theme=dark] .flowBoard,:root[data-theme=dark] .flowJourneyPanel,:root[data-theme=dark] .flowLegendStrip,:root[data-theme=dark] .flowNotesPanel,:root[data-theme=dark] .flowStepCard,:root[data-theme=dark] .flowSimpleMeta div,:root[data-theme=dark] .flowSimpleNotes article,:root[data-theme=dark] .flowJourneyNode,:root[data-theme=dark] .flowSummaryMetaCard,:root[data-theme=dark] .flowLegendStrip div,:root[data-theme=dark] .flowNoteCard{background:#111c2f;border-color:#334155;box-shadow:0 18px 36px #00000047}:root[data-theme=dark] .flowCatalogHeader h1,:root[data-theme=dark] .flowCatalogListItem strong,:root[data-theme=dark] .flowSummaryPanel h2,:root[data-theme=dark] .flowSimpleMeta strong,:root[data-theme=dark] .flowSimpleNotes strong,:root[data-theme=dark] .flowRulePanel h3,:root[data-theme=dark] .flowStepCard h3,:root[data-theme=dark] .flowJourneyHeader h3,:root[data-theme=dark] .flowJourneyNode strong,:root[data-theme=dark] .flowStepCard dd,:root[data-theme=dark] .flowSummaryMetaCard strong,:root[data-theme=dark] .flowNotesPanelHeader strong{color:#f8fbff}:root[data-theme=dark] .flowCatalogHeader p,:root[data-theme=dark] .flowCatalogListItem span,:root[data-theme=dark] .flowSummaryPanel p,:root[data-theme=dark] .flowSimpleNotes p,:root[data-theme=dark] .flowSimpleMeta small,:root[data-theme=dark] .flowRulePanel li,:root[data-theme=dark] .flowStepCard p,:root[data-theme=dark] .flowJourneyNode p,:root[data-theme=dark] .flowNotesPanelHeader span,:root[data-theme=dark] .flowNoteCard p,:root[data-theme=dark] .flowLegendStrip div,:root[data-theme=dark] .flowSummaryMetaCard small{color:#c7d2e3}:root[data-theme=dark] .flowCatalogHeader span,:root[data-theme=dark] .flowSummaryPanel span,:root[data-theme=dark] .flowJourneyHeader span,:root[data-theme=dark] .flowStepTopline strong,:root[data-theme=dark] .flowJourneyNode small,:root[data-theme=dark] .flowSummaryMetaCard svg,:root[data-theme=dark] .flowLegendStrip svg,:root[data-theme=dark] .flowNoteCard svg{color:#93c5fd}:root[data-theme=dark] .flowCatalogListItem:hover,:root[data-theme=dark] .flowCatalogListItem.active{background:#16243a}:root[data-theme=dark] .flowCatalogListItem.active{border-color:#60a5fa;box-shadow:inset 4px 0 #60a5fa}:root[data-theme=dark] .flowCatalogHeaderStats{color:#93c5fd;background:#16243a}:root[data-theme=dark] .flowCatalogHeaderStats span,:root[data-theme=dark] .flowCatalogHeaderStats strong,:root[data-theme=dark] .flowStepCard dt,:root[data-theme=dark] .flowNotesPanelHeader span{color:#93c5fd}:root[data-theme=dark] .flowStepTopline span{color:#f8fbff;background:#1d4ed8}:root[data-theme=dark] .flowStateChip{color:#dbeafe;background:#3b82f629}:root[data-theme=dark] .flowJourneyHeader strong{color:#93c5fd;background:#16243a}:root[data-theme=dark] .flowPipelineStage,:root[data-theme=dark] .flowPipelineCard,:root[data-theme=dark] .flowPipelineConnector span,:root[data-theme=dark] .flowLinearNode,:root[data-theme=dark] .flowLinearConnector span,:root[data-theme=dark] .flowLinearDiamond{background:#111c2f;border-color:#334155}:root[data-theme=dark] .flowLinearNode strong,:root[data-theme=dark] .flowLinearDiamond span{color:#f8fbff}:root[data-theme=dark] .flowLinearNode p,:root[data-theme=dark] .flowLinearConnector span{color:#c7d2e3}:root[data-theme=dark] .flowLinearNode small{color:#93c5fd}:root[data-theme=dark] .flowLinearConnector:after{background:#64748b}:root[data-theme=dark] .flowLinearConnector:before{border-top-color:#64748b;border-right-color:#64748b}:root[data-theme=dark] .flowLinearNodeStart{background:linear-gradient(#22c55e24 0%,#111c2f 100%);border-color:#4ade8059}:root[data-theme=dark] .flowLinearNodeTask{background:linear-gradient(#3b82f624 0%,#111c2f 100%);border-color:#60a5fa4d}:root[data-theme=dark] .flowLinearNodeDecision,:root[data-theme=dark] .flowLinearDiamond{background:linear-gradient(#6366f129 0%,#111c2f 100%);border-color:#818cf852}:root[data-theme=dark] .flowLinearBranches em{color:#dbeafe;background:#6366f12e}:root[data-theme=dark] .flowLinearBranchCard{background:#6366f114;border-color:#818cf840}:root[data-theme=dark] .flowLinearBranchCard small{color:#a5b4fc}:root[data-theme=dark] .flowLinearBranchCard strong{color:#f8fbff}:root[data-theme=dark] .flowLinearBranchCard p{color:#c7d2e3}:root[data-theme=dark] .flowDiagramWrap{background:#0f172a;border-color:#334155}:root[data-theme=dark] .flowDiagramWrap .react-flow__edge-path{stroke:#64748b}:root[data-theme=dark] .flowDiagramWrap .react-flow__edge-text text{fill:#c7d2e3}:root[data-theme=dark] .flowDiagramWrap .react-flow__controls{border-color:#334155;box-shadow:0 18px 32px #00000052}:root[data-theme=dark] .flowDiagramWrap .react-flow__controls-button{color:#93c5fd;background:#16243a;border-bottom-color:#334155}:root[data-theme=dark] .flowDiagramNode,:root[data-theme=dark] .flowDecisionShell,:root[data-theme=dark] .flowDecisionDiamond{background:#111c2f;border-color:#334155}:root[data-theme=dark] .flowDiagramNode strong,:root[data-theme=dark] .flowDecisionDiamond span{color:#f8fbff}:root[data-theme=dark] .flowDiagramNode p,:root[data-theme=dark] .flowDecisionShell p{color:#c7d2e3}:root[data-theme=dark] .flowDiagramNode small,:root[data-theme=dark] .flowDecisionShell small{color:#93c5fd}:root[data-theme=dark] .flowDiagramLaneBadge{color:#dbeafe;background:#3b82f629}:root[data-theme=dark] .flowDiagramNode-start{background:linear-gradient(#22c55e24 0%,#111c2f 100%);border-color:#4ade8059}:root[data-theme=dark] .flowDiagramNode-task{background:linear-gradient(#3b82f624 0%,#111c2f 100%);border-color:#60a5fa4d}:root[data-theme=dark] .flowDiagramNode-finance{background:linear-gradient(#f59e0b24 0%,#111c2f 100%);border-color:#fbbf2452}:root[data-theme=dark] .flowDiagramNode-end{background:linear-gradient(#06b6d424 0%,#111c2f 100%);border-color:#22d3ee52}:root[data-theme=dark] .flowDiagramNode-alert{background:linear-gradient(#ef444424 0%,#111c2f 100%);border-color:#f8717152}:root[data-theme=dark] .flowDecisionShell,:root[data-theme=dark] .flowDecisionDiamond{background:linear-gradient(#6366f129 0%,#111c2f 100%);border-color:#818cf852}:root[data-theme=dark] .flowDiagramBadges em{color:#dbeafe;background:#3b82f629}:root[data-theme=dark] .flowLinearNodeFinance{background:linear-gradient(#f59e0b24 0%,#111c2f 100%);border-color:#fbbf2452}:root[data-theme=dark] .flowLinearNodeEnd{background:linear-gradient(#06b6d424 0%,#111c2f 100%);border-color:#22d3ee52}:root[data-theme=dark] .flowLinearNodeAlert{background:linear-gradient(#ef444424 0%,#111c2f 100%);border-color:#f8717152}:root[data-theme=dark] .flowPipelineStageHeader strong,:root[data-theme=dark] .flowPipelineCard strong{color:#f8fbff}:root[data-theme=dark] .flowPipelineStageHeader p,:root[data-theme=dark] .flowPipelineCard p,:root[data-theme=dark] .flowPipelineConnector span{color:#c7d2e3}:root[data-theme=dark] .flowPipelineStageHeader small{color:#93c5fd}:root[data-theme=dark] .flowPipelineConnector:after{background:#64748b}:root[data-theme=dark] .flowPipelineConnector:before{border-top-color:#64748b;border-right-color:#64748b}:root[data-theme=dark] .flowPipelineCardStart{background:linear-gradient(#22c55e24 0%,#111c2f 100%);border-color:#4ade8059}:root[data-theme=dark] .flowPipelineCardWork{background:linear-gradient(#3b82f624 0%,#111c2f 100%);border-color:#60a5fa4d}:root[data-theme=dark] .flowPipelineCardDecision{background:linear-gradient(#6366f129 0%,#111c2f 100%);border-color:#818cf852}:root[data-theme=dark] .flowPipelineCardAlert{background:linear-gradient(#ef444424 0%,#111c2f 100%);border-color:#f8717152}:root[data-theme=dark] .flowPipelineCardFinance{background:linear-gradient(#f59e0b24 0%,#111c2f 100%);border-color:#fbbf2452}:root[data-theme=dark] .flowPipelineCardEnd{background:linear-gradient(#06b6d424 0%,#111c2f 100%);border-color:#22d3ee52}:root[data-theme=dark] .flowJourneyStates em{color:#dbeafe;background:#3b82f629}:root[data-theme=dark] .bpmnJsWrap{background:radial-gradient(circle at 0 0,#60a5fa1f,#0000 26rem),linear-gradient(#0f172a 0%,#101b2d 100%);border-color:#334155;box-shadow:0 18px 36px #00000047}:root[data-theme=dark] .bpmnJsCanvas .djs-container,:root[data-theme=dark] .bpmnJsCanvas .djs-container svg{background:0 0}:root[data-theme=dark] .bpmnJsCanvas svg text,:root[data-theme=dark] .bpmnJsCanvas .djs-label{fill:#e5edf7!important}:root[data-theme=dark] .bpmnJsCanvas .djs-visual>:first-child,:root[data-theme=dark] .bpmnJsCanvas .djs-visual>:nth-child(2),:root[data-theme=dark] .bpmnJsCanvas .djs-visual>:nth-child(3),:root[data-theme=dark] .bpmnJsCanvas .djs-connection path{stroke:#7fb0ff!important}:root[data-theme=dark] .bpmnJsCanvas .djs-shape .djs-visual>rect,:root[data-theme=dark] .bpmnJsCanvas .djs-shape .djs-visual>polygon,:root[data-theme=dark] .bpmnJsCanvas .djs-shape .djs-visual>circle{fill:#111c2feb!important}:root[data-theme=dark] .flowActions span{color:#bbf7d0;background:#10b9812e}:root[data-theme=dark] .flowJourneyArrow{color:#93c5fd}:root[data-theme=dark] .flowJourneyArrow span{color:#94a3b8}:root[data-theme=dark] .flowConnector span{background:#64748b}:root[data-theme=dark] .flowConnector span:after{background:#111c2f;border-top-color:#64748b;border-right-color:#64748b}.operationalState{border:1px solid var(--app-border);background:var(--app-surface-elevated);width:calc(100% - 40px);color:var(--app-text);box-shadow:var(--app-shadow);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 20px;padding:18px 20px;display:flex}.operationalState.error{border-color:color-mix(in srgb, var(--app-danger) 28%, var(--app-border));background:var(--app-danger-soft)}.operationalState.empty{background:var(--app-surface-muted);border-style:dashed}.operationalState.loading{background:var(--app-accent-soft-2)}.operationalState strong,.operationalState p{margin:0;display:block}.operationalState strong{font-size:15px}.operationalState p{color:var(--app-text-muted);margin-top:4px;font-size:13px;line-height:1.4}.operationalStateAction{flex:none}@media (width<=640px){.operationalState{border-radius:14px;flex-direction:column;align-items:stretch;width:calc(100% - 16px);margin:8px;padding:14px}.operationalStateAction,.operationalStateAction button{width:100%}}
