: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;line-height:1.2;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{overflow-wrap:anywhere;word-break:normal;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.18;display:-webkit-box;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}.sideNavGroup{border-top:1px solid #ffffff14;gap:4px;margin-top:4px;padding-top:8px;display:grid}.sideNavGroupHeader{text-align:left;color:#fff;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:850;line-height:1.2;transition:background .2s,transform .2s;display:flex}.sideNavGroupHeader:hover{background:#ffffff14}.sideNavChevron{color:#ffffff94;flex:none;margin-left:auto}.sideNavGroup.active .sideNavGroupHeader{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.sideNavGroup.active .sideNavGroupHeader .sideNavIcon,.sideNavGroup.active .sideNavChevron{color:#56ccf2}.sideNavSublist{border-left:1px solid #ffffff1f;gap:4px;margin-left:12px;padding-left:7px;display:grid}.sideNavSubItem{color:#ffffffe0;border-radius:12px;min-height:40px;padding:8px 12px 8px 10px;font-size:13px}.sidebarCollapsed .sideNavGroup{gap:6px;width:44px;margin-top:6px;padding-top:6px}.sidebarCollapsed .sideNavGroupHeader{border-radius:14px;justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.sidebarCollapsed .sideNavGroupHeader:hover,.sidebarCollapsed .sideNavGroup.active .sideNavGroupHeader{background:#ffffff1f}.sidebarCollapsed .sideNavChevron{display:none}.sidebarCollapsed .sideNavSublist{border-left:0;margin-top:6px;margin-left:0;padding-left:0}.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}.notificationCenterModal.mobileProcedureNotifications{grid-template-rows:auto auto minmax(0,1fr);height:min(640px,100dvh - 96px)}.mobileProcedureNotifications .notificationCenterHeader{border-bottom:0;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:0;padding:10px 10px 4px;display:grid}.mobileProcedureNotifications .notificationCenterHeader h2{color:#102a43;text-align:center;grid-column:2;margin:0;font-size:17px;line-height:1.2}.mobileProcedureNotifications .notificationCenterCloseIcon{grid-column:3}.mobileProcedureNotifications .notificationCenterToolbar{padding:8px 10px 10px}.mobileProcedureNotifications .notificationCenterToolbar .secondaryButton{min-height:34px;padding:7px 10px;font-size:12px}.notificationCenterCloseIcon{color:#486581;cursor:pointer;background:#fff;border:1px solid #dbe7f3;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;box-shadow:0 6px 14px #0f2a4314}.notificationCenterCloseIcon:hover{color:#102a43;border-color:#bcccdc}.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.notClickable{cursor:default}.notificationCenterItem.notClickable:focus{outline:none}.appUpdateNotice{z-index:1300;background:#fff;border:1px solid #bfdbfe;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(420px,100vw - 28px);padding:12px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 44px #0f172a38}.appUpdateNotice>svg{color:#1d5fd0}.appUpdateNotice div{gap:2px;min-width:0;display:grid}.appUpdateNotice strong{color:#102a43;font-size:13px;font-weight:950}.appUpdateNotice span{color:#526b85;font-size:12px;font-weight:750;line-height:1.3}.appUpdateNotice button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:12px;padding:0 12px;font-size:12px;font-weight:950}.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}.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(8px);backdrop-filter:blur(8px);background:#0f172a8f;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.accountPasswordModal{background:#fff;border:1px solid #dbe7f3;border-radius:18px;gap:0;width:min(430px,100%);display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.accountModalHeader{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 18px;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:5px 0 0;font-size:24px;line-height:1.15}.accountModalHeader p{color:#627d98;margin:5px 0 0;font-size:13px;font-weight:750}.accountModalClose{color:#526b85;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.accountModalClose:hover,.accountModalClose:focus-visible{color:#174ea6;border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed24}.accountModalClose:disabled{cursor:not-allowed;opacity:.6}.accountPasswordForm{gap:14px;padding:18px 22px;display:grid}.accountPasswordForm label{gap:7px;display:grid}.accountPasswordForm label span{color:#334e68;letter-spacing:.01em;font-size:11.5px;font-weight:850}.accountPasswordForm input,.accountPasswordForm select,.accountPasswordForm textarea{border-radius:12px;min-height:46px;font-size:15px}.accountPasswordForm select,.accountPasswordForm textarea{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #cbd7e4;padding:10px 12px;font-size:14px}.accountPasswordForm textarea{resize:vertical;line-height:1.4}.accountPasswordForm .changePasswordError{color:#991b1b;background:#fef2f2}.accountPasswordForm .changePasswordSuccess{color:#166534;background:#f0fdf4}.accountModalActions{background:#f8fbff;border-top:1px solid #edf2f7;justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex}.accountModalActions button{border-radius:12px;min-height:42px;padding-inline:18px}.feedbackModal{gap:14px;width:min(520px,100%)}.feedbackModalHeader{align-items:flex-start}.feedbackModalHeader>div{min-width:0}.feedbackModalHeader p{max-width:34rem}.feedbackCloseButton{color:#334e68;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.feedbackCloseButton:disabled{opacity:.7;cursor:not-allowed}.feedbackForm label span{text-align:left}.feedbackForm textarea{min-height:132px}.feedbackModalActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.feedbackModalActions button{width:100%}.feedbackPage{gap:18px;width:min(1120px,100%);margin:0 auto;padding:28px 24px 40px;display:grid}.feedbackHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedbackHeader span{color:#2563a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.feedbackHeader h1{color:#102a43;margin:4px 0 0;font-size:28px;line-height:1.1}.feedbackHeader p{color:#627d98;margin:6px 0 0;font-size:14px}.feedbackList{gap:12px;display:grid}.feedbackItem{background:#fff;border:1px solid #dbe7f3;border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;display:grid;box-shadow:0 12px 28px #0f2a430f}.feedbackItemIcon{color:#174ea6;background:#e8f2ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.feedbackItemBody{gap:10px;min-width:0;display:grid}.feedbackItemBody header,.feedbackItemBody footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.feedbackItemBody strong{color:#102a43;font-size:15px}.feedbackItemBody header span,.feedbackItemBody time,.feedbackItemBody footer span{color:#627d98;font-size:12px;font-weight:800}.feedbackItemBody p{color:#243b53;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.feedbackItemBody footer{justify-content:flex-start}.feedbackItemBody footer span{background:#f3f6f9;border-radius:999px;padding:5px 8px}.feedbackEmpty{color:#627d98;text-align:center;background:#f8fbff;border:1px dashed #cbd7e4;border-radius:14px;padding:18px;font-size:14px;font-weight:800}.feedbackComments{border-top:1px solid #e5edf6;gap:8px;padding-top:8px;display:grid}.feedbackComments div{background:#f8fbff;border:1px solid #e1eaf5;border-radius:10px;padding:8px 10px}.feedbackComments p{font-size:13px}.feedbackComments span{color:#627d98;margin-top:4px;font-size:11px;font-weight:800;display:block}.feedbackActions{border-top:1px solid #e5edf6;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:10px;display:grid}.feedbackActions textarea{resize:vertical;color:#102a43;min-height:64px;font:inherit;border:1px solid #cbd7e4;border-radius:10px;padding:9px 10px;font-size:13px}.feedbackActions textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.feedbackActions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feedbackActions button{white-space:nowrap;min-height:36px}.mobileInstallBackdrop{z-index:1220;padding:16px 12px calc(92px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a75;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobileInstallModal{background:#fff;border:1px solid #dbe7f3;border-radius:20px;gap:14px;width:min(460px,100%);padding:14px;display:grid;box-shadow:0 22px 58px #0f172a47}.mobileInstallHeader{grid-template-columns:42px minmax(0,1fr) 36px;align-items:start;gap:10px;display:grid}.mobileInstallIcon,.mobileInstallHeader button{border-radius:13px;place-items:center;width:36px;height:36px;display:grid}.mobileInstallIcon{color:#174ea6;background:#e8f2ff}.mobileInstallHeader button{color:#102a43;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f3}.mobileInstallHeader span{color:#2563a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.mobileInstallHeader h2{color:#102a43;margin:2px 0 0;font-size:18px;line-height:1.12}.mobileInstallHeader p{color:#627d98;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.mobileInstallSteps{gap:8px;display:grid}.mobileInstallSteps article{color:#20384f;background:#f8fbff;border:1px solid #e4edf6;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.mobileInstallSteps article>svg{color:#2563a8;margin-top:2px}.mobileInstallSteps strong{color:#102a43;font-size:13px;font-weight:950;display:block}.mobileInstallSteps span{color:#526b85;margin-top:2px;font-size:12px;font-weight:700;line-height:1.4;display:block}.mobileInstallActions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mobileInstallActions button{border-radius:12px;min-height:42px;padding-inline:12px}.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))}.cadastroEquipeMedicaGrid{gap:14px;display:grid}.cadastroEquipeLinhaUnica{grid-template-columns:1fr;display:grid}.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;min-width:0;padding:14px;display:grid}.cadastroCodigoManualRow{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.cadastroFlowShell,.cadastroFlowLayout,.cadastroFlowCard,.cadastroFlowCard>.stack,.cadastroCodigoManualRow>*{min-width:0}.cadastroCodigoField.tipo{order:3;grid-column:span 2}.cadastroCodigoField.codigo{order:1;grid-column:span 2}.cadastroCodigoField.descricao{order:2;grid-column:span 4}.cadastroCodigoField.via{order:4;grid-column:span 2}.cadastroCodigoField.quantidade{order:5;grid-column:span 1}.cadastroCodigoRemoveButton{order:6;grid-column:span 1;width:100%}.cadastroCodigoField .field{height:100%}.cadastroCodigoManualRow input,.cadastroCodigoManualRow select{width:100%;min-width:0}.cadastroCodigoManualRow .dangerButton{min-width:0;padding-left:12px;padding-right:12px}.field{gap:6px;display:grid}.field span{color:#334e68;font-size:13px;font-weight:800}@media (width<=1280px){.cadastroCodigoField.tipo,.cadastroCodigoField.codigo,.cadastroCodigoField.via,.cadastroCodigoField.quantidade{grid-column:span 3}.cadastroCodigoField.descricao{grid-column:span 9}.cadastroCodigoRemoveButton{grid-column:span 3}}#codigos-tuss{max-width:100%;overflow-x:hidden}.fieldHint{color:var(--app-text-muted);font-size:12px;line-height:1.35}input,select,textarea{color:#102a43;background:#fff;border:1px solid #d9e2ec;border-radius:12px;outline:none;width:100%;min-height:44px;padding:11px 12px}.comboboxSelect{width:100%;min-width:0;position:relative}.comboboxSelect:focus-within{z-index:220}.comboboxSelect input{background:linear-gradient(45deg,#0000 50%,#486581 50%) calc(100% - 18px)/6px 6px no-repeat,linear-gradient(135deg,#486581 50%,#0000 50%) calc(100% - 13px)/6px 6px no-repeat,#fff;padding-right:36px}.comboboxSelectMenu{z-index:110;background:#fff;border:1px solid #d9e2ec;border-radius:12px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #102a4324}.comboboxSelectOption{color:#102a43;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:14px;font-weight:700}.comboboxSelectOption:hover,.comboboxSelectOption.active{color:#1d4ed8;background:#eff6ff}.comboboxSelectOption[aria-selected=true]{color:#1e40af;background:#dbeafe}.comboboxSelectEmpty{color:#829ab1;text-align:center;padding:10px;font-size:13px;font-weight:800}.onboardingClientePage{gap:16px;padding:18px 22px 36px;display:grid}.onboardingClienteHeader{text-align:center;background:#fffffff5;border:1px solid #102a4314;border-radius:8px;grid-template-columns:1fr;align-items:center;gap:16px;padding:22px;display:grid;position:relative;box-shadow:0 16px 34px #102a4314}.onboardingClienteHeader>div:first-child{justify-self:center}.onboardingClienteHeader span,.onboardingClienteCardHeader span,.onboardingClienteResumo span{color:#486581;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:950}.onboardingClienteHeader h1,.onboardingClienteCardHeader h2{color:#102a43;letter-spacing:0;margin:4px 0 0;line-height:1.08}.onboardingClienteHeader h1{font-size:28px}.onboardingClienteHeader p,.onboardingClienteCardHeader p{color:#627d98;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.45}.onboardingClienteStatus{color:#1e40af;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;min-width:92px;padding:9px 11px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.onboardingClienteStatus strong,.onboardingClienteStatus span{display:block}.onboardingClienteStatus strong{font-size:18px;line-height:1}.onboardingClienteStatus span{color:#1e40af;text-transform:none;margin-top:6px;font-size:12px;font-weight:900}.onboardingClienteShell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.onboardingClienteSteps{background:#fffffff5;border:1px solid #102a4314;border-radius:8px;gap:8px;padding:10px;display:grid;position:sticky;top:16px;box-shadow:0 16px 34px #102a4314}.onboardingClienteSteps button{color:#334e68;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:62px;padding:10px;display:grid}.onboardingClienteSteps button>span{color:#334e68;background:#edf2f7;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:inline-flex}.onboardingClienteSteps button strong{min-width:0;color:inherit;font-size:13px}.onboardingClienteSteps button small{color:#829ab1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.25;overflow:hidden}.onboardingClienteSteps button.active{color:#1e40af;background:#eff6ff;border-color:#93c5fd}.onboardingClienteSteps button.active>span{color:#fff;background:#2563eb}.onboardingClienteSteps button.done>span{color:#166534;background:#dcfce7}.onboardingClienteCard{background:#fffffff5;border:1px solid #102a4314;border-radius:8px;min-width:0;padding:22px;box-shadow:0 16px 34px #102a4314}.onboardingClienteCardHeader{text-align:center;border-bottom:1px solid #94a3b838;justify-items:center;gap:10px;margin-bottom:18px;padding-bottom:16px;display:grid;position:relative}.onboardingClienteCardHeader>svg{color:#2563eb;background:#eff6ff;border-radius:8px;width:42px;height:42px;padding:9px}.onboardingClienteCardHeader p{margin-left:auto;margin-right:auto}.onboardingClienteGrid,.onboardingClienteItemGrid{gap:12px;display:grid}.onboardingClienteGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingClienteItemGrid,.onboardingClienteItemGrid.relacao{grid-template-columns:repeat(4,minmax(0,1fr))}.onboardingClienteItemGrid.profissional{grid-template-columns:1.4fr 1fr 1fr 1fr}.onboardingClienteItemGrid.relacaoPrincipal,.onboardingClienteItemGrid.relacaoPortal{grid-template-columns:repeat(3,minmax(0,1fr))}.onboardingClienteGrid label,.onboardingClienteItemGrid label{color:#12385f;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.onboardingClienteGrid .wide{grid-column:1/-1}.onboardingClienteStack{gap:10px;display:grid}.onboardingClienteStack>.secondaryButton{justify-self:start;align-items:center;gap:8px;display:inline-flex}.onboardingClienteItem{background:#fbfdff;border:1px solid #e5edf5;border-radius:8px;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:12px;padding:14px;display:grid}.onboardingClienteItem.profissional{align-items:start}.onboardingClienteItem.pj{grid-template-columns:1fr;align-items:start}.onboardingClienteItem.relacaoDetalhada{grid-template-columns:1fr;align-items:stretch;gap:14px}.onboardingClienteItemHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.onboardingClienteItemHeader strong{color:#102a43;font-size:14px;display:block}.onboardingClienteItemHeader span{color:#627d98;margin-top:2px;font-size:12px;font-weight:800;display:block}.onboardingClienteItemHeader .iconDangerButton{flex:none}.onboardingClienteItemGrid.pj{grid-template-columns:repeat(4,minmax(0,1fr))}.onboardingClienteItemGrid.pj>div{background:#fff;border:1px solid #e5edf5;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.onboardingClienteItemGrid.pj>div span{color:#627d98;font-size:11px;font-weight:900}.onboardingClienteItemGrid.pj>div strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.onboardingClienteItemGrid.pj>div.span4{grid-column:1/-1}.onboardingClienteItemGrid.pj>div.span4 strong{white-space:normal;line-height:1.35}.onboardingClienteItemGrid .span2{grid-column:span 2}.onboardingClienteItemGrid .wide{grid-column:1/-1}.onboardingClienteResponsibleField{grid-column:span 3;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.onboardingClienteResponsibleField.modal{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) auto}.onboardingClienteResponsibleField label{color:#12385f;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.onboardingClienteResponsibleField .secondaryButton{white-space:nowrap;min-height:42px;box-shadow:none;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:inline-flex}.onboardingClienteHospitalSource{background:#fff;border:1px solid #d9e5f2;border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid}.onboardingClienteHospitalSourceHeader{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.onboardingClienteHospitalSource strong{color:#102a43;font-size:14px;display:block}.onboardingClienteHospitalSource p{color:#486581;margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.35}.onboardingClienteInlineNotice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:-4px 0 10px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.35;display:block}.onboardingClienteHospitalAddRow,.onboardingClienteHospitalNewGrid{align-items:end;gap:8px;display:grid}.onboardingClienteHospitalAddRow{grid-template-columns:minmax(240px,520px) auto;justify-content:start;align-items:end}.onboardingClienteHospitalNewGrid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.onboardingClienteHospitalAddRow label,.onboardingClienteHospitalNewGrid label{color:#12385f;text-align:left;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.onboardingClienteHospitalAddRow .secondaryButton,.onboardingClienteHospitalNewGrid .secondaryButton,.onboardingClienteModalOpen{white-space:nowrap;min-height:36px;box-shadow:none;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:13px;display:inline-flex}.onboardingClienteModalOpen{justify-content:flex-start;width:auto}.onboardingClienteModalOverlay{z-index:220;background:#0f172a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.onboardingClienteHospitalModal{background:#fff;border:1px solid #102a431f;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(88vh,860px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0f172a42}.onboardingClienteProfissionalModal{width:min(860px,100%)}.onboardingClientePjModal{width:min(900px,100%)}.onboardingClienteHospitalModal>header{text-align:left;border-bottom:1px solid #94a3b838;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;padding:16px 18px 12px;display:grid}.onboardingClienteHospitalModal>header span{color:#2563eb;text-transform:uppercase;font-size:10px;font-weight:950}.onboardingClienteHospitalModal>header h2{color:#102a43;margin:4px 0 0;font-size:22px;line-height:1.2}.onboardingClienteHospitalModal>header p{color:#627d98;margin:4px 0 0;font-size:13px;line-height:1.4}.onboardingClienteHospitalModal>header button{color:#334e68;cursor:pointer;background:#f1f5f9;border:0;border-radius:8px;width:34px;height:34px;font-size:24px;font-weight:800}.onboardingClienteHospitalModalBody{align-content:start;gap:0;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.onboardingClienteHospitalModalBody section{background:0 0;border:0;border-bottom:1px solid #e5edf5;gap:10px;padding:0 0 16px;display:grid}.onboardingClienteHospitalModalBody section+section{padding-top:14px}.onboardingClienteHospitalModalBody section:last-child{border-bottom:0;padding-bottom:0}.onboardingClienteHospitalModalBody h3{color:#102a43;text-align:left;margin:0;font-size:14px}.onboardingClienteHospitalModalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.onboardingClienteHospitalModalGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingClienteHospitalModalGrid label,.onboardingClienteHospitalModalObservation{color:#12385f;text-align:left;gap:5px;min-width:0;font-size:12px;font-weight:900;display:grid}.onboardingClienteHospitalModalGrid .wide,.onboardingClienteHospitalModalGrid .span2{grid-column:span 2}.onboardingClienteHospitalModal input,.onboardingClienteHospitalModal textarea,.onboardingClienteHospitalModal .comboboxSelect input{min-height:42px}.onboardingClienteHospitalModalObservation textarea{min-height:74px}.onboardingClienteHospitalModal>footer{background:#fff;border-top:1px solid #94a3b838;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.onboardingClienteOriginBadge{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;grid-column:1;place-self:center start;min-height:26px;padding:5px 9px;font-size:11px;font-weight:950}.onboardingClienteItem>.iconDangerButton{grid-area:1/2;align-self:end}.onboardingClienteQuickCreate{border-top:1px dashed #cbd5e1;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin-top:2px;padding-top:12px;display:grid}.onboardingClienteQuickCreate label{color:#486581;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.onboardingClienteQuickCreate .secondaryButton{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.onboardingClienteCheck{grid-template-columns:auto minmax(0,1fr);align-content:end;min-height:44px}.onboardingClienteCheck input{width:18px;min-height:18px}.onboardingClienteItemGrid textarea{resize:vertical;min-height:68px}.onboardingClienteRelacaoBox{background:#fff;border:1px solid #d9e5f2;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.onboardingClienteRelacaoBox.portal{background:#f8fbff}.onboardingClienteRelacaoBox header{text-align:left;gap:3px;display:grid}.onboardingClienteRelacaoBox header strong{color:#102a43;font-size:13px}.onboardingClienteRelacaoBox header span{color:#627d98;font-size:12px;font-weight:750;line-height:1.35}.onboardingClientePjPicker{border-top:1px solid #94a3b838;flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;padding-top:10px;display:flex}.onboardingClientePjPicker strong{color:#12385f;flex:100%;font-size:12px}.onboardingClientePjPicker label{color:#334e68;background:#fff;border:1px solid #d9e2ec;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.onboardingClientePjPicker input{width:16px;min-height:16px}.iconDangerButton{color:#b91c1c;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.iconDangerButton:hover{background:#fee2e2}.onboardingClienteResumo{gap:14px;display:grid}.onboardingClienteResumoKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.onboardingClienteResumoKpis>div{background:#fbfdff;border:1px solid #e5edf5;border-radius:8px;min-width:0;padding:12px}.onboardingClienteResumo strong{color:#102a43;margin-top:8px;font-size:22px;line-height:1;display:block}.onboardingClienteResumo small{color:#829ab1;margin-top:8px;font-size:12px;font-weight:800;display:block}.onboardingClienteMapa{background:linear-gradient(#eff6ffb8,#fffffff0),#fff;border:1px solid #dbeafe;border-radius:8px;gap:18px;padding:18px;display:grid;position:relative;overflow:hidden}.onboardingClienteMapa:before{content:"";background:#bfdbfe;height:1px;position:absolute;top:114px;left:10%;right:10%}.onboardingClienteMapaRoot{z-index:1;text-align:center;background:#fff;border:1px solid #93c5fd;border-radius:8px;justify-self:center;min-width:min(420px,100%);padding:16px 18px;position:relative;box-shadow:0 14px 32px #2563eb1f}.onboardingClienteMapaRoot:after{content:"";background:#93c5fd;width:1px;height:19px;position:absolute;bottom:-19px;left:50%}.onboardingClienteMapaRoot strong{margin-top:6px;font-size:22px}.onboardingClienteMapaBranches{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.onboardingClienteMapaBranches article,.onboardingClienteMapaHospitais{background:#fff;border:1px solid #e5edf5;border-radius:8px;min-width:0;padding:14px;box-shadow:0 10px 22px #102a430f}.onboardingClienteMapaBranches header,.onboardingClienteMapaHospitais header{color:#334e68;align-items:center;gap:8px;margin-bottom:10px;display:flex}.onboardingClienteMapaBranches header svg,.onboardingClienteMapaHospitais header svg{color:#2563eb}.onboardingClienteMapaBranches header strong,.onboardingClienteMapaHospitais header strong{margin:0;font-size:13px}.onboardingClienteMapaList{gap:8px;display:grid}.onboardingClienteMapaList p{color:#829ab1;margin:0;font-size:13px;font-weight:800}.onboardingClienteMapaNode{background:#fbfdff;border:1px solid #edf2f7;border-left:4px solid #2563eb;border-radius:8px;gap:4px;padding:10px;display:grid;position:relative}.onboardingClienteMapaNode.relacao{border-left-color:#0f766e}.onboardingClienteMapaNode.profissional{border-left-color:#7c3aed}.onboardingClienteMapaNode strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.2;overflow:hidden}.onboardingClienteMapaNode span,.onboardingClienteMapaNode small{color:#627d98;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;line-height:1.25;overflow:hidden}.onboardingClienteMapaNode small{color:#2563eb}.onboardingClienteMapaHospitais{flex-wrap:wrap;gap:8px;display:flex}.onboardingClienteMapaHospitais header{flex:100%}.onboardingClienteMapaHospitais span{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.onboardingClienteMapaHospitais p{color:#829ab1;margin:0;font-size:13px;font-weight:800}.onboardingClienteResumoBlocos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboardingClienteResumoBlocos article{background:#fff;border:1px solid #d9e5f2;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.onboardingClienteResumoBlocos header{color:#334e68;align-items:center;gap:8px;margin-bottom:6px;display:flex}.onboardingClienteResumoBlocos header svg{color:#2563eb}.onboardingClienteResumoBlocos header strong{color:#102a43;margin:0;font-size:13px}.onboardingClienteResumoBlocos p{color:#829ab1;margin:0;font-size:13px;font-weight:800}.onboardingClienteResumoLinha{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(130px,.9fr) minmax(0,1fr);align-items:center;gap:4px 10px;min-width:0;padding:10px;display:grid}.onboardingClienteResumoLinha span,.onboardingClienteResumoLinha strong,.onboardingClienteResumoLinha small{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.onboardingClienteResumoLinha span{color:#627d98;font-size:12px;font-weight:900}.onboardingClienteResumoLinha strong{color:#102a43;font-size:13px;font-weight:850}.onboardingClienteResumoLinha small{color:#2563eb;grid-column:2;font-size:12px;font-weight:800}.onboardingClienteAnexos{background:#fff;border:1px solid #d9e5f2;border-radius:8px;gap:12px;padding:14px;display:grid}.onboardingClienteAnexos header{color:#334e68;align-items:center;gap:8px;display:flex}.onboardingClienteAnexos header svg{color:#2563eb}.onboardingClienteAnexos header strong{color:#102a43;margin:0;font-size:14px}.onboardingClienteUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboardingClienteUploadGrid label{color:#12385f;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;gap:8px;min-width:0;padding:12px;font-size:12px;font-weight:900;display:grid}.onboardingClienteUploadGrid input{color:#334e68;background:#fff;border:1px solid #d9e2ec;border-radius:8px;min-height:42px;padding:8px}.onboardingClienteUploadGrid small{color:#627d98;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.onboardingClienteFooter{border-top:1px solid #94a3b838;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:grid}.onboardingClienteFooter span{color:#829ab1;text-align:center;font-size:12px;font-weight:850}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,.warningButton,.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}.warningButton{color:#9a3412;background:#fff7ed}.primaryButton:hover,.secondaryButton:hover,.ghostButton:hover,.warningButton: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}.dashboardCommandHeader{grid-template-columns:minmax(0,1fr) minmax(320px,auto);align-items:end;gap:16px;padding:4px 2px 2px;display:grid}.dashboardCommandHeader h1{color:var(--app-text);letter-spacing:0;margin:0;font-size:32px;line-height:1.08}.dashboardCommandHeader p{max-width:780px;color:var(--app-text-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.dashboardPulseStrip{flex-wrap:wrap;grid-template-columns:repeat(3,max-content);justify-content:flex-end;align-items:center;gap:8px;display:grid}.dashboardPulseStrip span{border:1px solid var(--app-border);background:var(--app-surface-elevated);min-height:34px;color:var(--app-text-body);box-shadow:var(--app-shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.iconTextButton{justify-content:center;align-items:center;gap:8px;display:inline-flex}.dashboardKpiGrid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;display:grid}.dashboardKpi{border:1px solid var(--app-border);background:var(--app-surface-elevated);min-height:150px;color:var(--app-text-body);box-shadow:var(--app-shadow);text-align:left;cursor:pointer;border-radius:8px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s}.dashboardKpi:hover{border-color:color-mix(in srgb, var(--dashboard-kpi-color,var(--app-accent)) 42%, var(--app-border));transform:translateY(-2px);box-shadow:0 18px 34px #0f172a1f}.dashboardKpi span{min-height:24px;color:var(--app-text-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.dashboardKpi strong{color:var(--app-text);margin-top:18px;font-size:42px;line-height:1;display:block}.dashboardKpi p{color:var(--dashboard-kpi-color,var(--app-accent-strong));margin:12px 0 0;font-size:13px;font-weight:850}.dashboardKpi.danger{--dashboard-kpi-color:#dc2626;background:linear-gradient(180deg, #fef2f2e0, var(--app-surface-elevated))}.dashboardKpi.warning{--dashboard-kpi-color:#d97706;background:linear-gradient(180deg, #fffbebe6, var(--app-surface-elevated))}.dashboardKpi.orange{--dashboard-kpi-color:#ea580c;background:linear-gradient(180deg, #fff7ede6, var(--app-surface-elevated))}.dashboardKpi.blue{--dashboard-kpi-color:#2563eb;background:linear-gradient(180deg, #eff6ffe6, var(--app-surface-elevated))}.dashboardKpi.green{--dashboard-kpi-color:#059669;background:linear-gradient(180deg, #ecfdf5e6, var(--app-surface-elevated))}.dashboardKpi.teal{--dashboard-kpi-color:#0f766e;background:linear-gradient(180deg, #f0fdfae6, var(--app-surface-elevated))}.dashboardKpi.purple{--dashboard-kpi-color:#7c3aed;background:linear-gradient(180deg, #f5f3ffe6, var(--app-surface-elevated))}.dashboardCommandGrid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:14px;display:grid}.dashboardCommandGrid.lower{grid-template-columns:1fr 1fr 1.12fr}.dashboardCommandGrid.bottom{grid-template-columns:minmax(0,1fr) minmax(360px,.75fr)}.dashboardWarRoom,.dashboardValidationTower,.dashboardTimeline,.dashboardActionsPanel{min-height:100%}.iconTextButton{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text-body);cursor:pointer;border-radius:8px;min-height:38px;padding:8px 11px;font-weight:850}.iconTextButton:hover{background:var(--app-accent-soft);color:var(--app-accent-strong);border-color:color-mix(in srgb, var(--app-accent) 28%, transparent)}.dashboardDelayTable,.dashboardOcrQueueTable,.dashboardQueueList,.migrationReferenceGrid,.operatorPressureList,.moneyFlowList,.dashboardTimelineList,.dashboardActionGrid{gap:9px;display:grid}.dashboardOcrQueueBody{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--app-accent) 35%, var(--app-border)) transparent;gap:9px;max-height:334px;padding-right:3px;display:grid;overflow-y:auto}.dashboardOcrQueueBody::-webkit-scrollbar{width:8px}.dashboardOcrQueueBody::-webkit-scrollbar-track{background:0 0}.dashboardOcrQueueBody::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--app-accent) 30%, var(--app-border));border-radius:999px}.dashboardDelayHead,.dashboardDelayRow{grid-template-columns:105px 1.2fr 1.1fr 78px 96px;align-items:center;gap:10px;display:grid}.dashboardDelayHead{color:var(--app-text-muted);text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:950}.dashboardDelayRow{border:1px solid var(--app-border-soft);border-left:5px solid var(--delay-color,var(--app-accent));background:var(--app-surface-soft);width:100%;min-height:56px;color:var(--app-text-body);text-align:left;cursor:pointer;border-radius:8px;padding:10px 12px}.dashboardDelayRow:hover{background:var(--app-accent-soft-2)}.dashboardDelayRow.critico{--delay-color:#dc2626}.dashboardDelayRow.alto{--delay-color:#ea580c}.dashboardDelayRow.medio{--delay-color:#2563eb}.dashboardDelayRow strong{color:var(--app-text);font-size:13px}.dashboardDelayRow span,.dashboardDelayRow small{color:var(--app-text-body);font-size:13px}.dashboardDelayRow b{color:var(--delay-color);font-size:13px}.dashboardDelayRow small{color:var(--app-text-muted);font-weight:800}.dashboardMigrationPanel{gap:16px;display:grid}.migrationCoverageBadge{border:1px solid var(--app-border);background:var(--app-surface-soft);text-align:right;border-radius:8px;min-width:132px;padding:10px 12px}.migrationCoverageBadge strong{color:var(--migration-color,var(--app-accent-strong));font-size:28px;line-height:1;display:block}.migrationCoverageBadge span{color:var(--app-text-muted);margin-top:4px;font-size:12px;font-weight:850;display:block}.migrationCoverageBadge.verde,.migrationReferenceItem.verde{--migration-color:#059669}.migrationCoverageBadge.amarelo,.migrationReferenceItem.amarelo{--migration-color:#d97706}.migrationCoverageBadge.vermelho,.migrationReferenceItem.vermelho{--migration-color:#dc2626}.migrationReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.migrationReferenceItem{border:1px solid var(--app-border-soft);border-left:5px solid var(--migration-color,var(--app-accent));background:var(--app-surface-soft);border-radius:8px;min-width:0;padding:13px}.migrationReferenceTopline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.migrationReferenceTopline strong{color:var(--app-text);font-size:14px;display:block}.migrationReferenceTopline span{color:var(--app-text-muted);margin-top:3px;font-size:11px;font-weight:800;line-height:1.35;display:block}.migrationReferenceTopline b{color:var(--migration-color,var(--app-accent-strong));font-size:22px;line-height:1}.migrationReferenceTrack{background:var(--app-surface-muted);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.migrationReferenceTrack span{border-radius:inherit;background:var(--migration-color,var(--app-accent));height:100%;display:block}.migrationReferenceStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.migrationReferenceStats span{min-width:0;color:var(--app-text-body);font-size:12px;font-weight:850}.dashboardOpenAiPanel{gap:16px;display:grid}.dashboardOpenAiSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboardOpenAiSummary div{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;min-width:0;padding:13px}.dashboardOpenAiSummary span{color:var(--app-text-muted);text-transform:uppercase;font-size:11px;font-weight:950;display:block}.dashboardOpenAiSummary strong{color:var(--app-text);margin-top:6px;font-size:24px;line-height:1.05;display:block}.dashboardOpenAiPeriod{flex-wrap:wrap;gap:8px;display:flex}.dashboardOpenAiPeriod span{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);min-height:28px;color:var(--app-text-muted);border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.dashboardOpenAiBars{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));align-items:end;gap:10px;min-height:116px;padding:12px;display:grid}.dashboardOpenAiDay{justify-items:center;gap:8px;min-width:0;display:grid}.dashboardOpenAiBarStack{justify-content:center;align-items:end;gap:4px;width:100%;max-width:56px;height:78px;display:flex}.dashboardOpenAiBarStack span{border-radius:8px 8px 3px 3px;width:16px;display:block}.dashboardOpenAiBarStack .cost{background:#7c3aed}.dashboardOpenAiBarStack .requests{background:#0f766e}.dashboardOpenAiDay small{color:var(--app-text-muted);font-size:11px;font-weight:850}.dashboardOpenAiNotice{border:1px dashed var(--app-border);background:var(--app-surface-soft);min-height:88px;color:var(--app-text-muted);text-align:center;border-radius:8px;place-items:center;padding:16px;font-weight:850;display:grid}.dashboardModernPage{gap:16px;display:grid}.dashboardModernHeader{border:1px solid var(--app-border);background:linear-gradient(135deg, color-mix(in srgb, var(--app-accent) 9%, transparent), transparent 42%), var(--app-surface-elevated);min-height:108px;box-shadow:var(--app-shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px;display:grid}.dashboardModernHeader span{color:var(--app-text-muted);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.dashboardModernHeader h1{color:var(--app-text);letter-spacing:0;margin:4px 0 0;font-size:34px;line-height:1.05}.dashboardModernHeader p{color:var(--app-text-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.dashboardModernKpiGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.dashboardMoneyOverview{grid-template-columns:minmax(360px,1.25fr) minmax(520px,1.75fr);align-items:stretch;gap:12px;display:grid}.dashboardMoneyTotal,.dashboardMoneyStats button{border:1px solid var(--app-border);background:var(--app-surface-elevated);min-width:0;color:var(--app-text-body);box-shadow:var(--app-shadow);text-align:left;cursor:pointer;border-radius:8px}.dashboardMoneyTotal{border-color:color-mix(in srgb, #059669 34%, var(--app-border));background:linear-gradient(135deg, #05966926, transparent 52%), var(--app-surface-elevated);align-content:center;min-height:176px;padding:22px;display:grid}.dashboardMoneyTotal:hover,.dashboardMoneyStats button:hover{border-color:color-mix(in srgb, #059669 46%, var(--app-border));transform:translateY(-1px)}.dashboardMoneyTotal span,.dashboardMoneyStats span{color:var(--app-text-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.dashboardMoneyTotal span svg{color:#059669}.dashboardMillionDot{pointer-events:none}.dashboardMillionDotCore{fill:#db2777;stroke:#fff;stroke-width:2.4px}.dashboardMillionCarnival{filter:drop-shadow(0 6px 10px #db277747)}.dashboardMillionCarnivalBurst,.dashboardMillionCarnivalPop,.dashboardMillionCarnivalText,.dashboardMillionCarnivalDot{transform-box:fill-box;transform-origin:50%}.dashboardMillionCarnivalBurst{animation:2.2s linear infinite dashboardMillionCarnivalSpin}.dashboardMillionCarnivalBurst path{stroke:#f59e0b;stroke-width:2.6px;stroke-linecap:round}.dashboardMillionCarnivalPop.outer{fill:#f59e0b;stroke:#fff;stroke-width:2.4px;animation:.92s cubic-bezier(.18,.9,.32,1.35) infinite dashboardMillionCarnivalPop}.dashboardMillionCarnivalPop.inner{fill:#db2777;stroke:#fff;stroke-width:1.6px;animation:1.08s ease-in-out infinite dashboardMillionCarnivalWobble}.dashboardMillionCarnivalText{fill:#fff;letter-spacing:0;paint-order:stroke;stroke:#0f172a47;stroke-width:1.4px;font-size:10px;font-weight:950}.dashboardMillionCarnivalDot{animation:.86s ease-in-out infinite alternate dashboardMillionCarnivalConfetti}.dashboardMillionCarnivalDot.d1,.dashboardMillionCarnivalDot.d4{fill:#2563eb}.dashboardMillionCarnivalDot.d2{fill:#10b981;animation-delay:.16s}.dashboardMillionCarnivalDot.d3{fill:#f97316;animation-delay:.28s}@keyframes dashboardMillionCarnivalSpin{to{transform:rotate(360deg)}}@keyframes dashboardMillionCarnivalPop{0%,to{transform:scale(.9)}45%{transform:scale(1.22)}}@keyframes dashboardMillionCarnivalWobble{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(5deg)scale(1.08)}}@keyframes dashboardMillionCarnivalConfetti{0%{opacity:.55;transform:translateY(0)scale(.86)}to{opacity:1;transform:translateY(-4px)scale(1.18)}}.dashboardMoneyTotal strong{color:var(--app-text);letter-spacing:0;overflow-wrap:anywhere;margin-top:14px;font-size:clamp(36px,4.2vw,58px);line-height:.98;display:block}.dashboardMoneyTotal p{max-width:660px;color:var(--app-text-muted);margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.4}.dashboardMoneyStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboardMoneyStats button{align-content:start;min-height:176px;padding:16px;display:grid}.dashboardMoneyStats strong{color:var(--app-text);letter-spacing:0;white-space:nowrap;margin-top:18px;font-size:clamp(21px,1.55vw,28px);line-height:1.05;display:block}.dashboardMoneyStats small{color:var(--app-text-muted);margin-top:12px;font-size:12px;font-weight:800;line-height:1.35;display:block}.dashboardModernKpi{border:1px solid var(--app-border);background:linear-gradient(180deg, color-mix(in srgb, var(--kpi-color,var(--app-accent)) 9%, transparent), transparent 70%), var(--app-surface-elevated);min-width:0;min-height:132px;color:var(--app-text-body);box-shadow:var(--app-shadow);text-align:left;border-radius:8px;padding:16px}button.dashboardModernKpi{cursor:pointer}.dashboardModernKpi:hover{border-color:color-mix(in srgb, var(--kpi-color,var(--app-accent)) 42%, var(--app-border));transform:translateY(-1px)}.dashboardModernKpi span{color:var(--app-text-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.dashboardModernKpi span svg{color:var(--kpi-color,var(--app-accent))}.dashboardModernKpi strong{color:var(--app-text);white-space:nowrap;margin-top:16px;font-size:28px;line-height:1;display:block}.dashboardModernKpi p{color:var(--app-text-muted);margin:10px 0 0;font-size:12px;font-weight:800;line-height:1.35}.dashboardModernKpi.blue{--kpi-color:#2563eb}.dashboardModernKpi.warning{--kpi-color:#d97706}.dashboardModernKpi.green{--kpi-color:#059669}.dashboardModernKpi.orange{--kpi-color:#ea580c}.dashboardModernKpi.purple{--kpi-color:#7c3aed}.dashboardModernKpi.danger{--kpi-color:#dc2626}.dashboardModernGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboardOperationalGrid{grid-template-columns:minmax(260px,.72fr) minmax(620px,1.55fr);align-items:stretch;gap:14px;display:grid}.dashboardOperationalGrid .dashboardOcrModernQueue{grid-column:auto}.dashboardModernGrid.bottom{grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr) minmax(300px,.72fr)}.dashboardChartCard{border:1px solid var(--app-border);background:var(--app-surface-elevated);min-width:0;box-shadow:var(--app-shadow);border-radius:8px;padding:18px}.dashboardChartCard.wide{grid-column:span 2}.dashboardChartHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.dashboardChartHeader h3{color:var(--app-text);letter-spacing:0;margin:0;font-size:18px;line-height:1.15}.dashboardChartHeader p{color:var(--app-text-muted);margin:6px 0 0;font-size:12px;line-height:1.4}.dashboardChartTooltip{border:1px solid var(--app-border);background:var(--app-surface-elevated);min-width:150px;box-shadow:var(--app-shadow-lg);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.dashboardChartTooltip strong{color:var(--app-text);font-size:13px}.dashboardChartTooltip span{font-size:12px;font-weight:850}.dashboardChartEmpty{border:1px dashed var(--app-border);background:var(--app-surface-soft);min-height:220px;color:var(--app-text-muted);text-align:center;border-radius:8px;place-items:center;padding:18px;font-weight:850;display:grid}.dashboardChartNotice{border:1px solid color-mix(in srgb, #d97706 34%, var(--app-border));background:color-mix(in srgb, #f59e0b 10%, var(--app-surface-soft));color:#92400e;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:900;display:flex}.dashboardChartNotice svg{flex:none}.dashboardDonutWrap{grid-template-columns:minmax(170px,.78fr) minmax(190px,1fr);align-items:center;gap:14px;display:grid;overflow:hidden}.dashboardDonutWrap .recharts-responsive-container{min-width:0}.dashboardDonutLegend{gap:8px;display:grid}.dashboardDonutLegend div{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:28px;display:grid}.dashboardDonutLegend span{border-radius:999px;width:10px;height:10px}.dashboardDonutLegend strong{min-width:0;color:var(--app-text-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboardDonutLegend b{color:var(--app-text);font-size:13px}.dashboardOpenAiModernSummary{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.dashboardOpenAiModernSummary div{gap:4px;display:grid}.dashboardOpenAiModernSummary span,.dashboardOpenAiModernSummary small{color:var(--app-text-muted);text-transform:uppercase;font-size:11px;font-weight:900}.dashboardOpenAiModernSummary strong{color:var(--app-text);font-size:24px}.dashboardAttentionModern{align-self:stretch}.dashboardAppQueue{min-width:0}.dashboardOcrModernQueue{grid-column:span 2}.dashboardMigrationModern{box-shadow:none;grid-column:auto}.dashboardMigrationDetails{border:1px solid var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-shadow);border-radius:8px;overflow:hidden}.dashboardMigrationDetails>summary{min-height:58px;color:var(--app-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;list-style:none;display:grid}.dashboardMigrationDetails>summary::-webkit-details-marker{display:none}.dashboardMigrationDetails>summary span{align-items:center;gap:10px;min-width:0;display:inline-flex}.dashboardMigrationDetails>summary svg{color:var(--app-accent)}.dashboardMigrationDetails>summary strong{font-size:16px;line-height:1.1}.dashboardMigrationDetails>summary small{color:var(--app-text-muted);text-align:right;font-size:12px;font-weight:850}.dashboardMigrationDetails>summary:after{content:"Abrir";background:var(--app-surface-soft);color:var(--app-accent-strong);text-transform:uppercase;border-radius:8px;justify-self:end;padding:7px 10px;font-size:11px;font-weight:950}.dashboardMigrationDetails[open]>summary{border-bottom:1px solid var(--app-border)}.dashboardMigrationDetails[open]>summary:after{content:"Fechar"}.dashboardMigrationDetails>.dashboardMigrationModern{border-color:var(--app-border-soft);margin:14px}.dashboardAttentionList{gap:10px;display:grid}.dashboardAttentionList button{border:1px solid var(--app-border-soft);border-left:5px solid var(--attention-color,var(--app-accent));background:var(--app-surface-soft);width:100%;min-height:62px;color:var(--app-text-body);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboardAttentionList button:hover{border-color:color-mix(in srgb, var(--attention-color,var(--app-accent)) 45%, var(--app-border));background:color-mix(in srgb, var(--attention-color,var(--app-accent)) 8%, var(--app-surface-soft))}.dashboardAttentionList button.ok{--attention-color:#059669}.dashboardAttentionList button.warning{--attention-color:#d97706}.dashboardAttentionList button.danger{--attention-color:#dc2626}.dashboardAttentionList span{gap:4px;min-width:0;display:grid}.dashboardAttentionList strong{color:var(--app-text);font-size:13px;line-height:1.2}.dashboardAttentionList small{color:var(--app-text-muted);font-size:12px;font-weight:800}.dashboardAttentionList b{color:var(--app-text);font-size:20px;line-height:1}.dashboardAppQueueList{gap:9px;display:grid}.dashboardAppQueueRow{border:1px solid color-mix(in srgb, #2563eb 30%, var(--app-border-soft));background:linear-gradient(90deg, #2563eb17, transparent 54%), var(--app-surface-soft);width:100%;min-height:62px;color:var(--app-text-body);text-align:left;cursor:pointer;border-left:5px solid #2563eb;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) auto auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.dashboardAppQueueRow:hover{border-color:color-mix(in srgb, #2563eb 55%, var(--app-border));background:linear-gradient(90deg, #2563eb24, transparent 54%), var(--app-surface-soft)}.dashboardAppQueueRow span{gap:4px;min-width:0;display:grid}.dashboardAppQueueRow strong,.dashboardAppQueueRow b,.dashboardAppQueueRow small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboardAppQueueRow strong{color:var(--app-text);font-size:13px;font-style:normal;font-weight:950}.dashboardAppQueueRow b{color:var(--app-text-body);font-size:12px;font-weight:900}.dashboardAppQueueRow small{color:var(--app-text-muted);font-size:11px;font-weight:800}.dashboardAppQueueRow em{background:color-mix(in srgb, #2563eb 10%, var(--app-surface));color:#1d4ed8;text-align:center;border-radius:999px;justify-self:end;min-width:48px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:950}.dashboardAppQueueRow em.dashboardAppQueueAlert{border:1px solid color-mix(in srgb, #d97706 38%, var(--app-border-soft));background:color-mix(in srgb, #f59e0b 15%, var(--app-surface));color:#b45309}.dashboardAppQueueRow>strong:last-child{color:#1d4ed8;text-align:right;justify-self:end;min-width:44px}.dashboardMigrationStatusGrid,.dashboardMigrationChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboardMigrationStatusGrid div,.dashboardMigrationChecklist div{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);min-height:42px;color:var(--app-text-body);border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:900;display:flex}.dashboardMigrationStatusGrid div.ok svg,.dashboardMigrationChecklist div.ok svg{color:#059669}.dashboardMigrationStatusGrid div.warn svg,.dashboardMigrationChecklist div.warn svg{color:#d97706}.dashboardMigrationChecklist div{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.dashboardMigrationChecklist div.ok{border-left:4px solid #059669}.dashboardMigrationChecklist div.warn{border-left:4px solid #d97706}.dashboardMigrationChecklist strong{color:var(--app-text);font-size:13px}.dashboardMigrationChecklist small{color:var(--app-text-muted);font-size:11px;font-weight:850}.dashboardMigrationSummary{gap:16px;display:grid}.dashboardMigrationSummary section{gap:8px;min-width:0;display:grid}.dashboardMigrationSummary h4{color:var(--app-text);margin:0;font-size:15px;line-height:1.2}.dashboardMigrationSummary p{color:var(--app-text-muted);margin:0;font-size:12px;line-height:1.45}.dashboardMigrationCompareGroups{gap:12px;display:grid}.dashboardMigrationCompareGroup{gap:8px;display:grid}.dashboardMigrationCompareGroup>strong{color:var(--app-text);font-size:13px}.dashboardMigrationCompareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboardMigrationCompareGrid button{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);min-width:0;min-height:112px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboardMigrationCompareGrid button:disabled{cursor:default}.dashboardMigrationCompareGrid button:hover{border-color:#d97706;transform:translateY(-1px);box-shadow:0 10px 24px #d9770621}.dashboardMigrationCompareGrid button.ok{border-left:4px solid #059669}.dashboardMigrationCompareGrid button.warn{background:linear-gradient(90deg, #d977061f, transparent 46%), var(--app-surface-soft);border-left:4px solid #d97706}.dashboardMigrationCompareGrid button.ok svg{color:#059669}.dashboardMigrationCompareGrid button.warn svg{color:#d97706}.dashboardMigrationCompareGrid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);font-size:12px;font-weight:900;overflow:hidden}.dashboardMigrationCompareGrid b{color:#047857;text-transform:uppercase;background:#0596691f;border-radius:999px;justify-self:end;padding:5px 8px;font-size:10px;font-weight:950}.dashboardMigrationCompareGrid button.warn b{color:#b45309;background:#d9770624}.dashboardMigrationCompareGrid dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.dashboardMigrationCompareGrid dl div{border:1px solid var(--app-border-soft);background:var(--app-surface);border-radius:8px;min-width:0;padding:8px}.dashboardMigrationCompareGrid dt{color:var(--app-text-muted);text-transform:uppercase;font-size:10px;font-weight:900}.dashboardMigrationCompareGrid dd{color:var(--app-text);margin:4px 0 0;font-size:15px;font-weight:950;line-height:1.1}.dashboardMigrationDecisionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dashboardMigrationDecisionGrid button{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboardMigrationDecisionGrid button:hover:not(:disabled){border-color:var(--app-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--app-accent) 12%, transparent);transform:translateY(-1px)}.dashboardMigrationDecisionGrid button:disabled{cursor:default}.dashboardMigrationDecisionGrid button.attention{background:linear-gradient(90deg, #d9770624, transparent 44%), var(--app-surface-soft);border-color:#d9770680}.dashboardMigrationDecisionGrid button.ok{border-left:4px solid #059669}.dashboardMigrationDecisionGrid span{color:var(--app-text-muted);text-transform:uppercase;grid-column:1;font-size:11px;font-weight:900;display:block}.dashboardMigrationDecisionGrid strong{color:var(--app-text);text-align:right;grid-area:1/2/span 2;justify-self:end;margin-top:0;font-size:22px;display:block}.dashboardMigrationDecisionGrid small{color:var(--app-text-muted);grid-column:1;margin-top:4px;font-size:11px;font-weight:800;line-height:1.35;display:block}.dashboardMigrationFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.dashboardMigrationFacts div{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;min-width:0;padding:11px}.dashboardMigrationFacts div.attention{background:linear-gradient(90deg, #d9770624, transparent 44%), var(--app-surface-soft);border-color:#d9770680}.dashboardMigrationFacts span{color:var(--app-text-muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dashboardMigrationFacts strong{color:var(--app-text);margin-top:6px;font-size:22px;display:block}.dashboardMigrationFacts small{color:var(--app-text-muted);margin-top:4px;font-size:11px;font-weight:800;line-height:1.35;display:block}.dashboardMigrationDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.dashboardMigrationDetailGrid div{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-left:4px solid #059669;border-radius:8px;min-width:0;padding:11px}.dashboardMigrationDetailGrid div.warn{border-left-color:#d97706}.dashboardMigrationDetailGrid span,.dashboardMigrationPendingList>strong{color:var(--app-text-muted);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.dashboardMigrationDetailGrid strong{color:var(--app-text);margin-top:6px;font-size:18px;display:block}.dashboardMigrationDetailGrid small{color:var(--app-text-muted);margin-top:4px;font-size:11px;font-weight:800;display:block}.dashboardMigrationPendingList{gap:8px;margin-top:12px;display:grid}.dashboardMigrationPendingList button{border:1px solid color-mix(in srgb, #d97706 48%, var(--app-border-soft));background:linear-gradient(90deg, #d977061f, transparent 48%), var(--app-surface-soft);min-height:42px;color:var(--app-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.dashboardMigrationPendingList button:hover{border-color:#d97706}.dashboardMigrationPendingList button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.dashboardMigrationPendingList button small{min-width:0;color:var(--app-text-muted);font-size:11px;font-weight:850}.dashboardMigrationProblemList{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.dashboardMigrationProblemHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboardMigrationProblemHeader strong{color:var(--app-text);font-size:14px}.dashboardMigrationProblemHeader button{border:1px solid var(--app-border-soft);background:var(--app-surface);min-height:32px;color:var(--app-accent-strong);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.dashboardMigrationProblemList>p{color:var(--app-text-muted);margin:0;font-size:12px;font-weight:800}.dashboardMigrationProblemList>button{border:1px solid var(--app-border-soft);background:var(--app-surface);min-height:44px;color:var(--app-text);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(170px,.9fr) minmax(100px,auto);align-items:center;gap:10px;padding:10px;display:grid}.dashboardMigrationProblemList>button:hover{border-color:var(--app-accent)}.dashboardMigrationProblemList>button span,.dashboardMigrationProblemList>button small,.dashboardMigrationProblemList>button strong,.dashboardMigrationProblemList>button em{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboardMigrationProblemList>button span{white-space:nowrap;font-size:12px;font-weight:900}.dashboardMigrationProblemList>button small{color:var(--app-text-muted);font-size:11px;font-weight:850}.dashboardMigrationProblemList>button strong{color:var(--app-text);text-align:right;font-size:12px;font-weight:950}.dashboardMigrationProblemList>button em{color:var(--app-text-muted);grid-column:1/-1;font-size:11px;font-style:normal;line-height:1.35}.dashboardMigrationDifferenceHeader{color:var(--app-text-muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(92px,auto) minmax(92px,auto) minmax(96px,auto);gap:10px;padding:0 10px;font-size:10px;font-weight:950;display:grid}.dashboardMigrationDifferenceHeader span:not(:first-child){text-align:right}.dashboardMigrationBarLegend{color:var(--app-text-muted);flex-wrap:wrap;gap:12px;font-size:11px;font-weight:850;display:flex}.dashboardMigrationBarLegend span{align-items:center;gap:6px;display:inline-flex}.dashboardMigrationBarLegend i{background:#2563eb;border-radius:999px;width:18px;height:7px}.dashboardMigrationBarLegend span:last-child i{background:#10b981}.dashboardMigrationDifferenceRow{border:1px solid var(--app-border-soft);background:var(--app-surface);border-radius:8px;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(92px,auto) minmax(92px,auto) minmax(96px,auto);align-items:center;gap:10px;min-height:38px;padding:9px 10px;display:grid}.dashboardMigrationDifferenceRow.ok{border-left:4px solid #10b981}.dashboardMigrationDifferenceRow.warn{background:linear-gradient(90deg, #d977061a, transparent 42%), var(--app-surface);border-left:4px solid #d97706}.dashboardMigrationDifferenceRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text);font-size:12px;font-weight:900;overflow:hidden}.dashboardMigrationBarPair{gap:4px;min-width:0;display:grid}.dashboardMigrationBarPair i{border-radius:999px;max-width:100%;height:7px;display:block}.dashboardMigrationBarPair i:first-child{background:#2563eb}.dashboardMigrationBarPair i:last-child{background:#10b981}.dashboardMigrationDifferenceRow small{color:var(--app-text-muted);text-align:right;font-size:11px;font-weight:850}.dashboardMigrationDifferenceRow strong{color:var(--app-text);text-align:right;font-size:12px;font-weight:950}.dashboardMigrationDifferenceRow.warn strong{color:#d97706}.dashboardReferenceList{gap:8px;margin-top:12px;display:grid}.dashboardReferenceList div{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:38px;padding:9px 10px;display:grid}.dashboardReferenceList span{color:var(--app-text-body);font-size:12px;font-weight:900}.dashboardReferenceList strong{color:var(--app-text);font-size:13px}.dashboardReferenceList small{color:var(--app-text-muted);font-size:11px;font-weight:850}.dashboardModernPage .recharts-wrapper,.dashboardModernPage .recharts-surface{overflow:visible}.dashboardModernPage .recharts-cartesian-axis-tick-value,.dashboardModernPage .recharts-legend-item-text{fill:var(--app-text-muted);font-size:12px;font-weight:800;color:var(--app-text-muted)!important}.dashboardModernPage .recharts-cartesian-grid line{stroke:color-mix(in srgb, var(--app-border) 70%, transparent)}@media (width<=1440px){.dashboardMoneyOverview{grid-template-columns:1fr}.dashboardModernKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardOperationalGrid{grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr)}.dashboardModernGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardModernGrid.bottom{grid-template-columns:1fr 1fr}.dashboardOcrModernQueue,.dashboardMigrationModern{grid-column:span 2}}@media (width<=980px){.dashboardModernHeader,.dashboardMoneyOverview,.dashboardOperationalGrid,.dashboardModernGrid,.dashboardModernGrid.bottom{grid-template-columns:1fr}.dashboardMoneyStats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardModernHeader{justify-items:stretch}.dashboardModernHeader .primaryButton{justify-self:start}.dashboardModernKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardChartCard.wide,.dashboardOcrModernQueue,.dashboardOperationalGrid .dashboardOcrModernQueue,.dashboardMigrationModern{grid-column:auto}.dashboardDonutWrap{grid-template-columns:1fr}.dashboardDonutWrap .recharts-responsive-container{width:100%!important}}@media (width<=640px){.dashboardModernHeader{padding:18px}.dashboardModernHeader h1{font-size:28px}.dashboardModernKpiGrid,.dashboardMoneyStats,.dashboardMigrationStatusGrid,.dashboardMigrationFacts,.dashboardMigrationChecklist,.dashboardMigrationCompareGrid,.dashboardMigrationDecisionGrid,.dashboardMigrationProblemList>button,.dashboardMigrationDifferenceHeader,.dashboardMigrationDifferenceRow{grid-template-columns:1fr}.dashboardMigrationCompareGrid button{grid-template-columns:auto minmax(0,1fr)}.dashboardMigrationCompareGrid b{grid-column:1/-1;justify-self:start}.dashboardMigrationCompareGrid dl{grid-template-columns:1fr}.dashboardMigrationProblemList>button strong,.dashboardMigrationDifferenceHeader span:not(:first-child),.dashboardMigrationDifferenceRow small,.dashboardMigrationDifferenceRow strong{text-align:left}.dashboardChartCard{padding:14px}.dashboardMigrationDetails>summary{grid-template-columns:1fr}.dashboardMigrationDetails>summary small,.dashboardMigrationDetails>summary:after{text-align:left;justify-self:start}.dashboardAppQueueRow{grid-template-columns:1fr}.dashboardAppQueueRow em,.dashboardAppQueueRow>strong:last-child{text-align:left;justify-self:start}}:root[data-theme=dark] .dashboardModernHeader,:root[data-theme=dark] .dashboardModernKpi,:root[data-theme=dark] .dashboardChartCard,:root[data-theme=dark] .dashboardChartTooltip,:root[data-theme=dark] .dashboardMigrationDetails{background:linear-gradient(180deg, color-mix(in srgb, var(--kpi-color,var(--app-accent)) 10%, transparent), transparent 72%), var(--app-surface-elevated)}:root[data-theme=dark] .dashboardChartEmpty,:root[data-theme=dark] .dashboardChartNotice,:root[data-theme=dark] .dashboardAttentionList button,:root[data-theme=dark] .dashboardAppQueueRow,:root[data-theme=dark] .dashboardMigrationStatusGrid div,:root[data-theme=dark] .dashboardMigrationChecklist div,:root[data-theme=dark] .dashboardMigrationCompareGrid button,:root[data-theme=dark] .dashboardMigrationCompareGrid dl div,:root[data-theme=dark] .dashboardMigrationFacts div,:root[data-theme=dark] .dashboardMigrationDecisionGrid button,:root[data-theme=dark] .dashboardMigrationProblemList,:root[data-theme=dark] .dashboardMigrationProblemList>button,:root[data-theme=dark] .dashboardMigrationDifferenceRow,:root[data-theme=dark] .dashboardMigrationProblemHeader button,:root[data-theme=dark] .dashboardReferenceList div,:root[data-theme=dark] .dashboardMigrationDetails>summary:after{background:color-mix(in srgb, var(--app-surface-soft) 86%, #020617)}:root[data-theme=dark] .dashboardChartNotice{color:#fbbf24}:root[data-theme=dark] .dashboardAppQueueRow em.dashboardAppQueueAlert{border-color:color-mix(in srgb, #f59e0b 42%, var(--app-border));background:color-mix(in srgb, #f59e0b 16%, var(--app-surface-elevated));color:#fbbf24}.dashboardOcrQueueHead,.dashboardOcrQueueRow{grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(96px,.72fr) 56px 72px;align-items:center;gap:10px;display:grid}.dashboardOcrQueueHead{color:var(--app-text-muted);text-align:left;text-transform:uppercase;padding:0 12px 4px;font-size:11px;font-weight:950}.dashboardOcrQueueHead span{text-align:left;justify-self:start}.dashboardOcrQueueRow{border:1px solid var(--app-border-soft);border-left:5px solid var(--ocr-queue-color,var(--app-accent));background:var(--app-surface-soft);width:100%;min-height:58px;color:var(--app-text-body);text-align:left;cursor:pointer;border-radius:8px;padding:10px 12px}.dashboardOcrQueueRow:hover{background:var(--app-accent-soft-2)}.dashboardOcrQueueRow.verde{--ocr-queue-color:#059669}.dashboardOcrQueueRow.amarelo{--ocr-queue-color:#d97706}.dashboardOcrQueueRow.vermelho{--ocr-queue-color:#dc2626}.dashboardOcrQueueRow.neutro{--ocr-queue-color:#64748b}.dashboardOcrQueueRow strong,.dashboardOcrQueueRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardOcrQueuePerson,.dashboardOcrQueueMeta{white-space:normal;gap:5px;min-width:0;display:grid;overflow:visible}.dashboardOcrQueuePerson strong,.dashboardOcrQueueMeta strong,.dashboardOcrQueueMeta small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboardOcrQueueTags{white-space:normal;flex-wrap:wrap;gap:5px;min-width:0;display:flex;overflow:visible}.dashboardOcrQueueTags em{border:1px solid color-mix(in srgb, var(--dashboard-ocr-tag-color,#64748b) 42%, var(--app-border));background:color-mix(in srgb, var(--dashboard-ocr-tag-color,#64748b) 10%, var(--app-surface));color:var(--dashboard-ocr-tag-text,#475569);border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-style:normal;font-weight:950;line-height:1}.dashboardOcrQueueTags em.test{--dashboard-ocr-tag-color:#dc2626;--dashboard-ocr-tag-text:#b91c1c}.dashboardOcrQueueTags em.forms{--dashboard-ocr-tag-color:#d97706;--dashboard-ocr-tag-text:#b45309}.dashboardOcrQueueTags em.mobile{--dashboard-ocr-tag-color:#2563eb;--dashboard-ocr-tag-text:#1d4ed8}.dashboardOcrQueueRow strong{color:var(--app-text);font-size:13px}.dashboardOcrQueueRow span{color:var(--app-text-body);font-size:13px}.dashboardOcrQueueMeta small{color:var(--app-text-muted);font-size:11px;font-weight:800}.dashboardOcrQueueRow b{color:var(--app-text);font-size:13px}.dashboardOcrStatus{background:color-mix(in srgb, var(--ocr-status-color,#64748b) 12%, var(--app-surface));min-width:56px;min-height:28px;color:var(--ocr-status-color,#64748b);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.dashboardOcrStatus.verde{--ocr-status-color:#047857}.dashboardOcrStatus.amarelo{--ocr-status-color:#b45309}.dashboardOcrStatus.vermelho{--ocr-status-color:#b91c1c}.dashboardOcrQueueEmpty{border:1px dashed var(--app-border);min-height:96px;color:var(--app-text-muted);border-radius:8px;place-items:center;font-weight:850;display:grid}.dashboardQueueItem{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);min-height:58px;color:var(--app-text-body);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.dashboardQueueItem:hover{background:var(--app-accent-soft-2)}.dashboardQueueItem span{font-size:13px;font-weight:850}.dashboardQueueItem strong{background:var(--queue-color,var(--app-accent));color:#fff;border-radius:8px;place-items:center;min-width:42px;height:34px;font-size:18px;display:grid}.dashboardQueueItem.red{--queue-color:#dc2626}.dashboardQueueItem.orange{--queue-color:#ea580c}.dashboardQueueItem.blue{--queue-color:#2563eb}.dashboardQueueItem.green{--queue-color:#059669}.operatorPressureItem{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;grid-template-columns:130px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:grid}.operatorPressureItem strong,.moneyFlowItem strong,.squadLoadItem strong,.dashboardTimelineItem strong{color:var(--app-text)}.operatorPressureItem span,.moneyFlowItem span,.squadLoadItem small,.dashboardTimelineItem span{color:var(--app-text-muted);font-size:12px}.operatorPressureItem b{color:#dc2626;text-align:right;font-size:18px}.operatorPressureBar,.moneyFlowTrack{background:var(--app-surface-muted);border-radius:999px;height:10px;overflow:hidden}.operatorPressureBar span{border-radius:inherit;background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);height:100%;display:block}.moneyFlowItem{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;gap:10px;padding:12px;display:grid}.moneyFlowItem>div:first-child{justify-content:space-between;gap:12px;display:flex}.moneyFlowTrack span{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#22c55e);height:100%;display:block}.squadLoadGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.squadLoadItem{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);text-align:center;border-radius:8px;justify-items:center;gap:8px;min-height:154px;padding:12px 8px;display:grid}.squadLoadRing{border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:relative}.squadLoadRing:before{content:"";border-radius:inherit;background:var(--app-surface-elevated);position:absolute;inset:9px}.squadLoadRing span{z-index:1;color:var(--app-text);font-size:13px;font-weight:950;position:relative}.dashboardTimelineItem{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:62px;padding:10px 12px;display:grid}.dashboardTimelineItem time{color:#2563eb;font-size:13px;font-weight:950}.dashboardTimelineItem div{gap:4px;display:grid}.dashboardActionGrid button{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);min-height:58px;color:var(--app-text-body);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px;display:grid}.dashboardActionGrid button:hover{background:var(--app-accent-soft-2);color:var(--app-accent-strong)}.dashboardActionGrid span{color:inherit;font-weight:850}.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}.sgpeTrackingStepSubstatus{overflow-wrap:anywhere;background:#e6f1ff;border-radius:8px;margin-top:6px;padding:5px 8px;font-weight:900;color:#174ea6!important}.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.dismissibleMessage{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;display:grid}.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}.dismissibleMessage>button{width:30px;height:30px;color:inherit;cursor:pointer;opacity:.9;background:#7f1d1d14;border:0;border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid}.dismissibleMessage>button:hover{opacity:1;background:#7f1d1d29}.codigosPagamentoMessage.success.dismissibleMessage>button{background:#14532d14}.codigosPagamentoMessage.success.dismissibleMessage>button:hover{background:#14532d29}.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 minmax(180px,1.5fr) 110px 120px minmax(140px,1fr) 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:12px;width:calc(100% - 40px);max-width:1440px;margin:18px auto 36px;display:grid}.ocrImportHero,.ocrImportWorkspace,.ocrResultBox,.importacaoDetalhePanel{background:var(--app-surface-elevated);border:1px solid var(--app-border);box-shadow:var(--app-shadow);border-radius:8px}.ocrImportHero{background:var(--app-surface-elevated);padding:18px 20px}.ocrImportWorkspace{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:14px;padding:16px;display:grid}.ocrImportHeader,.importacaoDetalheHeader{text-align:center;justify-content:center;align-items:center;gap:16px;display:flex}.ocrImportHeader>div{width:100%}.importacaoDetalheHeader{text-align:left;justify-content:space-between;align-items:flex-start}.ocrImportHeader .eyebrow{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.ocrImportHeader h2,.importacaoDetalheHeader h2{color:var(--app-text);margin:0;font-size:28px;line-height:1.15}.ocrImportHeader p,.importacaoDetalheHeader span{color:var(--app-text-muted);margin:5px 0 0;font-size:14px;line-height:1.45}.ocrUploadPanel{align-items:center;gap:10px;display:grid}.ocrImportTypeSelector{border:1px solid var(--app-border);background:var(--app-surface);text-align:center;border-radius:8px;gap:10px;padding:14px;display:grid}.ocrImportTypeSelector>span{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.ocrImportTypeSelector>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ocrImportTypeSelector button{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:88px;color:var(--app-text-body);cursor:pointer;text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:5px;padding:12px;display:grid}.ocrImportTypeSelector button:hover,.ocrImportTypeSelector button.active{border-color:var(--app-accent);background:var(--app-accent-soft)}.ocrImportTypeSelector button.active{box-shadow:inset 0 0 0 2px var(--app-accent)}.ocrImportTypeSelector strong{color:var(--app-text);font-size:15px}.ocrImportTypeSelector small{color:var(--app-text-muted);font-size:12px;font-weight:750;line-height:1.35}.ocrFileInput{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.ocrDropzone{background:var(--app-surface-soft);min-height:132px;color:var(--app-text-body);text-align:center;cursor:pointer;border:1.5px dashed #9cc7ff;border-radius:8px;grid-template-columns:minmax(0,1fr);justify-content:center;place-items:center;gap:12px;padding:16px;transition:all .15s;display:grid}.ocrDropzone:hover,.ocrDropzone.hasFile{background:#f3f8ff;border-color:#2563eb}.ocrDropzone.disabled{border-color:var(--app-border);background:var(--app-surface-muted);cursor:not-allowed;opacity:.78}.ocrDropzone.disabled:hover{border-color:var(--app-border);background:var(--app-surface-muted)}.ocrDropIcon{color:#2563eb;background:#e8f2ff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.ocrDropText{justify-items:center;gap:3px;min-width:0;display:grid}.ocrDropzone strong{max-width:100%;color:var(--app-text);overflow-wrap:anywhere;font-size:16px;line-height:1.25}.ocrDropzone small{max-width:520px;color:var(--app-text-muted);font-size:12px;line-height:1.45}.ocrChooseButton{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-accent-strong);border-radius:8px;margin-top:0;padding:9px 12px;font-size:13px;font-weight:900}.ocrImportActions .primaryButton,.ocrImportActions .secondaryButton,.ocrImportActions .ghostButton{width:100%}.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}.ocrBatchList{gap:7px;display:grid}.ocrBatchItem{background:#fbfdff;border:1px solid #d9e2ec;border-left:4px solid #94a3b8;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:grid}.ocrBatchItem.processando{background:#f3f8ff;border-left-color:#2563eb}.ocrBatchItem.concluido{background:#f0fdf4;border-left-color:#16a34a}.ocrBatchItem.erro{background:#fff5f5;border-left-color:#dc2626}.ocrBatchItem.duplicado{background:#fff8eb;border-left-color:#f59e0b}.ocrBatchItem svg{color:#2563eb}.ocrBatchItem strong,.ocrBatchItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ocrBatchItem strong{color:#102a43;font-size:13px}.ocrBatchItem span{color:#627d98;margin-top:2px;font-size:12px}.ocrBatchItemError,.ocrBatchItemWarning{overflow-wrap:anywhere;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:800;line-height:1.35;display:block}.ocrBatchItemError{color:#b42318}.ocrBatchItemWarning{color:#9a5b00}.ocrBatchItemActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ocrBatchItemActions small{color:#334e68;background:#edf4fb;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:900}.ocrBatchItemActions button{color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.ocrBatchItemActions button:hover:not(:disabled){background:#fee2e2}.ocrBatchItemActions .ocrBatchReviewButton{color:#174ea6;background:#eff6ff;border-color:#bfdbfe}.ocrBatchItemActions .ocrBatchReviewButton:hover:not(:disabled){background:#dbeafe}.ocrBatchItemActions .ocrBatchWarningButton{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.ocrBatchItemActions .ocrBatchWarningButton:hover:not(:disabled){background:#ffedd5}.ocrBatchItemActions button:disabled{opacity:.55;cursor:not-allowed}.ocrBatchItem.processando .ocrBatchItemActions small{color:#174ea6;background:#dbeafe}.ocrBatchItem.concluido .ocrBatchItemActions small{color:#166534;background:#dcfce7}.ocrBatchItem.erro .ocrBatchItemActions small{color:#991b1b;background:#fee2e2}.ocrBatchItem.duplicado .ocrBatchItemActions small{color:#92400e;background:#fef3c7}.ocrDetails{background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;padding:12px 14px}.ocrDetails summary{cursor:pointer;color:#174ea6;align-items:center;gap:8px;font-weight:900;display:flex}.ocrDetails .grid{margin-top:14px}.ocrDetails pre{color:#e6f6ff;background:#102a43;border-radius:8px;max-height:420px;margin-top:12px;padding:12px;font-size:12px;overflow:auto}.importacaoDebugSection{justify-content:flex-start;margin-top:14px;display:flex}.importacaoDebugSection .ocrDebugPanel{width:min(760px,100%)}.ocrDebugPanel{text-align:left;background:#fbfdff;border:1px solid #dbe7f3;border-radius:8px;width:100%}.ocrDebugPanel summary{cursor:pointer;color:#102a43;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-weight:900;display:grid}.ocrDebugPanel summary span,.ocrDebugPanel summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocrDebugPanel summary small{color:#627d98;font-size:12px;font-weight:850}.ocrDebugPanel pre{color:#e6f6ff;text-align:left;white-space:pre-wrap;word-break:break-word;background:#0f2740;border-top:1px solid #dbe7f3;border-radius:0 0 8px 8px;max-height:520px;margin:0;padding:14px;font-size:12px;line-height:1.55;overflow:auto}.ocrImportSide{flex-direction:column;justify-content:center;gap:10px;display:flex}.ocrImportActions,.ocrResultActions,.importacaoDetalheActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ocrImportActions{place-content:center}.ocrImportActions button,.ocrResultActions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.spinIcon{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.importacaoDetalheActions{margin-top:16px}.importacaoDetalheActionsTop{justify-content:flex-end;align-items:center;margin:0 0 14px}.importacaoDetalheActions small{color:#829ab1}.ocrResultBox.success{color:#14532d;background:#f0fdf4;border-color:#bbf7d0}.ocrResultBox.error{color:#7f1d1d;background:#fff5f5;border-color:#fecaca}.ocrResultBox{align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ocrResultBox>svg{flex:none;margin-top:1px}.ocrResultContent{gap:10px;width:100%;min-width:0;display:grid}.ocrResultBox strong{font-size:14px;display:block}.ocrResultBox p{margin:2px 0 0;font-size:13px}.createdRecordBox{background:#ffffffb8;border:1px solid #16a34a33;border-radius:999px;min-width:0;padding:7px 10px}.createdRecordBox span{color:#166534;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:inline}.createdRecordBox strong{color:#14532d;margin:0 0 0 5px;font-size:15px;display:inline}.ocrCreatedList{gap:8px;display:grid}.ocrCreatedItem{background:#ffffff9e;border:1px solid #16a34a33;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.ocrCreatedItemText{gap:2px;min-width:0;display:grid}.ocrCreatedItemText strong,.ocrCreatedItemText span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ocrCreatedItemText strong{color:#102a43;font-size:13px}.ocrCreatedItemText span{color:#486581;font-size:12px}.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}.importacaoEditorWorkbench{grid-template-columns:minmax(360px,42vw) minmax(0,1fr);align-items:start;gap:16px;display:grid}.importacaoEditorWorkbench .importacaoEditorLayout{margin-top:0}.ocrEvidencePanel{background:#fff;border:1px solid #d9e6f2;border-radius:8px;min-width:0;position:sticky;top:18px;overflow:hidden;box-shadow:0 14px 34px #0f172a14}.ocrEvidenceHeader{background:#fbfdff;border-bottom:1px solid #e5edf5;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.ocrEvidenceHeader h3{color:#102a43;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.35}.ocrEvidenceDocumentType{color:#1d4ed8;letter-spacing:.02em;background:#eaf3ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.ocrEvidenceHeader .secondaryButton{white-space:nowrap;min-height:34px;padding:8px 10px}.ocrEvidenceActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ocrEvidenceViewer{background:#eef3f8;height:min(74vh,760px);min-height:560px;overflow:hidden}.ocrEvidenceViewer iframe,.ocrEvidenceViewer object,.authenticatedPdfPreview{background:#fff;border:0;width:100%;height:100%;display:block}.authenticatedPdfPreview embed{border:0;width:100%;height:100%;display:block}.ocrEvidenceToolbar{color:#52677a;background:#f8fbff;border-bottom:1px solid #d9e6f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.ocrEvidenceToolbarGroup,.ocrEvidenceZoomControls{align-items:center;gap:8px;display:flex}.ocrEvidenceZoomControls{flex-shrink:0}.ocrEvidenceZoomControls span{text-align:center;color:#173554;min-width:44px;font-weight:900}.ocrEvidenceToolbar .secondaryButton{min-height:30px;padding:6px 9px}.ocrEvidenceToolbar .secondaryButton.iconOnly{place-items:center;width:32px;min-width:32px;padding:0;display:inline-grid}.ocrEvidenceDocumentStrip{background:#edf4fb;border-bottom:1px solid #d9e6f2;gap:8px;padding:8px 10px;display:flex;overflow-x:auto}.ocrEvidenceDocumentChip{color:#173554;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfe0ef;border-radius:8px;align-items:center;gap:6px;min-width:120px;max-width:220px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.ocrEvidenceDocumentChip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocrEvidenceDocumentChip.active{color:#0f4c9a;background:#e6f1ff;border-color:#0f4c9a}.ocrEvidenceCanvasWrap{text-align:center;background:#dfe6ee;height:calc(100% - 46px);padding:14px;position:relative;overflow:auto}.ocrEvidenceToolbar+.ocrEvidenceDocumentStrip+.ocrEvidenceCanvasWrap{height:calc(100% - 96px)}.authenticatedPreviewImageShell{flex-direction:column;align-items:center;gap:12px;max-width:100%;display:inline-flex}.authenticatedPreviewPageControls{z-index:2;color:#173554;background:#f8fbfff5;border:1px solid #cfe0ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,720px);padding:8px 10px;font-size:12px;font-weight:900;display:flex;position:sticky;top:0;box-shadow:0 8px 20px #0f172a1f}.authenticatedPreviewPageControls div{gap:8px;display:flex}.ocrEvidenceCanvasWrap.zoomed{text-align:left;cursor:grab}.ocrEvidenceCanvasWrap.dragging{cursor:grabbing}.ocrEvidenceCanvasWrap img{transform-origin:50%;-webkit-user-select:none;user-select:none;background:#fff;max-width:100%;display:inline-block;box-shadow:0 10px 26px #0f172a2e}.ocrEvidenceDrivePreview{background:#fff;height:100%;min-height:420px;position:relative}.ocrEvidenceDrivePreview iframe{border:0;width:100%;height:100%}.ocrEvidenceDriveHint{color:#52677a;background:#f8fbfff0;border:1px solid #b3c6d9e6;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:10px 12px;font-size:12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 10px 24px #0f172a1f}.ocrEvidenceDriveHint strong{color:#102a43}.ocrEvidenceDriveHint a{color:#0f4c9a;font-weight:900}.ocrEvidenceState{color:#52677a;text-align:center;place-content:center;gap:8px;height:100%;padding:22px;display:grid}.ocrEvidenceState strong{color:#102a43}.importacaoEditorNav{background:#fbfdff;border:1px solid #e5edf5;border-radius:8px;margin:0 0 16px;padding:8px;position:static}.importacaoEditorNav a{border-radius:8px}.importacaoEditorTabs{border-radius:8px;width:100%;margin:0 0 16px}.importacaoDetalheHero{grid-template-columns:minmax(0,1fr) minmax(260px,330px) auto;align-items:stretch;gap:14px;margin-bottom:16px;display:grid}.importacaoDetalheTitle{background:#fbfdff;border:1px solid #e5edf5;border-radius:8px;min-width:0;padding:16px}.importacaoDetalheTitle .eyebrow{margin:0 0 8px}.importacaoDetalheTitle h2{color:#102a43;overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.18}.importacaoDetalheMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.importacaoDetalheMeta span{color:#174ea6;background:#eef6ff;border-radius:8px;align-items:center;min-height:28px;padding:6px 9px;font-size:12px;font-weight:850;display:inline-flex}.ocrPendenciasSummary{border:1px solid;border-radius:8px;align-content:center;gap:5px;min-height:112px;padding:14px;display:grid}.ocrPendenciasSummary span{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.ocrPendenciasSummary strong{color:#102a43;font-size:18px;line-height:1.2}.ocrPendenciasSummary small{color:#627d98;line-height:1.35}.ocrPendenciasSummary.ok{background:#ecfdf5;border-color:#bbf7d0}.ocrPendenciasSummary.ok span,.ocrPendenciasSummary.ok strong{color:#14532d}.ocrPendenciasSummary.alert{background:#fff7ed;border-color:#fed7aa}.ocrPendenciasSummary.alert span,.ocrPendenciasSummary.alert strong{color:#9a3412}.importacaoDetalheHeaderActions{justify-content:flex-end;align-items:flex-start;min-width:120px;display:flex}.importacaoDetalheHeaderActions .secondaryButton{justify-content:center;align-items:center;display:inline-flex}.importacaoPendenciasSection{background:#fbfdff;border:1px solid #e5edf5;border-radius:8px;margin-top:0;margin-bottom:14px;padding:14px}.importacaoAvisosAnalise{gap:8px;margin-bottom:14px;display:grid}.importacaoAvisoAnaliseItem{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px;padding:12px 14px;display:grid}.importacaoAvisoAnaliseItem strong,.importacaoAvisoAnaliseItem span,.importacaoAvisoAnaliseItem small{display:block}.importacaoAvisoAnaliseItem strong{margin-bottom:4px;font-size:13px}.importacaoAvisoAnaliseItem span{font-size:14px;line-height:1.35}.importacaoAvisoAnaliseItem small{margin-top:4px;font-size:12px}.importacaoAvisoAnaliseItem button{color:#92400e;cursor:pointer;background:#92400e14;border:0;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.importacaoAvisoAnaliseItem button:hover{background:#92400e29}.revisaoOcrTopbar{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 24px;display:grid}.revisaoOcrBackButton{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.revisaoOcrTopbarTitle{gap:2px;min-width:0;display:grid}.revisaoOcrTopbarTitle span{color:#829ab1;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.revisaoOcrTopbarTitle strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.revisaoOcrTopbarMeta{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.revisaoOcrTopbarMeta em{color:#174ea6;background:#eef6ff;border-radius:8px;align-items:center;min-height:24px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850;display:inline-flex}.revisaoOcrTopbarHealth{border:1px solid;border-radius:8px;gap:2px;min-width:128px;padding:9px 12px;display:grid}.revisaoOcrTopbarHealth span{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.revisaoOcrTopbarHealth strong{font-size:16px;line-height:1.1}.revisaoOcrTopbarHealth.ok{color:#14532d;background:#ecfdf5;border-color:#bbf7d0}.revisaoOcrTopbarHealth.alert{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.revisaoOcrTopbar .topbarActions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.revisaoOcrTopbar .topbarActions button,.revisaoOcrTopbar .topbarActions a{justify-content:center;align-items:center;gap:8px;display:inline-flex}.revisaoOcrTopbarValidationActions{align-items:center;gap:8px;display:inline-flex}.revisaoOcrTopbarValidationActions:empty{display:none}.revisaoOcrTopbarValidationActions .importacaoDetalheActions{justify-content:flex-end;gap:8px;margin:0}.revisaoOcrTopbarValidationActions .importacaoDetalheActions button{white-space:nowrap;min-height:44px}@media (width<=980px){.importacaoDetalheHero{grid-template-columns:1fr}.importacaoDetalheHeaderActions{justify-content:flex-start}.importacaoDetalheHeaderActions .secondaryButton{width:100%}}@media (width<=640px){.revisaoOcrTopbar{grid-template-columns:auto minmax(0,1fr);align-items:start}.revisaoOcrTopbarHealth,.revisaoOcrTopbar .topbarActions{grid-column:1/-1;width:100%}.revisaoOcrTopbarValidationActions,.revisaoOcrTopbarValidationActions .importacaoDetalheActions{width:100%}.revisaoOcrTopbarValidationActions .importacaoDetalheActions button{flex:180px}.revisaoOcrTopbar .topbarActions button{flex:150px}.importacaoDetalheTitle h2{font-size:20px}.importacaoDetalheMeta span{width:100%}}.ocrCodigoRow{grid-template-columns:170px 1fr 110px;align-items:end;gap:10px;display:grid}.ocrSelectUnmatched select,.ocrSelectUnmatched .comboboxSelect input{box-shadow:0 0 0 3px #dc26261f;border-color:#dc2626!important}.ocrSelectUnmatched .field>span,.ocrSelectUnmatched label>span{color:#b91c1c}.ocrSelectMatchHint{color:var(--app-muted);margin-top:6px;font-size:12px;line-height:1.35;display:block}.ocrMatchDetail{gap:2px;display:grid}.ocrMatchDetail strong{color:#92400e}.ocrMatchDetail span{min-width:0}.ocrFieldLabel{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ocrFieldLabel>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.ocrFieldConfidence{letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:3px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.ocrFieldConfidence.high{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.ocrFieldConfidence.low{color:#92400e;background:#fffbeb;border-color:#fde68a}.ocrSelectWarning{color:#b91c1c;align-items:center;gap:6px;margin-top:5px;font-size:11px;font-weight:800;display:flex}.ocrSelectWarning small{min-width:0;font:inherit}.ocrSelectWarning button{color:#991b1b;cursor:pointer;background:#fee2e2;border:0;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.ocrSelectWarning button:hover{background:#fecaca}#ocr-equipe .grid.three{grid-template-columns:repeat(2,minmax(280px,1fr))}#ocr-equipe .field select,#ocr-equipe .field .comboboxSelect input{min-height:48px;font-size:15px}#ocr-codigos.card,#ocr-documentos.card,#ocr-comentarios.card{padding:16px}#ocr-codigos .sectionHeader,#ocr-documentos .sectionHeader,#ocr-comentarios .sectionHeader{align-items:center;margin-bottom:12px}#ocr-codigos .sectionTitle,#ocr-documentos .sectionTitle,#ocr-comentarios .sectionTitle{gap:10px}#ocr-codigos .sectionTitle span,#ocr-documentos .sectionTitle span,#ocr-comentarios .sectionTitle span{border-radius:9px;width:28px;min-width:28px;height:28px;font-size:13px}#ocr-codigos .sectionTitle h3,#ocr-documentos .sectionTitle h3,#ocr-comentarios .sectionTitle h3{font-size:18px}#ocr-codigos .sectionTitle p,#ocr-documentos .sectionTitle p,#ocr-comentarios .sectionTitle p{font-size:13px}#ocr-codigos .sectionHeader .secondaryButton,#ocr-documentos .sectionHeader .secondaryButton,#ocr-comentarios .sectionHeader .secondaryButton{border-radius:10px;min-height:38px;padding:0 12px;font-size:14px}#ocr-codigos .stack,#ocr-documentos .stack,#ocr-comentarios .stack{gap:8px}#ocr-codigos .inlineRow,#ocr-documentos .inlineRow{border-radius:10px;grid-template-columns:minmax(130px,.8fr) minmax(220px,1.5fr) minmax(90px,.55fr) auto;gap:10px;padding:10px}#ocr-documentos .inlineRow{grid-template-columns:minmax(150px,.85fr) minmax(220px,1.5fr) minmax(110px,.7fr) auto}#ocr-codigos .field,#ocr-documentos .field,#ocr-comentarios .field{gap:5px}#ocr-codigos .field>span,#ocr-documentos .field>span,#ocr-comentarios .field>span{font-size:11px}#ocr-codigos input,#ocr-codigos select,#ocr-documentos input,#ocr-documentos select,#ocr-comentarios textarea{border-radius:10px;min-height:38px;padding:0 10px;font-size:14px}#ocr-comentarios textarea{min-height:70px;padding:10px}#ocr-codigos .dangerButton,#ocr-documentos .dangerButton,#ocr-comentarios .dangerButton{border-radius:10px;min-height:38px;padding:0 12px;font-size:14px}.ocrDocumentChecklist{gap:8px;display:grid}.ocrDocumentItem{background:#f8fafcb8;border:1px solid #94a3b83d;border-radius:10px;grid-template-columns:minmax(190px,.9fr) minmax(320px,1.6fr);align-items:center;gap:12px;padding:10px;display:grid}.ocrDocumentMain{gap:8px;display:grid}.ocrDocumentTitle{justify-content:space-between;align-items:center;gap:10px;display:flex}.ocrDocumentTitle strong{color:#0f2747;font-size:14px}.ocrDocumentTitle span{color:#225083;background:#e8f1ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.ocrDocumentMain small{color:#5f7890;font-size:12px;line-height:1.35}.ocrDocumentDetails{grid-template-columns:minmax(200px,1.4fr) minmax(140px,.9fr) auto;align-items:center;gap:8px;display:grid}.ocrDocumentDetails input,.ocrDocumentDetails select,.ocrDocumentReference{color:#24435f;background:#fff;border:1px solid #d5e0ec;border-radius:9px;width:100%;min-height:36px;padding:0 10px;font-size:13px}.ocrDocumentCheckbox{color:#24435f;background:0 0;border:0;border-radius:0;justify-self:start;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:0;font-size:13px;font-weight:700;display:flex}.ocrDocumentCheckbox input{width:16px;height:16px;min-height:0;padding:0}.ocrDocumentReference{text-overflow:ellipsis;white-space:nowrap;background:#f8fafc;align-items:center;display:flex;overflow:hidden}#ocr-comentarios .commentRow{align-items:start;gap:10px}#ocr-comentarios .emptyText{margin:10px 0 2px;font-size:14px}.revisaoOcrPage .importacaoDetalhePanel{gap:10px}.revisaoOcrPage .importacaoAvisosAnalise{margin-bottom:10px}.revisaoOcrPage .importacaoAvisoAnaliseItem{border-radius:8px;padding:9px 12px}.revisaoOcrPage .importacaoAvisoAnaliseItem strong{font-size:12px}.revisaoOcrPage .importacaoAvisoAnaliseItem span{font-size:13px}.revisaoOcrPage .importacaoEditorNav{margin-bottom:10px;padding:6px}.revisaoOcrPage .importacaoEditorNav a{min-height:32px;padding:7px 10px;font-size:12px}.revisaoOcrPage .importacaoEditorWorkbench{grid-template-columns:minmax(330px,40vw) minmax(0,1fr);gap:12px}.revisaoOcrPage .ocrEvidenceHeader{gap:10px;padding:10px 12px}.revisaoOcrPage .ocrEvidenceHeader h3{font-size:12px}.revisaoOcrPage .ocrEvidenceHeader .eyebrow{font-size:10px}.revisaoOcrPage .ocrEvidenceHeader .secondaryButton,.revisaoOcrPage .ocrEvidenceToolbar .secondaryButton{border-radius:8px;min-height:30px;padding:5px 8px;font-size:12px}.revisaoOcrPage .ocrEvidenceToolbar{gap:6px;min-height:38px;padding:6px 8px;font-size:11px}.revisaoOcrPage .ocrEvidenceZoomControls span{min-width:38px}.revisaoOcrPage .ocrEvidenceViewer{height:min(68vh,680px);min-height:500px}.revisaoOcrPage .importacaoEditorLayout{gap:12px;display:grid}.revisaoOcrPage .card{border-radius:12px;padding:14px}.revisaoOcrPage .sectionTitle{gap:9px;margin-bottom:12px}.revisaoOcrPage .sectionTitle span{border-radius:9px;width:28px;min-width:28px;height:28px;font-size:13px}.revisaoOcrPage .sectionTitle h3{font-size:18px}.revisaoOcrPage .sectionTitle p{font-size:13px;line-height:1.3}.revisaoOcrPage .grid{gap:10px}.revisaoOcrPage .grid.two{grid-template-columns:repeat(2,minmax(180px,1fr))}.revisaoOcrPage .grid.three,.revisaoOcrPage #ocr-equipe .grid.three{grid-template-columns:repeat(3,minmax(160px,1fr))}.revisaoOcrPage .field,.revisaoOcrPage .ocrSelectField{gap:5px}.revisaoOcrPage .field>span,.revisaoOcrPage label>span{font-size:11px}.revisaoOcrPage input,.revisaoOcrPage select,.revisaoOcrPage textarea{border-radius:10px;min-height:38px;padding:0 10px;font-size:14px}.revisaoOcrPage textarea{padding:9px 10px}.revisaoOcrPage #ocr-equipe .field select,.revisaoOcrPage #ocr-equipe .field .comboboxSelect input{min-height:38px;font-size:14px}.revisaoOcrPage .ocrSelectWarning{margin-top:3px;font-size:10px}.revisaoOcrPage .sectionHeader{margin-bottom:10px}.revisaoOcrPage .importacaoDebugSection,.revisaoOcrPage .ocrDetails{margin-top:10px}@media (width<=1180px){.revisaoOcrPage .importacaoEditorWorkbench{grid-template-columns:1fr}.revisaoOcrPage .ocrEvidencePanel{position:static}}@media (width<=1320px){.revisaoOcrTopbar{grid-template-columns:auto minmax(0,1fr)}.revisaoOcrTopbar .topbarActions{grid-column:1/-1;justify-content:flex-start}.revisaoOcrTopbarValidationActions,.revisaoOcrTopbarValidationActions .importacaoDetalheActions{flex-wrap:wrap;min-width:0}.revisaoOcrPage .importacaoEditorWorkbench{grid-template-columns:1fr}.revisaoOcrPage .ocrEvidencePanel{position:static}.revisaoOcrPage .ocrEvidenceViewer{height:min(58vh,560px);min-height:360px}.revisaoOcrPage .grid.three,.revisaoOcrPage #ocr-equipe .grid.three{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=1040px){.revisaoOcrPage .grid.two,.revisaoOcrPage .grid.three,.revisaoOcrPage #ocr-equipe .grid.three,.revisaoOcrPage #ocr-codigos .inlineRow,.revisaoOcrPage #ocr-documentos .inlineRow,.revisaoOcrPage #ocr-comentarios .commentRow{grid-template-columns:1fr}.revisaoOcrPage #ocr-codigos .dangerButton,.revisaoOcrPage #ocr-documentos .dangerButton,.revisaoOcrPage #ocr-comentarios .dangerButton{width:100%}.revisaoOcrPage .ocrDocumentItem,.revisaoOcrPage .ocrDocumentDetails{grid-template-columns:1fr}}@media (width<=760px){.revisaoOcrPage .grid.two,.revisaoOcrPage .grid.three,.revisaoOcrPage #ocr-equipe .grid.three{grid-template-columns:1fr}}.revisaoOcrPage #ocr-codigos,.revisaoOcrPage #ocr-documentos{overflow-x:auto}.revisaoOcrPage #ocr-codigos .inlineRow,.revisaoOcrPage #ocr-documentos .inlineRow,.revisaoOcrPage .ocrDocumentItem{min-width:0}.revisaoOcrPage .importacaoEditorWorkbench{grid-template-columns:minmax(420px,44vw) minmax(480px,1fr)}.revisaoOcrPage #ocr-documentos{overflow:visible}.revisaoOcrPage .ocrDocumentChecklist{gap:10px}.revisaoOcrPage .ocrDocumentItem{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:12px}.revisaoOcrPage .ocrDocumentTitle{flex-wrap:wrap;justify-content:flex-start}.revisaoOcrPage .ocrDocumentDetails{grid-template-columns:minmax(0,1fr)}.revisaoOcrPage .ocrDocumentDetails input,.revisaoOcrPage .ocrDocumentDetails select,.revisaoOcrPage .ocrDocumentReference{min-width:0}.revisaoOcrPage .ocrDocumentCheckbox{align-items:flex-start;width:100%;min-width:0;padding:8px 0}.revisaoOcrPage .ocrDocumentCheckbox span{min-width:0;line-height:1.3}@media (width<=1500px){.revisaoOcrPage .importacaoEditorWorkbench{grid-template-columns:1fr}.revisaoOcrPage .ocrEvidencePanel{position:static}.revisaoOcrPage .ocrEvidenceViewer{height:min(58vh,560px);min-height:360px}}@media (width<=900px){.revisaoOcrPage .simpleProcedureTabs.importacaoEditorTabs{flex-wrap:nowrap;justify-content:flex-start;padding:6px;display:flex;overflow-x:auto}.revisaoOcrPage .simpleProcedureTabs.importacaoEditorTabs .simpleProcedureTab{flex:none}.revisaoOcrPage .ocrEvidenceHeader,.revisaoOcrPage .ocrEvidenceToolbar,.revisaoOcrPage .sectionHeader{flex-direction:column;align-items:stretch}.revisaoOcrPage .ocrEvidenceActions,.revisaoOcrPage .ocrEvidenceToolbarGroup,.revisaoOcrPage .ocrEvidenceZoomControls{justify-content:flex-start}}@media (width<=760px){.revisaoOcrPage .grid.two,.revisaoOcrPage .grid.three,.revisaoOcrPage #ocr-equipe .grid.three{grid-template-columns:1fr}}.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:100dvh;padding:32px;display:grid}.loginShell{width:min(420px,100%);display:grid}.loginBrandHeader{background:#071f38;border:1px solid #163a5f;border-radius:14px;place-items:center;margin-bottom:20px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff14}.loginBrandLogo{width:min(100%,280px);height:auto;display:block}.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}.loginPasswordField{position:relative}.loginPasswordField input{padding-right:48px}.loginPasswordToggle{color:#627d98;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.loginPasswordToggle:hover{color:#123d63;background:#eef4fb}.loginPasswordToggle:focus-visible{outline-offset:2px;outline:3px solid #2563a82e}.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}.loginPasskeyButton{color:#123d63;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:900;display:inline-flex}.loginPasskeyButton:hover:not(:disabled){background:#f3f8fd;border-color:#2563a8}.loginPasskeyButton:disabled{color:#7b90a6;cursor:not-allowed;background:#f3f6f9}.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}.mobileMedicoPage{gap:12px;width:min(760px,100%);margin:0 auto;padding:18px 14px 92px;display:grid}.mobileMedicoHeader{gap:4px;display:grid}.mobileMedicoHeader span,.mobileMedicoSectionTitle span{color:#2563a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.mobileMedicoHeader h1,.mobileMedicoSectionTitle h2{color:#102a43;letter-spacing:0;margin:0}.mobileMedicoHeader h1{font-size:23px;line-height:1.08}.mobileMedicoTeamGate{text-align:center;background:#fff;border:1px solid #dbe7f3;border-radius:14px;gap:10px;width:min(680px,100%);margin:6px auto 0;padding:18px;display:grid;box-shadow:0 12px 28px #0f2a4312}.mobileMedicoTeamGate>span{color:#2563a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.mobileMedicoTeamGate h1{color:#102a43;letter-spacing:0;margin:0;font-size:23px;line-height:1.1}.mobileMedicoTeamGate p{color:#334e68;margin:0;font-size:15px;line-height:1.4}.mobileMedicoTeamOptions{gap:10px;margin-top:4px;display:grid}.mobileMedicoTeamGate button,.mobileMedicoTeamOptions button{color:#102a43;min-height:52px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cbd7e4;border-radius:12px;font-size:15px;font-weight:900}.mobileMedicoTeamOptions button{justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.mobileMedicoTeamOptions svg{color:#2563a8;flex:none}.mobileMedicoTeamOptions span{overflow-wrap:anywhere;min-width:0}.mobileMedicoTeamSelected{background:#fff;border:1px solid #dbe7f3;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex;box-shadow:0 12px 28px #0f2a4312}.mobileMedicoTeamSelected div{gap:2px;min-width:0;display:grid}.mobileMedicoTeamSelected span{color:#627d98;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.mobileMedicoTeamSelected strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;overflow:hidden}.mobileMedicoTeamSelected button{color:#174ea6;min-height:36px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cbd7e4;border-radius:10px;flex:none;padding:7px 10px;font-size:13px;font-weight:950}.mobileMedicoSectionTitle h2{font-size:18px}.mobileMedicoKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobileMedicoKpiGridTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileMedicoKpi,.mobileMedicoCard,.mobileMedicoSection,.mobileMedicoProcedureCard{background:#fff;border:1px solid #dbe7f3;border-radius:14px;box-shadow:0 12px 28px #0f2a4312}.mobileMedicoKpi{color:#0f766e;align-content:space-between;min-height:124px;padding:14px;display:grid}.mobileMedicoKpi.warning{color:#b45309}.mobileMedicoKpi.blue{color:#2563a8}.mobileMedicoKpi span{color:#526b85;font-size:12px;font-weight:850}.mobileMedicoKpi strong{color:#102a43;font-size:34px;line-height:1}.mobileMedicoKpi.money strong{overflow-wrap:anywhere;font-size:clamp(18px,5.6vw,24px);line-height:1.08}.mobileMedicoMonthFilter{background:#fff;border:1px solid #dbe7f3;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 12px 28px #0f2a4312}.mobileMedicoMonthFilter span{color:#627d98;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:11px;font-weight:950}.mobileMedicoMonthChips{scrollbar-width:none;gap:8px;min-width:0;padding:0 2px 3px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.mobileMedicoMonthChips::-webkit-scrollbar{display:none}.mobileMedicoMonthChips button{color:#102a43;min-width:82px;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#f8fbff;border:1px solid #cbd7e4;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:950}.mobileMedicoMonthChips button.active{color:#174ea6;background:#e8f2ff;border-color:#2563a8;box-shadow:inset 0 0 0 1px #2563a829}.mobileMedicoMonthSelect{color:#102a43;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cbd7e4;border-radius:12px;outline:none;padding:0 38px 0 12px;font-size:14px;font-weight:900}.mobileMedicoMonthSelect:focus{background:#fff;border-color:#2563a8;box-shadow:0 0 0 3px #2f80ed24}.mobileMedicoChartsGrid{gap:10px;display:grid}.mobileMedicoChartPanel{background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 12px 28px #0f2a4312}.mobileMedicoChartPanel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 13px;list-style:none;display:flex}.mobileMedicoChartPanel summary::-webkit-details-marker{display:none}.mobileMedicoChartSummaryText{gap:3px;min-width:0;display:grid}.mobileMedicoChartPanel summary svg{color:#829ab1;flex:none;transition:transform .18s}.mobileMedicoChartPanel[open] summary svg{transform:rotate(180deg)}.mobileMedicoChartPanel h3{color:#102a43;margin:0;font-size:15px;line-height:1.2}.mobileMedicoChartPanel summary small{color:#627d98;font-size:11px;font-weight:850}.mobileMedicoChartBody{gap:10px;padding:0 13px 13px;display:grid}.mobileMedicoBarChartList{gap:10px;display:grid}.mobileMedicoBarChartRow{gap:5px;display:grid}.mobileMedicoBarChartRow>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mobileMedicoBarChartRow span{color:#334e68;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.mobileMedicoBarChartRow strong{color:#102a43;font-size:13px;font-weight:950}.mobileMedicoBarChartRow small{color:#627d98;font-size:10.5px;font-weight:800}.mobileMedicoBarTrack{background:#edf3f8;border-radius:999px;height:8px;overflow:hidden}.mobileMedicoBarTrack i{border-radius:inherit;background:linear-gradient(90deg,#2563a8,#38bdf8);height:100%;display:block}.mobileMedicoDateBars{grid-auto-columns:minmax(34px,1fr);grid-auto-flow:column;align-items:end;gap:8px;min-height:128px;display:grid}.mobileMedicoDateBars div{grid-template-rows:auto minmax(10px,1fr) auto;place-items:end center;gap:5px;min-width:0;height:128px;display:grid}.mobileMedicoDateBars strong{color:#102a43;font-size:11px;font-weight:950}.mobileMedicoDateBars i{background:linear-gradient(#2563a8,#93c5fd);border-radius:999px 999px 4px 4px;width:100%;max-width:22px;min-height:10px}.mobileMedicoDateBars span{color:#627d98;white-space:nowrap;font-size:10px;font-weight:850}.mobileMedicoSection,.mobileMedicoCard{padding:16px}.mobileMedicoActionList{gap:10px;margin-top:12px;display:grid}.mobileMedicoActionList a{color:#102a43;background:#f8fbff;border:1px solid #dbe7f3;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:13px 14px;font-weight:900;text-decoration:none;display:flex}.mobileMedicoActionList a svg{color:#2563a8}.mobileMedicoEmptyText{color:#526b85;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.5}.mobileMedicoCard{gap:14px;display:grid}.mobileMedicoDocumentList{gap:12px;display:grid}.mobileMedicoDocumentItem{background:#f8fbff;border:1px solid #dbe7f3;border-radius:14px;gap:12px;padding:12px;display:grid}.mobileMedicoDocumentItemHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobileMedicoDocumentItemHeader strong{color:#102a43;font-size:14px}.mobileMedicoDocumentItemHeader button{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #dbe7f3;border-radius:12px;place-items:center;width:36px;height:36px;display:inline-grid}.mobileMedicoServiceChoice{gap:10px;display:grid}.mobileMedicoObservation{gap:8px;display:grid}.mobileMedicoObservation button{color:#174a7c;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.mobileMedicoObservation button.active{color:#0f5fbd;background:#eef6ff;border-color:#7fb3ff}.mobileMedicoObservation textarea{resize:vertical;color:#102a43;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:12px;padding:11px 12px;font-size:15px;line-height:1.35}.mobileMedicoObservation textarea::placeholder{color:#829ab1}.mobileMedicoField,.mobileMedicoFilters label{gap:7px;display:grid}.mobileMedicoField span{color:#334e68;text-transform:uppercase;font-size:12px;font-weight:900}.mobileMedicoField select,.mobileMedicoFilters input{color:#102a43;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:12px;padding:11px 12px;font-size:16px;font-weight:750}.mobileMedicoQuickChoice{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.mobileMedicoQuickChoice legend{color:#334e68;letter-spacing:0;text-align:center;text-transform:uppercase;width:100%;padding:0;font-size:12px;font-weight:900}.mobileMedicoQuickChoice>div{grid-template-columns:repeat(var(--mobile-medico-quick-columns,3), minmax(0, 1fr));gap:7px;display:grid}.mobileMedicoQuickChoice button{color:#123d63;min-width:0;min-height:56px;font:inherit;cursor:pointer;text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;background:#fff;border:1px solid #cbd7e4;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:8px 7px;font-size:13px;font-weight:900;line-height:1.15;transition:transform .18s cubic-bezier(.18,.9,.32,1.35),border-color .18s,background-color .18s,box-shadow .18s;display:grid;overflow:hidden}.mobileMedicoQuickChoice button:hover{background:#f2f7ff;border-color:#8bb9ee;transform:translateY(-1px)}.mobileMedicoQuickChoice button.active{color:#fff;background:#2563eb;border-color:#2563eb;animation:1.8s ease-in-out infinite mobileQuickChoiceGlow;transform:translateY(-2px);box-shadow:0 14px 28px #2563eb3d,0 0 0 4px #2563eb1a}.mobileMedicoQuickChoice button:active{transform:translateY(0)scale(.98)}.mobileMedicoQuickChoice button:focus-visible{outline-offset:2px;outline:3px solid #2563eb2e}.mobileMedicoQuickChoiceIcon{color:currentColor;stroke-width:2.25px}.mobileMedicoQuickChoice button.active .mobileMedicoQuickChoiceIcon{animation:.26s ease-out mobileQuickChoicePop,1.4s ease-in-out .26s infinite mobileQuickChoiceFloat}.mobileMedicoQuickChoice button .mobileMedicoQuickChoiceLabel{max-width:100%;display:block}.mobileMedicoQuickChoice button .mobileMedicoQuickChoiceLabel span{display:inline}@keyframes mobileQuickChoicePop{0%{transform:translateY(0)scale(.84)rotate(-8deg)}70%{transform:translateY(-2px)scale(1.16)rotate(5deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes mobileQuickChoiceFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-3deg)}}@keyframes mobileQuickChoiceGlow{0%,to{box-shadow:0 14px 28px #2563eb3d,0 0 0 4px #2563eb1a}50%{box-shadow:0 16px 32px #2563eb4d,0 0 0 7px #2563eb21}}@media (width<=420px){.mobileMedicoQuickChoice>div{gap:6px}.mobileMedicoQuickChoice button{min-height:58px;padding-left:6px;padding-right:6px;font-size:12px}}.mobileMedicoCheckboxGroup{gap:9px;display:grid}.mobileMedicoCheckbox{color:#102a43;background:#fff;border:1px solid #dbe7f3;border-radius:12px;align-items:center;gap:11px;min-height:48px;padding:11px 12px;font-size:14px;font-weight:900;display:flex}.mobileMedicoCheckbox input{accent-color:#2563a8;flex:none;width:20px;height:20px;margin:0}.mobileMedicoCheckbox span{min-width:0}.mobileMedicoCapture{color:#2563a8;text-align:center;cursor:pointer;background:#f3f8fd;border:1px dashed #9fb7d2;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:168px;padding:20px;display:grid}.mobileMedicoCapture input{display:none}.mobileMedicoCapture strong{color:#102a43;overflow-wrap:anywhere;max-width:100%;font-size:16px}.mobileMedicoCapture span{color:#627d98;max-width:280px;font-size:13px;line-height:1.4}.mobileMedicoAttach{color:#123d63;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 14px;font-weight:950;display:inline-flex}.mobileMedicoAttach input{display:none}.mobileMedicoPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobileMedicoPreviewTile,.mobileMedicoFileTile{aspect-ratio:1;background:#edf3f8;border:1px solid #dbe7f3;border-radius:12px;min-width:0;position:relative;overflow:hidden}.mobileMedicoPreviewOpen{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.mobileMedicoPreviewOpen img{object-fit:cover;width:100%;height:100%;display:block}.mobileMedicoPreviewRemove,.mobileMedicoFileTile button{color:#b91c1c;cursor:pointer;background:#fffffff5;border:1px solid #b91c1c38;border-radius:10px;place-items:center;width:30px;height:30px;display:inline-grid}.mobileMedicoPreviewRemove{z-index:1;position:absolute;top:6px;right:6px;box-shadow:0 8px 18px #0f2a4324}.mobileMedicoFileTile{color:#334e68;text-align:center;align-content:center;place-items:center;gap:7px;padding:10px;display:grid}.mobileMedicoFileTile span{color:#334e68;overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:850;line-height:1.25}.mobileMedicoFileStatus{color:#047857;text-align:center;overflow-wrap:anywhere;background:#f0fdf4f5;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 12px);min-height:24px;padding:5px 8px;font-size:10px;font-weight:950;line-height:1.15;display:inline-flex}.mobileMedicoPreviewTile .mobileMedicoFileStatus{z-index:1;position:absolute;bottom:6px;left:6px;right:6px;box-shadow:0 8px 18px #0f2a4324}.mobileMedicoFileStatus.bloqueado{color:#b91c1c;background:#fff1f2fa}.mobileMedicoFileTile .mobileMedicoFileStatus{max-width:100%}.mobileMedicoFileTile button{position:absolute;top:6px;right:6px}.mobileMedicoDocumentHint{color:#627d98;margin:0;font-size:11px;font-weight:800;line-height:1.35}.mobileMedicoLightbox{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mobileMedicoLightboxBackdrop{background:#020a14c7;border:0;position:absolute;inset:0}.mobileMedicoLightboxContent{z-index:1;gap:10px;width:min(680px,100%);max-height:calc(100dvh - 42px);display:grid;position:relative}.mobileMedicoLightboxContent>button{color:#102a43;background:#fff;border:0;border-radius:999px;justify-self:end;min-height:38px;padding:8px 14px;font-weight:950}.mobileMedicoLightboxContent img{object-fit:contain;background:#fff;border-radius:14px;max-width:100%;max-height:calc(100dvh - 96px)}.mobileMedicoMessage{border-radius:12px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:850;display:flex}.mobileMedicoMessage.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.mobileMedicoMessage.success{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.mobileMedicoPrimaryButton{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#123d63;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:950;display:inline-flex}.mobileMedicoPrimaryButton:disabled{cursor:not-allowed;background:#9fb7d2}.mobileMedicoSecondaryButton{color:#123d63;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:14px;justify-content:center;align-items:center;gap:9px;font-weight:950;display:inline-flex}.mobileMedicoSecondaryButton:disabled{opacity:.62;cursor:not-allowed}.mobileMedicoFilters{gap:10px;display:grid}.mobileMedicoFilters label{min-width:0;position:relative}.mobileMedicoFilters svg{color:#627d98;position:absolute;top:16px;left:12px}.mobileMedicoFilters input{min-width:0;max-width:100%;padding-left:38px}.mobileMedicoPaymentFilter{background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:14px;box-shadow:0 12px 28px #0f2a4312}.mobileMedicoPaymentSummary{gap:14px;display:grid}.mobileMedicoPaymentOverview{gap:10px;display:grid}.mobileMedicoPaymentTotalCard{background:linear-gradient(135deg,#fff 0%,#f3f8fd 100%);border:1px solid #dbe7f3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:112px;padding:18px;display:flex;box-shadow:0 12px 28px #0f2a4312}.mobileMedicoPaymentTotalCard div{gap:8px;min-width:0;display:grid}.mobileMedicoPaymentTotalCard span,.mobileMedicoPaymentMiniGrid span{color:#627d98;text-transform:uppercase;font-size:11px;font-weight:950}.mobileMedicoPaymentTotalCard strong{color:#102a43;overflow-wrap:anywhere;font-size:clamp(28px,8vw,38px);line-height:1.02}.mobileMedicoPaymentTotalCard svg{color:#0f766e;flex:none}.mobileMedicoPaymentMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobileMedicoPaymentMiniGrid article{background:#fff;border:1px solid #dbe7f3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:82px;padding:14px;display:grid;box-shadow:0 10px 22px #0f2a430e}.mobileMedicoPaymentMiniGrid svg{color:#2563a8}.mobileMedicoPaymentMiniGrid strong{color:#102a43;font-size:24px;line-height:1}.mobileMedicoPaymentList{gap:10px;display:grid}.mobileMedicoLoadMoreButton{color:#174ea6;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#edf5ff;border:1px solid #bfdbfe;border-radius:14px;margin-top:12px;font-size:13px;font-weight:950;box-shadow:inset 0 0 0 1px #174ea614}.mobileMedicoLoadMoreButton:disabled{cursor:wait;opacity:.72}.mobileMedicoPaymentCard{background:#fff;border:1px solid #dbe7f3;border-radius:16px;gap:12px;padding:13px;display:grid;box-shadow:0 8px 20px #0f2a430b}.mobileMedicoPaymentTop{text-align:left;width:100%;min-height:64px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:start;gap:12px;padding:0;display:flex}.mobileMedicoPaymentTop div{justify-items:start;gap:6px;min-width:0;display:grid}.mobileMedicoPaymentTop span{color:#627d98;text-transform:uppercase;background:#edf5ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10.5px;font-weight:950}.mobileMedicoPaymentTop strong{color:#102a43;overflow-wrap:anywhere;font-size:16.5px;line-height:1.18}.mobileMedicoPaymentTop small{color:#334e68;overflow-wrap:anywhere;font-size:12.5px;font-weight:850;line-height:1.35}.mobileMedicoPaymentTop b{color:#102a43;text-align:right;overflow-wrap:anywhere;flex:none;max-width:42%;font-size:15.5px;font-weight:950;line-height:1.15}.mobileMedicoPaymentTop em{display:none}.mobileMedicoPaymentTopStatic{cursor:default;min-height:auto}.mobileMedicoPaymentMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.mobileMedicoPaymentMeta div{text-align:center;background:#f7fbff;border-radius:12px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:66px;padding:9px 5px 7px;display:flex;box-shadow:inset 0 0 0 1px #e3edf8}.mobileMedicoPaymentMeta dt{color:#829ab1;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:22px;font-size:8.8px;font-weight:950;line-height:1.1;display:flex;overflow:hidden}.mobileMedicoPaymentMeta dd{color:#102a43;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;margin:5px 0 0;font-size:11.5px;font-weight:950;line-height:1.25;overflow:hidden}.mobileMedicoPaymentMeta div:first-child dd,.mobileMedicoProcedureMeta div:first-child dd{font-variant-numeric:tabular-nums;letter-spacing:0}.mobileMedicoCodesToggle{color:#174ea6;min-height:38px;font:inherit;cursor:pointer;background:#edf5ff;border:0;border-radius:12px;font-size:12.5px;font-weight:950;box-shadow:inset 0 0 0 1px #174ea614}.mobileMedicoCodesList{gap:7px;display:grid}.mobileMedicoDocumentsToggle{color:#0f766e;background:#f4f8fd}.mobileMedicoDocumentsList{gap:7px;display:grid}.mobileMedicoDocumentPreviewItem{background:#f8fbff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid;box-shadow:0 6px 14px #102a4309}.mobileMedicoDocumentThumb,.mobileMedicoDocumentIcon{color:#174ea6;background:#edf5ff;border:0;border-radius:10px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #174ea614}.mobileMedicoDocumentThumb img{object-fit:cover;width:100%;height:100%;display:block}.mobileMedicoDocumentInfo{gap:3px;min-width:0;display:grid}.mobileMedicoDocumentInfo strong{color:#102a43;overflow-wrap:anywhere;font-size:12.5px;font-weight:950;line-height:1.2}.mobileMedicoDocumentInfo span,.mobileMedicoDocumentInfo small{color:#627d98;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.25}.mobileMedicoDocumentOpen{color:#174ea6;background:#edf5ff;border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:11.5px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #174ea614}.mobileMedicoCodeItem{background:#f8fbff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:1fr;gap:7px;padding:10px 11px 10px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #102a4309}.mobileMedicoCodeItem:before{content:"";background:#2f80ed;border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.mobileMedicoCodeRoleLine{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.mobileMedicoCodeContent{text-align:left;flex-wrap:wrap;align-items:center;gap:5px 7px;min-width:0;display:flex}.mobileMedicoCodeRole{color:#102a43;text-align:left;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:14px;font-weight:950;line-height:1.18}.mobileMedicoCodeValueText{color:#102a43;text-align:right;white-space:nowrap;flex:none;font-size:14px;font-weight:950;line-height:1.15}.mobileMedicoCodeDescription{color:#526b85;text-align:left;overflow-wrap:anywhere;flex:100%;font-size:11.5px;font-weight:800;line-height:1.32}.mobileMedicoCodeValue{text-align:right;align-content:center;justify-items:end;gap:4px;min-width:0;display:grid}.mobileMedicoCodeValue strong{color:#102a43;text-align:right;overflow-wrap:anywhere;font-size:13.5px;font-weight:950}.mobileMedicoCodeNumber{color:#174ea6;background:#e8f2ff;border-radius:999px;flex:none;width:fit-content;padding:2px 7px;font-size:11px;font-weight:950;line-height:1.2}.mobileMedicoCodeQuantity{color:#627d98;flex:none;font-size:11.5px;font-weight:950;line-height:1.35}.mobileMedicoProcedureList{gap:12px;display:grid}.mobileMedicoServiceToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.mobileMedicoServiceControls{background:#ffffffeb;border:1px solid #dbe4ef;border-radius:17px;grid-template-columns:1fr;gap:12px;padding:16px 14px;display:grid;box-shadow:0 14px 34px #0f2a430e}.mobileMedicoServiceControls label{gap:6px;min-width:0;display:grid}.mobileMedicoServiceControls label:first-of-type,.mobileMedicoServiceControls label:nth-of-type(2),.mobileMedicoServiceControls label:nth-of-type(3){grid-area:auto}.mobileMedicoServiceControls label>span{color:#526b85;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:850}.mobileMedicoServiceField{color:#102a43;background:#fff;border:1px solid #cbd7e4;border-radius:15px;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 13px;display:flex}.mobileMedicoServiceField svg{color:#627d98;flex:none}.mobileMedicoServiceControls input,.mobileMedicoServiceControls select{color:#102a43;width:100%;min-width:0;min-height:50px;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:15.5px;font-weight:650}.mobileMedicoServiceControls select{appearance:none}.mobileMedicoValidationToggle{color:#102a43;min-height:54px;font:inherit;text-align:left;background:#fff;border:1px solid #d5e2ef;border-radius:15px;justify-content:flex-start;align-self:end;align-items:center;gap:10px;padding:9px 12px;font-size:13px;font-weight:760;display:inline-flex;box-shadow:0 10px 24px #0f2a430b}.mobileMedicoFiltersToggle{color:#174ea6;min-width:94px;min-height:54px;font:inherit;background:#fff;border:1px solid #d5e2ef;border-radius:15px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #0f2a430b}.mobileMedicoFiltersToggle svg{flex:none}.mobileMedicoFiltersToggle svg:last-child{color:#829ab1;width:15px;height:15px;transition:transform .18s}.mobileMedicoFiltersToggle.active{background:#eaf3ff;border-color:#9ec5ff}.mobileMedicoFiltersToggle.active svg:last-child{transform:rotate(180deg)}.mobileMedicoQuickFilters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:4px 0 0;display:grid}.mobileMedicoQuickFilters button{color:#526b85;min-width:0;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5e2ef;border-radius:999px;padding:8px 7px;font-size:11.5px;font-weight:900;line-height:1.1}.mobileMedicoQuickFilters button.active{color:#174ea6;background:#eaf3ff;border-color:#9ec5ff;box-shadow:inset 0 0 0 1px #1d5fd514}.mobileMedicoValidationToggle svg{color:#1d5fd5;background:#eaf3ff;border-radius:999px;flex:none;width:38px;height:38px;padding:9px}.mobileMedicoValidationToggle strong{color:#1d5fd5;background:#e8f2ff;border-radius:999px;justify-content:center;min-width:30px;margin-left:auto;padding:5px 8px;font-size:15px;line-height:1;display:inline-flex}.mobileMedicoValidationToggle span{color:#526b85;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.mobileMedicoValidationToggle.active{color:#9a3412;background:#fff7ed;border-color:#f59e0b}.mobileMedicoServicePeriodFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:0;display:grid}.mobileMedicoServicePeriodFilters button{color:#526b85;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #d7e2ee;border-radius:999px;font-size:11.5px;font-weight:680}.mobileMedicoServicePeriodFilters button.active{color:#1d5fd5;background:#eaf3ff;border-color:#9ec5ff}.mobileMedicoServiceSummary{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.mobileMedicoServiceSummary div,.mobileMedicoServiceSummary small{align-items:center;gap:9px;min-width:0;display:inline-flex}.mobileMedicoServiceSummary div svg{color:#1d5fd5;background:#e8f2ff;border-radius:11px;width:32px;height:32px;padding:8px}.mobileMedicoServiceSummary span{color:#102a43;background:0 0;border-radius:999px;padding:0;font-size:16px;font-weight:780}.mobileMedicoServiceSummary small{color:#627d98;white-space:nowrap;justify-content:flex-end;font-size:11.5px;font-weight:650}.mobileMedicoServiceSummary small svg{color:#627d98}.mobileMedicoServiceTable{gap:12px;display:grid}.mobileMedicoServiceTable.validation{border-top:1px solid #fed7aa;padding-top:10px}.mobileMedicoServiceRow.static{border-color:#dbe7f3;border-radius:16px;grid-template-areas:"body""meta""codes";gap:11px;padding:13px;box-shadow:0 12px 28px #0f2a430f}.mobileMedicoServiceRow.static .mobileMedicoServiceBody{gap:5px}.mobileMedicoValidationCardTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobileMedicoServiceRow.static .mobileMedicoValidationCardTop small{color:#1d5fd5;font-size:11px;font-weight:850}.mobileMedicoServiceRow.static .mobileMedicoServiceMeta{grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;gap:9px 12px}.mobileMedicoServiceRow.static .mobileMedicoServiceMeta b{text-align:right;justify-self:end;max-width:100%}.mobileMedicoServiceCodes{grid-area:codes;gap:8px;min-width:0;display:grid}.mobileMedicoServiceCodes .mobileMedicoCodesToggle{color:#486581;min-height:30px;box-shadow:none;background:#f8fbff;border:1px solid #dbe7f3;border-radius:999px;justify-self:start;padding:0 10px;font-size:11.5px;font-weight:850}.mobileMedicoServiceCodes .mobileMedicoCodesList{gap:6px}.mobileMedicoServiceRow{color:#102a43;background:#fff;border:1px solid #dbe7f3;border-radius:17px;grid-template-columns:minmax(0,1fr);grid-template-areas:"body""meta";align-items:center;gap:10px 12px;min-height:0;padding:14px 13px;text-decoration:none;display:grid;box-shadow:0 15px 34px #0f2a4313}.mobileMedicoServiceAvatar{color:#1d5fd5;background:#eaf3ff;border-radius:999px;grid-area:avatar;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.mobileMedicoServiceBody,.mobileMedicoServiceMeta{text-align:left;gap:4px;min-width:0;display:grid}.mobileMedicoServiceMeta{grid-area:meta;grid-template-columns:max-content max-content;justify-content:space-between;align-items:center;gap:7px 10px;min-width:0;display:grid}.mobileMedicoServiceBody{grid-area:body}.mobileMedicoServiceRow small,.mobileMedicoServiceRow em{color:#627d98;font-size:11.5px;font-style:normal;font-weight:650}.mobileMedicoServiceRow strong,.mobileMedicoServiceRow span,.mobileMedicoServiceRow b,.mobileMedicoServiceRow time{color:#102a43;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;font-weight:680;line-height:1.28;overflow:hidden}.mobileMedicoServiceRow strong{text-align:left;white-space:normal;font-size:15.5px;font-weight:800}.mobileMedicoServiceRow span{color:#486581;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;font-weight:560;display:-webkit-box}.mobileMedicoServiceRow b,.mobileMedicoServiceRow time{text-align:left;white-space:nowrap;justify-content:flex-start;align-items:center;gap:5px;font-size:13px;font-weight:760;display:inline-flex}.mobileMedicoServiceRow b svg,.mobileMedicoServiceRow time svg{color:#627d98;flex:none}.mobileMedicoServiceRow em{color:#1d5fd5;text-align:left;text-overflow:ellipsis;white-space:normal;background:#eef6ff;border-radius:999px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:2px;padding:6px 10px;display:inline-flex;overflow:hidden}.mobileMedicoServiceRow em svg{flex:none}.mobileMedicoServiceRow em.success{color:#047857;background:#e7f8ee}.mobileMedicoServiceRow em.warning{color:#9a3412;background:#fff7ed}.mobileMedicoServiceRow em.info{color:#1d5fd5;background:#eaf3ff}.mobileMedicoServiceTable.validation .mobileMedicoServiceRow em{color:#9a3412;background:#fff7ed}.mobileMedicoSegmented{background:#f7fbff;border:1px solid #d9e2ec;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.mobileMedicoSegmented button{color:#627d98;min-width:0;min-height:42px;font:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.mobileMedicoSegmented button span{color:#174ea6;background:#e8f2ff;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.mobileMedicoSegmented button.active{color:#102a43;background:#fff;box-shadow:0 10px 22px #102a431a}.mobileMedicoTeamRanking{gap:8px;display:grid}.mobileMedicoTeamRankingItem{background:#f8fbff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.mobileMedicoTeamRankingPosition{color:#174ea6;background:#e8f2ff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:950;display:inline-flex}.mobileMedicoTeamRankingName{gap:2px;min-width:0;display:grid}.mobileMedicoTeamRankingName strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.mobileMedicoTeamRankingName small{color:#627d98;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:800;overflow:hidden}.mobileMedicoTeamRankingMetric{text-align:right;justify-items:end;gap:1px;min-width:72px;display:grid}.mobileMedicoTeamRankingMetric strong{color:#102a43;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.1}.mobileMedicoTeamRankingMetric small{color:#627d98;text-overflow:ellipsis;white-space:nowrap;max-width:98px;font-size:10px;font-weight:850;overflow:hidden}.mobileMedicoTeamRankingTrack{background:#e8eef7;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.mobileMedicoTeamRankingTrack i{background:linear-gradient(90deg,#2563eb,#0f766e);border-radius:999px;height:4px;margin-top:1px;display:block}.mobileMedicoTeamPills{flex-wrap:wrap;gap:8px;display:flex}.mobileMedicoTeamPills span{color:#334e68;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #cbd7e4;border-radius:999px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:900;overflow:hidden}.mobileMedicoProcedureCard{text-align:left;border-radius:16px;gap:11px;padding:13px;display:grid}.mobileMedicoProcedureTop{justify-items:start;gap:5px;display:grid}.mobileMedicoRecordTag{color:#627d98;letter-spacing:.02em;text-transform:uppercase;background:#edf5ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10.5px;font-weight:950}.mobileMedicoProcedureCard span:not(.mobileMedicoRecordTag){color:#627d98;font-size:12px;font-weight:850}.mobileMedicoProcedureCard strong{color:#102a43;overflow-wrap:anywhere;font-size:16.5px;line-height:1.18}.mobileMedicoProcedureCard p{color:#486581;margin:0;font-size:13px;font-weight:800;line-height:1.3}.mobileMedicoProcedureMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.mobileMedicoProcedureMeta div{text-align:center;background:#f7fbff;border-radius:12px;flex-direction:column;justify-content:flex-start;min-width:0;min-height:66px;padding:9px 5px 7px;display:flex;box-shadow:inset 0 0 0 1px #e3edf8}.mobileMedicoProcedureCard dt{color:#829ab1;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:22px;font-size:8.8px;font-weight:950;line-height:1.1;display:flex;overflow:hidden}.mobileMedicoProcedureCard dd{color:#102a43;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;margin:5px 0 0;font-size:11.5px;font-weight:950;line-height:1.25;overflow:hidden}.mobileMedicoStatusPill{color:#24527a;overflow-wrap:anywhere;background:#eef6ff;border-radius:999px;width:fit-content;max-width:100%;padding:7px 10px;font-size:11.5px;font-style:normal;font-weight:950;line-height:1.2}.mobileMedicoStatusPill.warning{color:#9a3412;background:#fff7ed}.mobileMedicoInlineAction,.mobileMedicoBackButton{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #cbd7e4;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.mobileMedicoBackButton{justify-self:start}.mobileMedicoValidationIntro{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobileMedicoValidationIntro div{gap:2px;min-width:0;display:grid}.mobileMedicoValidationIntro strong{color:#102a43;font-size:28px;line-height:1}.mobileMedicoValidationIntro span{color:#627d98;font-size:12px;font-weight:850}.mobileMedicoValidationIntro button{color:#174ea6;min-height:40px;font:inherit;cursor:pointer;background:#edf5ff;border:0;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:950;display:inline-flex}.mobileMedicoValidationCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7f3;border-radius:16px;gap:9px;width:100%;padding:13px;display:grid;box-shadow:0 8px 20px #0f2a430b}.mobileMedicoValidationCard>strong{color:#102a43;font-size:16px;line-height:1.2}.mobileMedicoValidationMeta,.mobileMedicoValidationFacts{gap:6px;margin:0;display:grid}.mobileMedicoValidationMeta div,.mobileMedicoValidationFacts div{border-bottom:1px solid #e8f0f8;grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 0;display:grid}.mobileMedicoValidationMeta div:last-child,.mobileMedicoValidationFacts div:last-child{border-bottom:0}.mobileMedicoValidationFacts div.wide{grid-template-columns:1fr;gap:4px}.mobileMedicoValidationMeta dt,.mobileMedicoValidationFacts dt{color:#829ab1;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950}.mobileMedicoValidationMeta dd,.mobileMedicoValidationFacts dd{color:#102a43;text-align:left;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900;line-height:1.28}.mobileMedicoValidationMeta dd{text-align:right}.mobileMedicoValidationInfoList{background:#f8fbff;border:1px solid #e3edf8;border-radius:13px;gap:0;margin:0;display:grid;overflow:hidden}.mobileMedicoValidationInfoList div{border-bottom:1px solid #e3edf8;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:9px 10px;display:grid}.mobileMedicoValidationInfoList div:last-child{border-bottom:0}.mobileMedicoValidationInfoList dt{color:#829ab1;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1.25}.mobileMedicoValidationInfoList dd{color:#102a43;text-align:left;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:900;line-height:1.3}.mobileMedicoValidationPendingNote{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}.mobileMedicoValidationPendingNote span{color:#627d98;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:950}.mobileMedicoValidationPendingNote strong{color:#174ea6;text-align:right;font-size:13px;font-weight:950;line-height:1.2}.mobileMedicoValidationCodeReadList{gap:8px;display:grid}.mobileMedicoValidationCodeRead{background:#f8fbff;border:1px solid #e3edf8;border-radius:13px;gap:4px;min-width:0;padding:11px;display:grid}.mobileMedicoValidationCodeRead strong{color:#174ea6;overflow-wrap:anywhere;font-size:14px;font-weight:950;line-height:1.2}.mobileMedicoValidationCodeRead span{color:#102a43;overflow-wrap:anywhere;font-size:12.5px;font-weight:850;line-height:1.3}.mobileMedicoValidationCodeRead small{color:#627d98;min-height:1em;font-size:11px;font-weight:850;line-height:1.25}.mobileMedicoValidationEditList{gap:9px;display:grid}.mobileMedicoValidationEditList label,.mobileMedicoValidationCodeEdit label{gap:5px;min-width:0;display:grid}.mobileMedicoValidationEditList span,.mobileMedicoValidationCodeEdit span{color:#627d98;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:950}.mobileMedicoValidationEditList input,.mobileMedicoValidationEditList select,.mobileMedicoValidationCodeEdit input,.mobileMedicoValidationCodeEdit select{box-sizing:border-box;color:#102a43;width:100%;min-width:0;max-width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:11px;padding:9px 10px;font-size:14px;font-weight:780}.mobileMedicoValidationEditList input.mobileMedicoCompactInput{appearance:none;min-width:0;display:block;overflow:hidden}.mobileMedicoValidationCodeEditList{gap:9px;display:grid}.mobileMedicoValidationCodeEdit{background:#f8fbff;border:1px solid #dbe7f3;border-radius:13px;grid-template-columns:minmax(92px,.7fr) minmax(0,1.35fr);gap:8px;padding:10px;display:grid}.mobileMedicoValidationCodeEdit .wide{grid-column:1/-1}.mobileMedicoSectionTitleAction{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mobileMedicoSmallAction,.mobileMedicoRemoveCodeButton{color:#174ea6;min-height:36px;font:inherit;cursor:pointer;background:#e8f2ff;border:1px solid #dbe7f3;border-radius:11px;padding:7px 11px;font-size:12px;font-weight:950}.mobileMedicoRemoveCodeButton{color:#b42318;background:#fff5f5;border-color:#fed7d7;grid-column:1/-1}.mobileMedicoValidationPreview{background:#fff;border:1px solid #dbe7f3;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #0f2a4312}.mobileMedicoValidationPreviewHeader{border-bottom:1px solid #e3edf8;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.mobileMedicoValidationPreviewHeader div{gap:3px;min-width:0;display:grid}.mobileMedicoValidationPreviewHeader span{color:#627d98;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:950}.mobileMedicoValidationPreviewHeader strong{color:#102a43;overflow-wrap:anywhere;font-size:12.5px;line-height:1.25}.mobileMedicoValidationPreviewHeader a{color:#174ea6;background:#edf5ff;border-radius:12px;flex:none;padding:8px 10px;font-size:12px;font-weight:950}.mobileMedicoValidationFileTabs{border-bottom:1px solid #e3edf8;gap:7px;padding:10px 12px;display:flex;overflow-x:auto}.mobileMedicoValidationFileTabs button{color:#334e68;max-width:72%;min-height:34px;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #dbe7f3;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900;overflow:hidden}.mobileMedicoValidationFileTabs button.active{color:#174ea6;background:#edf5ff;border-color:#174ea6}.mobileMedicoValidationCanvas{background:#e8eef5;place-items:center;min-height:430px;max-height:68dvh;padding:12px;display:grid;overflow:auto}.mobileMedicoValidationCanvas span{color:#526b85;text-align:center;font-size:13px;font-weight:850}.mobileMedicoValidationCanvas img{background:#fff;border-radius:8px;width:100%;max-width:100%;height:auto;display:block;box-shadow:0 12px 30px #0f2a4324}.mobileMedicoValidationPager{border-top:1px solid #e3edf8;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.mobileMedicoValidationPager button{color:#174ea6;min-height:36px;font:inherit;background:#edf5ff;border:0;border-radius:12px;font-size:12px;font-weight:950}.mobileMedicoValidationPager button:disabled{opacity:.48}.mobileMedicoValidationPager span{color:#334e68;white-space:nowrap;font-size:12px;font-weight:950}.mobileMedicoValidationSummary{gap:10px;display:grid}.mobileMedicoValidationSummary .mobileMedicoSectionTitle{text-align:left;gap:4px;display:grid}.mobileMedicoValidationSummary .mobileMedicoSectionTitle h2{overflow-wrap:anywhere;font-size:16px;line-height:1.2}.mobileMenuSheet .mobileModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileMenuSheet .mobileModuleGrid .mobileNavItem{border-radius:14px;min-height:48px;padding:9px 10px;font-size:12px}.mobileMedicoValidationIssues{gap:12px;display:grid}.mobileMedicoValidationIssueList{gap:8px;display:grid}.mobileMedicoValidationIssue{text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:5px;padding:9px 10px;display:grid}.mobileMedicoValidationIssue.error{background:#fff1f2;border-color:#fecaca}.mobileMedicoValidationIssue strong{color:#9a3412;letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:950}.mobileMedicoValidationIssue.error strong{color:#b91c1c}.mobileMedicoValidationIssue span{color:#7c2d12;font-size:12px;font-weight:780;line-height:1.35}.mobileMedicoValidationIssue.error span{color:#991b1b}@media (width<=360px){.mobileMedicoServiceToolbar{grid-template-columns:1fr}.mobileMedicoQuickFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileMedicoServiceRow{grid-template-columns:48px minmax(0,1fr)}.mobileMedicoServiceRow.static{grid-template-columns:minmax(0,1fr)}.mobileMedicoServiceMeta{grid-column:2;justify-items:start;min-width:0}.mobileMedicoServiceRow.static .mobileMedicoServiceMeta{grid-column:auto}.mobileMedicoServiceRow b,.mobileMedicoServiceRow time,.mobileMedicoServiceRow em{text-align:left;justify-content:flex-start}.mobileMedicoPaymentMeta,.mobileMedicoProcedureMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.mobileMedicoPaymentMeta div,.mobileMedicoProcedureMeta div{min-height:64px;padding:8px 4px 6px}.mobileMedicoPaymentMeta dd,.mobileMedicoProcedureCard dd{font-size:11px}}.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{grid-template-columns:1fr}.dashboardKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardCommandGrid,.dashboardCommandGrid.lower,.dashboardCommandGrid.bottom{grid-template-columns:1fr}.migrationReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.squadLoadGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.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,.cadastroCodigoManualRow,#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,.dashboardCommandHeader,.dashboardKpiGrid,.dashboardDelayHead,.dashboardDelayRow,.dashboardOcrQueueHead,.dashboardOcrQueueRow,.migrationReferenceGrid,.operatorPressureItem,.flowRuleGrid,.flowCatalogList,.flowLegendStrip,.flowNotesList,.flowSummaryMeta,.flowSimpleMeta,.flowSimpleNotes{flex-direction:column;grid-template-columns:1fr}.dashboardPulseStrip{grid-template-columns:1fr;justify-content:stretch}.dashboardPulseStrip span,.iconTextButton{justify-content:center;width:100%}.dashboardDelayHead,.dashboardOcrQueueHead{display:none}.dashboardDelayRow,.dashboardOcrQueueRow{align-items:start}.squadLoadGrid{grid-template-columns:repeat(2,minmax(0,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}.ocrImportWorkspace{grid-template-columns:1fr}.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,.ocrImportHero,.ocrImportWorkspace,.procedureSummaryPanel{border-radius:16px;padding:16px}.layout,.importacaoEditorLayout{grid-template-columns:1fr;gap:14px}.importacaoEditorWorkbench{grid-template-columns:1fr}.ocrEvidencePanel{position:static}.ocrEvidenceViewer{height:68vh;min-height:420px}.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}.importacaoDetalheActions{border-top:0;gap:8px;margin:0 0 14px;padding:0;display:grid}.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<=640px){.loginPage{padding:max(16px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));background:#f4f7fb;place-items:stretch stretch}.loginShell{align-content:center;width:100%}.loginCard{border-color:#e0e9f2;border-radius:20px;flex-direction:column;justify-content:center;min-height:calc(100dvh - 34px);padding:26px 20px;display:flex;box-shadow:0 16px 34px #0f2a4314}.loginBrandHeader{margin-bottom:20px;padding:16px}.loginBrandLogo{width:min(100%,250px)}.loginCardHeader{margin-bottom:20px}.loginCardHeader h2{font-size:28px}.loginCardHeader p{font-size:14px}.loginForm{gap:13px}.loginField{gap:6px}.loginField span{letter-spacing:.04em;font-size:11px}.loginField input{border-radius:14px;min-height:52px;padding:13px 14px;font-size:16px}.loginSubmitButton{border-radius:14px;min-height:52px;font-size:15px}.loginDivider{margin:18px 0 13px}.loginGoogleButton,.loginGoogleFallback{min-height:50px}.loginHelpText{margin-top:16px;font-size:12px}.loginFooter{margin-top:16px;padding-top:14px}}@media (width<=480px){.mainArea{padding:10px}.topbar h1{font-size:21px}.metricCard strong{font-size:32px}.dashboardCard,.dashboardCard.large,.card,.consultaCard,.validacaoCard,.importacaoDetalhePanel,.ocrImportHero,.ocrImportWorkspace,.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 130px minmax(180px,2fr) 1fr 130px 1.3fr 190px!important}.validacaoRowActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.validacaoRowActions .primaryButton,.validacaoRowActions .dangerButton{border-radius:8px!important;height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:12px!important}.ocrDeleteConfirmModal{border-radius:14px;width:min(420px,100vw - 32px);padding:20px}.ocrDeleteConfirmModal .modalHeader{margin-bottom:14px}.ocrDeleteConfirmModal .modalHeader h2{color:var(--app-text);font-size:20px;line-height:1.2}.ocrDeleteConfirmModal .modalHeader p{color:var(--app-muted);margin:8px 0 0;font-size:14px;line-height:1.45}.ocrDeleteConfirmSummary{border:1px solid var(--app-border);background:var(--app-bg-soft);border-radius:10px;gap:4px;padding:12px;display:grid}.ocrDeleteConfirmSummary span,.ocrDeleteConfirmSummary small{color:var(--app-muted);font-size:12px}.ocrDeleteConfirmSummary strong{color:var(--app-text);font-size:14px;line-height:1.35}.ocrDeleteConfirmActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ocrDeleteConfirmActions .secondaryButton,.ocrDeleteConfirmActions .dangerButton{border-radius:9px;min-height:38px}.ocrAuthorizationConfirmModal{border-radius:16px;width:min(520px,100vw - 32px);padding:22px}.ocrAuthorizationConfirmModal .modalHeader{text-align:center;justify-content:center;margin-bottom:18px}.ocrAuthorizationConfirmModal .modalHeader>div{width:100%}.ocrAuthorizationConfirmModal .modalHeader span{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.ocrAuthorizationConfirmModal .modalHeader h2{color:var(--app-text);margin-top:6px;font-size:22px;line-height:1.18}.ocrAuthorizationConfirmModal .modalHeader p{color:var(--app-muted);margin:10px 0 0;font-size:14px;line-height:1.5}.ocrAuthorizationConfirmActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ocrAuthorizationConfirmActions button{text-align:center;white-space:normal;border-radius:10px;justify-content:center;align-items:center;min-height:44px;line-height:1.45;display:inline-flex}.revisaoOcrPage .layout,.revisaoOcrPage .importacaoEditorLayout,.validacaoPage .importacaoEditorLayout,.validacaoPage.compact .importacaoEditorLayout,.revisaoOcrPage .sectionNav,.revisaoOcrPage .importacaoEditorNav,.revisaoOcrPage .importacaoEditorTabs,.validacaoPage .importacaoEditorNav,.validacaoPage .importacaoEditorTabs,.validacaoPage.compact .importacaoEditorNav,.validacaoPage.compact .importacaoEditorTabs{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}.pagamentosLegacySection{background:#fff;border:1px solid #d9e2ec;border-radius:8px;margin-top:12px;overflow:hidden}.pagamentosLegacySection summary{cursor:pointer;color:#102a43;justify-content:flex-start;align-items:center;gap:12px;min-height:48px;padding:12px 14px;font-weight:900;display:flex}.pagamentosLegacySection summary strong{align-items:center;gap:10px;display:inline-flex}.pagamentosLegacyCount{color:#174ea6;background:#e8f2ff;border-radius:999px;place-items:center;min-width:30px;height:24px;padding:0 9px;font-size:12px;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #174ea624}.pagamentosLegacySection[open] summary{background:#f8fbff;border-bottom:1px solid #e5edf5}.pagamentosLegacySection.success{border-left:4px solid #174ea6}.pagamentosLegacySection.info{border-left:4px solid #047857}.pagamentosLegacySection.info .pagamentosLegacyCount{color:#047857;background:#ecfdf5;box-shadow:inset 0 0 0 1px #04785729}.pagamentosLegacySection.warning{border-left:4px solid #f59e0b}.pagamentosLegacySection.warning .pagamentosLegacyCount{color:#b45309;background:#fff7ed;box-shadow:inset 0 0 0 1px #f59e0b33}.pagamentosLegacySection.danger{border-left:4px solid #ef4444}.pagamentosLegacySection.danger .pagamentosLegacyCount{color:#b42318;background:#fef2f2;box-shadow:inset 0 0 0 1px #ef44442e}.pagamentosLegacySection.paid{border-left:4px solid #94a3b8}.pagamentosLegacySection.paid .pagamentosLegacyCount{color:#475569;background:#f1f5f9;box-shadow:inset 0 0 0 1px #64748b29}.pagamentosLegacyCaption{color:#627d98;margin:0;padding:12px 14px;font-size:13px;line-height:1.4}.pagamentosLegacyRules{color:#334e68;gap:8px;padding:12px 14px 16px;font-size:13px;display:grid}.pagamentosLegacyRules p{margin:0}.pagamentosLegacyActions{flex-wrap:wrap;gap:8px;padding:0 14px 12px;display:flex}.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}.pagamentosTable.legacy{gap:0;max-width:100%;padding:0 14px 14px;overflow-x:auto}.pagamentosFixedTableWrap{max-width:100%;padding:0 14px 14px;overflow-x:auto}.pagamentosFixedTable{border-collapse:collapse;table-layout:fixed;color:#102a43;width:100%;min-width:1120px;font-size:13px}.pagamentosFixedTable th{color:#829ab1;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#f7fbff;padding:14px 10px;font-size:11px;font-weight:900}.pagamentosFixedTable td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf2f7;padding:16px 10px}.pagamentosFixedTable tr.full{border-left:5px solid #174ea6}.pagamentosFixedTable tr.good{border-left:5px solid #047857}.pagamentosFixedTable tr.danger{border-left:5px solid #ef4444}.pagamentosFixedTable th:first-child,.pagamentosFixedTable td:first-child{text-align:center;width:58px}.pagamentosFixedTable th:nth-child(2),.pagamentosFixedTable td:nth-child(2){width:78px}.pagamentosFixedTable th:nth-child(3),.pagamentosFixedTable td:nth-child(3){width:23%}.pagamentosFixedTable th:nth-child(4),.pagamentosFixedTable td:nth-child(4){width:16%}.pagamentosFixedTable th:nth-child(5),.pagamentosFixedTable td:nth-child(5){width:100px}.pagamentosFixedTable th:nth-child(6),.pagamentosFixedTable td:nth-child(6){width:106px}.pagamentosFixedTable th:nth-child(7),.pagamentosFixedTable td:nth-child(7){width:88px}.pagamentosFixedTable th:nth-child(8),.pagamentosFixedTable td:nth-child(8){width:108px}.pagamentosFixedTable th:nth-child(9),.pagamentosFixedTable td:nth-child(9){width:90px}.pagamentosFixedTable th:nth-child(10),.pagamentosFixedTable td:nth-child(10){width:92px}.pagamentosFixedTable th:nth-child(11),.pagamentosFixedTable td:nth-child(11){width:58px}.pagamentosFixedTable.noApply th:first-child,.pagamentosFixedTable.noApply td:first-child{text-align:left;width:78px}.pagamentosFixedTable.noApply th:nth-child(2),.pagamentosFixedTable.noApply td:nth-child(2){width:24%}.pagamentosFixedTable.noApply th:nth-child(3),.pagamentosFixedTable.noApply td:nth-child(3){width:16%}.pagamentosFixedTable.noApply th:nth-child(4),.pagamentosFixedTable.noApply td:nth-child(4){width:100px}.pagamentosFixedTable.noApply th:nth-child(5),.pagamentosFixedTable.noApply td:nth-child(5){width:106px}.pagamentosFixedTable.noApply th:nth-child(6),.pagamentosFixedTable.noApply td:nth-child(6){width:88px}.pagamentosFixedTable.noApply th:nth-child(7),.pagamentosFixedTable.noApply td:nth-child(7){width:108px}.pagamentosFixedTable.noApply th:nth-child(8),.pagamentosFixedTable.noApply td:nth-child(8){width:90px}.pagamentosFixedTable.noApply th:nth-child(9),.pagamentosFixedTable.noApply td:nth-child(9){width:92px}.pagamentosFixedTable.noApply th:nth-child(10),.pagamentosFixedTable.noApply td:nth-child(10){width:58px}.pagamentosFixedTable strong,.pagamentosFixedTable small{display:block}.pagamentosFixedTable strong{color:#102a43;font-weight:900}.pagamentosFixedTable small{color:#829ab1;margin-top:4px;font-size:11px;line-height:1.25}.pagamentosFixedApply input{width:18px;height:18px;min-height:18px}.pagamentosTableHead.legacy,.pagamentosTableRow.legacy{border-radius:0;grid-template-columns:70px 94px minmax(210px,1.2fr) minmax(190px,1fr) 118px 110px 112px 132px 132px minmax(210px,1.2fr) 110px 86px 180px minmax(240px,1.5fr) 70px;min-width:1950px}:is(.pagamentosTableHead.legacy:not(:has(span:first-child:nth-last-child(15))),.pagamentosTableRow.legacy:not(:has(.pagamentosApplyCell))){grid-template-columns:94px minmax(210px,1.2fr) minmax(190px,1fr) 118px 110px 112px 132px 132px minmax(210px,1.2fr) 110px 86px 180px minmax(240px,1.5fr) 70px;min-width:1880px}.pagamentosTableHead.legacy.fixedInstrumentation,.pagamentosTableRow.legacy.fixedInstrumentation{grid-template-columns:54px 64px minmax(220px,1.4fr) minmax(150px,.85fr) 94px 104px 104px 86px 92px 96px 82px 54px;min-width:1240px}:is(.pagamentosTableHead.legacy.fixedInstrumentation:not(:has(span:first-child:nth-last-child(12))),.pagamentosTableRow.legacy.fixedInstrumentation:not(:has(.pagamentosApplyCell))){grid-template-columns:64px minmax(220px,1.4fr) minmax(150px,.85fr) 94px 104px 104px 86px 92px 96px 82px 54px;min-width:1180px}.pagamentosTableHead.legacy{border-radius:6px 6px 0 0}.pagamentosTableRow.legacy{border-width:0 1px 1px 4px;border-top-style:none;border-top-color:currentColor;border-bottom-style:solid;border-bottom-color:#edf2f7;border-right-style:solid;border-right-color:#edf2f7}.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{text-align:center;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;position:relative;box-shadow:0 18px 40px #0f2a4314}.adminHero>div:first-child{flex:1}.adminHeroActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.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{grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;margin-bottom:14px;display:grid}.adminModulePage .adminHero>div:first-child{grid-column:2;min-width:0}.adminModulePage .adminHeroActions{grid-column:3;justify-self:end;max-width:100%;position:static;transform:none}.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}.adminPrimaryButton{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#2563eb;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #2563eb38}.adminPrimaryButton:disabled{cursor:not-allowed;opacity:.65}.adminInlineFeedback{border-radius:14px;margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:850}.adminInlineFeedback.error{color:#b42318;background:#fff1f2}.adminInlineFeedback.success{color:#087443;background:#ecfdf3}.adminOcrMotorGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.adminOcrMotorCard{color:#334e68;min-height:132px;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;justify-items:start;gap:8px;padding:18px;display:grid}.adminOcrMotorCard.active{color:#174ea6;background:#eef6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.adminOcrMotorCard strong{color:#102a43;font-size:18px}.adminOcrMotorCard span{color:#627d98;font-size:14px;line-height:1.35}.adminOcrMotorHint{color:#627d98;margin:14px 0 0;font-size:13px;line-height:1.45}.adminOcrPromptSection{gap:12px;margin-top:18px;display:grid}.adminOcrPromptHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminOcrPromptHeader>div{gap:4px;display:grid}.adminOcrPromptHeader strong{color:#102a43;font-size:15px}.adminOcrPromptHeader span,.adminOcrPromptEmpty{color:#627d98;font-size:13px;line-height:1.4}.adminOcrPromptSection textarea,.adminOcrPromptSection input{color:#102a43;width:100%;font:inherit;background:#fff;border:1px solid #dbe7f3;border-radius:8px;min-width:0;padding:10px 12px}.adminOcrPromptSection textarea{resize:vertical;line-height:1.45}.adminOcrPromptVersionTitle{gap:6px;display:grid}.adminOcrPromptVersionTitle span,.adminOcrPromptProfileGrid span{color:#486581;text-transform:uppercase;font-size:12px;font-weight:800}.adminOcrPromptProfiles{gap:14px;display:grid}.adminOcrPromptActions{justify-content:flex-end;padding-top:4px;display:flex}.adminOcrPromptProfile{text-align:left;background:#fbfdff;border:1px solid #dbe7f3;border-radius:8px;gap:12px;padding:16px;display:grid}.adminOcrPromptProfile.active{background:#eff6ff;border-color:#93c5fd}.adminOcrPromptProfileHead,.adminOcrPromptProfileGrid{align-items:center;gap:10px;display:grid}.adminOcrPromptProfileHead{grid-template-columns:minmax(0,1fr) auto}.adminOcrPromptProfileHead>div{gap:4px;display:grid}.adminOcrPromptProfileHead small{color:#627d98;font-size:12px;font-weight:700}.adminOcrPromptProfileGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminOcrPromptProfileGrid>div{background:#fff;border:1px solid #dbe7f3;border-radius:8px;gap:5px;min-height:62px;padding:10px 12px;display:grid}.adminOcrPromptProfileHead strong,.adminOcrPromptProfileGrid strong{color:#102a43;font-size:14px;line-height:1.35}.adminOcrPromptVersionBadge{color:#627d98;background:#fff;border:1px solid #dbe7f3;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.adminOcrPromptVersionBadge.active{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}.adminOcrPromptVersionSummary{color:#627d98;font-size:12px;line-height:1.4}.adminOcrPromptProfile label,.adminOcrPromptTextarea{gap:6px;display:grid}.adminOcrPromptProfile label span,.adminOcrPromptTextarea span{color:#486581;font-size:12px;font-weight:700}.adminOcrPromptToggle{justify-items:start}.adminOcrPromptToggle input{width:20px;height:20px;padding:0}@media (width<=880px){.adminOcrPromptHeader,.adminOcrPromptProfileHead,.adminOcrPromptProfileGrid{grid-template-columns:1fr}.adminOcrPromptHeader{display:grid}}.adminRequiredFieldsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;display:grid}.adminRequiredFieldsHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminRequiredFieldsCounter{text-align:right;background:#f7fbff;border:1px solid #dbe7f3;border-radius:8px;min-width:132px;padding:8px 12px}.adminRequiredFieldsCounter strong{color:#0f5fba;font-size:20px;line-height:1;display:block}.adminRequiredFieldsCounter span{color:#5d748d;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800;display:block}.iconButtonText{justify-content:center;align-items:center;gap:8px;display:inline-flex}.adminRequiredFieldsGroup{background:#fbfdff;border:1px solid #dbe7f3;border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.adminRequiredFieldsGroupHeader{border-bottom:1px solid #e7eef7;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;padding-bottom:8px;display:flex}.adminRequiredFieldsGroupHeader strong{color:#06213b;font-size:14px}.adminRequiredFieldsGroupHeader span{color:#0f5fba;background:#eaf3ff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.adminRequiredFieldsGroup label{color:#334e68;cursor:pointer;background:#fff;border:1px solid #e1ebf5;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.adminRequiredFieldsGroup label:hover{border-color:#a9c7e8;box-shadow:0 8px 18px #0f2a430f}.adminRequiredFieldsGroup label.isSelected{color:#06213b;background:#f1f7ff;border-color:#7fb2ec}.adminRequiredFieldsGroup input{opacity:0;pointer-events:none;position:absolute}.adminRequiredFieldsCheck{color:#fff;background:#fff;border:1px solid #b8c7d8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;box-shadow:inset 0 0 0 2px #fff}.adminRequiredFieldsGroup label.isSelected .adminRequiredFieldsCheck{background:#0f6edb;border-color:#0f6edb}.adminRequiredFieldsGroup label.isSelected .adminRequiredFieldsCheck:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}@media (width<=720px){.adminRequiredFieldsHeaderActions{justify-content:stretch;width:100%}.adminRequiredFieldsCounter,.adminRequiredFieldsHeaderActions .secondaryButton{text-align:left;flex:100%}}.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}.adminMensagensAppLayout{grid-template-columns:300px minmax(0,980px);justify-content:center;align-items:start;gap:20px;display:grid}.adminMensagensAppPanel>.adminCrudHeader{text-align:center;justify-content:center;align-items:center;padding-left:150px;padding-right:150px;position:relative}.adminMensagensAppPanel>.adminCrudHeader>div{min-width:0}.adminMensagensAppPanel>.adminCrudHeader>.secondaryButton{position:absolute;top:0;right:0}.adminMensagensAppList,.adminMensagensAppEditor{min-width:0}.adminMensagensAppEditor{width:100%}.adminMensagensAppList{align-content:start;gap:8px;display:grid}.adminMensagensAppItem{color:#0b2540;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7f3;border-radius:10px;width:100%;min-height:52px;padding:12px 14px;display:block}.adminMensagensAppItem.active{background:#eff6ff;border-color:#2563eb}.adminMensagensAppItem span{min-width:0;font-weight:900}.adminMensagensAppForm{border-radius:14px;margin-bottom:14px;padding:14px}.adminMensagensAppSection+.adminMensagensAppSection{border-top:1px solid #dbe7f3;margin-top:18px;padding-top:16px}.adminMensagensAppSectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adminMensagensAppSectionHeader strong{color:#0b2540;font-size:15px;font-weight:950}.adminMensagensAppCheckbox{color:#0b2540;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.adminMensagensAppCheckbox input[type=checkbox]{width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}.adminMensagensAppForm .adminUserFormGrid{grid-template-columns:minmax(220px,.45fr) minmax(0,1fr)}.adminMensagensAppForm .adminUserFormGrid .wideField{grid-column:auto}.adminMensagensAppForm .adminMensagensEmailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminMensagensAppForm .adminMensagensEmailGrid .wideField{grid-column:1/-1}.adminMensagensAppForm textarea{min-height:96px}.adminMensagensAppHelp,.adminMensagensAppPreview{background:#fff;border:1px solid #dbe7f3;border-radius:12px;margin-top:14px;padding:14px}.adminMensagensAppPreviews{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminMensagensAppHelp strong,.adminMensagensAppPreview span{color:#4f6f8f;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.adminMensagensAppHelp div{flex-wrap:wrap;gap:8px;display:flex}.adminMensagensAppHelp button{color:#164ea6;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900}.adminMensagensAppPreview strong{color:#0b2540;font-size:16px;font-weight:950;display:block}.adminMensagensAppPreview p{color:#27496d;margin:6px 0 0;font-size:14px;line-height:1.45}.adminMensagensAppPreview small{color:#64748b;margin-top:10px;font-size:12px;font-weight:800;display:block}.adminMensagensAppActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.adminUserHeaderMeta{color:#4f6f8f;margin-top:5px;font-size:12px;font-weight:800;display:block}.adminUserNoPasswordNote{color:#143858;background:#eef6ff;border:1px solid #dbe7f3;border-radius:12px;flex-direction:column;justify-content:center;min-height:62px;padding:12px 14px;display:flex}.adminUserNoPasswordNote strong{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.adminUserNoPasswordNote span{color:#4f6f8f;margin-top:4px;font-size:12px;font-weight:750}.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}.adminProfileAccessList{gap:12px;display:grid}.adminProfileAccessToolbar{z-index:2;background:#fff;border:1px solid #dbe7f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex;position:sticky;top:0}.adminProfileAccessToolbar>span{color:#334e68;font-size:13px;font-weight:850}.adminProfileAccessToolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminProfileAccessToolbar button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.adminProfileAccessItem{background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:14px}.adminProfileAccessItem.isDirty{background:#fffaf0;border-color:#f59e0b}.adminProfileAccessSummary{border-bottom:1px solid #e6eef7;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.adminProfileAccessSummary strong{color:#06213b;font-size:15px;display:block}.adminProfileAccessSummary p{color:#58728d;margin:4px 0 0;font-size:13px;line-height:1.35}.adminProfileAccessSummary>span{color:#1d4f91;background:#eef6ff;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.adminProfileAccessPages{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding-top:12px;display:grid}.adminProfileAccessCheck{color:#143858;background:#f8fbff;border:1px solid #e0e9f4;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.adminProfileAccessCheck input{accent-color:#2563eb;flex:none;width:18px;height:18px;margin:0}.adminProfileAccessCheck span{min-width:0}.adminProfileAccessCheck small{color:#6b84a0;margin-left:auto;font-size:11px;font-weight:800}.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,.adminProfileAccessSummary,.adminProfileAccessToolbar{grid-template-columns:1fr}.adminProfileAccessSummary,.adminProfileAccessToolbar{display:grid}.adminProfileAccessSummary>span{width:fit-content}.adminProfileAccessToolbar>div{justify-content:stretch}.adminProfileAccessToolbar button{flex:1}.adminMensagensAppLayout{grid-template-columns:1fr;display:grid}.adminMensagensAppPanel>.adminCrudHeader{text-align:center;padding-left:0;padding-right:0;display:grid}.adminMensagensAppPanel>.adminCrudHeader>.secondaryButton{justify-self:center;position:static}.adminMensagensAppForm .adminUserFormGrid,.adminMensagensAppForm .adminMensagensEmailGrid,.adminMensagensAppPreviews{grid-template-columns:1fr}.adminMensagensAppForm .adminUserFormGrid .wideField,.adminMensagensAppForm .adminMensagensEmailGrid .wideField{grid-column:auto}.adminMensagensAppActions{flex-direction:column}.adminMensagensAppActions button{width:100%}}.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}.cadastroConsultaSadtHeader{background:#fff;border:1px solid #dbe7f3;border-top:8px solid #1d4ed8;border-radius:18px 18px 8px 8px;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;display:flex;box-shadow:0 12px 28px #0f2a430f}.cadastroConsultaBackButton{white-space:nowrap;flex:none;min-height:38px}.cadastroConsultaFormSection{background:#fff;border:1px solid #dbe7f3;border-radius:8px;gap:12px;padding:18px;display:grid}.cadastroConsultaFormSection+.cadastroConsultaFormSection{margin-top:14px}.consultaSadtCockpit{gap:14px;display:grid}.consultaSadtKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.consultaSadtKpis article,.consultaSadtPanel{background:#fff;border:1px solid #dbe7f3;border-radius:8px;box-shadow:0 12px 28px #0f2a430f}.consultaSadtKpis article{align-content:space-between;min-height:94px;padding:14px;display:grid}.consultaSadtKpis article.attention{background:#fff7ed;border-color:#fed7aa}.consultaSadtKpis span,.consultaSadtPanelHeader span,.consultaSadtRecentList small{color:#627d98;font-size:12px;font-weight:850}.consultaSadtKpis span{text-transform:uppercase;letter-spacing:.04em}.consultaSadtKpis strong{color:#06213b;font-size:32px;line-height:1}.consultaSadtCockpitGrid{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.consultaSadtPanel{min-width:0;padding:14px}.consultaSadtPanelHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.consultaSadtPanelHeader strong{color:#06213b;font-size:15px}.consultaSadtPanelHeader button{color:#174ea6;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f3;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.consultaSadtPanelHeader button:disabled{opacity:.65;cursor:not-allowed}.consultaSadtPanelState{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px;font-size:13px;font-weight:800}.consultaSadtPanelState.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.consultaSadtTeamList,.consultaSadtRecentList{gap:8px;display:grid}.consultaSadtTeamList div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.consultaSadtTeamList div:last-child{border-bottom:0}.consultaSadtTeamList span{color:#334e68;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.consultaSadtTeamList strong{color:#174ea6;font-size:16px}.consultaSadtRecentList{grid-template-columns:repeat(2,minmax(0,1fr))}.consultaSadtRecentList button{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.consultaSadtRecentList button:disabled{cursor:default}.consultaSadtRecentList button strong,.consultaSadtRecentList button span,.consultaSadtRecentList button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consultaSadtRecentList button strong{color:#06213b;font-size:13px}.consultaSadtRecentList button span{color:#334e68;font-size:12px;font-weight:750}.consultaSadtDashboardPage{gap:14px;width:calc(100% - 40px);max-width:1440px;margin:18px auto 48px;padding:0;display:grid}.consultaSadtHero{border:1px solid var(--app-border);background:var(--app-surface-elevated);min-height:0;box-shadow:var(--app-shadow);border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:18px 20px;display:grid;position:relative}.consultaSadtHero>div:first-child{text-align:center;grid-column:2;min-width:0}.consultaSadtHero span,.consultaSadtOpsHeader span,.consultaSadtRecordsHeader span,.consultaSadtCommandCard span{color:#7aa7d9;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.consultaSadtHero h1{color:var(--app-text);margin:4px 0 0;font-size:28px;line-height:1.15}.consultaSadtHero p{color:var(--app-text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.consultaSadtHeroActions{flex-wrap:wrap;grid-column:3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.consultaSadtHeroActions button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.consultaSadtSearchPanel{border:1px solid var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-shadow);border-radius:8px;grid-template-columns:minmax(170px,.7fr) minmax(170px,.7fr) minmax(280px,1.4fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.consultaSadtQuickFilters{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface-elevated) 88%, #eff6ff);box-shadow:var(--app-shadow);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.consultaSadtQuickFilters button{color:#174ea6;cursor:pointer;background:#fff;border:1px solid #cfe0f4;border-radius:999px;min-width:92px;min-height:34px;font-size:13px;font-weight:900}.consultaSadtQuickFilters button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.consultaSadtQuickFilters button:disabled{cursor:not-allowed;opacity:.6}.consultaSadtSearchPanel label{gap:7px;min-width:0;display:grid}.consultaSadtSearchPanel label>span{color:#526d8a;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:900}.consultaSadtSearchPanel input{color:#061f38;background:#fff;border:1px solid #bfd2e6;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:750}.consultaSadtSearchField div{background:#fff;border:1px solid #bfd2e6;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.consultaSadtSearchField div:focus-within,.consultaSadtSearchPanel input:focus{border-color:#2f6df6;outline:none;box-shadow:0 0 0 3px #2f6df624}.consultaSadtSearchField svg{color:#66819d;flex:none}.consultaSadtSearchField div input{min-height:40px;box-shadow:none;border:0;padding:0}.consultaSadtSearchActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.consultaSadtSearchActions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:116px;min-height:42px;display:inline-flex}.consultaSadtCommandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.consultaSadtCommandCard,.consultaSadtOpsPanel,.consultaSadtRecordsPanel{border:1px solid var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-shadow);border-radius:8px}.consultaSadtCommandCard{align-content:space-between;min-height:118px;padding:16px;display:grid}.consultaSadtCommandCard.hot{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#93c5fd}.consultaSadtCommandCard.danger{background:linear-gradient(#fef2f2 0%,#fff 100%);border-color:#fca5a5}.consultaSadtCommandCard.softWarning{background:linear-gradient(#fff7ed 0%,#fff 100%);border-color:#fed7aa}.consultaSadtCommandCard strong{color:#06213b;font-size:34px;line-height:1}.consultaSadtCommandCard small{color:#627d98;font-size:12px;font-weight:800}.consultaSadtOpsGrid{grid-template-columns:minmax(320px,.9fr) minmax(320px,1.1fr);gap:14px;display:grid}.consultaSadtOpsPanel,.consultaSadtRecordsPanel{min-width:0;padding:16px}.consultaSadtOpsPanel.focus{border-color:#fed7aa}.consultaSadtOpsHeader,.consultaSadtRecordsHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.consultaSadtOpsHeader.centered,.consultaSadtRecordsHeader.centered{text-align:center;align-items:center}.consultaSadtOpsHeader.centered>div,.consultaSadtRecordsHeader.centered>div{flex:1;min-width:0}.consultaSadtOpsHeader strong,.consultaSadtRecordsHeader strong{color:#06213b;margin-top:3px;font-size:16px;display:block}.consultaSadtOpsHeader p,.consultaSadtRecordsHeader p{color:#627d98;margin:6px 0 0;font-size:13px;line-height:1.4}.consultaSadtOpsHeader svg{color:#174ea6;flex:none}.consultaSadtEmptyPulse{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:18px;font-size:13px;font-weight:850}.consultaSadtCriticalList,.consultaSadtTeamBars,.consultaSadtRecordGrid{gap:9px;display:grid}.consultaSadtCriticalList button,.consultaSadtRecordGrid button{cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #edf2f7;border-radius:8px;min-width:0}.consultaSadtCriticalList button{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.consultaSadtCriticalList span,.consultaSadtCriticalList small,.consultaSadtRecordGrid strong,.consultaSadtRecordGrid span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consultaSadtCriticalList span{color:#102a43;font-size:13px;font-weight:900}.consultaSadtCriticalList strong{color:#b42318;font-size:13px}.consultaSadtCriticalList small{color:#627d98;grid-column:1/-1;font-size:12px;font-weight:800}.consultaSadtTeamBars div{border:1px solid #edf2f7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:48px;padding:10px;display:grid;position:relative;overflow:hidden}.consultaSadtTeamBars span,.consultaSadtTeamBars strong{z-index:1;position:relative}.consultaSadtTeamBars span{color:#334e68;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.consultaSadtTeamBars strong{color:#174ea6;font-size:16px}.consultaSadtTeamBars em{background:#2f80ed;height:4px;position:absolute;bottom:0;left:0}.consultaSadtRecordsHeader small{color:#627d98;font-size:12px;font-weight:900}.consultaSadtRecordGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.consultaSadtRecordGrid button{gap:8px;padding:13px;display:grid}.consultaSadtRecordGrid button>div{gap:3px;min-width:0;display:grid}.consultaSadtRecordGrid strong{color:#06213b;font-size:13px}.consultaSadtRecordGrid span,.consultaSadtRecordGrid small{color:#627d98;font-size:12px;font-weight:800}.consultaSadtRecordGrid small{align-items:center;gap:6px;display:inline-flex}.consultaSadtRecordGrid em{color:#174ea6;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-self:start;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900}.consultaSadtRecordGrid em.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.consultaSadtHistoryPanel{padding:18px}.consultaSadtTimelineList{gap:10px;display:grid}.consultaSadtTimelineList button{color:#102a43;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:8px;grid-template-columns:44px minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px;width:100%;min-width:0;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.consultaSadtTimelineList button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 12px 24px #2563eb1a}.consultaSadtTimelineIcon{color:#b45309;background:#fff7ed;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.consultaSadtTimelineIcon.complete{color:#047857;background:#ecfdf5}.consultaSadtTimelineMain{gap:4px;min-width:0;display:grid}.consultaSadtTimelineMain strong,.consultaSadtTimelineMain span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consultaSadtTimelineMain strong{color:#06213b;font-size:15px}.consultaSadtTimelineMain span{color:#526d8a;font-size:12px;font-weight:800}.consultaSadtTimelineMeta{justify-items:end;gap:7px;display:grid}.consultaSadtTimelineMeta span{color:#526d8a;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.consultaSadtTimelineMeta em{color:#174ea6;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.consultaSadtTimelineMeta em.complete{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.consultaSadtTimelineMeta em.warning{color:#b45309;background:#fff7ed;border-color:#fed7aa}.consultaSadtHistoryList{gap:9px;display:grid}.consultaSadtHistoryList button{color:#102a43;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:minmax(100px,.55fr) minmax(260px,1.5fr) minmax(190px,.9fr) minmax(150px,.72fr);align-items:center;gap:14px;width:100%;min-width:0;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.consultaSadtHistoryList button:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 26px #0f4c8117}.consultaSadtHistoryRecord,.consultaSadtHistoryPatient,.consultaSadtHistoryMeta,.consultaSadtHistoryStatus{gap:4px;min-width:0;display:grid}.consultaSadtHistoryRecord span,.consultaSadtHistoryPatient span,.consultaSadtHistoryPatient small,.consultaSadtHistoryMeta span,.consultaSadtHistoryMeta small,.consultaSadtHistoryStatus small,.consultaSadtMiniSummary span{color:#627d98;font-size:12px;font-weight:850}.consultaSadtHistoryRecord>span{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.consultaSadtHistoryRecord strong{color:#06213b;font-size:20px;line-height:1}.consultaSadtHistoryRecord em{color:#174ea6;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.consultaSadtHistoryPatient strong{color:#061f38;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;overflow:hidden}.consultaSadtHistoryPatient span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consultaSadtHistoryPatient small{color:#174ea6;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.consultaSadtHistoryMeta{justify-items:start}.consultaSadtHistoryMeta span{color:#12355b;align-items:center;gap:6px;font-size:13px;display:inline-flex}.consultaSadtHistoryStatus{justify-items:end}.consultaSadtHistoryStatus em{color:#174ea6;text-overflow:ellipsis;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;max-width:100%;padding:5px 10px;font-size:12px;font-style:normal;font-weight:900;overflow:hidden}.consultaSadtHistoryStatus em.billing{color:#92400e;background:#fffbeb;border-color:#fde68a}.consultaSadtHistoryStatus em.payment{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.consultaSadtHistoryStatus em.done{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.consultaSadtHistoryStatus em.cancelled{color:#b42318;background:#fef2f2;border-color:#fecaca}.consultaSadtPersonalSummary{padding:18px}.consultaSadtMiniSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.consultaSadtMiniSummary div{text-align:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;place-items:center;gap:4px;min-height:72px;display:grid}.consultaSadtMiniSummary strong{color:#061f38;font-size:24px;line-height:1}.cadastroConsultaPanel label,.cadastroConsultaPanel .field,.cadastroConsultaPanel .field>span,.cadastroConsultaPatientBlock>span,.cadastroConsultaPanel input,.cadastroConsultaPanel select{text-align:left!important}.cadastroConsultaPatientBlock{gap:8px;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}.cadastroConsultaReadonlyField{color:#06213b;background:#f3f7fb;border:1px solid #d5e3f2;border-radius:10px;align-items:center;min-height:50px;padding:0 14px;font-size:16px;font-weight:800;display:flex}.cadastroConsultaRow{gap:14px;margin-top:8px;display:grid}.cadastroConsultaRow.operadoraRow{grid-template-columns:2fr 1fr}.cadastroConsultaRow.tipoPacienteRow{grid-template-columns:.8fr 2fr 1fr}.cadastroConsultaRow.procedimentoRow{grid-template-columns:1fr 1fr 1.4fr}.cadastroConsultaRow.sadtProcedimentoRow{grid-template-columns:1fr 1.4fr}.cadastroConsultaRow.protocoloRow{grid-template-columns:1fr 1fr}.cadastroConsultaRow.tussRow{grid-template-columns:1fr 3fr}.cadastroConsultaSectionTitle{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.cadastroConsultaSectionTitle strong{color:#06213b;font-size:14px;font-weight:900}.cadastroConsultaSectionTitle span{color:#627d98;font-size:12px;font-weight:750}.cadastroConsultaRow.sadtPacienteRow{grid-template-columns:minmax(360px,1fr) minmax(170px,.28fr) minmax(190px,.32fr)}.cadastroConsultaRow.sadtDirecionamentoRow{grid-template-columns:repeat(2,minmax(260px,1fr))}.cadastroConsultaRow.sadtSolicitacaoRow{grid-template-columns:minmax(220px,.42fr) minmax(320px,1fr)}.cadastroConsultaRow.sadtAgendaRow{grid-template-columns:minmax(220px,.38fr)}.cadastroConsultaRow.sadtProtocoloRow{grid-template-columns:minmax(220px,.6fr) minmax(180px,.45fr) minmax(170px,.35fr) minmax(300px,1fr)}.cadastroConsultaAttachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.cadastroConsultaFormSection .cadastroConsultaAttachments{margin-top:0}.cadastroConsultaAttachmentBox{cursor:pointer;background:#f8fbff;border:1px solid #dbe7f3;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.cadastroConsultaAttachmentBox:hover{border-color:#9ec5ee;transform:translateY(-1px);box-shadow:0 12px 28px #0f375f14}.cadastroConsultaAttachmentBox:focus-within{border-color:#2563a8;box-shadow:0 0 0 3px #2563a824}.cadastroConsultaAttachmentBox input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cadastroConsultaAttachmentBox input[type=file]:disabled{cursor:not-allowed}.cadastroConsultaAttachmentIcon{color:#2563a8;background:#eaf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cadastroConsultaAttachmentText{gap:4px;min-width:0;display:grid}.cadastroConsultaAttachmentText strong{color:#06213b;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;display:block;overflow:hidden}.cadastroConsultaAttachmentText small{color:#627d98;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;display:block;overflow:hidden}.cadastroConsultaAttachmentAction{color:#1f5d99;white-space:nowrap;background:#fff;border:1px solid #c9ddf1;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.cadastroConsultaAttachmentClear{z-index:2;color:#5c7188;cursor:pointer;background:#eaf0f7;border:0;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.cadastroConsultaAttachmentClear:hover{color:#16324c;background:#dce8f4}.cadastroConsultaSadtItems{gap:16px;display:grid}.cadastroConsultaSadtItem{background:#fbfdff;border:1px solid #dbe7f3;border-top:4px solid #2f6df6;border-radius:18px;gap:16px;padding:18px;display:grid;box-shadow:0 14px 34px #0f375f0d}.cadastroConsultaSadtPatientBlock{background:#fbfdff;border:1px solid #dbe7f3;border-top:4px solid #2f6df6;border-radius:18px;gap:18px;padding:18px;display:grid;box-shadow:0 14px 34px #0f375f0d}.cadastroConsultaSadtService{border-top:1px solid #e3edf7;gap:16px;padding-top:16px;display:grid}.cadastroConsultaSadtItem>header,.cadastroConsultaSadtPatientBlock>header,.cadastroConsultaSadtService>header{border-bottom:1px solid #e3edf7;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.cadastroConsultaSadtService>header{border-bottom:0;padding-bottom:0}.cadastroConsultaSadtItem>header div,.cadastroConsultaSadtPatientBlock>header div,.cadastroConsultaSadtService>header div{gap:2px;display:grid}.cadastroConsultaSadtItem>header span,.cadastroConsultaSadtPatientBlock>header span,.cadastroConsultaSadtService>header span{color:#5d7590;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.cadastroConsultaSadtItem>header strong,.cadastroConsultaSadtPatientBlock>header strong,.cadastroConsultaSadtService>header strong{color:#06213b;font-size:18px;font-weight:900}.cadastroConsultaSadtService>header strong{font-size:15px}.cadastroConsultaRow.sadtItemFieldsRow{grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr) minmax(260px,1fr);align-items:start}.cadastroConsultaRow.sadtItemFieldsRow .sadtExameField,.cadastroConsultaRow.sadtItemFieldsRow .sadtCirurgiaoField{grid-column:auto}.sadtLookup{min-width:0;position:relative}.sadtLookupControl{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.sadtLookupControl.hasOption{grid-template-columns:minmax(0,1fr) minmax(150px,.34fr)}.sadtLookup input,.sadtOpcaoSelect{width:100%}.sadtOpcaoSelect{min-width:0}.sadtLookupMenu{z-index:30;background:#fff;border:1px solid #c9ddf1;border-radius:10px;max-height:230px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0f375f29}.sadtLookupOption{color:#06213b;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 10px;font-size:13px;font-weight:750;display:block;overflow:hidden}.sadtLookupOption:hover,.sadtLookupOption:focus-visible{color:#174ea6;background:#eaf4ff;outline:none}.cadastroConsultaAddItemRow{justify-content:center;margin-top:16px;display:flex}.cadastroConsultaAddItemRow .secondaryButton{justify-content:center;align-items:center;gap:8px;width:auto;min-width:190px;display:inline-flex}.cadastroConsultaFull{margin-top:8px;display:grid}.cadastroConsultaActions{border-top:1px solid var(--app-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.cadastroConsultaSaveButton{width:auto;min-width:220px;min-height:42px;padding-inline:22px}.cadastroConsultaSaveFeedback{color:#166534;font-size:13px;font-weight:800}.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}.cadastroConsultaMessage.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.cadastroConsultaInlineNotice{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;width:fit-content;max-width:100%;min-height:26px;margin-top:2px;padding:5px 9px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.cadastroConsultaInlineNotice.empty{visibility:hidden}.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}.consultaSadtSearchPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.consultaSadtSearchField,.consultaSadtSearchActions{grid-column:1/-1}.consultaSadtCommandGrid,.consultaSadtMiniSummary,.consultaSadtRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultaSadtOpsGrid{grid-template-columns:1fr}.cadastroConsultaRow.sadtSolicitacaoRow,.cadastroConsultaRow.sadtDirecionamentoRow,.cadastroConsultaRow.sadtAgendaRow,.cadastroConsultaRow.sadtItemFieldsRow,.cadastroConsultaRow.sadtProtocoloRow{grid-template-columns:repeat(2,minmax(0,1fr))}.sadtOperadoraField,.sadtCirurgiaoField,.sadtDescricaoTussField{grid-column:1/-1}.cadastroConsultaRow.sadtItemFieldsRow .sadtExameField,.cadastroConsultaRow.sadtItemFieldsRow .sadtCirurgiaoField{grid-column:auto}}@media (width<=720px){.consultaSadtDashboardPage{width:calc(100% - 24px);margin:12px auto 32px}.cadastroConsultaSadtHeader{flex-direction:column;align-items:stretch}.cadastroConsultaBackButton{width:100%}.consultaSadtHero{grid-template-columns:1fr;align-items:stretch}.consultaSadtHero>div:first-child,.consultaSadtHeroActions{grid-column:1}.consultaSadtHeroActions{justify-content:stretch}.consultaSadtHeroActions button{width:100%}.consultaSadtKpis,.consultaSadtCockpitGrid,.consultaSadtRecentList,.consultaSadtSearchPanel,.consultaSadtCommandGrid,.consultaSadtRecordGrid,.cadastroConsultaRow.sadtPacienteRow,.cadastroConsultaRow.sadtDirecionamentoRow,.cadastroConsultaRow.sadtSolicitacaoRow,.cadastroConsultaRow.sadtAgendaRow,.cadastroConsultaRow.sadtItemFieldsRow,.cadastroConsultaRow.sadtProtocoloRow,.cadastroConsultaRow.operadoraRow,.cadastroConsultaRow.tipoPacienteRow,.cadastroConsultaRow.procedimentoRow,.cadastroConsultaRow.protocoloRow,.cadastroConsultaRow.tussRow,.cadastroConsultaAttachments{grid-template-columns:1fr}.consultaSadtSearchField,.consultaSadtSearchActions{grid-column:auto}.consultaSadtSearchActions{flex-direction:column;align-items:stretch}.consultaSadtSearchActions button{width:100%}.consultaSadtHistoryList button{grid-template-columns:minmax(0,1fr)}.consultaSadtHistoryStatus{justify-items:start}.consultaSadtTimelineList button{grid-template-columns:40px minmax(0,1fr)}.consultaSadtTimelineMeta{grid-column:2;justify-items:start}.cadastroConsultaSectionTitle{flex-direction:column;align-items:flex-start;gap:3px}.sadtOperadoraField,.sadtCirurgiaoField,.sadtDescricaoTussField,.cadastroConsultaRow.sadtItemFieldsRow .sadtExameField,.cadastroConsultaRow.sadtItemFieldsRow .sadtCirurgiaoField{grid-column:auto}.cadastroConsultaSadtItem{padding:14px}.cadastroConsultaSadtItem>header{flex-direction:column;align-items:stretch}.cadastroConsultaSadtItem>header button{width:100%}}.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}.cadastroDirecionamentoPanel{border:1px solid var(--app-border);background:var(--app-surface-muted);border-radius:12px;gap:14px;margin-bottom:22px;padding:16px;display:grid}.cadastroDirecionamentoObservacao{border:1px solid color-mix(in srgb, var(--app-warning) 42%, var(--app-border));background:color-mix(in srgb, var(--app-warning) 10%, var(--app-surface-elevated));border-radius:12px;gap:6px;padding:12px 14px;display:grid}.cadastroDirecionamentoObservacao strong{color:var(--app-text);font-size:13px;font-weight:900}.cadastroDirecionamentoObservacao p{color:var(--app-text-body);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.cadastroDirecionamentoFlags{flex-wrap:wrap;gap:8px;display:flex}.cadastroDirecionamentoFlags span{border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.cadastroDirecionamentoFlags span.active{border:1px solid color-mix(in srgb, var(--app-accent) 35%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface-elevated));color:var(--app-accent-strong)}.cadastroDirecionamentoFlags span.inactive{border:1px solid var(--app-border);background:var(--app-surface-elevated);color:var(--app-text-muted)}.cadastroDirecionamentoTitle{border-bottom:1px solid var(--app-border-soft);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.cadastroDirecionamentoTitle strong{color:var(--app-text);font-size:15px}.cadastroDirecionamentoTitle span{color:var(--app-text-muted);font-size:12px}.cadastroFlowFooter{box-sizing:border-box;border-top:1px solid #94a3b847;justify-content:space-between;align-items:center;gap:14px;width:100%;min-width:0;margin-top:26px;padding-top:18px;display:flex}.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}.pacienteLookupHint{color:#4f6f96;background:#f8fbff;border-bottom:1px solid #e2e8f0;padding:9px 12px;font-size:12px;font-weight:700}.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;gap:4px;width:100%;min-height:58px;padding:10px 12px;display:grid}.pacienteLookupOptionMain{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pacienteLookupOption:last-child{border-bottom:0}.pacienteLookupOption:hover,.pacienteLookupOption:focus-visible{background:#eff6ff;outline:none}.pacienteLookupOption strong,.pacienteLookupOptionMeta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pacienteLookupOption strong{font-size:14px;line-height:1.2}.pacienteLookupOption em{color:#1d5fd0;background:#eaf2ff;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:850}.pacienteLookupOptionMeta{color:#64748b;align-items:center;gap:6px;font-size:12px;line-height:1.2;display:flex}.pacienteLookupOptionMeta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;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}.consultaActiveFilterNotice{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;width:fit-content;margin:-4px 0 14px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-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}.consultaRegistroLabel{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}.consultaTipoPill{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:fit-content;margin-top:8px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.consultaTipoPill.cirurgia{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.consultaTipoPill.sadt,.consultaTipoPill.ambulatorio{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.consultaTipoPill.internacao{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.consultaTipoPill.default{color:#334155;background:#f8fafc;border-color:#dbeafe}.consultaPacienteCell span{color:#0f172a;font-weight:800;display:block}.consultaPacienteMeta{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.consultaPacienteMeta .consultaTipoPill{margin-top:0}.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<=1500px){.cadastroTimelineWrapper{scrollbar-width:thin;overflow-x:auto}.cadastroTimeline{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-template-columns:none;padding-bottom:8px;display:flex;overflow-x:auto}.cadastroTimelineItem{scroll-snap-align:start;flex:0 0 150px}.cadastroFlowFooter{width:100%;min-width:0}.cadastroFlowFooter>button{flex:none}.cadastroFlowFooterInfo{text-align:center;min-width:0}.cadastroCodigoField.codigo{grid-column:span 2}.cadastroCodigoField.descricao{grid-column:span 5}.cadastroCodigoField.tipo,.cadastroCodigoField.via{grid-column:span 2}.cadastroCodigoField.quantidade{grid-column:span 1}.cadastroCodigoRemoveButton{grid-column:span 2;align-self:end}}@media (width<=1320px){.onboardingClienteShell{grid-template-columns:1fr}.onboardingClienteSteps{padding-bottom:12px;display:flex;position:static;overflow-x:auto}.onboardingClienteSteps button{flex:0 0 220px}.onboardingClienteItemGrid,.onboardingClienteItemGrid.relacao,.onboardingClienteItemGrid.relacaoPrincipal,.onboardingClienteItemGrid.relacaoPortal,.onboardingClienteItemGrid.pj,.onboardingClienteItemGrid.profissional,.onboardingClienteHospitalSource,.onboardingClienteHospitalNewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingClienteResponsibleField{grid-column:1/-1}.onboardingClienteHospitalAddRow{grid-template-columns:1fr}.onboardingClienteHospitalModalGrid,.onboardingClienteHospitalModalGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardingClienteHospitalModalGrid .wide{grid-column:span 2}.onboardingClienteResumoKpis,.onboardingClienteMapaBranches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.onboardingClientePage{padding:12px 12px 28px}.onboardingClienteHeader,.onboardingClienteCard{padding:16px}.onboardingClienteHeader{grid-template-columns:1fr}.onboardingClienteStatus{justify-self:center;width:100%;position:static;transform:none}.onboardingClienteGrid.two,.onboardingClienteItemGrid,.onboardingClienteItemGrid.relacao,.onboardingClienteItemGrid.relacaoPrincipal,.onboardingClienteItemGrid.relacaoPortal,.onboardingClienteItemGrid.pj,.onboardingClienteItemGrid.profissional,.onboardingClienteHospitalSource,.onboardingClienteHospitalNewGrid,.onboardingClienteResumoKpis,.onboardingClienteMapaBranches,.onboardingClienteResumoBlocos,.onboardingClienteUploadGrid{grid-template-columns:1fr}.onboardingClienteItemGrid .span2,.onboardingClienteItemGrid.pj>div.span4,.onboardingClienteItemGrid .wide,.onboardingClienteResponsibleField{grid-column:1}.onboardingClienteResponsibleField{grid-template-columns:1fr}.onboardingClienteMapa{padding:12px}.onboardingClienteMapa:before,.onboardingClienteMapaRoot:after{display:none}.onboardingClienteItem{grid-template-columns:1fr}.onboardingClienteItem>.iconDangerButton,.onboardingClienteQuickCreate{grid-area:auto/1}.onboardingClienteQuickCreate{grid-template-columns:1fr}.onboardingClienteModalOverlay{padding:10px}.onboardingClienteHospitalModal{max-height:96vh}.onboardingClienteHospitalModal>header,.onboardingClienteHospitalModalBody,.onboardingClienteHospitalModal>footer{padding-left:14px;padding-right:14px}.onboardingClienteHospitalModal>footer{flex-direction:column}.onboardingClienteHospitalModalGrid,.onboardingClienteHospitalModalGrid.two{grid-template-columns:1fr}.onboardingClienteHospitalModalGrid .wide,.onboardingClienteHospitalModalGrid .span2{grid-column:1}.iconDangerButton{width:100%}.onboardingClienteFooter{grid-template-columns:1fr}.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}.simpleProcedureAudit{border-top:1px solid #e5e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;padding-top:14px;display:grid}.simpleProcedureAudit>div{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:10px 12px}.simpleProcedureAudit strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;display:block;overflow:hidden}.simpleProcedureAudit small{color:#64748b;margin-top:3px;font-size:12px;font-weight:600;line-height:1.3;display:block}.procedimentoEditorWorkbench{margin:0 26px 24px}.procedureCancelConfirmBackdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.procedureCancelConfirmModal{background:#fff;border:1px solid #fee2e2;border-radius:8px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.consultaSadtCancelButton,.consultaSadtCancelModal footer .dangerButton{color:#fff;background:#dc2626;box-shadow:0 10px 22px #dc26263d}.procedureCancelConfirmModal header{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex}.procedureCancelConfirmModal header span{color:#b91c1c;letter-spacing:0;text-transform:uppercase;background:#fef2f2;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.procedureCancelConfirmModal h2{color:#111827;margin:0;font-size:22px;line-height:1.15}.procedureCancelConfirmModal p,.procedureCancelConfirmModal span{color:#475569;font-size:14px;line-height:1.45}.procedureCancelConfirmModal p{margin:0}.procedureCancelConfirmBody{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;gap:6px;margin:18px 22px;padding:14px;display:flex}.procedureCancelConfirmBody strong{color:#0f172a;font-size:14px}.consultaSadtCancelReason{gap:8px;margin:18px 22px 12px;display:grid}.consultaSadtCancelReason>span{color:#334155;font-size:13px;font-weight:900}.consultaSadtCancelReason textarea{resize:vertical;color:#0f172a;width:100%;min-height:112px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:12px;line-height:1.45}.consultaSadtCancelReason textarea:focus{border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef444429}.consultaSadtCancelError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 22px 16px;padding:10px 12px;font-size:13px;font-weight:800}.procedureCancelConfirmModal footer{justify-content:flex-end;gap:10px;padding:0 22px 22px;display:flex}.procedureCancelConfirmModal footer button{min-height:40px}@media (width<=900px){.simpleProcedureHeaderMain{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.simpleProcedureHeaderCard,.simpleProcedureTabs,.procedimentoEditorWorkbench{margin-left:16px;margin-right:16px}.simpleProcedureHeaderMain,.simpleProcedureAudit{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(3,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}.simpleProcedureTab:disabled{color:#94a3b8;cursor:not-allowed;opacity:.62}.simpleProcedureTab:disabled:hover{color:#94a3b8;background:0 0}.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:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;margin:18px 0 22px;padding:16px;display:grid}.procedureInlineButton{white-space:nowrap;min-height:44px}.procedureDocumentUploadGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.procedureDocumentUploadCard{gap:10px;min-width:0;display:grid}.procedureDocumentUploadCard input[type=file]{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.procedureDocumentUploadCard label{text-align:center;cursor:pointer;background:#fbfdff;border:1.5px dashed #9cc7ff;border-radius:14px;align-content:center;justify-items:center;gap:8px;min-height:132px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.procedureDocumentUploadCard label:hover{background:#f4f9ff;border-color:#2f6fed;box-shadow:0 10px 24px #2f6fed1f}.procedureDocumentUploadIcon{color:#174ea6;background:#e8f2ff;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.procedureDocumentUploadCard strong,.procedureDocumentUploadCard small{min-width:0;display:block}.procedureDocumentUploadCard strong{color:#102a43;font-size:15px}.procedureDocumentUploadCard small{color:#627d98;font-size:12px}.procedureDocumentSelectedFiles{gap:6px;display:grid}.procedureDocumentSelectedFiles span,.procedureDocumentBadges span{color:#174ea6;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.procedureDocumentSelectedFiles span{text-overflow:ellipsis;white-space:nowrap;justify-content:center;max-width:100%;overflow:hidden}.procedureDocumentBadges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.procedureDocumentSameFileOption{color:#102a43;cursor:pointer;background:#f8fbff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:-4px 0 18px;padding:13px 14px;display:grid}.procedureDocumentSameFileOption.disabled{cursor:default;background:#f8fafc;border-color:#e2e8f0 #e2e8f0 #e2e8f0 #94a3b8}.procedureDocumentSameFileOption input{width:18px;height:18px}.procedureDocumentSameFileOption span,.procedureDocumentSameFileOption strong,.procedureDocumentSameFileOption small{min-width:0}.procedureDocumentSameFileOption span{gap:3px;display:grid}.procedureDocumentSameFileOption strong{font-size:13px;font-weight:950}.procedureDocumentSameFileOption small{color:#55708f;font-size:12px;line-height:1.35}.procedureDocumentLegacyBlock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;gap:12px;margin:0 0 22px;padding:16px;display:grid}.procedureDocumentLegacyHeader{gap:4px;display:grid}.procedureDocumentLegacyHeader strong{color:#102a43;font-size:15px}.procedureDocumentLegacyHeader span{color:#55708f;font-size:13px}.procedureFormsStatusCard{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.procedureFormsStatusCard.error{background:#fff7f7;border-color:#fecaca}.procedureFormsStatusCard>div{gap:4px;min-width:0;display:grid}.procedureFormsEyebrow{color:#5f7898;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.procedureFormsStatusCard strong{color:#102a43;font-size:15px}.procedureFormsStatusCard small{color:#55708f;font-size:12px;font-weight:800}.procedureFormsStatusCard p{color:#991b1b;margin:4px 0 0;font-size:12px;line-height:1.45}.procedureFormsStatusCard .secondaryButton{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.procedureFormsEvidenceBlock{background:#f8fbff;border:1px solid #dbeafe;border-radius:14px;gap:10px;margin:12px 0 0;padding:12px;display:grid}.procedureFormsEvidenceBlock>div:first-child{text-align:center;gap:3px;display:grid}.procedureFormsEvidenceBlock strong{color:#102a43;font-size:14px}.procedureFormsEvidenceBlock span{color:#55708f;font-size:12px;font-weight:800}.procedureFormsEvidenceList{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.procedureFormsEvidenceItem{color:#174ea6;background:#fff;border:1px solid #dbeafe;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:8px 10px;text-decoration:none;display:grid}.procedureFormsEvidenceItem strong{color:#174ea6;background:#eaf2ff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.procedureFormsEvidenceItem span{color:#174ea6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procedureDocumentLegacyForm{margin:0}.procedureDocumentLegacyActions{justify-content:flex-end;display:flex}.procedureDocumentR2List{gap:10px;display:grid}.procedureDocumentR2Item{background:#fff;border:1px solid #dbeafe;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.procedureDocumentR2Item div{gap:3px;min-width:0;display:grid}.procedureDocumentR2Item strong,.procedureDocumentR2Item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.procedureDocumentR2Item strong{color:#102a43;font-size:14px}.procedureDocumentR2Item span{color:#55708f;font-size:12px;font-weight:800}.procedureDocumentEditList{gap:12px;display:grid}.procedureDocumentEditCard{background:#f8fafc;border:1px solid #dbe4f0;border-radius:16px;gap:14px;padding:14px;display:grid}.procedureDocumentEditCard.newDocument{background:#fff;border-style:dashed}.procedureDocumentEditHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.procedureDocumentEditHeader strong{color:#102a43;min-width:0;font-size:14px}.procedureDocumentEditGrid{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) minmax(180px,1fr);gap:12px;display:grid}.procedureDocumentEditGrid input,.procedureDocumentEditGrid select,.procedureInlineForm input,.procedureInlineForm select{min-width:0}.procedureDocumentReadOnlyValue{color:#174ea6;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:center;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.25;display:flex}.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}.procedureCommentSections{gap:18px;display:grid}.procedureCommentBlock{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:14px;padding:16px;display:grid}.procedureCommentBlockHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.procedureCommentBlockHeader h3{color:#0f172a;margin:0;font-size:1rem}.procedureCommentBlockHeader p{color:#64748b;margin:4px 0 0;font-size:.86rem}.procedureCommentBlockHeader span{color:#0f4aa2;text-align:center;background:#eef6ff;border-radius:999px;min-width:34px;padding:5px 10px;font-size:.78rem;font-weight:800}.procedureCommentComposer{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:0;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}.procedureCodeTypeBadge{color:#1d4ed8;letter-spacing:.02em;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.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}.procedureCodeProfessionals{gap:10px;padding:14px;display:grid}.procedureCodeProfessionalRow{background:#fff;border:1px solid #dbe7f3;border-radius:14px;grid-template-columns:repeat(5,minmax(112px,1fr));align-items:end;gap:12px;padding:13px;display:grid}.procedureCodeProfessionalIdentity{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-self:stretch;align-items:baseline;gap:5px 12px;min-width:0;padding-bottom:2px;display:flex}.procedureCodeProfessionalIdentity span,.procedureCodeProfessionalRow label>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1}.procedureCodeProfessionalIdentity strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;font-weight:850;line-height:1.25}.procedureCodeProfessionalRow label{gap:6px;min-width:0;display:grid}.procedureCodeProfessionalRow .procedureTableInput.small{max-width:none}@media (width<=1180px){.procedureCodeProfessionalRow{grid-template-columns:repeat(3,minmax(112px,1fr))}}@media (width<=760px){.procedureCodeProfessionals{padding:12px}.procedureCodeProfessionalRow{grid-template-columns:1fr 1fr}}@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}}.simpleProcedureContent .procedureInlineForm{border-radius:14px!important;grid-template-columns:minmax(150px,.9fr) minmax(220px,1.4fr) minmax(90px,.45fr) auto!important;gap:12px!important;padding:14px!important}.simpleProcedureContent .procedureInlineForm .field{gap:5px!important}.simpleProcedureContent .procedureInlineForm input,.simpleProcedureContent .procedureInlineForm select{height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important}.simpleProcedureContent .procedureInlineButton{align-self:end!important;height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:14px!important}.simpleProcedureContent .procedureCodeGroups{gap:12px!important}.simpleProcedureContent .procedureCodeGroup{border-radius:12px!important;overflow:visible!important}.simpleProcedureContent .procedureCodeGroups,.simpleProcedureContent .procedureCodeProfessionals,.simpleProcedureContent .procedureCodeProfessionalRow,.simpleProcedureContent .procedureCodeProfessionalRow label{overflow:visible!important}.simpleProcedureContent .procedureCodeProfessionalRow:focus-within{z-index:30;position:relative}.simpleProcedureContent .procedureCodeProfessionalRow .comboboxSelectMenu{z-index:240!important}.simpleProcedureContent .procedureCodeGroup .procedureCodeCardHeader{gap:14px!important;padding:12px 14px!important}.simpleProcedureContent .procedureCodeGroup .procedureCodeCardMain{grid-template-columns:118px minmax(0,1fr)!important;gap:16px!important}.simpleProcedureContent .procedureCodeGroup .procedureCodeCardNumber,.simpleProcedureContent .procedureCodeGroup .procedureCodeCardDescription{gap:5px!important}.simpleProcedureContent .procedureCodeGroup .procedureCodeCardNumber span,.simpleProcedureContent .procedureCodeGroup .procedureCodeCardDescription span,.simpleProcedureContent .procedureCodeProfessionalIdentity span,.simpleProcedureContent .procedureCodeProfessionalRow label>span{letter-spacing:.06em!important;font-size:10px!important}.simpleProcedureContent .procedureCodeGroup .procedureCodeCardNumber strong{font-size:18px!important}.simpleProcedureContent .procedureCodeGroup .procedureCodeCardDescription strong{font-size:15px!important;line-height:1.25!important}.simpleProcedureContent .procedureCodeGroup .procedureCodeCardRemoveButton{border-radius:10px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important}.simpleProcedureContent .procedureCodeProfessionals{gap:8px!important;padding:10px!important}.simpleProcedureContent .procedureCodeProfessionalRow{border-radius:10px!important;grid-template-columns:repeat(5,minmax(96px,1fr))!important;align-items:end!important;gap:10px!important;padding:10px!important}.simpleProcedureContent .procedureCodeProfessionalIdentity{grid-column:1/-1!important;gap:4px 10px!important;padding-bottom:0!important}.simpleProcedureContent .procedureCodeProfessionalIdentity strong{font-size:13px!important;line-height:1.2!important}.simpleProcedureContent .procedureCodeProfessionalRow label{gap:5px!important}.simpleProcedureContent .procedureCodeProfessionalRow input,.simpleProcedureContent .procedureCodeProfessionalRow select,.simpleProcedureContent .procedureCodeProfessionalRow .selectControl,.simpleProcedureContent .procedureCodeProfessionalRow .procedureTableInput{border-radius:10px!important;height:38px!important;min-height:38px!important;padding:0 10px!important;font-size:14px!important}@media (width<=1180px){.simpleProcedureContent .procedureCodeProfessionalRow{grid-template-columns:repeat(3,minmax(96px,1fr))!important}}@media (width<=760px){.simpleProcedureContent .procedureInlineForm,.simpleProcedureContent .procedureCodeGroup .procedureCodeCardMain,.simpleProcedureContent .procedureCodeProfessionalRow{grid-template-columns:1fr!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}.adminEventCardTop p{color:#526b82;margin:5px 0 0;font-size:.88rem;line-height:1.35}.adminEventCardTop small{color:#6b84a0;margin-top:6px;font-size:.78rem;font-weight:800;display:block}.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}.adminEventFieldChanges{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.adminEventFieldChange{background:#f8fbff;border:1px solid #e5eef7;border-radius:14px;padding:10px 12px}.adminEventFieldChange span{color:#6b7f92;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.adminEventFieldChange div{color:#102a43;flex-wrap:wrap;align-items:center;gap:8px;font-size:.88rem;display:flex}.adminEventFieldChange strong{font-weight:800}.adminEventFieldChange em{color:#7b8fa3;font-style:normal;font-weight:900}.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-size:.82rem;font-weight:800}.adminEventPayload p{color:#526b82;margin:10px 0 0;font-size:.82rem;line-height:1.4}.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}.adminMobileUsagePanel{gap:16px;display:grid}.adminMobileUsageKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.adminMobileUsageKpis article,.adminMobileUsageUsers,.adminMobileUsageRecent{background:#f8fbff;border:1px solid #dbe7f3;border-radius:18px;padding:16px}.adminMobileUsageKpis article{align-content:center;gap:8px;min-height:104px;display:grid}.adminMobileUsageKpis span,.adminSectionHeaderInline span,.adminMobileUsageList article span,.adminMobileUsageEvents span,.adminMobileUsageEvents small{color:#5c748d;font-size:.78rem;font-weight:800}.adminMobileUsageKpis strong{color:#06213b;font-size:1.45rem;line-height:1.05}.adminMobileUsageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminSectionHeaderInline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adminSectionHeaderInline h4{color:#06213b;margin:0;font-size:1rem}.adminMobileUsageList,.adminMobileUsageUserList,.adminMobileUsageEvents,.adminMobileUsageUserEvents{gap:8px;display:grid}.adminMobileUsageList article,.adminMobileUsageUser,.adminMobileUsageEvents article{background:#fff;border:1px solid #e5eef7;border-radius:14px}.adminMobileUsageList article{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.adminMobileUsageList article div,.adminMobileUsageUserButton div,.adminMobileUsageEvents article div{min-width:0}.adminMobileUsageList article strong,.adminMobileUsageUserButton strong,.adminMobileUsageUserEvents strong,.adminMobileUsageEvents article strong{color:#06213b;font-size:.92rem;display:block}.adminMobileUsageList article span,.adminMobileUsageUserButton span{margin-top:5px;display:block}.adminMobileUsageList article b,.adminMobileUsageUserButton b{color:#174ea6;white-space:nowrap;font-size:.9rem}.adminMobileUsageList p,.adminMobileUsageUserList>p,.adminMobileUsageEvents>p{color:#5c748d;text-align:center;border:1px dashed #cfe0f2;border-radius:14px;margin:0;padding:18px;font-weight:800}.adminMobileUsageUser{overflow:hidden}.adminMobileUsageUser.expanded{border-color:#b9d4f5;box-shadow:0 12px 28px #2563eb1a}.adminMobileUsageUserButton{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.adminMobileUsageUserButton:hover{background:#eef6ff}.adminMobileUsageUserDetail{border-top:1px solid #e5eef7;grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(320px,1.1fr);gap:14px;padding:14px;display:grid}.adminMobileUsageUserDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.adminMobileUsageUserDetail dl div,.adminMobileUsageUserEvents div{background:#f8fbff;border:1px solid #e5eef7;border-radius:12px;padding:10px}.adminMobileUsageUserDetail dt{color:#5c748d;text-transform:uppercase;font-size:.72rem;font-weight:900}.adminMobileUsageUserDetail dd{color:#06213b;margin:5px 0 0;font-weight:900}.adminMobileUsageUserEvents>strong{margin-bottom:2px}.adminMobileUsageVisitedScreens{background:#f8fbff;border:1px solid #e5eef7;border-radius:12px;padding:12px}.adminMobileUsageVisitedScreens>strong{color:#06213b;margin-bottom:10px;font-size:.92rem;display:block}.adminMobileUsageVisitedScreens div{flex-wrap:wrap;gap:8px;display:flex}.adminMobileUsageVisitedScreens span{color:#174ea6;background:#fff;border:1px solid #cfe0f2;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}.adminMobileUsageVisitedScreens em{color:#5c748d;font-size:.82rem;font-style:normal;font-weight:800}.adminMobileUsageUserEvents div span{color:#5c748d;font-size:.75rem;font-weight:800}.adminMobileUsageUserEvents div p{color:#06213b;margin:4px 0 0;font-weight:850}.adminMobileUsageUserEvents>p{color:#5c748d;margin:0;font-weight:800}.adminMobileUsageEvents article{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}@media (width<=900px){.adminEventCardTop{flex-direction:column}.adminEventMeta{text-align:left}.adminEventChanges,.adminMobileUsageKpis,.adminMobileUsageGrid,.adminMobileUsageUserDetail,.adminMobileUsageEvents article{grid-template-columns:1fr}.adminMobileUsageUserButton{flex-direction:column;align-items:flex-start}}.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.active{color:#0f172a;background:#fff;box-shadow:0 4px 12px #0f2a4312}.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}.faturamentoReportPanel{gap:12px;display:grid}.faturamentoReportHero{text-align:center;place-items:center;min-height:96px;padding:22px 190px;display:grid;position:relative}.faturamentoReportHero>div:first-child{min-width:0}.faturamentoReportHero .faturamentoHeroActions{justify-content:flex-end;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faturamentoReportHero .iconTextButton{min-height:34px;box-shadow:none;border-radius:8px;padding:7px 12px;font-size:13px}.faturamentoReportHero h1{font-size:28px;line-height:1.12}.faturamentoReportFilters{text-align:center;grid-template-columns:140px 104px minmax(150px,.9fr) minmax(150px,.9fr) minmax(240px,1.2fr);justify-content:center;align-items:end;gap:10px;display:grid}.faturamentoReportFilters.operator{grid-template-columns:140px 104px minmax(170px,.85fr) minmax(170px,.85fr) minmax(260px,1.15fr)}.faturamentoReportFilters label{gap:6px;min-width:0;display:grid}.faturamentoReportFilters span,.faturamentoReportMetrics span,.faturamentoReportSummary>strong,.faturamentoReportTable th{color:#64748b;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:900}.faturamentoReportFilters input,.faturamentoReportFilters select{color:#0f172a;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:36px;padding:8px 10px;font-size:13px;font-weight:750}.faturamentoReportSearchBox{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:36px;padding:0 10px;display:grid}.faturamentoReportSearchBox input{text-align:left;border:0;min-height:36px;padding:0}.faturamentoReportSearchBox input:focus{outline:none}.faturamentoReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:8px;width:100%;max-width:980px;display:grid}.faturamentoReportMetrics.operator{grid-template-columns:repeat(3,minmax(0,1fr))}.faturamentoReportMetrics>div{background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;place-items:center;gap:4px;min-height:54px;padding:9px 12px;display:grid}.faturamentoReportMetrics strong{color:#0f172a;font-size:21px;line-height:1}.faturamentoReportSummaries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.faturamentoReportSummaries.operator{grid-template-columns:repeat(2,minmax(0,1fr))}.faturamentoReportSummary{text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:10px;gap:8px;padding:11px;display:grid}.faturamentoReportSummary>span{color:#64748b;font-size:13px}.faturamentoReportSummary div{grid-template-columns:minmax(0,1fr) 56px;align-items:center;gap:6px 8px;display:grid}.faturamentoReportSummary div span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.faturamentoReportSummary div em{background:#2563eb;border-radius:999px;grid-column:1/2;height:5px;display:block}.faturamentoReportSummary div b{color:#0f172a;grid-area:1/2/3/3;justify-self:end;font-size:13px}.faturamentoReportTableWrap{background:#fff;border:1px solid #dbe4f0;border-radius:10px;overflow-x:auto}.faturamentoReportTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1280px}.faturamentoReportTable th,.faturamentoReportTable td{color:#0f172a;text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:10px 11px;font-size:13px}.faturamentoReportTable th:first-child,.faturamentoReportTable td:first-child{width:132px}.faturamentoReportTable.admin th:nth-child(2),.faturamentoReportTable.admin td:nth-child(2){width:150px}.faturamentoReportTable.admin th:nth-child(3),.faturamentoReportTable.admin td:nth-child(3),.faturamentoReportTable.admin th:nth-child(4),.faturamentoReportTable.admin td:nth-child(4),.faturamentoReportTable.admin th:nth-child(5),.faturamentoReportTable.admin td:nth-child(5),.faturamentoReportTable.admin th:nth-child(7),.faturamentoReportTable.admin td:nth-child(7),.faturamentoReportTable.admin th:nth-child(9),.faturamentoReportTable.admin td:nth-child(9),.faturamentoReportTable.admin th:nth-child(10),.faturamentoReportTable.admin td:nth-child(10),.faturamentoReportTable.operator th:nth-child(2),.faturamentoReportTable.operator td:nth-child(2),.faturamentoReportTable.operator th:nth-child(3),.faturamentoReportTable.operator td:nth-child(3),.faturamentoReportTable.operator th:nth-child(4),.faturamentoReportTable.operator td:nth-child(4),.faturamentoReportTable.operator th:nth-child(6),.faturamentoReportTable.operator td:nth-child(6),.faturamentoReportTable.operator th:nth-child(8),.faturamentoReportTable.operator td:nth-child(8),.faturamentoReportTable.operator th:nth-child(9),.faturamentoReportTable.operator td:nth-child(9){width:92px}.faturamentoReportTable.admin th:nth-child(6),.faturamentoReportTable.admin td:nth-child(6),.faturamentoReportTable.operator th:nth-child(5),.faturamentoReportTable.operator td:nth-child(5){white-space:normal;width:230px}.faturamentoReportTable.admin th:nth-child(8),.faturamentoReportTable.admin td:nth-child(8),.faturamentoReportTable.operator th:nth-child(7),.faturamentoReportTable.operator td:nth-child(7){width:140px}.faturamentoReportTable tbody tr:last-child td{border-bottom:0}.faturamentoReportTable tbody tr:hover{background:#f8fafc}@media (width<=1180px){.faturamentoUnifiedToolbar{grid-template-columns:repeat(2,minmax(0,1fr)) 44px}.faturamentoUnifiedToolbar .faturamentoSearch{grid-column:1/-1}.faturamentoReportFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.faturamentoReportHero{padding:22px 24px}.faturamentoReportHero .faturamentoHeroActions{justify-content:center;margin-top:12px;position:static;transform:none}.faturamentoReportSummaries{grid-template-columns:1fr}}@media (width<=760px){.faturamentoUnifiedToolbar{grid-template-columns:1fr}.faturamentoUnifiedToolbar .faturamentoSearch{grid-column:auto}.faturamentoUnifiedToolbar .faturamentoDirectionButton{width:100%}.faturamentoReportFilters,.faturamentoReportMetrics{grid-template-columns:1fr}.faturamentoReportHero{align-items:stretch}.faturamentoReportTable{min-width:980px}}:root[data-theme=dark] .faturamentoReportFilters input,:root[data-theme=dark] .faturamentoReportFilters select,:root[data-theme=dark] .faturamentoReportSummary,:root[data-theme=dark] .faturamentoReportTableWrap{border-color:var(--app-border);color:#e5edf7;background:#101c2d}:root[data-theme=dark] .faturamentoReportMetrics>div{border-color:var(--app-border);background:#0f1a2a}:root[data-theme=dark] .faturamentoReportMetrics strong,:root[data-theme=dark] .faturamentoReportSummary div span,:root[data-theme=dark] .faturamentoReportSummary div b,:root[data-theme=dark] .faturamentoReportTable td{color:#e5edf7}:root[data-theme=dark] .faturamentoReportTable th,:root[data-theme=dark] .faturamentoReportFilters span,:root[data-theme=dark] .faturamentoReportMetrics span,:root[data-theme=dark] .faturamentoReportSummary>strong{color:#9fb2c8}:root[data-theme=dark] .faturamentoReportTable th,:root[data-theme=dark] .faturamentoReportTable td{border-bottom-color:#94a3b833}:root[data-theme=dark] .faturamentoReportTable tbody tr:hover{background:#14243a}.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 ul{margin:8px 0 0;padding-left:18px;font-size:13px}.faturamentoMessage li+li{margin-top:3px}.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{text-align:center;justify-content:center;align-items:flex-start;gap:16px;padding-top:6px;display:flex;position:relative}.setorPosModalHeader>div{justify-items:center;gap:8px;display:grid}.setorPosModalHeader>button{position:absolute;top:0;right:0}.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:0 0;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.setorPosDocumentos strong{color:#0f172a}.setorPosDocumentos a{color:#1d4ed8;overflow-wrap:anywhere;font-weight:800}.setorPosModalSection .setorPosEmpty{text-align:center;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:10px;min-height:auto;padding:10px 12px}.setorPosHeroCompact{text-align:center;justify-content:center;min-height:66px;position:relative}.setorPosHeroCompact h1,.setorPosHeroCompact h3{color:#0f172a;margin:0;font-size:24px;font-weight:850;line-height:1.15}.setorPosHeroCompact .faturamentoHeroActions{position:absolute;right:18px}.setorPosMetricStrip .faturamentoMetricCard{min-height:84px}.setorPosPanel{gap:12px;display:grid}.setorPosTabsCompact{background:#f8fafc;border:1px solid #dbe7f3;border-radius:14px;flex-wrap:wrap;gap:8px;padding:4px;display:flex}.setorPosTabsCompact button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:36px;padding:8px 12px;font-weight:850}.setorPosTabsCompact button.active{color:#fff;background:#0f172a}.setorPosToolbarCompact{align-items:end}.setorPosToolbarCompact>label{min-width:170px}.setorPosMultiFilter{align-self:end;min-width:170px;position:relative}.setorPosMultiFilterButton{color:#12385f;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;min-height:52px;padding:0;font-size:12px;font-weight:900;display:grid}.setorPosMultiFilterButton strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #cbdff2;border-radius:8px;min-width:0;height:42px;padding:11px 34px 11px 12px;font-size:14px;font-weight:650;display:block;position:relative;overflow:hidden}.setorPosMultiFilterButton strong:after{content:"";border-bottom:2px solid #486581;border-right:2px solid #486581;width:8px;height:8px;position:absolute;top:14px;right:12px;transform:rotate(45deg)}.setorPosMultiFilter.open .setorPosMultiFilterButton strong{border-color:#2f80ed;box-shadow:0 0 0 3px #2f80ed1f}.setorPosMultiFilterMenu{z-index:25;background:#fff;border:1px solid #cbdff2;border-radius:8px;gap:4px;width:min(280px,80vw);max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 42px #102a4329}.setorPosMultiFilterMenu button,.setorPosMultiFilterMenu label{color:#102a43;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;min-height:32px;padding:7px 8px;font-size:13px;font-weight:750;display:flex}.setorPosMultiFilterMenu button:hover:not(:disabled),.setorPosMultiFilterMenu label:hover{background:#eff6ff}.setorPosMultiFilterMenu button:disabled{color:#94a3b8;cursor:default}.setorPosMultiFilterMenu input{width:15px;height:15px}.setorPosMultiFilterMenu p{color:#627d98;margin:0;padding:8px;font-size:12px;font-weight:750}.setorPosClearFilters{color:#1d4ed8;white-space:nowrap;min-height:32px;box-shadow:none;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-self:end;padding:6px 12px;font-size:12px;font-weight:800}.setorPosClearFilters:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;text-decoration:none}.setorPosClearFilters:disabled{color:#94a3b8;cursor:default;background:#f8fafc;border-color:#e2e8f0}.setorPosLegend{justify-content:flex-start;gap:14px}.faturamentoUnifiedPanel{gap:12px}.faturamentoUnifiedToolbar{grid-template-columns:minmax(280px,1.5fr) repeat(4,minmax(150px,.8fr)) 44px;align-items:end;gap:10px;display:grid}.faturamentoUnifiedToolbar .faturamentoSearch,.faturamentoUnifiedToolbar .faturamentoControls{min-width:0;max-width:none}.faturamentoUnifiedToolbar .faturamentoSearch{background:0 0;border:0;border-radius:0}.faturamentoUnifiedToolbar .faturamentoControls{display:contents}.faturamentoUnifiedToolbar label{min-width:0}.faturamentoUnifiedToolbar select,.faturamentoUnifiedToolbar input{border-radius:10px;min-height:46px}.faturamentoUnifiedToolbar .faturamentoSearch input{box-shadow:none;background:#f8fafc;border:1px solid #cbd5e1}.faturamentoUnifiedToolbar .faturamentoDirectionButton{border-radius:10px;align-self:end;width:44px;min-height:46px}.faturamentoUnifiedTabs button{position:relative}.setorPosListCompact{gap:6px}.setorPosItemCompact{box-shadow:none;border-radius:12px;grid-template-columns:minmax(230px,1.8fr) 72px 112px 92px minmax(130px,1fr) 96px 110px auto;align-items:stretch;gap:0;padding:0;overflow:hidden}.setorPosGridHeader{color:#64748b;letter-spacing:.06em;text-transform:uppercase;background:#f8fbff;border:1px solid #dbe7f3;border-radius:10px;grid-template-columns:minmax(230px,1.8fr) 72px 112px 92px minmax(130px,1fr) 96px 110px auto;align-items:center;gap:0;min-height:34px;padding:0 12px;font-size:10px;font-weight:950;display:grid}.setorPosGridHeader span,.setorPosGridCell,.setorPosItemCompact .setorPosItemActions{min-width:0;padding:10px 12px}.setorPosEnviadoClienteHeader{white-space:normal;line-height:1.15}.setorPosGridCell{color:#0f172a;border-left:1px solid #e6edf5;align-content:center;gap:3px;display:grid}.setorPosGridCell:first-child{border-left:0}.setorPosGridCell strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.2;overflow:hidden}.setorPosGridCell span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.setorPosPatientCell{border-left:0}.setorPosPatientCell .setorPosItemTitle{min-width:0}.setorPosGridCell.success strong{color:#047857}.setorPosGridCell.danger strong{color:#b42318}.setorPosGridCell.muted strong{color:#526981}.setorPosInlineGrid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.setorPosInlineGrid span,.setorPosModalInfoLine span{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:2px;min-width:0;padding:8px 10px;font-weight:800;display:grid}.setorPosInlineGrid b,.setorPosModalInfoLine b{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.setorPosItemCompact{align-items:stretch}.setorPosItemCompact .setorPosItemMain{gap:10px}.setorPosItemCompact .setorPosItemTitle{gap:8px}.setorPosItemCompact .setorPosItemTitle strong{font-size:16px}.setorPosItemCompact .setorPosItemTitle small{color:#315f8e;letter-spacing:0;text-transform:none;background:#eef6ff;border-radius:999px;padding:3px 8px;font-size:11px}.setorPosCompactMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.setorPosCompactMeta span{color:#18324f;white-space:nowrap;text-overflow:ellipsis;background:#f8fbff;border:1px solid #dbe7f3;border-radius:999px;align-items:center;gap:6px;max-width:260px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:850;line-height:1.15;display:inline-flex;overflow:hidden}.setorPosCompactMeta b{color:#6b7f97;text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:900;line-height:1}.setorPosCompactMeta .muted{color:#526981;background:#f3f7fb}.setorPosCompactMeta .success{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.setorPosCompactMeta .danger{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.setorPosItemCompact .setorPosItemActions{background:#fbfdff;border-left:1px solid #e6edf5;flex-wrap:nowrap}.setorPosItemCompact .setorPosItemActions button,.setorPosItemCompact .setorPosItemActions a,.setorPosItemCompact .setorPosLinkPlaceholder{border-radius:12px;min-height:36px;padding:8px 12px;font-size:13px}.setorPosModalCompact{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2563eb,#0891b2 48%,#10b981) border-box;border:1px solid #b9d7f4;border-radius:14px;gap:12px;width:min(920px,100%);padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a3d,0 0 0 1px #2563eb14}.setorPosModalCompact:before{content:"";background:linear-gradient(90deg,#2563eb 0%,#0891b2 55%,#10b981 100%);height:4px;position:absolute;inset:0 0 auto}.setorPosModalCompact:after{content:"";pointer-events:none;background:linear-gradient(#2563eb14,#2563eb00);height:44px;position:absolute;inset:4px 0 auto}.setorPosModalInfoLine{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.setorPosModalFacts{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.setorPosModalFacts span{text-align:center;background:#fff;border:1px solid #93c5fd73;border-radius:10px;justify-items:center;padding:6px 8px;font-size:13px}.setorPosModalCompact .setorPosModalGrid{grid-template-columns:1fr;gap:10px}.setorPosModalMessage{grid-column:1/-1;margin:0}.setorPosModalCompact .faturamentoField{background:0 0;border:0;border-radius:0;padding:0}.setorPosModalCompact .faturamentoField input:not([type=checkbox]),.setorPosModalCompact .faturamentoField textarea,.setorPosPlainField input{border-radius:8px;min-height:38px;font-size:13px}.setorPosModalCompact .faturamentoField textarea{min-height:76px}.setorPosModalSection{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #d9e7f7;border-radius:10px;gap:10px;padding:13px 13px 13px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 26px #0f172a0d}.setorPosModalSection:before{content:"";background:#2563eb;width:4px;position:absolute;inset:0 auto 0 0}.setorPosModalSection:nth-of-type(2):before{background:#0891b2}.setorPosModalSection:nth-of-type(3):before{background:#10b981}.setorPosModalSection:nth-of-type(4):before{background:#6366f1}.setorPosModalSection:nth-of-type(5):before{background:#f59e0b}.setorPosModalSection>header{border-bottom:1px solid #e7eff8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.setorPosModalSection>header div{gap:2px;display:grid}.setorPosModalSection>header strong{color:#102a43;font-size:14px}.setorPosModalSection>header span{color:#64748b;font-size:12px;font-weight:700}.setorPosModalFormGrid{grid-template-columns:minmax(240px,1fr) minmax(220px,.75fr);align-items:end;gap:12px;display:grid}.setorPosModalCheckCard{color:#102a43;cursor:pointer;background:#f8fbff;border:1px solid #cbdff2;border-radius:10px;align-self:end;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.setorPosModalCheckCard input{opacity:0;pointer-events:none;position:absolute}.setorPosModalCheckCard>span{background:#fff;border:1px solid #94a3b8;border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.setorPosModalCheckCard>span:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;transform:rotate(-45deg)translateY(-1px)}.setorPosModalCheckCard strong{letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.setorPosModalCheckCard.checked{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.setorPosModalCheckCard.checked>span{background:#2563eb;border-color:#2563eb}.setorPosModalCheckCard.checked>span:after{opacity:1}.setorPosModalCheckCard:has(input:focus-visible){box-shadow:0 0 0 3px #2f80ed24}.setorPosModalCheckCard:has(input:disabled){cursor:not-allowed;opacity:.72}.setorPosContactsSection{grid-column:1/-1}.setorPosContactsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.setorPosContactsGrid article{background:#fff;border:1px solid #cfe1f5;border-radius:10px;gap:9px;min-width:0;padding:11px;display:grid;box-shadow:0 8px 20px #0f172a0a}.setorPosContactsGrid article.principal{background:linear-gradient(#eff6ff 0%,#fff 100%);border-color:#93c5fd}.setorPosContactsGrid article>div:first-child{gap:2px;display:grid}.setorPosContactsGrid article strong{color:#102a43;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:900}.setorPosContactsGrid article span,.setorPosContactsGrid article p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.35}.setorPosContactLinks{flex-wrap:wrap;gap:7px;display:flex}.setorPosContactLinks a{color:#1d4ed8;overflow-wrap:anywhere;background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;min-width:0;padding:6px 8px;font-size:12px;font-weight:850;text-decoration:none}.setorPosContactLinks a:hover{background:#eff6ff;border-color:#93c5fd}.setorPosAuthorizationBox{grid-column:1/-1}.setorPosAuthorizationFields,.setorPosAttachmentGrid{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);align-items:end;gap:12px;display:grid}.setorPosAttachmentItem{gap:8px;min-width:0;display:grid}.setorPosAttachmentItem>strong{color:#102a43;font-size:13px}.setorPosAttachmentItem>input{color:#0f172a;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700}.setorPosLinkedDocs{border-top:1px solid #e7eff8;gap:8px;padding-top:10px;display:grid}.setorPosLinkedDocs>strong{color:#102a43;font-size:13px}.setorPosLinkedDocs>div{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.setorPosLinkedDocs a{color:#1d4ed8;font-weight:800}.setorPosAuthorizationBox>div{align-self:center;gap:4px;display:grid}.setorPosAuthorizationBox strong{color:#102a43;font-size:14px}.setorPosAuthorizationBox span,.setorPosPlainField span{color:#64748b;font-size:11px;font-weight:850}.setorPosFileDrop{cursor:pointer;background:#eff6ff;border:1px dashed #93c5fd;border-radius:10px;gap:3px;min-height:56px;padding:10px 12px;display:grid}.setorPosFileDrop input{opacity:0;pointer-events:none;position:absolute}.setorPosFileDrop strong,.setorPosFileDrop span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setorPosFileDrop strong{color:#1d4ed8;font-size:13px}.setorPosPlainField{gap:6px;display:grid}.setorPosPlainField input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;padding:9px 11px;font-weight:700}.setorPosOtherLinkRow{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:8px;display:grid}.setorPosOtherLinkRow input{width:100%;min-height:40px;font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px}.setorPosReport{gap:12px;display:grid}.setorPosReportMetrics,.setorPosReportCharts{gap:10px;display:grid}.setorPosReportMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.setorPosReportMetrics>div,.setorPosReportSummary{background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:12px}.setorPosReportMetrics span,.setorPosReportSummary>strong{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.setorPosReportMetrics strong{color:#0f172a;margin-top:4px;font-size:24px;display:block}.setorPosReportCharts{grid-template-columns:repeat(3,minmax(0,1fr))}.setorPosReportSummary{gap:9px;display:grid}.setorPosReportSummary>span{color:#64748b;font-weight:700}.setorPosReportSummary div{grid-template-columns:minmax(0,1fr) 70px 32px;align-items:center;gap:8px;display:grid}.setorPosReportSummary div span{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.setorPosReportSummary em{background:#2563eb;border-radius:999px;height:7px}.setorPosReportSummary b{color:#0f172a;text-align:right}.setorPosReportTableWrap{background:#fff;border:1px solid #dbe7f3;border-radius:14px;overflow-x:auto}.setorPosReportTable{border-collapse:collapse;width:100%;min-width:920px}.setorPosReportTable th,.setorPosReportTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px 12px}.setorPosReportTable th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.setorPosReportTable td{color:#0f172a;font-weight:750}.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:auto}.faturamentoBillingTable{table-layout:auto;border-collapse:collapse;width:100%;min-width:1440px}.faturamentoBillingTable th,.faturamentoBillingTable td{color:#172033;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:normal;word-break:normal;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:82px;min-height:28px;padding:4px;font-size:11px;font-weight:700}.faturamentoBillingTable .faturamentoMoneyInput:disabled{color:#64748b;background:#f8fafc}.faturamentoProfessionalsTableWrap{background:#fff;border:1px solid #dbe4f0;border-radius:8px;overflow:hidden}.faturamentoProfessionalsHeader{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:10px 12px}.faturamentoProfessionalsHeader h4{color:#172033;margin:0;font-size:13px;font-weight:800}.faturamentoProfessionalsTable{border-collapse:collapse;width:100%}.faturamentoProfessionalsTable th,.faturamentoProfessionalsTable td{color:#172033;text-align:left;border-bottom:1px solid #eef2f7;padding:8px 12px;font-size:12px}.faturamentoProfessionalsTable th{color:#64748b;font-size:11px;font-weight:800}.faturamentoBillingTable th{color:#64748b;background:#f8fafc;font-weight:750}.faturamentoBillingTable th:nth-child(3),.faturamentoBillingTable td:nth-child(3){white-space:normal;width:300px;line-height:1.35}.faturamentoBillingTable th:first-child,.faturamentoBillingTable td:first-child{width:70px}.faturamentoBillingTable th:nth-child(2),.faturamentoBillingTable td:nth-child(2){width:90px}.faturamentoBillingTable th:nth-child(4),.faturamentoBillingTable td:nth-child(4){width:46px}.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:92px}.faturamentoBillingTable th:nth-child(7),.faturamentoBillingTable td:nth-child(7){width:120px}.faturamentoBillingTable th:nth-child(8),.faturamentoBillingTable td:nth-child(8){width:58px}.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:96px}.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:4px;padding:0 0 1px;display:flex;position:static}.faturamentoModalTabs button{color:#111827;min-height:38px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:9px 10px;font-size:14px;font-weight:750}.faturamentoModalTabs button.active{color:#ff4141;box-shadow:none;background:0 0;border-bottom-color:#ff4141}.faturamentoModalTabs button:focus-visible{outline-offset:2px;outline:2px solid #2563eb59}.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}.faturamentoModal>.faturamentoXmlOkMessage{text-align:center;flex-direction:column;gap:4px}.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;text-align:left;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 .faturamentoBillingCard .faturamentoFormGrid{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(190px,1.1fr) minmax(150px,.7fr);align-items:stretch;gap:8px}.faturamentoModal .faturamentoBillingToggle{justify-content:flex-start;align-items:center;gap:10px;min-height:56px;display:flex}.faturamentoModal .faturamentoBillingToggle input{flex:none}.faturamentoModal .faturamentoBillingAuthorization{grid-column:span 2}.faturamentoModal .faturamentoBillingObservation{grid-column:1/span 2}.faturamentoModal .faturamentoEmptyInline{border-radius:8px;padding:10px}.faturamentoLegacyDivider{background:#e5e7eb;height:1px;margin:14px 0}.faturamentoLegacyChangePanel,.faturamentoLegacyDecisionPanel,.faturamentoLegacyCommentBox,.faturamentoXmlAvulsoAdmin{gap:10px;display:grid}.faturamentoXmlAvulsoAdmin h3{color:#172033;margin:0;font-size:15px}.faturamentoXmlAvulsoAdmin ul{margin:6px 0 0;padding-left:18px}.faturamentoChangeList{gap:8px;padding:0 12px 12px;display:grid}.faturamentoChangeCard{color:#172033;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.faturamentoChangeCard strong{color:#7c2d12}.faturamentoChangeCard code{color:#0f172a;white-space:normal;overflow-wrap:anywhere;font-family:inherit;font-weight:800}.faturamentoLegacyActionPair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.faturamentoLegacyInfoText{color:#64748b;margin:0;font-size:12px;font-weight:750}.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}.faturamentoModal{border-radius:4px;gap:12px;width:min(1680px,100vw - 8px);height:min(960px,100dvh - 8px);min-height:0;padding:14px;box-shadow:0 22px 70px #0f172a47}.faturamentoModalHeader h2{color:#111827;font-size:15px;font-weight:800}.faturamentoModalClose{border-radius:4px;width:28px;min-width:28px;height:28px;min-height:28px;font-size:18px;font-weight:700}.faturamentoModalContext{background:#fff;border:1px solid #d5dde8;border-radius:12px;padding:14px 16px;display:block}.faturamentoModalContext h3{color:#00112f;font-size:16px;font-weight:850}.faturamentoModalContext p{color:#334155;margin-top:9px;font-size:12px}.faturamentoModalContext .faturamentoModalPills{justify-content:flex-start;margin-top:12px}.faturamentoModalContext .faturamentoModalPills span{color:#1e3a5f;background:#eef3ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.faturamentoModalTabs{border-bottom:1px solid #e5e7eb;gap:18px}.faturamentoModalTabs button{color:#111827;min-height:36px;padding:8px 0;font-size:12px;font-weight:850}.faturamentoModalTabs button.active{color:#ff4141;border-bottom-color:#ff4141}.faturamentoModal .faturamentoModalCard{padding-top:8px}.faturamentoModal .faturamentoModalCard>h3{margin:0 0 10px;font-size:14px}.faturamentoLegacyIntro{gap:4px;margin:4px 0 8px;display:grid}.faturamentoLegacyIntro h3{color:#111827;margin:0;font-size:13px;font-weight:800}.faturamentoLegacyIntro p{color:#8b97a8;margin:0;font-size:11px}.faturamentoLegacyInfoSection{gap:8px;margin-top:8px;display:grid}.faturamentoLegacyInfoSection header{background:#fff;border:1px solid #d5dde8;border-radius:10px;padding:12px 14px}.faturamentoLegacyInfoSection h4{color:#00112f;margin:0;font-size:13px;font-weight:850}.faturamentoLegacyInfoSection p{color:#64748b;margin:5px 0 0;font-size:11px}.faturamentoLegacyFieldGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.faturamentoLegacyFieldGrid .faturamentoField{background:0 0;border:0;gap:5px;padding:0;display:grid}.faturamentoLegacyFieldGrid .faturamentoField span{color:#31435b;letter-spacing:0;text-transform:none;font-size:10px;font-weight:700}.faturamentoLegacyFieldGrid .faturamentoField input{color:#172033!important;min-height:28px!important;box-shadow:none!important;background:#eef2f7!important;border:0!important;border-radius:4px!important;padding:5px 8px!important;font-size:11px!important;font-weight:600!important}.faturamentoLegacyFieldGrid .faturamentoField input:disabled{color:#94a3b8!important}.faturamentoLegacyDivider{margin:24px 0 14px}.faturamentoXmlAvulsoAdmin .primaryButton{color:#111827;width:100%;min-height:28px;box-shadow:none;background:#fff;border:1px solid #cfd8e3;border-radius:5px;font-size:11px;font-weight:800}.faturamentoXmlAvulsoAdmin .primaryButton:hover:not(:disabled){background:#f8fafc;transform:none}.faturamentoModal .faturamentoDocumentosGrid{grid-template-columns:repeat(auto-fit,minmax(180px,240px));gap:8px;margin-top:0;display:grid}.faturamentoModal .faturamentoDocumentosGrid div{background:#fff;border:1px solid #d5dde8;border-radius:8px;gap:6px;min-height:62px;padding:10px 12px;display:grid}.faturamentoModal .faturamentoDocumentosGrid strong{color:#111827;margin:0;font-size:12px;font-weight:850}.faturamentoModal .faturamentoDocumentosGrid a{color:#2563eb;margin:0;font-size:12px;font-weight:800;text-decoration:none}.faturamentoModal .faturamentoDocumentosGrid a:hover{text-decoration:underline}.faturamentoModal .faturamentoBillingObservation{background:0 0;border:0;gap:5px;padding:0;display:grid}.faturamentoModal .faturamentoBillingObservation span{color:#31435b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:700}.faturamentoModal .faturamentoBillingObservation textarea{color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;min-height:66px;padding:8px;font-size:12px;line-height:1.35}.faturamentoCommentComposer{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:10px;display:grid}.faturamentoCommentComposer .secondaryButton{border-radius:6px;min-height:38px}.faturamentoModal .faturamentoComentarios{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:0;display:grid}.faturamentoModal .faturamentoComentarios div{background:#fff;border:1px solid #d5dde8;border-radius:8px;min-height:58px;padding:10px 12px}.faturamentoModal .faturamentoComentarios p{color:#172033;margin:0;font-size:12px;line-height:1.4}.faturamentoModal .faturamentoComentarios span{color:#64748b;margin-top:6px;font-size:11px;font-weight:700;display:block}@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))}.faturamentoCommentComposer{grid-template-columns: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}.faturamentoLotMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.faturamentoLotMetrics>div{border:0;padding:0}.faturamentoLotMetrics strong{font-size:28px;font-weight:500}.faturamentoLotTable{background:#fff;border:1px solid #d7dee8;border-radius:8px;display:grid;overflow-x:auto}.faturamentoLotTableHead,.faturamentoLotTableRow{grid-template-columns:90px minmax(220px,1.4fr) 110px minmax(120px,.8fr) minmax(140px,.9fr) 130px 140px 110px;align-items:center;gap:12px;min-width:1120px;padding:12px 16px;display:grid}.faturamentoLotTableHead{color:#172033;font-size:12px;font-weight:850}.faturamentoLotTableRow{color:#334155;border-top:1px solid #e5e7eb;font-size:13px}.faturamentoLotTableRow strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.faturamentoLotOpenButton,.faturamentoLotOpenPatient{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.faturamentoLotOpenButton{color:#004c99;font-weight:800}.faturamentoLotOpenPatient{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.faturamentoLotOpenButton:hover,.faturamentoLotOpenPatient:hover{text-decoration:underline}.faturamentoLotOpenButton:disabled,.faturamentoLotOpenPatient:disabled{cursor:wait;opacity:.65;text-decoration:none}.faturamentoLotTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.faturamentoLotWithdrawButton{color:#172033;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;width:100%;min-height:40px;font-weight:650}.faturamentoLotWithdrawButton:disabled{cursor:wait;opacity:.65}.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:1280px;display:grid}.faturamentoLegacyTableHead,.faturamentoLegacyRow{grid-template-columns:72px 54px 70px 88px 132px 80px 74px minmax(240px,1.45fr) 96px 112px minmax(138px,1fr) 120px;align-items:center;gap:10px;display:grid}.faturamentoBillingTable.withLotColumn .faturamentoLegacyTableHead,.faturamentoBillingTable.withLotColumn .faturamentoLegacyRow{grid-template-columns:minmax(64px,.58fr) minmax(86px,.82fr) minmax(58px,.52fr) minmax(96px,.86fr) minmax(82px,.72fr) minmax(70px,.62fr) minmax(300px,2.65fr) minmax(72px,.6fr) minmax(104px,.82fr) minmax(126px,1fr) minmax(112px,.9fr)}.faturamentoBillingTable.withoutLotColumn .faturamentoLegacyTableHead,.faturamentoBillingTable.withoutLotColumn .faturamentoLegacyRow{grid-template-columns:minmax(64px,.58fr) minmax(58px,.52fr) minmax(96px,.86fr) minmax(82px,.72fr) minmax(70px,.62fr) minmax(320px,2.75fr) minmax(72px,.6fr) minmax(104px,.82fr) minmax(126px,1fr) minmax(112px,.9fr)}.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{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.faturamentoLegacyCheck input{width:16px;height:16px;margin:0}.faturamentoLegacyCheck small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:76px;font-size:10px;font-weight:800;overflow:hidden}.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}.setorPosLegacyListHeader{margin-top:8px}.setorPosTableNav{z-index:35;color:#64748b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #bfdbfee6;border-radius:12px;justify-content:flex-end;align-items:center;gap:8px;width:fit-content;margin:0;padding:6px 8px 6px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 28px #0f172a1f}.setorPosTableNav button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.setorPosTableNav button:hover{background:#dbeafe}.setorPosPage .faturamentoLegacyTableWrap{scrollbar-color:#bfdbfe #edf4fd;scrollbar-width:thin;border-radius:8px;max-width:100%;padding:0 0 8px;overflow:auto hidden}.setorPosPage .faturamentoLegacyTableWrap::-webkit-scrollbar{height:8px}.setorPosPage .faturamentoLegacyTableWrap::-webkit-scrollbar-track{background:#edf4fd;border-radius:999px}.setorPosPage .faturamentoLegacyTableWrap::-webkit-scrollbar-thumb{background:#bfdbfe;border-radius:999px}.setorPosLegacyTable{width:100%;min-width:1360px}.setorPosLegacyTable .faturamentoLegacyTableHead,.setorPosLegacyTable .faturamentoLegacyRow{grid-template-columns:62px 58px 74px minmax(190px,1.35fr) 76px 96px 112px 150px 154px 92px 112px minmax(124px,1fr) 96px 82px;gap:8px}.setorPosLegacyTable .faturamentoLegacyRow{min-height:78px}.setorPosLegacyTable .faturamentoLegacyRow.warning{border-color:#fde68a;box-shadow:0 0 0 1px #f59e0b29}.setorPosLegacyTable .faturamentoLegacyRow.danger{border-color:#fecaca;box-shadow:0 0 0 1px #ef444424}.setorPosLegacyTable .faturamentoLegacyRow>span,.setorPosLegacyTable .faturamentoLegacyRow>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setorPosLegacyTable .faturamentoLegacyRow>strong{white-space:normal;overflow-wrap:anywhere;line-height:1.25;display:block}.setorPosLegacyTable .faturamentoLegacyActions{justify-content:flex-start}.setorPosPatientCell small,.setorPosCommentBadge{color:#64748b;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f7;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:26px;padding:0 10px;font-weight:800;display:inline-flex}.setorPosCommentBadge.hasComments{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.setorPosPrazoNegativo{font-weight:900;color:#b91c1c!important}.adminSetorPosPrazosActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminSetorPosPrazosLayout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.adminSetorPosPrazosList,.adminSetorPosPrazosForm{background:#fff;border:1px solid #dbe7f3;border-radius:14px;min-width:0;padding:12px}.adminSetorPosPrazosItems{gap:8px;max-height:620px;margin-top:10px;display:grid;overflow:auto}.adminSetorPosPrazosItem{color:#102a43;text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #dbe7f3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;width:100%;padding:10px;display:grid}.adminSetorPosPrazosItem strong,.adminSetorPosPrazosItem span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminSetorPosPrazosItem strong{font-size:13px}.adminSetorPosPrazosItem span{color:#627d98;font-size:12px;font-weight:750}.adminSetorPosPrazosItem small{color:#174ea6;background:#eef6ff;border-radius:999px;grid-area:1/2/span 2;align-self:center;padding:4px 8px;font-size:11px;font-weight:900}.adminSetorPosPrazosItem.active{background:#eef6ff;border-color:#2f80ed;box-shadow:inset 3px 0 #2f80ed}.adminSetorPosPrazosGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminSetorPosPrazosWide{grid-column:1/-1}.adminSetorPosPrazosWide textarea{resize:vertical;min-height:88px}@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,.mobilePullRefresh{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}.mobilePullRefresh{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:930;color:#174ea6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #102a431a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:148px;height:42px;padding:0 14px;transition:opacity .16s,transform .16s;display:inline-flex;position:fixed;left:50%;box-shadow:0 14px 32px #102a4329}.mobilePullRefresh.visible{opacity:1}.mobilePullRefresh svg{flex:none}.mobilePullRefresh span{white-space:nowrap;font-size:12px;font-weight:900}.mobileRefreshing .mobilePullRefresh svg{animation:.8s linear infinite mobilePullRefreshSpin}@keyframes mobilePullRefreshSpin{to{transform:rotate(360deg)}}.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}.mobileTopbarMedico{padding-inline:18px 14px}.mobileTopbarGreeting{color:#102a43;align-items:baseline;gap:5px;min-width:0;display:flex}.mobileTopbarGreeting span{color:#627d98;font-size:12px;font-weight:850}.mobileTopbarGreeting strong{text-overflow:ellipsis;white-space:nowrap;color:#102a43;font-size:18px;font-weight:950;line-height:1.15;overflow:hidden}.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:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:76px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 34px #102a4329}.mobileBottomNavItems4{grid-template-columns:repeat(4,minmax(0,1fr))}.mobileBottomNavItems5{grid-template-columns:repeat(5,minmax(0,1fr))}.mobileNavItem{color:#627d98;cursor:pointer;background:0 0;border:0;border-radius:15px;grid-template-rows:22px minmax(24px,auto);place-content:center stretch;place-items:center;gap:2px;min-width:0;height:62px;min-height:62px;padding:6px 3px 5px;font-size:9.5px;font-weight:900;line-height:1.1;text-decoration:none;display:grid}.mobileNavItem svg{color:#829ab1;place-self:center;width:20px;height:20px}.mobileNavItem>span{text-align:center;white-space:normal;overflow-wrap:normal;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.mobileNavLabelLine{width:100%;line-height:1.05;display:block}@media (width<=380px){.mobileBottomNav{border-radius:18px;gap:2px;padding:6px;bottom:6px;left:6px;right:6px}.mobileNavItem{border-radius:13px;grid-template-rows:20px minmax(24px,auto);gap:1px;height:58px;min-height:58px;padding-inline:2px;font-size:9px}.mobileNavItem svg{width:18px;height:18px}}.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;text-decoration:none;display:grid}.mobileSheetAction.active{color:#174ea6;background:#e8f2ff;border-color:#b9d8ff}.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}.mobileSheetAction:disabled{color:#7b90a6;cursor:not-allowed;background:#f3f6f9}.mobileSheetInlineMessage{border-radius:12px;padding:9px 11px;font-size:12px;font-weight:850}.mobileSheetInlineMessage.success{color:#047857;background:#f0fdf4;border:1px solid #bbf7d0}.mobileSheetInlineMessage.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca}.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,.importacaoProcedimentosPage,.consultaSadtDashboardPage,.pagamentosImportPage,.pagamentosExternoPage,.faturamentoPage,.adminPage,.cadastroConsultaPage,.flowBuilderPage,.revisaoOcrPage{gap:12px;padding:12px 12px 28px}.ocrImportWorkspace{grid-template-columns:1fr}.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,.ocrImportHero,.ocrImportWorkspace,.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}.ocrImportHeader{flex-direction:column}.ocrImportHeader h2{font-size:24px}.ocrDropzone{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:14px}.ocrDropzone strong{font-size:16px}.ocrChooseButton{text-align:center;grid-column:1/-1}.ocrResultBox{flex-direction:column}.ocrCreatedItem{grid-template-columns:1fr;align-items:stretch}.ocrCreatedItem .ocrResultActions{justify-content:flex-start}.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,.ocrImportHero,.ocrImportWorkspace,.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;grid-template-columns:1fr;gap:10px;margin:14px 0 16px;padding:12px}.procedureDocumentUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.procedureDocumentUploadCard label{min-height:116px;padding:14px}.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}.procedureDocumentEditGrid{grid-template-columns:1fr}.procedureDocumentEditHeader{flex-direction:column;align-items:stretch}.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}.validacaoRowActions{grid-column:1/-1;justify-content:stretch;width:100%}.validacaoRowActions .primaryButton,.validacaoRowActions .dangerButton{flex:1 1 0}.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);overflow-y:auto}.accountModalHeader{padding:20px 18px 16px}.accountModalActions{grid-template-columns:1fr;padding:14px 18px 18px;display:grid}.accountModalActions button{width:100%}.appUpdateNotice{grid-template-columns:auto minmax(0,1fr);width:calc(100vw - 20px);bottom:96px;right:10px}.appUpdateNotice button{grid-column:1/-1;width:100%}.feedbackModal{width:100%}.feedbackModalHeader{align-items:flex-start}.feedbackModalActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.notificationCenterBackdrop{align-items:flex-end;padding:10px 10px 92px}.notificationCenterModal{border-radius:20px;max-height:calc(100dvh - 116px)}.notificationCenterModal.mobileProcedureNotifications{height:min(640px,100dvh - 96px);max-height:min(640px,100dvh - 96px)}.notificationCenterHeader,.notificationCenterToolbar{padding:14px}.notificationCenterToolbar{grid-template-columns:1fr;display:grid}.notificationCenterToolbar .secondaryButton{width:100%}.mobileProcedureNotifications .notificationCenterHeader{padding:10px 10px 4px}.mobileProcedureNotifications .notificationCenterToolbar{grid-template-columns:1fr;gap:8px;padding:8px 10px 10px;display:grid}.mobileProcedureNotifications .notificationCenterToolbar .secondaryButton{width:100%;min-height:34px}.mobileProcedureNotifications .notificationCenterList{min-height:0;padding:8px 10px 10px;overflow:auto}.mobileProcedureNotifications .notificationCenterEmpty{min-height: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}.quickSearchBackdropMobile{padding:12px 10px calc(86px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;justify-content:stretch;align-items:flex-end}.quickSearchModalMobile{border-radius:18px;gap:10px;width:100%;max-height:min(70dvh,520px);padding:12px;overflow-y:auto;box-shadow:0 18px 44px #0f172a3d}.quickSearchModalMobile .quickSearchHeader{align-items:center;gap:10px;padding-bottom:8px}.quickSearchModalMobile .quickSearchHeader h2{margin:0;font-size:18px}.quickSearchModalMobile .quickSearchHeader .ghostButton{border-radius:10px;min-height:34px;padding:7px 10px;font-size:12px}.quickSearchModalMobile .quickSearchForm{gap:8px}.quickSearchModalMobile .quickSearchForm label{gap:5px}.quickSearchModalMobile .quickSearchForm label span{font-size:11px}.quickSearchModalMobile .quickSearchForm input{border-radius:12px;min-height:44px;font-size:16px;font-weight:800}.quickSearchModalMobile .quickSearchForm .primaryButton{border-radius:12px;min-height:42px}.quickSearchModalMobile .quickSearchResults{gap:6px;max-height:240px}.quickSearchModalMobile .quickSearchResults button{border-radius:11px;gap:3px;padding:10px}.quickSearchModalMobile .quickSearchResults strong{font-size:13px}.quickSearchModalMobile .quickSearchResults span{font-size:11px;line-height:1.35}.quickSearchModalMobile .quickSearchHints{margin-top:0;padding-top:8px}.quickSearchModalMobile .quickSearchHints span{border-radius:10px;padding:6px 8px;font-size:10px}}.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:14px;width:calc(100% - 40px);max-width:1440px;margin:18px auto 48px;display:flex}.importacaoProcedimentosPage .pageHeader{border:1px solid var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-shadow);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:16px;padding:18px 20px;display:flex}.importacaoProcedimentosPage .pageHeader h1{color:var(--app-text);margin:4px 0 0;font-size:28px;font-weight:850;line-height:1.1}.importacaoProcedimentosPage .pageHeader p{max-width:860px;color:var(--app-text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.importacaoProcedimentosUpload{border-color:var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-shadow);border-radius:8px;justify-content:space-between;align-items:stretch;gap:18px;padding:18px 20px;display:flex}.importacaoProcedimentosUploadIntro{flex-direction:column;justify-content:center;min-width:240px;display:flex}.importacaoProcedimentosUploadIntro h3{margin-bottom:8px}.importacaoProcedimentosControls{flex:1;grid-template-columns:minmax(210px,240px) minmax(300px,420px) minmax(136px,auto);justify-content:end;align-items:stretch;gap:12px;display:grid}.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}.importacaoProcedimentosStep{min-width:0}.importacaoProcedimentosStep select{min-height:54px}.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}.importacaoProcedimentosFilePicker{border-style:solid;border-color:color-mix(in srgb, var(--primary) 40%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 9%, transparent), transparent 70%), var(--surface);max-width:none;min-height:74px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent);transition:border-color .16s,box-shadow .16s,transform .16s}.importacaoProcedimentosFilePicker:hover{border-color:var(--primary);box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 14%, transparent);transform:translateY(-1px)}.importacaoProcedimentosFilePicker.hasFile{border-color:color-mix(in srgb, #16a34a 70%, var(--primary));background:linear-gradient(135deg, #16a34a1f, transparent 72%), var(--surface)}.importacaoProcedimentosFileIcon{background:color-mix(in srgb, var(--primary) 13%, transparent);width:42px;height:42px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.importacaoProcedimentosFileText{flex-direction:column;gap:4px;min-width:0;display:flex}.importacaoProcedimentosFileText strong,.importacaoProcedimentosFileText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importacaoProcedimentosFileText strong{font-size:.98rem;font-weight:850}.importacaoProcedimentosFileText small{color:var(--text-muted);font-size:.78rem;font-weight:650}.fileDropButton input{display:none}.fileDropButton span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.importacaoProcedimentosAnalyzeButton{white-space:nowrap;justify-content:center;align-self:end;min-height:54px;padding-inline:18px}.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}.importacaoProcedimentosLegacyFile{color:var(--app-text);align-self:flex-start;align-items:center;gap:10px;padding:2px 8px;font-size:13px;display:inline-flex}.importacaoProcedimentosLegacyFile svg{color:var(--app-text-muted)}.importacaoProcedimentosLegacyFile strong{font-weight:800}.importacaoProcedimentosLegacyFile span{color:var(--app-text-muted)}.importacaoProcedimentosLegacyBlock{gap:8px;min-width:0;padding:0 8px;display:grid}.importacaoProcedimentosLegacyBlock h2{color:var(--app-text);margin:8px 0 0;font-size:24px;line-height:1.15}.importacaoProcedimentosLegacyBlock p{color:var(--app-text-muted);margin:0;font-size:12px}.importacaoProcedimentosLegacyTable{border:1px solid var(--app-border);background:var(--app-surface-elevated);border-radius:6px;min-width:0;overflow-x:auto}.importacaoProcedimentosLegacyTable table{border-collapse:collapse;width:100%;min-width:1400px;color:var(--app-text);font-size:12px}.importacaoProcedimentosLegacyTable.validacao table{min-width:1800px}.importacaoProcedimentosLegacyTable th,.importacaoProcedimentosLegacyTable td{border-right:1px solid var(--app-border);border-bottom:1px solid var(--app-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:8px 9px;overflow:hidden}.importacaoProcedimentosLegacyTable th{background:var(--app-surface-muted);color:var(--app-text-muted);font-size:11px;font-weight:850}.importacaoProcedimentosLegacyTable tr:last-child td{border-bottom:0}.importacaoProcedimentosLegacyTable th:last-child,.importacaoProcedimentosLegacyTable td:last-child{border-right:0}.importacaoProcedimentosLegacyTable td:first-child,.importacaoProcedimentosLegacyTable th:first-child{text-align:center}.importacaoProcedimentosLegacyTable tr.error td{background:#fef2f26b}.importacaoProcedimentosLegacyTable.validacao th:nth-child(4),.importacaoProcedimentosLegacyTable.validacao td.errosCell{min-width:420px;max-width:640px}.importacaoProcedimentosLegacyTable.validacao td.errosCell{color:#7f1d1d;text-overflow:initial;white-space:normal;line-height:1.35;overflow:visible}.importacaoProcedimentosMedicos{gap:8px;display:grid}.importacaoProcedimentosMedicos label{color:var(--app-text);gap:6px;font-size:12px;font-weight:800;display:grid}.importacaoProcedimentosMedicos label>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.importacaoProcedimentosMedicos label small{color:#2563eb;font-size:11px;font-weight:850}.importacaoProcedimentosMedicoSelect{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.importacaoProcedimentosMedicos select{border:1px solid var(--app-border);background:var(--app-surface-muted);width:100%;min-height:34px;color:var(--app-text-muted);border-radius:6px;padding:0 10px}.importacaoProcedimentosMedicoSelect button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:850}.importacaoProcedimentosMedicos label.resolvido select{color:#14532d;background:#f0fdf4;border-color:#16a34a59}.importacaoProcedimentosLegacyActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.importacaoProcedimentosLegacyActions>button:not(.primaryButton){border:1px solid var(--app-border);background:var(--app-surface-elevated);min-width:240px;min-height:34px;color:var(--app-text);cursor:pointer;border-radius:6px;font-size:12px;font-weight:800}.importacaoProcedimentosLegacyActions .primaryButton{min-height:38px}.importacaoProcedimentosLegacyResumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:2px 0 4px;display:grid}.importacaoProcedimentosLegacyResumo div{min-width:0}.importacaoProcedimentosLegacyResumo span{color:var(--app-text-muted);font-size:12px;display:block}.importacaoProcedimentosLegacyResumo strong{color:var(--app-text);margin-top:4px;font-size:26px;line-height:1;display:block}.importacaoProcedimentosLegacyWarning{color:#8a5a00;background:#fff8db;border-radius:6px;padding:12px;font-size:13px;font-weight:800}@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}.importacaoProcedimentosLegacyResumo{grid-template-columns:1fr;gap:10px}.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}.importacaoProcedimentosLegacyActions>button:not(.primaryButton){width:100%}}@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}.setorPosTableNav{justify-content:flex-end;width:auto;bottom:88px;left:12px;right:12px}.setorPosTableNav span{margin-right:auto;font-size:11px}.setorPosModalFormGrid{grid-template-columns:1fr}.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}.faturamentoModalBackdrop{background:#0f172a2e;align-items:flex-start;padding:4px}.faturamentoModal{border-radius:4px;gap:12px;width:min(1168px,100vw - 8px);height:min(920px,100dvh - 8px);min-height:0;padding:14px}.faturamentoModalHeader{min-height:34px;padding:0 0 10px}.faturamentoModalHeader h2{font-size:15px}.faturamentoModalContext{border-radius:12px;padding:14px 16px;display:block}.faturamentoModalContext h3{font-size:16px}.faturamentoModalContext p{font-size:12px}.faturamentoModalTabs{gap:18px}.faturamentoModalTabs button{padding-inline:0;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;align-items:end;gap:8px;display:flex}.faturamentoDecisionActions button{white-space:nowrap;border-radius:8px;min-height:36px}.faturamentoDocsTab{gap:16px;padding:12px 0 0;display:grid}.faturamentoDocsLinked,.faturamentoDocsCommentBox,.faturamentoDocsHistory{gap:10px;display:grid}.faturamentoDocsLinked h3,.faturamentoDocsCommentBox h3,.faturamentoDocsHistory h3{color:#172033;text-align:left;margin:0;font-size:14px;font-weight:850}.faturamentoDocsRows{background:#fff;border:1px solid #d7dee8;border-radius:8px;display:grid;overflow:hidden}.faturamentoDocsRow{color:#172033;border-top:1px solid #e5e7eb;grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:10px 14px;font-size:13px;display:grid}.faturamentoDocsRow:first-child{border-top:0}.faturamentoDocsRow strong{color:#172033;font-size:13px;font-weight:800}.faturamentoDocsRow span{flex-wrap:wrap;gap:12px;display:flex}.faturamentoDocsRow a{color:#005bbb;font-size:13px;font-weight:800;text-decoration:underline}.faturamentoDocsRow em{display:none}.faturamentoLegacyDivider{background:#d7dee8;height:1px}.faturamentoDocsCommentBox{background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:12px}.faturamentoDocsCommentBox>div{gap:10px;display:grid}.faturamentoDocsCommentBox .faturamentoBillingObservation{border:0;padding:0}.faturamentoDocsCommentBox textarea{resize:vertical;background:#fff!important;border:1px solid #cfd8e3!important;border-radius:6px!important;min-height:72px!important}.faturamentoDocsCommentBox .secondaryButton{width:fit-content;min-height:34px;box-shadow:none;color:#172033;background:#fff;border:1px solid #cfd8e3;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:800}.faturamentoDocsHistory{margin-top:4px}.faturamentoDocsHistory .faturamentoComentarios{grid-template-columns:1fr;gap:8px;display:grid}.faturamentoDocsHistory .faturamentoComentarios div{text-align:left;background:#fff;border:1px solid #d7dee8;border-radius:8px;padding:12px 14px}.faturamentoDocsHistory .faturamentoComentarios p{color:#172033;margin:0;font-size:13px;line-height:1.45}.faturamentoDocsHistory .faturamentoComentarios span{color:#64748b;margin-top:6px;font-size:12px;font-weight:700;display:block}@media (width<=760px){.faturamentoModal{height:calc(100dvh - 20px);min-height:0}.faturamentoDecisionFooter{grid-template-columns:1fr}.faturamentoDecisionActions button{flex:180px}.faturamentoDocsRow{grid-template-columns:1fr;gap:6px}}.gestaoEquipesPage,.gestaoOperadorasPage,.gestaoHospitaisPage,.gestaoEspecialidadesPage,.gestaoProcedimentosPage,.gestaoTiposServicoPage{align-content:start;gap:14px;min-height:100vh;padding:20px;display:grid}.gestaoEquipesHero{text-align:center;background:#fff;border:1px solid #dbe4ef;justify-content:center;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;box-shadow:0 10px 24px #0f172a0b}.gestaoEquipesHero>div:first-child{flex:1}.gestaoEquipesHeroActions{gap:8px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.gestaoEquipesHeroActions .secondaryButton{min-height:40px}.gestaoOperadorasHero{text-align:center;background:#fff;border:1px solid #dbe4ef;justify-content:center;align-items:center;gap:16px;padding:18px 20px;display:flex;position:relative;box-shadow:0 10px 24px #0f172a0b}.gestaoOperadorasHero>div:first-child{flex:1}.gestaoHospitaisHero{text-align:center;background:#fff;border:1px solid #dbe4ef;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0b}.gestaoHospitaisHero>div:first-child{grid-column:2;min-width:0}.gestaoHospitaisHero .gestaoOperadorasHeroActions{grid-column:3;justify-self:end;max-width:100%;position:static;transform:none}.gestaoEspecialidadesHero{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}.gestaoProcedimentosHero{text-align:center;background:#fff;border:1px solid #dbe4ef;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative;box-shadow:0 10px 24px #0f172a0b}.gestaoProcedimentosHero>div:first-child{grid-column:2;min-width:0}.gestaoProcedimentosHero .gestaoOperadorasHeroActions{grid-column:3;justify-self:end;max-width:100%;position:static;transform:none}.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{color:#475569;max-width:none;margin:6px 0 0;font-size:14px}.gestaoHospitaisHero p{color:#475569;max-width:720px;margin:6px auto 0;font-size:14px}.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;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.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}.gestaoHospitaisListItem{grid-template-columns:auto minmax(0,1fr)}.gestaoEquipesListItem:hover,.gestaoEquipesListItem.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.gestaoEquipesEmpty{color:#64748b;padding:18px 10px;font-size:13px}.gestaoEquipesDetail{gap:18px;padding:18px;display:grid}.gestaoEquipesDetailHeader{text-align:center;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;padding-bottom:12px;display:grid;position:relative}.gestaoEquipesDetailHeader>div:first-child{grid-column:2;min-width:0}.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;grid-column:3;justify-self:end;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}.gestaoOperadorasInfoForm{align-items:start}.adminProfissionalForm{grid-template-columns:repeat(4,minmax(0,1fr))}.adminProfissionalSectionCard{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.adminProfissionalSectionCard:before{content:"";background:#2563eb;height:4px;position:absolute;inset:0 0 auto}.adminProfissionalSectionCard.cadastro:before{background:linear-gradient(90deg,#2563eb,#0f766e)}.adminProfissionalSectionCard.financeiro:before{background:linear-gradient(90deg,#0f766e,#16a34a)}.adminProfissionalSectionCard.hospitais:before{background:linear-gradient(90deg,#2563eb,#0891b2)}.adminProfissionalSectionCard.documentos:before{background:linear-gradient(90deg,#7c3aed,#2563eb)}.adminProfissionalSectionCard.secretaria:before{background:linear-gradient(90deg,#d97706,#db2777)}.adminProfissionalSectionHeader{text-align:center;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:flex-start;gap:14px;padding:8px 2px 10px;display:flex;position:relative}.adminProfissionalSectionHeader div{justify-items:center;gap:4px;display:grid}.adminProfissionalSectionHeader span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.adminProfissionalSectionHeader h3{color:#0f172a;margin:0;font-size:18px}.adminProfissionalSectionHeader p{color:#64748b;margin:0;font-size:13px}.adminProfissionalSectionHeader svg{color:#2563eb;flex:none;position:absolute;top:8px;right:4px}.adminProfissionalComplementForm{background:#f8fafc;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.gestaoEquipesInfoForm label.adminProfissionalCheckField{background:#fff;border:1px solid #d6e3f3;border-radius:9px;align-self:end;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:flex}.gestaoEquipesInfoForm label.adminProfissionalCheckField input{width:16px;height:16px;min-height:0}.gestaoEquipesInfoForm label.adminProfissionalCheckField span{color:#0f172a}.gestaoHospitalSectionCard{margin-top:2px}.gestaoHospitalForm{grid-template-columns:repeat(3,minmax(0,1fr))}.gestaoHospitalForm.twoColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.gestaoHospitalForm textarea{resize:vertical;min-height:96px}.gestaoHospitalRepresentanteForm{grid-template-columns:repeat(6,minmax(0,1fr))}.gestaoHospitalRepresentanteForm>label:not(.gestaoHospitalCheckField){grid-column:span 2}.gestaoHospitalRepresentanteForm .gestaoHospitalCheckField{grid-column:span 1}.gestaoHospitalRepresentanteForm .wide{grid-column:1/-1}.gestaoHospitalCheckField{background:0 0;border:0;justify-content:flex-start;align-self:end;align-items:center;gap:7px;min-height:34px;padding:0 4px;display:flex!important}.gestaoHospitalCheckField input{accent-color:#2563eb;flex:none;margin:0;width:15px!important;height:15px!important;min-height:0!important}.gestaoHospitalCheckField span{color:#334155;text-transform:none;font-size:12px;font-weight:850}.gestaoHospitalRepresentanteActions{justify-content:flex-end;margin-top:12px}.gestaoHospitalRepresentantesList{margin-top:14px}.gestaoHospitalActions{justify-content:center}.gestaoHospitalActions .primaryButton{min-width:220px}.adminProfissionalMiniActions{align-items:end;gap:8px}.adminProfissionalMiniActions button{border-radius:9px;min-height:38px;padding:0 12px;font-size:13px}.gestaoEquipesInfoForm .adminProfissionalUploadField{align-content:start}.gestaoEquipesInfoForm .adminProfissionalUploadField input[type=file]{background:#fff;min-height:38px;padding:7px}.adminProfissionalUploadField small{color:#64748b;font-size:12px;font-weight:800}.adminProfissionalItemsList{gap:8px;display:grid}.adminProfissionalItemCard{background:#fff;border:1px solid #dbe4ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.adminProfissionalItemCard>div:first-child{gap:4px;min-width:0;display:grid}.adminProfissionalItemCard strong{color:#0f172a;font-size:14px}.adminProfissionalItemCard span{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.adminProfissionalItemCard small{color:#64748b;font-size:12px;font-weight:800}.adminProfissionalItemActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adminProfissionalItemActions button,.adminProfissionalItemActions a{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.adminProfissionalItemActions .danger{color:#b91c1c;background:#fff1f2;border-color:#fecaca}.gestaoOperadorasFormDivider{border-top:1px solid #dbe4ef;margin-top:8px;padding-top:14px}.gestaoOperadorasFormDivider span{color:#1d4ed8}.gestaoEquipesInfoForm .adminUserProfessionalField{max-width:760px}.gestaoEquipesInfoForm .adminUserProfessionalField select{min-height:44px;padding-inline:14px;font-size:15px;line-height:1.35}.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}.adminPasswordResetModal{width:min(520px,100%)}.adminPasswordResetModal .modalHeader{margin-bottom:18px}.adminPasswordResetModal .modalHeader p{color:#64748b;margin:6px 0 0;font-size:14px}.adminPasswordResetField{gap:7px;display:grid}.adminPasswordResetField span{color:#334155;text-transform:uppercase;font-size:12px;font-weight:900}.adminPasswordResetField input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.adminPasswordResetField input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.adminPasswordResetHint{color:#64748b;margin:10px 0 0;font-size:12px}.adminPasswordResetActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.gestaoEquipesForm{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.gestaoEquipesSectionCard{background:#fff;border:1px solid #dbe7f3;border-radius:14px;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f172a09}.gestaoEquipesSectionCard:before{content:"";background:#93c5fd;height:4px;position:absolute;inset:0 0 auto}.gestaoEquipesSectionCard.access:before{background:#38bdf8}.gestaoEquipesSectionCard.cadastro:before{background:#2563eb}.gestaoEquipesSectionCard.hospitais:before{background:#7c3aed}.gestaoEquipesSectionCard.profissionais:before{background:#0f766e}.gestaoEquipesSectionCard.impostos:before{background:#14b8a6}.gestaoEquipesAccessPanel,.gestaoEquipesHospitaisPanel,.gestaoEquipesProfissionaisPanel,.gestaoEquipesCadastroPanel,.gestaoEquipesImpostosPanel{margin-top:0}.gestaoEquipesImpostosPanel{background:linear-gradient(#fbfffe 0%,#fff 42%);border-color:#c8ece7}.gestaoEquipesAccessPanel{background:linear-gradient(#fbfdff 0%,#fff 42%);border-color:#cce7f6}.gestaoEquipesHospitaisPanel{background:linear-gradient(#fcfbff 0%,#fff 42%);border-color:#ddd6fe}.gestaoEquipesProfissionaisPanel{background:linear-gradient(#f8fffd 0%,#fff 42%);border-color:#c7e8df}.gestaoEquipesCadastroPanel{background:linear-gradient(#fbfdff 0%,#fff 42%);border-color:#d6e3fb}.gestaoEquipesSectionHeader{text-align:center;border-bottom:1px solid #e2e8f0;justify-content:center;align-items:flex-start;gap:16px;padding:4px 0 14px;display:flex;position:relative}.gestaoEquipesSectionHeader>div:first-child{flex:1;justify-items:center;min-width:0;display:grid}.gestaoEquipesSectionHeader span,.gestaoEquipesAccessForm span,.gestaoEquipesImpostosForm span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.gestaoEquipesSectionHeader h3{color:#0f172a;margin:3px 0 4px;font-size:20px}.gestaoEquipesSectionHeader p{color:#4f6f8f;margin:0;font-size:13px}.gestaoEquipesSectionHeader>strong{color:#174ea6;text-align:center;background:#eef6ff;border-radius:999px;flex:none;min-width:42px;padding:9px 13px;font-size:16px;line-height:1;position:absolute;top:0;right:0}.gestaoEquipesAccessForm{background:#f8fbff;border:1px solid #e2edf7;border-radius:12px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.gestaoEquipesAccessForm label{gap:6px;display:grid}.gestaoEquipesAccessForm select{color:#0f172a;background:#f8fbff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.gestaoEquipesImpostosForm{background:#f7fffd;border:1px solid #d7ede9;border-radius:12px;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(110px,.8fr)) minmax(110px,auto) minmax(120px,auto) auto;align-items:end;gap:10px;padding:14px;display:grid}.gestaoEquipesProfissionaisForm{background:#f7fffd;border:1px solid #d7ede9;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(100px,auto);align-items:end;gap:10px;padding:14px;display:grid}.gestaoEquipesProfissionaisForm label{gap:6px;min-width:0;display:grid}.gestaoEquipesProfissionaisForm label.wide{grid-column:1/-1}.gestaoEquipesProfissionaisForm span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.gestaoEquipesProfissionaisForm input:not([type=checkbox]),.gestaoEquipesProfissionaisForm select,.gestaoEquipesProfissionaisForm textarea{color:#0f172a;background:#f8fbff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.gestaoEquipesProfissionaisForm textarea{resize:vertical;min-height:72px}.gestaoEquipesProfissionaisActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.gestaoEquipesChForm{background:#f7fffd;border:1px solid #d7ede9;border-radius:12px;grid-template-columns:minmax(160px,220px) minmax(140px,200px) minmax(140px,200px) auto;align-items:end;gap:10px;padding:14px;display:grid}.gestaoEquipesChForm label{gap:6px;min-width:0;display:grid}.gestaoEquipesChForm span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.gestaoEquipesChForm input{color:#0f172a;background:#f8fbff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.gestaoEquipesFallbackHint{color:#0f766e;background:#f0fdfa;border:1px solid #c7e8df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.gestaoEquipesFallbackHint strong{color:#0f172a}.gestaoEquipesFallbackHint span{font-weight:800}.gestaoEquipesImpostosForm label{gap:6px;min-width:0;display:grid}.gestaoEquipesImpostosForm input:not([type=checkbox]),.gestaoEquipesImpostosForm select{color:#0f172a;background:#f8fbff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.gestaoEquipesImpostosForm input:focus,.gestaoEquipesImpostosForm select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.gestaoEquipesCheckField{background:#f8fbff;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:auto 1fr;align-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 10px}.gestaoEquipesCheckField input{width:18px;height:18px;margin:0}.gestaoEquipesCheckField span{text-transform:none}.gestaoEquipesAccessList{gap:8px;display:grid}.gestaoEquipesAccessItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.gestaoEquipesAccessItem div{gap:3px;min-width:0;display:grid}.gestaoEquipesAccessItem strong{color:#0f172a;font-size:15px}.gestaoEquipesAccessItem span{color:#4f6f8f;font-size:12px}.gestaoEquipesAccessEmpty{color:#4f6f8f;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:18px;font-weight:800}.gestaoEquipesForm label{gap:5px;min-width:0;display:grid}.gestaoEquipesCadastroPanel .gestaoEquipesForm{background:#f8fbff;border:1px solid #e3ebf8;border-radius:12px;padding:14px}.gestaoEquipesForm input,.gestaoEquipesForm select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.gestaoEquipesForm input:focus,.gestaoEquipesForm select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.gestaoEquipesTableWrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;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:12px 14px;font-size:13px}.gestaoEquipesTable tbody tr:last-child td{border-bottom:0}.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}.gestaoEquipesImpostosTable,.gestaoEquipesProfissionaisTable{min-width:980px}.gestaoEquipesChTable{min-width:620px}.gestaoEquipesProfissionaisTable td:first-child{gap:2px;display:grid}.gestaoEquipesProfissionaisTable td:first-child span{color:#64748b;font-size:12px}.gestaoEquipesImpostosTable td,.gestaoEquipesImpostosTable th{text-align:center}.gestaoEquipesImpostosTable td:first-child,.gestaoEquipesImpostosTable th:first-child{text-align:left}.gestaoEquipesActions{justify-content:flex-end;gap:8px;display:flex}.gestaoEquipesForm .primaryButton,.gestaoEquipesAccessForm .primaryButton,.gestaoEquipesImpostosForm .primaryButton{border-radius:10px;min-height:44px;padding:0 16px;box-shadow:0 10px 22px #2563eb2e}.secondaryButton.compact{min-height:34px;padding:0 12px;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){.adminHero,.gestaoEquipesHero{flex-direction:column;padding-right:20px}.adminHeroActions,.gestaoEquipesHeroActions,.gestaoEquipesSectionHeader>strong{position:static;transform:none}.gestaoEquipesHeroActions{flex-wrap:wrap;justify-content:center}.gestaoEquipesWorkspace,.gestaoOperadorasWorkspace{grid-template-columns:1fr}.gestaoEquipesListItems{max-height:320px}.gestaoEquipesForm{grid-template-columns:1fr}.gestaoEquipesSectionHeader,.gestaoEquipesAccessItem{flex-direction:column}.gestaoEquipesAccessForm,.gestaoEquipesImpostosForm,.gestaoEquipesInfoForm{grid-template-columns:1fr}.gestaoEquipesForm .primaryButton,.gestaoEquipesInfoActions .primaryButton,.gestaoEquipesImpostosForm .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}.gestaoOperadorasHeroActions,.gestaoEquipesDetailHeader>strong{position:static;transform:none}.adminModulePage .adminHero,.gestaoProcedimentosHero{grid-template-columns:1fr}.adminModulePage .adminHero>div:first-child,.adminModulePage .adminHeroActions,.gestaoProcedimentosHero>div:first-child,.gestaoProcedimentosHero .gestaoOperadorasHeroActions{grid-column:1}.adminModulePage .adminHeroActions,.gestaoProcedimentosHero .gestaoOperadorasHeroActions{justify-content:center;justify-self:stretch}.gestaoEquipesHero h1,.gestaoOperadorasHero h1,.gestaoHospitaisHero h1,.gestaoEspecialidadesHero h1,.gestaoProcedimentosHero h1,.gestaoTiposServicoHero h1{font-size:20px}.gestaoEquipesDetailHeader>strong{align-self:center}}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,.adminOcrMotorCard,.adminTussMetrics>div,.adminTussTable,.procedimentoTopbar,.procedimentoTopbarSimple,.procedimentoTabContent,.procedimentoTableWrap,.procedureCodeProfessionalRow,.adminEventCard,.operationalHero,.operationalPanel,.operationalToolbar,.operationalListItem,.gestaoEquipesHero,.gestaoOperadorasHero,.gestaoHospitaisHero,.gestaoEspecialidadesHero,.gestaoProcedimentosHero,.gestaoTiposServicoHero,.gestaoEquipesPanel,.gestaoOperadorasPanel,.gestaoHospitaisPanel,.gestaoEspecialidadesPanel,.gestaoProcedimentosPanel,.gestaoTiposServicoPanel,.appUpdateNotice,.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)}:root[data-theme=dark] .adminOcrMotorCard.active,:root[data-theme=dark] .adminPrimaryButton{border-color:color-mix(in srgb, var(--app-accent) 55%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 72%, var(--app-surface));color:var(--app-accent-strong)}:root[data-theme=dark] .adminModuleNavItem{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-body)}:root[data-theme=dark] .adminOcrMotorCard strong{color:var(--app-text)}:root[data-theme=dark] .procedureCodeProfessionalIdentity strong,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardNumber strong,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardDescription strong{color:var(--app-text)!important}:root[data-theme=dark] .procedureCodeProfessionalIdentity span,:root[data-theme=dark] .procedureCodeProfessionalRow label>span,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardNumber span,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardDescription span{color:var(--app-text-muted)!important}:root[data-theme=dark] .adminOcrMotorCard span,:root[data-theme=dark] .adminOcrMotorHint{color:var(--app-text-muted)}:root[data-theme=dark] .adminMensagensAppItem,:root[data-theme=dark] .adminMensagensAppHelp,:root[data-theme=dark] .adminMensagensAppPreview{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-body)}:root[data-theme=dark] .adminMensagensAppItem:hover{border-color:color-mix(in srgb, var(--app-accent) 44%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 10%, var(--app-surface-soft))}:root[data-theme=dark] .adminMensagensAppItem.active{border-color:color-mix(in srgb, var(--app-accent) 58%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 18%, var(--app-surface-soft));color:var(--app-accent-strong)}:root[data-theme=dark] .adminMensagensAppSectionHeader strong,:root[data-theme=dark] .adminMensagensAppPreview strong{color:var(--app-text)}:root[data-theme=dark] .adminMensagensAppCheckbox,:root[data-theme=dark] .adminMensagensAppPreview p{color:var(--app-text-body)}:root[data-theme=dark] .adminMensagensAppHelp strong,:root[data-theme=dark] .adminMensagensAppPreview span,:root[data-theme=dark] .adminMensagensAppPreview small{color:var(--app-text-muted)}:root[data-theme=dark] .adminMensagensAppHelp button{border-color:color-mix(in srgb, var(--app-accent) 34%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface-soft));color:var(--app-accent-strong)}:root[data-theme=dark] .adminProfileAccessToolbar,:root[data-theme=dark] .adminProfileAccessItem,:root[data-theme=dark] .adminProfileAccessCheck,:root[data-theme=dark] .adminPermissionStats>div,:root[data-theme=dark] .adminPermissionCard,:root[data-theme=dark] .adminPermissionChips span,:root[data-theme=dark] .adminPermissionGroup span,:root[data-theme=dark] .adminPermissionNotes span{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-body)}:root[data-theme=dark] .adminProfileAccessItem.isDirty{border-color:color-mix(in srgb, #f59e0b 58%, var(--app-border));background:color-mix(in srgb, #f59e0b 12%, var(--app-surface-soft))}:root[data-theme=dark] .adminProfileAccessSummary{border-bottom-color:var(--app-border)}:root[data-theme=dark] .adminProfileAccessToolbar>span,:root[data-theme=dark] .adminProfileAccessSummary p,:root[data-theme=dark] .adminProfileAccessCheck small{color:var(--app-text-muted)}:root[data-theme=dark] .adminProfileAccessSummary strong,:root[data-theme=dark] .adminProfileAccessCheck span,:root[data-theme=dark] .adminPermissionStats strong,:root[data-theme=dark] .adminPermissionCardHeader strong{color:var(--app-text)}:root[data-theme=dark] .adminProfileAccessSummary>span,:root[data-theme=dark] .adminPermissionCardHeader strong{border:1px solid color-mix(in srgb, var(--app-accent) 32%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 14%, var(--app-surface-elevated));color:var(--app-accent-strong)}:root[data-theme=dark] .adminProfileAccessCheck input{accent-color:var(--app-accent)}:root[data-theme=dark] .adminInlineFeedback.error{background:color-mix(in srgb, var(--app-danger-soft) 70%, var(--app-surface));color:var(--app-danger)}:root[data-theme=dark] .adminInlineFeedback.success{background:color-mix(in srgb, #065f46 28%, var(--app-surface));color:#86efac}:root[data-theme=dark] .adminMobileUsageKpis article,:root[data-theme=dark] .adminMobileUsageUsers,:root[data-theme=dark] .adminMobileUsageRecent,:root[data-theme=dark] .adminMobileUsageList article,:root[data-theme=dark] .adminMobileUsageUser,:root[data-theme=dark] .adminMobileUsageUserDetail dl div,:root[data-theme=dark] .adminMobileUsageVisitedScreens,:root[data-theme=dark] .adminMobileUsageVisitedScreens span,:root[data-theme=dark] .adminMobileUsageUserEvents div,:root[data-theme=dark] .adminMobileUsageEvents article{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-body)}:root[data-theme=dark] .adminMobileUsageUser.expanded{border-color:color-mix(in srgb, var(--app-accent) 44%, var(--app-border));box-shadow:var(--app-shadow)}:root[data-theme=dark] .adminMobileUsageUserButton:hover{background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface-soft))}:root[data-theme=dark] .adminMobileUsageUserDetail{border-top-color:var(--app-border)}:root[data-theme=dark] .adminMobileUsageKpis strong,:root[data-theme=dark] .adminSectionHeaderInline h4,:root[data-theme=dark] .adminMobileUsageList article strong,:root[data-theme=dark] .adminMobileUsageUserButton strong,:root[data-theme=dark] .adminMobileUsageUserDetail dd,:root[data-theme=dark] .adminMobileUsageVisitedScreens>strong,:root[data-theme=dark] .adminMobileUsageUserEvents strong,:root[data-theme=dark] .adminMobileUsageUserEvents div p,:root[data-theme=dark] .adminMobileUsageEvents article strong{color:var(--app-text)}:root[data-theme=dark] .adminMobileUsageKpis span,:root[data-theme=dark] .adminSectionHeaderInline span,:root[data-theme=dark] .adminMobileUsageList article span,:root[data-theme=dark] .adminMobileUsageUserButton span,:root[data-theme=dark] .adminMobileUsageUserDetail dt,:root[data-theme=dark] .adminMobileUsageVisitedScreens em,:root[data-theme=dark] .adminMobileUsageUserEvents div span,:root[data-theme=dark] .adminMobileUsageUserEvents>p,:root[data-theme=dark] .adminMobileUsageEvents span,:root[data-theme=dark] .adminMobileUsageEvents small{color:var(--app-text-muted)}:root[data-theme=dark] .adminMobileUsageList article b,:root[data-theme=dark] .adminMobileUsageUserButton b,:root[data-theme=dark] .adminMobileUsageVisitedScreens span{color:var(--app-accent-strong)}:root[data-theme=dark] .adminMobileUsageList p,:root[data-theme=dark] .adminMobileUsageUserList>p,:root[data-theme=dark] .adminMobileUsageEvents p{border-color:var(--app-border);color:var(--app-text-muted)}.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,.appUpdateNotice strong,.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,.appUpdateNotice span,.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,.accountModalClose,.changePasswordButton{background:var(--app-surface);color:var(--app-text-body);border-color:var(--app-border-strong)}:root[data-theme=dark] .accountPasswordModal,:root[data-theme=dark] .accountModalHeader{background:var(--app-surface-elevated);border-color:var(--app-border)}:root[data-theme=dark] .accountPasswordForm{background:var(--app-surface-elevated)}:root[data-theme=dark] .accountPasswordForm label span{color:var(--app-text-muted)}:root[data-theme=dark] .accountPasswordForm input,:root[data-theme=dark] .accountPasswordForm select,:root[data-theme=dark] .accountPasswordForm textarea{background:var(--app-surface);border-color:var(--app-border-strong);color:var(--app-text)}:root[data-theme=dark] .accountModalActions{background:var(--app-surface);border-color:var(--app-border)}:root[data-theme=dark] .accountModalActions .secondaryButton{background:var(--app-surface-soft);border-color:var(--app-border);color:var(--app-text-body)}:root[data-theme=dark] .accountModalActions .secondaryButton:disabled,:root[data-theme=dark] .accountModalActions .primaryButton:disabled{opacity:.6}.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,.mobileInstallBackdrop,.modalBackdrop,.mobileSidebarBackdrop{background:#0206179e}:root[data-theme=dark] .mobileTopbar{background:color-mix(in srgb, var(--app-bg) 88%, transparent);border-color:color-mix(in srgb, var(--app-border) 78%, transparent);box-shadow:0 14px 30px #00000052}:root[data-theme=dark] .mobileTopbarGreeting,:root[data-theme=dark] .mobileTopbarGreeting strong,:root[data-theme=dark] .mobileSheetHeader strong{color:var(--app-text)}:root[data-theme=dark] .mobileTopbarGreeting span,:root[data-theme=dark] .mobileSheetHeader span{color:var(--app-text-muted)}:root[data-theme=dark] .mobileTopbarBell,:root[data-theme=dark] .mobileSheetClose{background:var(--app-surface);border-color:var(--app-border);color:var(--app-text)}:root[data-theme=dark] .mobileTopbarBell span{background:var(--app-surface-muted);color:var(--app-text)}:root[data-theme=dark] .mobileBottomNav{background:color-mix(in srgb, var(--app-surface) 94%, transparent);border-color:var(--app-border);box-shadow:0 18px 42px #00000070}:root[data-theme=dark] .mobilePullRefresh{background:color-mix(in srgb, var(--app-surface-elevated) 94%, transparent);border-color:var(--app-border);color:var(--app-accent-strong);box-shadow:0 18px 42px #00000070}:root[data-theme=dark] .mobileNavItem{color:var(--app-text-muted)}:root[data-theme=dark] .mobileNavItem svg{color:var(--app-text-soft)}:root[data-theme=dark] .mobileNavItem.active,:root[data-theme=dark] .mobileModuleGrid .mobileNavItem.active{background:var(--app-accent-soft);color:var(--app-accent-strong)}:root[data-theme=dark] .mobileNavItem.active svg,:root[data-theme=dark] .mobileModuleGrid .mobileNavItem.active svg{color:var(--app-accent-strong)}:root[data-theme=dark] .mobileMenuSheet,:root[data-theme=dark] .quickSearchModalMobile,:root[data-theme=dark] .mobileInstallModal{background:var(--app-surface-elevated);border-color:var(--app-border);color:var(--app-text-body)}:root[data-theme=dark] .mobileSheetHandle{background:var(--app-border-strong)}:root[data-theme=dark] .mobileSheetAction,:root[data-theme=dark] .mobileModuleGrid .mobileNavItem,:root[data-theme=dark] .quickSearchModalMobile .quickSearchResults button,:root[data-theme=dark] .mobileInstallSteps article,:root[data-theme=dark] .mobileInstallHeader button{background:var(--app-surface-soft);border-color:var(--app-border);color:var(--app-text-body)}:root[data-theme=dark] .mobileInstallIcon{background:var(--app-accent-soft);color:var(--app-accent-strong)}:root[data-theme=dark] .mobileInstallHeader span,:root[data-theme=dark] .mobileInstallSteps article>svg{color:var(--app-accent-strong)}:root[data-theme=dark] .mobileInstallHeader h2,:root[data-theme=dark] .mobileInstallSteps strong{color:var(--app-text)}:root[data-theme=dark] .mobileInstallHeader p,:root[data-theme=dark] .mobileInstallSteps span{color:var(--app-text-muted)}:root[data-theme=dark] .mobileSheetAction.danger{background:var(--app-danger-soft);border-color:color-mix(in srgb, var(--app-danger) 28%, transparent);color:var(--app-danger)}:root[data-theme=dark] .mobileSheetAction.active{background:var(--app-accent-soft);border-color:color-mix(in srgb, var(--app-accent) 28%, transparent);color:var(--app-accent-strong)}:root[data-theme=dark] .mobileMedicoPage{color:var(--app-text-body)}:root[data-theme=dark] .mobileMedicoHeader span,:root[data-theme=dark] .mobileMedicoSectionTitle span,:root[data-theme=dark] .mobileMedicoTeamGate>span{color:var(--app-accent-strong)}:root[data-theme=dark] .mobileMedicoHeader h1,:root[data-theme=dark] .mobileMedicoTeamGate h1,:root[data-theme=dark] .mobileMedicoSectionTitle h2,:root[data-theme=dark] .mobileMedicoTeamSelected strong,:root[data-theme=dark] .mobileMedicoKpi strong,:root[data-theme=dark] .mobileMedicoChartPanel h3,:root[data-theme=dark] .mobileMedicoBarChartRow strong,:root[data-theme=dark] .mobileMedicoDateBars strong,:root[data-theme=dark] .mobileMedicoDocumentItemHeader strong,:root[data-theme=dark] .mobileMedicoCapture strong,:root[data-theme=dark] .mobileMedicoProcedureCard strong,:root[data-theme=dark] .mobileMedicoValidationCard>strong,:root[data-theme=dark] .mobileMedicoValidationIntro strong,:root[data-theme=dark] .mobileMedicoValidationPreviewHeader strong,:root[data-theme=dark] .mobileMedicoValidationCodeRead span,:root[data-theme=dark] .mobileMedicoProcedureCard dd,:root[data-theme=dark] .mobileMedicoValidationMeta dd,:root[data-theme=dark] .mobileMedicoValidationFacts dd,:root[data-theme=dark] .mobileMedicoValidationInfoList dd,:root[data-theme=dark] .mobileMedicoPaymentTop strong,:root[data-theme=dark] .mobileMedicoPaymentTop small,:root[data-theme=dark] .mobileMedicoPaymentTop b,:root[data-theme=dark] .mobileMedicoPaymentMeta dd,:root[data-theme=dark] .mobileMedicoCodeItem strong,:root[data-theme=dark] .mobileMedicoDocumentInfo strong,:root[data-theme=dark] .mobileMedicoPaymentTotalCard strong,:root[data-theme=dark] .mobileMedicoPaymentMiniGrid strong{color:var(--app-text)}:root[data-theme=dark] .mobileMedicoChartPanel summary small,:root[data-theme=dark] .mobileMedicoChartPanel summary svg,:root[data-theme=dark] .mobileMedicoTeamGate p{color:var(--app-text-muted)}:root[data-theme=dark] .mobileMedicoKpi,:root[data-theme=dark] .mobileMedicoCard,:root[data-theme=dark] .mobileMedicoSection,:root[data-theme=dark] .mobileMedicoTeamGate,:root[data-theme=dark] .mobileMedicoTeamSelected,:root[data-theme=dark] .mobileMedicoMonthFilter,:root[data-theme=dark] .mobileMedicoChartPanel,:root[data-theme=dark] .mobileMedicoSegmented,:root[data-theme=dark] .mobileMedicoProcedureCard,:root[data-theme=dark] .mobileMedicoValidationCard,:root[data-theme=dark] .mobileMedicoValidationPreview,:root[data-theme=dark] .mobileMedicoPaymentFilter,:root[data-theme=dark] .mobileMedicoPaymentTotalCard,:root[data-theme=dark] .mobileMedicoPaymentMiniGrid article,:root[data-theme=dark] .mobileMedicoServiceControls{background:var(--app-surface-elevated);border-color:var(--app-border);box-shadow:var(--app-shadow)}:root[data-theme=dark] .mobileMedicoDocumentItem,:root[data-theme=dark] .mobileMedicoActionList a,:root[data-theme=dark] .mobileMedicoTeamGate button,:root[data-theme=dark] .mobileMedicoTeamOptions button,:root[data-theme=dark] .mobileMedicoTeamSelected button,:root[data-theme=dark] .mobileMedicoCheckbox,:root[data-theme=dark] .mobileMedicoAttach,:root[data-theme=dark] .mobileMedicoSecondaryButton,:root[data-theme=dark] .mobileMedicoDocumentItemHeader button,:root[data-theme=dark] .mobileMedicoFileTile,:root[data-theme=dark] .mobileMedicoPaymentCard,:root[data-theme=dark] .mobileMedicoCodesToggle,:root[data-theme=dark] .mobileMedicoCodeItem,:root[data-theme=dark] .mobileMedicoDocumentPreviewItem,:root[data-theme=dark] .mobileMedicoDocumentThumb,:root[data-theme=dark] .mobileMedicoDocumentIcon,:root[data-theme=dark] .mobileMedicoDocumentOpen,:root[data-theme=dark] .mobileMedicoInlineAction,:root[data-theme=dark] .mobileMedicoBackButton,:root[data-theme=dark] .mobileMedicoValidationIntro button,:root[data-theme=dark] .mobileMedicoValidationPager button,:root[data-theme=dark] .mobileMedicoValidationPreviewHeader a,:root[data-theme=dark] .mobileMedicoValidationFileTabs button,:root[data-theme=dark] .mobileMedicoValidationCodeEdit,:root[data-theme=dark] .mobileMedicoValidationCodeRead,:root[data-theme=dark] .mobileMedicoSmallAction,:root[data-theme=dark] .mobileMedicoFiltersToggle,:root[data-theme=dark] .mobileMedicoObservation button,:root[data-theme=dark] .mobileMedicoQuickFilters button,:root[data-theme=dark] .mobileMedicoServicePeriodFilters button,:root[data-theme=dark] .mobileMedicoLoadMoreButton,:root[data-theme=dark] .mobileMedicoQuickChoice button{background:var(--app-surface-soft);border-color:var(--app-border);color:var(--app-text-body)}:root[data-theme=dark] .mobileMedicoQuickChoice legend{color:var(--app-text-muted)}:root[data-theme=dark] .mobileMedicoQuickChoice button:hover{background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface-soft));border-color:color-mix(in srgb, var(--app-accent) 55%, var(--app-border))}:root[data-theme=dark] .mobileMedicoQuickChoice button.active{background:var(--app-accent);border-color:var(--app-accent);color:#fff}:root[data-theme=dark] .mobileMedicoObservation button.active{background:color-mix(in srgb, var(--app-accent) 22%, var(--app-surface-soft));border-color:color-mix(in srgb, var(--app-accent) 70%, var(--app-border));color:var(--app-text)}:root[data-theme=dark] .mobileMedicoValidationEditList input,:root[data-theme=dark] .mobileMedicoValidationEditList select,:root[data-theme=dark] .mobileMedicoServiceField,:root[data-theme=dark] .mobileMedicoServiceControls input,:root[data-theme=dark] .mobileMedicoServiceControls select,:root[data-theme=dark] .mobileMedicoValidationCodeEdit input,:root[data-theme=dark] .mobileMedicoValidationCodeEdit select,:root[data-theme=dark] .mobileMedicoObservation textarea{background:var(--app-surface-elevated);border-color:var(--app-border);color:var(--app-text)}:root[data-theme=dark] .mobileMedicoRemoveCodeButton{background:var(--app-danger-soft);border-color:color-mix(in srgb, var(--app-danger) 28%, transparent);color:var(--app-danger)}:root[data-theme=dark] .mobileMedicoProcedureMeta div,:root[data-theme=dark] .mobileMedicoPaymentMeta div,:root[data-theme=dark] .mobileMedicoValidationMeta div,:root[data-theme=dark] .mobileMedicoValidationFacts div,:root[data-theme=dark] .mobileMedicoValidationInfoList,:root[data-theme=dark] .mobileMedicoRecordTag,:root[data-theme=dark] .mobileMedicoPaymentTop span,:root[data-theme=dark] .mobileMedicoCodeNumber,:root[data-theme=dark] .mobileMedicoStatusPill,:root[data-theme=dark] .mobileMedicoServiceHeader,:root[data-theme=dark] .mobileMedicoServiceAvatar,:root[data-theme=dark] .mobileMedicoFiltersToggle.active,:root[data-theme=dark] .mobileMedicoValidationToggle,:root[data-theme=dark] .mobileMedicoValidationToggle strong,:root[data-theme=dark] .mobileMedicoQuickFilters button.active,:root[data-theme=dark] .mobileMedicoServicePeriodFilters button.active,:root[data-theme=dark] .mobileMedicoCodesToggle,:root[data-theme=dark] .mobileMedicoDocumentOpen,:root[data-theme=dark] .mobileMedicoValidationFileTabs button.active{background:color-mix(in srgb, var(--app-accent-soft) 46%, var(--app-surface-soft));border-color:var(--app-border);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 14%, transparent)}:root[data-theme=dark] .mobileMedicoCodeNumber,:root[data-theme=dark] .mobileMedicoPaymentTop span,:root[data-theme=dark] .mobileMedicoCodesToggle,:root[data-theme=dark] .mobileMedicoDocumentIcon,:root[data-theme=dark] .mobileMedicoDocumentOpen,:root[data-theme=dark] .mobileMedicoInlineAction,:root[data-theme=dark] .mobileMedicoBackButton,:root[data-theme=dark] .mobileMedicoValidationIntro button,:root[data-theme=dark] .mobileMedicoValidationPager button,:root[data-theme=dark] .mobileMedicoValidationPreviewHeader a,:root[data-theme=dark] .mobileMedicoValidationFileTabs button.active{color:var(--app-accent-strong)}:root[data-theme=dark] .mobileMedicoSegmented button{color:var(--app-text-muted)}:root[data-theme=dark] .mobileMedicoSegmented button.active{background:var(--app-surface-soft);color:var(--app-text)}:root[data-theme=dark] .mobileMedicoServiceRow{background:var(--app-surface-elevated);border-color:var(--app-border);box-shadow:none}:root[data-theme=dark] .mobileMedicoServiceControls label>span,:root[data-theme=dark] .mobileMedicoServiceHeader span,:root[data-theme=dark] .mobileMedicoServiceSummary span,:root[data-theme=dark] .mobileMedicoServiceField svg,:root[data-theme=dark] .mobileMedicoServiceRow small,:root[data-theme=dark] .mobileMedicoServiceRow em{color:var(--app-text-muted)}:root[data-theme=dark] .mobileMedicoServiceRow strong,:root[data-theme=dark] .mobileMedicoServiceRow span,:root[data-theme=dark] .mobileMedicoServiceRow b,:root[data-theme=dark] .mobileMedicoServiceRow time{color:var(--app-text)}:root[data-theme=dark] .mobileMedicoServiceRow em.success{background:color-mix(in srgb, #22c55e 20%, var(--app-surface-soft));color:#86efac}:root[data-theme=dark] .mobileMedicoServiceRow em.warning{background:color-mix(in srgb, #f59e0b 18%, var(--app-surface-soft));color:#fdba74}:root[data-theme=dark] .mobileMedicoValidationToggle.active,:root[data-theme=dark] .mobileMedicoServiceTable.validation{border-color:color-mix(in srgb, #f59e0b 48%, var(--app-border))}:root[data-theme=dark] .mobileMedicoCapture{background:color-mix(in srgb, var(--app-surface-soft) 72%, var(--app-accent-soft));border-color:color-mix(in srgb, var(--app-accent) 42%, var(--app-border));color:var(--app-accent-strong)}:root[data-theme=dark] .mobileMedicoField span,:root[data-theme=dark] .mobileMedicoKpi span,:root[data-theme=dark] .mobileMedicoBarChartRow span,:root[data-theme=dark] .mobileMedicoBarChartRow small,:root[data-theme=dark] .mobileMedicoDateBars span,:root[data-theme=dark] .mobileMedicoCapture span,:root[data-theme=dark] .mobileMedicoDocumentInfo span,:root[data-theme=dark] .mobileMedicoDocumentInfo small,:root[data-theme=dark] .mobileMedicoEmptyText,:root[data-theme=dark] .mobileMedicoProcedureCard span,:root[data-theme=dark] .mobileMedicoProcedureCard dt,:root[data-theme=dark] .mobileMedicoProcedureCard em,:root[data-theme=dark] .mobileMedicoPaymentTop span,:root[data-theme=dark] .mobileMedicoPaymentMeta dt,:root[data-theme=dark] .mobileMedicoValidationMeta dt,:root[data-theme=dark] .mobileMedicoValidationFacts dt,:root[data-theme=dark] .mobileMedicoValidationInfoList dt,:root[data-theme=dark] .mobileMedicoCodeItem span,:root[data-theme=dark] .mobileMedicoPaymentTotalCard span,:root[data-theme=dark] .mobileMedicoPaymentMiniGrid span,:root[data-theme=dark] .mobileMedicoFileTile span,:root[data-theme=dark] .mobileMedicoDocumentHint,:root[data-theme=dark] .mobileMedicoValidationIntro span,:root[data-theme=dark] .mobileMedicoValidationPreviewHeader span,:root[data-theme=dark] .mobileMedicoValidationCanvas span,:root[data-theme=dark] .mobileMedicoValidationPager span,:root[data-theme=dark] .mobileMedicoValidationPendingNote span,:root[data-theme=dark] .mobileMedicoValidationCodeRead small,:root[data-theme=dark] .quickSearchModalMobile .quickSearchHints,:root[data-theme=dark] .quickSearchModalMobile .quickSearchResults span{color:var(--app-text-muted)}:root[data-theme=dark] .mobileMedicoValidationCanvas{background:var(--app-surface-muted)}:root[data-theme=dark] .mobileMedicoValidationPreviewHeader,:root[data-theme=dark] .mobileMedicoValidationFileTabs,:root[data-theme=dark] .mobileMedicoValidationPager,:root[data-theme=dark] .mobileMedicoValidationMeta div,:root[data-theme=dark] .mobileMedicoValidationFacts div,:root[data-theme=dark] .mobileMedicoValidationInfoList,:root[data-theme=dark] .mobileMedicoValidationInfoList div{border-color:var(--app-border)}:root[data-theme=dark] .mobileMedicoValidationIssue{background:#fb923c21;border-color:#fb923c57}:root[data-theme=dark] .mobileMedicoValidationIssue.error{background:#f8717124;border-color:#f8717161}:root[data-theme=dark] .mobileMedicoValidationIssue strong,:root[data-theme=dark] .mobileMedicoValidationIssue span{color:#fdba74}:root[data-theme=dark] .mobileMedicoValidationIssue.error strong,:root[data-theme=dark] .mobileMedicoValidationIssue.error span{color:#fca5a5}:root[data-theme=dark] .mobileMedicoRecordTag,:root[data-theme=dark] .mobileMedicoCodeNumber,:root[data-theme=dark] .mobileMedicoStatusPill{color:var(--app-accent-strong)}:root[data-theme=dark] .mobileMedicoFileStatus{color:#86efac;background:#22c55e29}:root[data-theme=dark] .mobileMedicoFileStatus.bloqueado{color:#fca5a5;background:#f8717129}:root[data-theme=dark] .mobileMedicoField select,:root[data-theme=dark] .mobileMedicoMonthSelect,:root[data-theme=dark] .mobileMedicoFilters input,:root[data-theme=dark] .quickSearchModalMobile .quickSearchForm input{background:var(--app-surface);border-color:var(--app-border-strong);color:var(--app-text)}:root[data-theme=dark] .mobileMedicoMonthFilter span{color:var(--app-text-muted)}:root[data-theme=dark] .mobileMedicoMonthChips button{background:var(--app-surface-soft);border-color:var(--app-border);color:var(--app-text-body)}:root[data-theme=dark] .mobileMedicoMonthChips button.active{background:var(--app-accent-soft);border-color:color-mix(in srgb, var(--app-accent) 34%, var(--app-border));color:var(--app-accent-strong)}:root[data-theme=dark] .mobileMedicoPreviewTile{background:var(--app-surface-muted);border-color:var(--app-border)}:root[data-theme=dark] .mobileMedicoPreviewRemove,:root[data-theme=dark] .mobileMedicoFileTile button{background:var(--app-surface);border-color:color-mix(in srgb, var(--app-danger) 30%, transparent);color:var(--app-danger)}:root[data-theme=dark] .mobileMedicoMessage.error{background:var(--app-danger-soft);border-color:color-mix(in srgb, var(--app-danger) 30%, transparent);color:var(--app-danger)}:root[data-theme=dark] .mobileMedicoMessage.success{background:var(--app-success-soft);border-color:color-mix(in srgb, var(--app-success) 30%, transparent);color:var(--app-success)}:root[data-theme=dark] .mobileMedicoPrimaryButton{background:linear-gradient(135deg, var(--app-accent), #2563eb)}:root[data-theme=dark] .mobileMedicoPrimaryButton:disabled{background:var(--app-surface-muted);color:var(--app-text-soft)}:root[data-theme=dark] .mobileMedicoLightboxContent>button,:root[data-theme=dark] .mobileMedicoLightboxContent img{background:var(--app-surface);color:var(--app-text)}: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] .dashboardPulseStrip span{background:color-mix(in srgb, var(--app-surface) 90%, #020617);border-color:color-mix(in srgb, var(--app-border) 84%, #60a5fa)}:root[data-theme=dark] .dashboardKpi{background:color-mix(in srgb, var(--app-surface) 90%, #020617);border-color:color-mix(in srgb, var(--app-border) 86%, var(--dashboard-kpi-color,#60a5fa))}:root[data-theme=dark] .dashboardDelayRow,:root[data-theme=dark] .dashboardOcrQueueRow,:root[data-theme=dark] .dashboardQueueItem,:root[data-theme=dark] .operatorPressureItem,:root[data-theme=dark] .moneyFlowItem,:root[data-theme=dark] .squadLoadItem,:root[data-theme=dark] .dashboardTimelineItem,:root[data-theme=dark] .dashboardActionGrid button,:root[data-theme=dark] .iconTextButton{background:color-mix(in srgb, var(--app-surface-muted) 84%, #020617);border-color:var(--app-border)}:root[data-theme=dark] .dashboardDelayRow:hover,:root[data-theme=dark] .dashboardOcrQueueRow:hover,:root[data-theme=dark] .dashboardQueueItem:hover,:root[data-theme=dark] .dashboardActionGrid button:hover,:root[data-theme=dark] .iconTextButton:hover{background:color-mix(in srgb, var(--app-accent-soft-2) 72%, var(--app-surface))}:root[data-theme=dark] .dashboardOcrQueueTags em{border-color:color-mix(in srgb, var(--dashboard-ocr-tag-color,#94a3b8) 42%, var(--app-border));background:color-mix(in srgb, var(--dashboard-ocr-tag-color,#94a3b8) 16%, var(--app-surface-elevated));color:var(--dashboard-ocr-tag-text-dark,#cbd5e1)}:root[data-theme=dark] .dashboardOcrQueueTags em.test{--dashboard-ocr-tag-color:#f87171;--dashboard-ocr-tag-text-dark:#fca5a5}:root[data-theme=dark] .dashboardOcrQueueTags em.forms{--dashboard-ocr-tag-color:#f59e0b;--dashboard-ocr-tag-text-dark:#fbbf24}:root[data-theme=dark] .dashboardOcrQueueTags em.mobile{--dashboard-ocr-tag-color:#60a5fa;--dashboard-ocr-tag-text-dark:#93c5fd}:root[data-theme=dark] .squadLoadRing:before{background:color-mix(in srgb, var(--app-surface) 90%, #020617)}: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] .cadastroConsultaSadtHeader,:root[data-theme=dark] .cadastroConsultaFormSection{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 #0003!important}:root[data-theme=dark] .cadastroConsultaSadtPatientBlock{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] .cadastroConsultaSadtService,:root[data-theme=dark] .cadastroConsultaSadtPatientBlock>header{border-color:var(--app-border-soft)!important}:root[data-theme=dark] .cadastroConsultaSadtPatientBlock>header span,:root[data-theme=dark] .cadastroConsultaSadtPatientBlock>header strong,:root[data-theme=dark] .cadastroConsultaSadtService>header span,:root[data-theme=dark] .cadastroConsultaSadtService>header strong{color:var(--app-text)!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,:root[data-theme=dark] .cadastroConsultaAttachmentBox{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .cadastroConsultaAttachmentIcon{background:color-mix(in srgb, var(--app-surface-muted) 72%, #1d4ed8)!important;color:#bfdbfe!important}:root[data-theme=dark] .cadastroConsultaAttachmentText strong{color:var(--app-text)!important}:root[data-theme=dark] .cadastroConsultaAttachmentText small{color:var(--app-text-soft)!important}:root[data-theme=dark] .cadastroConsultaAttachmentAction,:root[data-theme=dark] .cadastroConsultaAttachmentClear{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] .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] .consultaSadtKpis article,:root[data-theme=dark] .consultaSadtPanel{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] .consultaSadtKpis article.attention{background:#78350f2e!important;border-color:#fbbf244d!important}:root[data-theme=dark] .consultaSadtKpis strong,:root[data-theme=dark] .consultaSadtPanelHeader strong,:root[data-theme=dark] .consultaSadtRecentList button strong{color:var(--app-text)!important}:root[data-theme=dark] .consultaSadtKpis span,:root[data-theme=dark] .consultaSadtPanelHeader span,:root[data-theme=dark] .consultaSadtRecentList small{color:var(--app-text-soft)!important}:root[data-theme=dark] .consultaSadtPanelHeader button,:root[data-theme=dark] .consultaSadtRecentList button,:root[data-theme=dark] .consultaSadtPanelState{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a)!important;border-color:var(--app-border-soft)!important;color:var(--app-text-body)!important}:root[data-theme=dark] .consultaSadtTeamList div{border-bottom-color:var(--app-border-soft)!important}:root[data-theme=dark] .consultaSadtTeamList span,:root[data-theme=dark] .consultaSadtRecentList button span{color:var(--app-text-body)!important}:root[data-theme=dark] .consultaSadtTeamList strong{color:#93c5fd!important}:root[data-theme=dark] .consultaSadtPanelState.error{color:#fecaca!important;background:#7f1d1d29!important;border-color:#f8717157!important}:root[data-theme=dark] .consultaSadtHero{background:var(--app-surface-elevated)!important;border-color:var(--app-border)!important;box-shadow:var(--app-shadow)!important}:root[data-theme=dark] .consultaSadtCommandCard,:root[data-theme=dark] .consultaSadtOpsPanel,:root[data-theme=dark] .consultaSadtSearchPanel,:root[data-theme=dark] .consultaSadtRecordsPanel{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] .consultaSadtSearchPanel label>span{color:var(--app-text-soft)!important}:root[data-theme=dark] .consultaSadtSearchPanel input,:root[data-theme=dark] .consultaSadtSearchField div{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a)!important;border-color:var(--app-border-soft)!important;color:var(--app-text)!important}:root[data-theme=dark] .consultaSadtQuickFilters{background:color-mix(in srgb, var(--app-surface) 88%, #020617)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .consultaSadtQuickFilters button{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a)!important;border-color:var(--app-border-soft)!important;color:#bfdbfe!important}:root[data-theme=dark] .consultaSadtSearchField svg{color:var(--app-text-soft)!important}:root[data-theme=dark] .consultaSadtCommandCard.hot{background:#1e40af29!important}:root[data-theme=dark] .consultaSadtCommandCard.softWarning,:root[data-theme=dark] .consultaSadtCommandCard.danger,:root[data-theme=dark] .consultaSadtOpsPanel.focus{background:#78350f24!important;border-color:#fbbf244d!important}:root[data-theme=dark] .consultaSadtCommandCard strong,:root[data-theme=dark] .consultaSadtOpsHeader strong,:root[data-theme=dark] .consultaSadtRecordsHeader strong,:root[data-theme=dark] .consultaSadtCriticalList span,:root[data-theme=dark] .consultaSadtRecordGrid strong{color:var(--app-text)!important}:root[data-theme=dark] .consultaSadtCommandCard small,:root[data-theme=dark] .consultaSadtRecordsHeader small,:root[data-theme=dark] .consultaSadtOpsHeader p,:root[data-theme=dark] .consultaSadtRecordsHeader p,:root[data-theme=dark] .consultaSadtCriticalList small,:root[data-theme=dark] .consultaSadtTimelineMain span,:root[data-theme=dark] .consultaSadtTimelineMeta span,:root[data-theme=dark] .consultaSadtRecordGrid span,:root[data-theme=dark] .consultaSadtRecordGrid small{color:var(--app-text-soft)!important}:root[data-theme=dark] .consultaSadtEmptyPulse,:root[data-theme=dark] .consultaSadtCriticalList button,:root[data-theme=dark] .consultaSadtHistoryList button,:root[data-theme=dark] .consultaSadtMiniSummary div,:root[data-theme=dark] .consultaSadtTimelineList button,:root[data-theme=dark] .consultaSadtRecordGrid button,:root[data-theme=dark] .consultaSadtTeamBars div{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .consultaSadtTimelineMain strong,:root[data-theme=dark] .consultaSadtHistoryRecord strong,:root[data-theme=dark] .consultaSadtHistoryPatient strong,:root[data-theme=dark] .consultaSadtMiniSummary strong{color:var(--app-text)!important}:root[data-theme=dark] .consultaSadtHistoryRecord span,:root[data-theme=dark] .consultaSadtHistoryPatient span,:root[data-theme=dark] .consultaSadtHistoryMeta span,:root[data-theme=dark] .consultaSadtHistoryMeta small,:root[data-theme=dark] .consultaSadtHistoryStatus small,:root[data-theme=dark] .consultaSadtMiniSummary span{color:var(--app-text-soft)!important}:root[data-theme=dark] .consultaSadtHistoryRecord em,:root[data-theme=dark] .consultaSadtHistoryStatus em.payment,:root[data-theme=dark] .consultaSadtHistoryStatus em.open{color:#bfdbfe!important;background:#2563eb29!important;border-color:#60a5fa47!important}:root[data-theme=dark] .consultaSadtHistoryStatus em.billing{color:#fde68a!important;background:#78350f33!important;border-color:#fbbf244d!important}:root[data-theme=dark] .consultaSadtHistoryStatus em.done{color:#bbf7d0!important;background:#065f463d!important;border-color:#34d39952!important}:root[data-theme=dark] .consultaSadtHistoryStatus em.cancelled{color:#fecaca!important;background:#7f1d1d38!important;border-color:#f8717152!important}:root[data-theme=dark] .consultaSadtTimelineIcon{color:#fde68a!important;background:#78350f33!important}:root[data-theme=dark] .consultaSadtTimelineIcon.complete{color:#bbf7d0!important;background:#065f463d!important}:root[data-theme=dark] .consultaSadtTeamBars span{color:var(--app-text-body)!important}:root[data-theme=dark] .consultaSadtRecordGrid em{color:#bfdbfe!important;background:#2563eb29!important;border-color:#60a5fa47!important}:root[data-theme=dark] .consultaSadtRecordGrid em.warning{color:#fde68a!important;background:#78350f33!important;border-color:#fbbf244d!important}:root[data-theme=dark] .consultaSadtTimelineMeta em{color:#bfdbfe!important;background:#2563eb29!important;border-color:#60a5fa47!important}:root[data-theme=dark] .consultaSadtTimelineMeta em.complete{color:#bbf7d0!important;background:#065f463d!important;border-color:#34d39952!important}:root[data-theme=dark] .consultaSadtTimelineMeta em.warning{color:#fde68a!important;background:#78350f33!important;border-color:#fbbf244d!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] .importacaoProcedimentosFilePicker{background:linear-gradient(135deg, #60a5fa21, transparent 72%), color-mix(in srgb, var(--app-surface) 90%, #020617)!important;box-shadow:inset 0 0 0 1px #60a5fa1f!important}:root[data-theme=dark] .importacaoProcedimentosFilePicker.hasFile{background:linear-gradient(135deg, #34d3991f, transparent 72%), color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:#34d399bd!important}:root[data-theme=dark] .importacaoProcedimentosFileIcon{color:#bfdbfe!important;background:#60a5fa29!important}:root[data-theme=dark] .pagamentosUploadCard.importacaoProcedimentosUpload p,:root[data-theme=dark] .fieldGroup span,:root[data-theme=dark] .importacaoProcedimentosFileText small,: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] .importacaoProcedimentosFileText strong,: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] .ocrImportHero,:root[data-theme=dark] .ocrImportWorkspace,:root[data-theme=dark] .ocrResultBox,:root[data-theme=dark] .importacaoDetalhePanel,:root[data-theme=dark] .ocrEvidencePanel{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] .importacaoDetalheTitle h2,:root[data-theme=dark] .ocrEvidenceHeader h3,:root[data-theme=dark] .ocrEvidenceState strong,:root[data-theme=dark] .revisaoOcrTopbarTitle strong,:root[data-theme=dark] .revisaoOcrTopbarHealth strong,:root[data-theme=dark] .ocrSelectedFile strong,:root[data-theme=dark] .ocrDropzone strong,:root[data-theme=dark] .ocrCreatedItemText strong,:root[data-theme=dark] .createdRecordBox 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] .importacaoDetalheMeta span,:root[data-theme=dark] .revisaoOcrTopbarTitle span,:root[data-theme=dark] .revisaoOcrTopbarMeta em,:root[data-theme=dark] .revisaoOcrTopbarHealth span,:root[data-theme=dark] .ocrSelectedFile span,:root[data-theme=dark] .ocrSelectedFile small,:root[data-theme=dark] .ocrDropzone small,:root[data-theme=dark] .ocrCreatedItemText span,:root[data-theme=dark] .createdRecordBox span,: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] .ocrDebugPanel,:root[data-theme=dark] .ocrDropzone,:root[data-theme=dark] .ocrChooseButton,:root[data-theme=dark] .importacaoDetalheTitle,:root[data-theme=dark] .importacaoPendenciasSection,:root[data-theme=dark] .importacaoEditorNav,:root[data-theme=dark] .importacaoEditorTabs,:root[data-theme=dark] .ocrEvidenceHeader,:root[data-theme=dark] .revisaoOcrBackButton,:root[data-theme=dark] .revisaoOcrTopbarMeta em,:root[data-theme=dark] .createdRecordBox,:root[data-theme=dark] .ocrCreatedItem,:root[data-theme=dark] .ocrSelectUnmatched select,:root[data-theme=dark] .ocrSelectUnmatched .comboboxSelect input{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] .comboboxSelect input,:root[data-theme=dark] .comboboxSelectMenu{background-color:color-mix(in srgb, var(--app-surface-muted) 88%, #0f172a);border-color:var(--app-border-soft);color:var(--app-text)}:root[data-theme=dark] .comboboxSelectOption{color:var(--app-text)}:root[data-theme=dark] .comboboxSelectOption:hover,:root[data-theme=dark] .comboboxSelectOption.active,:root[data-theme=dark] .comboboxSelectOption[aria-selected=true]{background:color-mix(in srgb, var(--app-accent) 22%, transparent);color:var(--app-text)}:root[data-theme=dark] .ocrEvidenceViewer{background:#020617!important}:root[data-theme=dark] .ocrEvidenceToolbar{color:var(--app-text-soft)!important;background:#0f172a!important;border-bottom-color:#94a3b833!important}:root[data-theme=dark] .ocrEvidenceZoomControls span{color:var(--app-text)!important}:root[data-theme=dark] .ocrEvidenceCanvasWrap{background:#020617!important}:root[data-theme=dark] .ocrEvidenceState{color:var(--app-text-soft)!important}:root[data-theme=dark] .ocrEvidenceDocumentStrip{background:color-mix(in srgb, var(--app-surface-muted) 82%, #020617)!important;border-bottom-color:#94a3b838!important}:root[data-theme=dark] .ocrEvidenceDocumentChip{background:color-mix(in srgb, var(--app-surface) 88%, #020617)!important;color:var(--app-text)!important;border-color:#94a3b85c!important}:root[data-theme=dark] .ocrEvidenceDocumentChip.active{color:#bfdbfe!important;background:#60a5fa29!important;border-color:#60a5fa9e!important}:root[data-theme=dark] .authenticatedPreviewPageControls{background:color-mix(in srgb, var(--app-surface-muted) 88%, #020617)!important;color:var(--app-text)!important;border-color:#94a3b852!important;box-shadow:0 10px 24px #00000047!important}:root[data-theme=dark] .authenticatedPreviewPageControls .secondaryButton:disabled{opacity:.72;background:color-mix(in srgb, var(--app-surface-muted) 76%, #020617)!important;color:color-mix(in srgb, var(--app-text-soft) 58%, #64748b)!important;border-color:#94a3b82e!important}:root[data-theme=dark] .revisaoOcrPage .simpleProcedureTabs.importacaoEditorTabs{background:color-mix(in srgb, var(--app-surface-muted) 84%, #020617)!important}:root[data-theme=dark] .revisaoOcrPage .simpleProcedureTab{color:color-mix(in srgb, var(--app-text) 72%, #94a3b8)!important}:root[data-theme=dark] .revisaoOcrPage .simpleProcedureTab.active{color:var(--app-text)!important;background:#020617!important;box-shadow:0 10px 24px #00000047!important}:root[data-theme=dark] .revisaoOcrPage .simpleProcedureTab:disabled{color:color-mix(in srgb, var(--app-text-soft) 66%, #64748b)!important;opacity:.72!important}:root[data-theme=dark] .revisaoOcrPage .ocrDocumentItem{background:color-mix(in srgb, var(--app-surface-muted) 76%, #0f172a)!important;border-color:#94a3b83d!important}:root[data-theme=dark] .revisaoOcrPage .ocrDocumentTitle strong{color:var(--app-text)!important}:root[data-theme=dark] .revisaoOcrPage .ocrDocumentTitle span{color:#bfdbfe!important;background:#60a5fa29!important}:root[data-theme=dark] .revisaoOcrPage .ocrDocumentMain small,:root[data-theme=dark] .revisaoOcrPage .ocrDocumentCheckbox{color:var(--app-text-soft)!important}:root[data-theme=dark] .revisaoOcrPage .ocrDocumentDetails input,:root[data-theme=dark] .revisaoOcrPage .ocrDocumentDetails select,:root[data-theme=dark] .revisaoOcrPage .ocrDocumentReference{background:color-mix(in srgb, var(--app-surface) 88%, #020617)!important;color:var(--app-text)!important;border-color:#94a3b857!important}:root[data-theme=dark] .revisaoOcrPage .ocrDocumentDetails input::placeholder{color:color-mix(in srgb, var(--app-text-soft) 78%, #64748b)!important}:root[data-theme=dark] .revisaoOcrBackButton{color:#93c5fd!important}:root[data-theme=dark] .revisaoOcrTopbarHealth.ok{color:#bbf7d0!important;background:#14532d2e!important;border-color:#4ade804d!important}:root[data-theme=dark] .revisaoOcrTopbarHealth.alert{color:#fed7aa!important;background:#78350f2e!important;border-color:#fbbf244d!important}:root[data-theme=dark] .ocrPendenciasSummary.ok{background:#14532d2e!important;border-color:#4ade804d!important}:root[data-theme=dark] .ocrPendenciasSummary.ok span,:root[data-theme=dark] .ocrPendenciasSummary.ok strong{color:#bbf7d0!important}:root[data-theme=dark] .ocrPendenciasSummary.alert{background:#78350f2e!important;border-color:#fbbf244d!important}:root[data-theme=dark] .ocrPendenciasSummary.alert span,:root[data-theme=dark] .ocrPendenciasSummary.alert strong{color:#fed7aa!important}:root[data-theme=dark] .ocrPendenciasSummary small{color:var(--app-text-soft)!important}:root[data-theme=dark] .ocrDropzone:hover,:root[data-theme=dark] .ocrDropzone.hasFile{background:color-mix(in srgb, var(--app-surface-muted) 78%, #1e3a8a)!important;border-color:#60a5fa!important}:root[data-theme=dark] .ocrDropIcon{color:#93c5fd!important;background:#60a5fa24!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] .ocrDebugPanel summary{color:var(--app-text)!important}:root[data-theme=dark] .ocrDebugPanel summary small{color:var(--app-text-soft)!important}:root[data-theme=dark] .ocrDebugPanel pre{color:#dbeafe!important;background:#020617!important;border-top-color:#94a3b829!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] .gestaoEquipesAccessPanel,:root[data-theme=dark] .gestaoEquipesHospitaisPanel,:root[data-theme=dark] .gestaoEquipesImpostosPanel,:root[data-theme=dark] .gestaoEquipesAccessItem,:root[data-theme=dark] .gestaoEquipesAccessEmpty,:root[data-theme=dark] .gestaoEquipesAccessForm select,:root[data-theme=dark] .gestaoEquipesImpostosForm input,:root[data-theme=dark] .gestaoEquipesImpostosForm select,:root[data-theme=dark] .gestaoEquipesCheckField,: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] .gestaoEquipesSectionHeader h3,:root[data-theme=dark] .gestaoEquipesAccessItem strong,:root[data-theme=dark] .gestaoEquipesImpostosTable strong,: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] .gestaoEquipesImpostosForm 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] .setorPosTabsCompact,:root[data-theme=dark] .setorPosInlineGrid span,:root[data-theme=dark] .setorPosModalInfoLine span,:root[data-theme=dark] .setorPosModalSection,:root[data-theme=dark] .setorPosContactsGrid article,:root[data-theme=dark] .setorPosContactLinks a,:root[data-theme=dark] .setorPosTableNav,:root[data-theme=dark] .setorPosOutrosLinks,:root[data-theme=dark] .setorPosReportMetrics>div,:root[data-theme=dark] .setorPosReportSummary,:root[data-theme=dark] .setorPosReportTableWrap{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .setorPosModalCompact{border-color:#60a5fa6b!important;box-shadow:0 24px 70px #00000073,0 0 0 1px #60a5fa1f!important}:root[data-theme=dark] .setorPosModalCompact:after{background:linear-gradient(#60a5fa1f,#60a5fa00)}:root[data-theme=dark] .setorPosContactsGrid article.principal{background:color-mix(in srgb, var(--app-surface-muted) 82%, #0f172a)!important;border-color:#60a5fa6b!important}:root[data-theme=dark] .setorPosModalSection .setorPosEmpty{background:color-mix(in srgb, var(--app-surface-muted) 88%, #0f172a)!important;border-color:#60a5fa52!important}:root[data-theme=dark] .setorPosTabsCompact button,:root[data-theme=dark] .setorPosInlineGrid span,:root[data-theme=dark] .setorPosModalInfoLine span,:root[data-theme=dark] .setorPosReportMetrics strong,:root[data-theme=dark] .setorPosReportSummary div span,:root[data-theme=dark] .setorPosReportSummary b,:root[data-theme=dark] .setorPosReportTable td{color:var(--app-text)!important}:root[data-theme=dark] .setorPosTabsCompact button.active{color:#eff6ff!important;background:#2563eb!important}:root[data-theme=dark] .setorPosInlineGrid b,:root[data-theme=dark] .setorPosModalInfoLine b,:root[data-theme=dark] .setorPosReportMetrics span,:root[data-theme=dark] .setorPosReportSummary>strong,:root[data-theme=dark] .setorPosReportSummary>span,:root[data-theme=dark] .setorPosReportTable th{color:var(--app-text-soft)!important}:root[data-theme=dark] .setorPosOtherLinkRow input{background:var(--app-surface-muted)!important;border-color:var(--app-border-soft)!important;color:var(--app-text)!important}:root[data-theme=dark] .setorPosItemCompact .setorPosInlineGrid span{color:var(--app-text)!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .setorPosItemCompact .setorPosInlineGrid b{color:var(--app-text-soft)!important}:root[data-theme=dark] .setorPosItemCompact .setorPosItemTitle small{color:#bfdbfe!important;background:#3b82f629!important}:root[data-theme=dark] .setorPosGridHeader,:root[data-theme=dark] .setorPosItemCompact .setorPosItemActions{background:color-mix(in srgb, var(--app-surface-muted) 86%, #020617)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .setorPosGridHeader,:root[data-theme=dark] .setorPosGridCell span{color:var(--app-text-soft)!important}:root[data-theme=dark] .setorPosGridCell,:root[data-theme=dark] .setorPosItemCompact .setorPosItemActions{background:color-mix(in srgb, var(--app-surface-muted) 86%, #020617)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .setorPosGridCell strong{color:var(--app-text)!important}:root[data-theme=dark] .setorPosGridCell.success strong{color:#86efac!important}:root[data-theme=dark] .setorPosGridCell.danger strong{color:#fecaca!important}:root[data-theme=dark] .setorPosGridCell.muted strong{color:var(--app-text-soft)!important}:root[data-theme=dark] .setorPosCompactMeta span{background:color-mix(in srgb, var(--app-surface-muted) 88%, #020617)!important;border-color:var(--app-border-soft)!important;color:var(--app-text)!important}:root[data-theme=dark] .setorPosCompactMeta b,:root[data-theme=dark] .setorPosCompactMeta .muted{color:var(--app-text-soft)!important}:root[data-theme=dark] .setorPosCompactMeta .success{color:#86efac!important;background:#10b9811f!important;border-color:#34d39957!important}:root[data-theme=dark] .setorPosCompactMeta .danger{color:#fecaca!important;background:#f871711f!important;border-color:#f871715c!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] .ocrSelectWarning button{color:#fecaca!important;background:#f871712e!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] .procedureDocumentLegacyBlock,:root[data-theme=dark] .procedureDocumentEditCard,:root[data-theme=dark] .procedureDocumentR2Item,:root[data-theme=dark] .procedureFormsStatusCard,:root[data-theme=dark] .procedureFormsEvidenceBlock,:root[data-theme=dark] .procedureFormsEvidenceItem,:root[data-theme=dark] .procedureDocumentSameFileOption,:root[data-theme=dark] .procedureDocumentUploadCard label{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] .procedureDocumentUploadCard strong,:root[data-theme=dark] .procedureDocumentLegacyHeader strong,:root[data-theme=dark] .procedureDocumentR2Item strong,:root[data-theme=dark] .procedureFormsStatusCard strong,:root[data-theme=dark] .procedureFormsEvidenceBlock strong,:root[data-theme=dark] .procedureDocumentEditHeader strong{color:var(--app-text)!important}:root[data-theme=dark] .procedureDocumentUploadCard small,:root[data-theme=dark] .procedureDocumentLegacyHeader span,:root[data-theme=dark] .procedureDocumentSameFileOption small,:root[data-theme=dark] .procedureDocumentR2Item span,:root[data-theme=dark] .procedureFormsEyebrow,:root[data-theme=dark] .procedureFormsStatusCard small,:root[data-theme=dark] .procedureFormsEvidenceBlock span{color:var(--app-text-soft)!important}:root[data-theme=dark] .procedureFormsStatusCard.error{border-color:color-mix(in srgb, #f87171 42%, var(--app-border))!important}:root[data-theme=dark] .simpleProcedureHeaderCard,:root[data-theme=dark] .simpleProcedureTabs,:root[data-theme=dark] .simpleProcedureContent,:root[data-theme=dark] .procedureTableShell,:root[data-theme=dark] .procedureInlineForm,:root[data-theme=dark] .procedureCommentComposer,:root[data-theme=dark] .procedureDocumentEditCard,:root[data-theme=dark] .procedureDocumentEditCard.newDocument,:root[data-theme=dark] .procedureDocumentLegacyBlock,:root[data-theme=dark] .procedureDocumentR2Item,:root[data-theme=dark] .procedureFormsStatusCard,:root[data-theme=dark] .procedureFormsEvidenceBlock,:root[data-theme=dark] .procedureFormsEvidenceItem,:root[data-theme=dark] .procedureDocumentSameFileOption,:root[data-theme=dark] .procedureDocumentUploadCard label,:root[data-theme=dark] .sgpeTracking{background:color-mix(in srgb, var(--app-surface-muted) 86%, #020617)!important;color:var(--app-text)!important;border-color:#94a3b83d!important;box-shadow:0 16px 34px #00000038!important}:root[data-theme=dark] .simpleProcedureHeaderMain strong,:root[data-theme=dark] .simpleProcedureAudit strong,:root[data-theme=dark] .simpleProcedureListItem strong,:root[data-theme=dark] .procedureSectionHeader h2,:root[data-theme=dark] .procedureStrongCell,:root[data-theme=dark] .procedureTable td strong,:root[data-theme=dark] .procedureDocumentUploadCard strong,:root[data-theme=dark] .procedureDocumentLegacyHeader strong,:root[data-theme=dark] .procedureDocumentR2Item strong,:root[data-theme=dark] .procedureDocumentEditHeader strong,:root[data-theme=dark] .procedureFormsStatusCard strong,:root[data-theme=dark] .procedureFormsEvidenceBlock strong,:root[data-theme=dark] .procedureCommentComposer .mentionSuggest strong,:root[data-theme=dark] .sgpeTrackingContent strong,:root[data-theme=dark] .sgpeTrackingTop h3{color:var(--app-text)!important}:root[data-theme=dark] .simpleProcedureLabel,:root[data-theme=dark] .simpleProcedureHeaderMain small,:root[data-theme=dark] .simpleProcedureAudit small,:root[data-theme=dark] .simpleProcedureListItem span,:root[data-theme=dark] .simpleProcedureListItem small,:root[data-theme=dark] .procedureMutedValue,:root[data-theme=dark] .procedureDocumentUploadCard small,:root[data-theme=dark] .procedureDocumentLegacyHeader span,:root[data-theme=dark] .procedureDocumentR2Item span,:root[data-theme=dark] .procedureFormsEyebrow,:root[data-theme=dark] .procedureFormsStatusCard small,:root[data-theme=dark] .procedureFormsEvidenceBlock span,:root[data-theme=dark] .procedureCommentComposer .mentionSuggest small,:root[data-theme=dark] .procedureCommentComposer .mentionSuggest span,:root[data-theme=dark] .sgpeTrackingContent span{color:var(--app-text-soft)!important}:root[data-theme=dark] .simpleProcedureAudit>div,:root[data-theme=dark] .simpleProcedureListItem,:root[data-theme=dark] .procedureTable thead,:root[data-theme=dark] .procedureTable th,:root[data-theme=dark] .procedureTable td,:root[data-theme=dark] .procedureDocumentSelectedFiles span,:root[data-theme=dark] .procedureDocumentBadges span,:root[data-theme=dark] .mentionSuggest button,:root[data-theme=dark] .mentionSuggest span{background:color-mix(in srgb, var(--app-surface) 90%, #020617)!important;color:var(--app-text)!important;border-color:#94a3b833!important}:root[data-theme=dark] .procedureTable,:root[data-theme=dark] .procedureDataTable,:root[data-theme=dark] .procedimentoTable{background:color-mix(in srgb, var(--app-surface-muted) 86%, #020617)!important}:root[data-theme=dark] .procedureTable tbody tr:hover,:root[data-theme=dark] .procedureDataTable tbody tr:hover,:root[data-theme=dark] .procedimentoTable tbody tr:hover,:root[data-theme=dark] .mentionSuggest button:hover{background:color-mix(in srgb, var(--app-accent-soft) 24%, var(--app-surface-muted))!important}:root[data-theme=dark] .simpleProcedureTab{color:color-mix(in srgb, var(--app-text) 78%, #94a3b8)!important}:root[data-theme=dark] .simpleProcedureTab:hover{background:color-mix(in srgb, var(--app-accent-soft) 30%, var(--app-surface-muted))!important;color:var(--app-text)!important}:root[data-theme=dark] .simpleProcedureTab.active{color:#fff!important;background:#020617!important;box-shadow:0 10px 24px #00000052!important}:root[data-theme=dark] .procedureEditableTable input,:root[data-theme=dark] .procedureEditableTable select,:root[data-theme=dark] .procedureTableInput,:root[data-theme=dark] .procedureDocumentEditGrid input,:root[data-theme=dark] .procedureDocumentEditGrid select,:root[data-theme=dark] .procedureDocumentReadOnlyValue,:root[data-theme=dark] .procedureInlineForm input,:root[data-theme=dark] .procedureInlineForm select,:root[data-theme=dark] .procedureCommentComposer textarea,:root[data-theme=dark] .simpleProcedureContent input,:root[data-theme=dark] .simpleProcedureContent select,:root[data-theme=dark] .simpleProcedureContent textarea{background:color-mix(in srgb, var(--app-surface) 88%, #020617)!important;color:var(--app-text)!important;border-color:#94a3b857!important}:root[data-theme=dark] .simpleProcedureContent input::placeholder,:root[data-theme=dark] .simpleProcedureContent textarea::placeholder,:root[data-theme=dark] .procedureCommentComposer textarea::placeholder{color:color-mix(in srgb, var(--app-text-soft) 76%, #64748b)!important}:root[data-theme=dark] .sgpeTrackingSteps:before{background:#94a3b83d!important}:root[data-theme=dark] .sgpeTrackingDot,:root[data-theme=dark] .sgpeTrackingStep.isPending .sgpeTrackingDot{background:color-mix(in srgb, var(--app-surface) 88%, #020617)!important;color:var(--app-text-soft)!important;border-color:#94a3b857!important}:root[data-theme=dark] .sgpeTrackingStep.isCompleted .sgpeTrackingDot{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}:root[data-theme=dark] .sgpeTrackingStep.isActive .sgpeTrackingDot{color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important}:root[data-theme=dark] .sgpeTrackingStep.isActive .sgpeTrackingContent strong{color:#bfdbfe!important}:root[data-theme=dark] .sgpeTrackingStep.isCompleted .sgpeTrackingContent strong{color:#bbf7d0!important}:root[data-theme=dark] .sgpeTrackingStepSubstatus{color:#bfdbfe!important;background:#60a5fa29!important}:root[data-theme=dark] .simpleRequiredDoc.ok{color:#bbf7d0!important;background:#14532d2e!important;border-color:#4ade8047!important}:root[data-theme=dark] .simpleRequiredDoc.error{color:#fecaca!important;background:#7f1d1d29!important;border-color:#f8717152!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeGroup,:root[data-theme=dark] .procedureCodeGroup{background:color-mix(in srgb, var(--app-surface-muted) 84%, #020617)!important;border-color:#94a3b847!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeGroup .procedureCodeCardHeader,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardHeader,:root[data-theme=dark] .procedureCodeGroupHeader{background:color-mix(in srgb, var(--app-surface) 88%, #020617)!important;border-color:#94a3b83d!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeGroup .procedureCodeCardNumber span,:root[data-theme=dark] .simpleProcedureContent .procedureCodeGroup .procedureCodeCardDescription span,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardNumber span,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardDescription span,:root[data-theme=dark] .procedureCodeNumberBox span,:root[data-theme=dark] .procedureCodeDescriptionBox span,:root[data-theme=dark] .procedureCodeGroupEyebrow{color:var(--app-text-soft)!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeGroup .procedureCodeCardNumber strong,:root[data-theme=dark] .simpleProcedureContent .procedureCodeGroup .procedureCodeCardDescription strong,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardNumber strong,:root[data-theme=dark] .procedureCodeGroup .procedureCodeCardDescription strong,:root[data-theme=dark] .procedureCodeNumberBox strong,:root[data-theme=dark] .procedureCodeDescriptionBox strong,:root[data-theme=dark] .procedureCodeGroupHeader strong,:root[data-theme=dark] .procedureCodeGroupDescription{color:var(--app-text)!important}:root[data-theme=dark] .procedureCodeTypeBadge{color:#bfdbfe!important;background:#60a5fa29!important;border-color:#60a5fa57!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionals,:root[data-theme=dark] .procedureCodeProfessionals{background:color-mix(in srgb, var(--app-surface-muted) 88%, #020617)!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionalRow,:root[data-theme=dark] .procedureCodeProfessionalRow{background:color-mix(in srgb, var(--app-surface) 88%, #020617)!important;border-color:#94a3b847!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionalIdentity span,:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionalRow label>span,:root[data-theme=dark] .procedureCodeProfessionalIdentity span,:root[data-theme=dark] .procedureCodeProfessionalRow label>span{color:var(--app-text-soft)!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionalIdentity strong,:root[data-theme=dark] .procedureCodeProfessionalIdentity strong{color:var(--app-text)!important}:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionalRow input,:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionalRow select,:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionalRow .selectControl,:root[data-theme=dark] .simpleProcedureContent .procedureCodeProfessionalRow .procedureTableInput,:root[data-theme=dark] .procedureCodeProfessionalRow input,:root[data-theme=dark] .procedureCodeProfessionalRow select,:root[data-theme=dark] .procedureCodeProfessionalRow .selectControl,:root[data-theme=dark] .procedureCodeProfessionalRow .procedureTableInput{background:color-mix(in srgb, var(--app-surface-muted) 86%, #020617)!important;color:var(--app-text)!important;border-color:#94a3b861!important}:root[data-theme=dark] .procedureEmptyState{background:color-mix(in srgb, var(--app-surface-muted) 84%, #020617)!important;color:var(--app-text-soft)!important;border-color:#94a3b852!important}:root[data-theme=dark] .procedureSectionActionsStack{color:var(--app-text)!important}@media (width<=1500px){.procedimentoEditorWorkbench{grid-template-columns:1fr!important}.procedimentoEditorWorkbench .ocrEvidencePanel,.procedimentoEditorWorkbench .procedimentoEvidencePanel{position:static}.procedimentoEditorWorkbench .ocrEvidenceViewer{height:min(58vh,560px);min-height:360px}}: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<=1100px){.setorPosInlineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.setorPosGridHeader{display:none}.setorPosItemCompact{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.setorPosPatientCell,.setorPosItemCompact .setorPosItemActions{grid-column:1/-1}.setorPosGridCell,.setorPosItemCompact .setorPosItemActions{background:#fbfdff;border:1px solid #e6edf5;border-radius:10px}.setorPosGridCell:before{content:attr(data-label);color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:950}.setorPosReportCharts{grid-template-columns:1fr}}@media (width<=760px){.setorPosItemCompact,.setorPosModalInfoLine,.setorPosReportMetrics{grid-template-columns:1fr}.setorPosItemCompact{gap:7px}.setorPosItemActions,.setorPosModalActions,.setorPosToolbarCompact{align-items:stretch}.setorPosHeroCompact .faturamentoHeroActions{position:static}.setorPosItemActions button,.setorPosItemActions a,.setorPosModalActions button,.setorPosToolbarCompact>label,.setorPosMultiFilter,.setorPosToolbarCompact button,.setorPosMultiFilterMenu{width:100%}.setorPosOtherLinkRow{grid-template-columns:1fr}.setorPosItemCompact .setorPosItemActions{flex-wrap:wrap}}@media (width<=520px){.setorPosHeroCompact h1,.setorPosHeroCompact h3{font-size:20px}.setorPosTabsCompact button{flex:100%}}@media (width<=1050px){.cadastroCodigoField.tipo,.cadastroCodigoField.codigo,.cadastroCodigoField.descricao,.cadastroCodigoField.via,.cadastroCodigoField.quantidade,.cadastroCodigoRemoveButton{grid-column:1/-1}}@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}.faturamentoModal .faturamentoBillingTableWrap{max-width:100%;overflow-x:auto}.faturamentoModal .faturamentoBillingTable{table-layout:auto;min-width:1320px}.faturamentoModal .faturamentoBillingTable th,.faturamentoModal .faturamentoBillingTable td{white-space:normal;overflow-wrap:normal;word-break:normal;padding:8px 9px;font-size:12px;line-height:1.35}.faturamentoModal .faturamentoBillingTable th:first-child,.faturamentoModal .faturamentoBillingTable td:first-child{width:78px}.faturamentoModal .faturamentoBillingTable th:nth-child(2),.faturamentoModal .faturamentoBillingTable td:nth-child(2){width:92px}.faturamentoModal .faturamentoBillingTable th:nth-child(3),.faturamentoModal .faturamentoBillingTable td:nth-child(3){width:360px}.faturamentoModal .faturamentoBillingTable th:nth-child(4),.faturamentoModal .faturamentoBillingTable td:nth-child(4),.faturamentoModal .faturamentoBillingTable th:nth-child(7),.faturamentoModal .faturamentoBillingTable td:nth-child(7){width:58px}.faturamentoModal .faturamentoBillingTable th:nth-child(5),.faturamentoModal .faturamentoBillingTable td:nth-child(5),.faturamentoModal .faturamentoBillingTable th:nth-child(8),.faturamentoModal .faturamentoBillingTable td:nth-child(8),.faturamentoModal .faturamentoBillingTable th:nth-child(14),.faturamentoModal .faturamentoBillingTable td:nth-child(14){width:96px}.faturamentoModal .faturamentoBillingTable th:nth-child(6),.faturamentoModal .faturamentoBillingTable td:nth-child(6){width:132px}.faturamentoModal .faturamentoBillingTable th:nth-child(9),.faturamentoModal .faturamentoBillingTable td:nth-child(9),.faturamentoModal .faturamentoBillingTable th:nth-child(10),.faturamentoModal .faturamentoBillingTable td:nth-child(10),.faturamentoModal .faturamentoBillingTable th:nth-child(11),.faturamentoModal .faturamentoBillingTable td:nth-child(11),.faturamentoModal .faturamentoBillingTable th:nth-child(12),.faturamentoModal .faturamentoBillingTable td:nth-child(12),.faturamentoModal .faturamentoBillingTable th:nth-child(13),.faturamentoModal .faturamentoBillingTable td:nth-child(13){width:104px}.faturamentoModal .faturamentoBillingTable .faturamentoMoneyInput{width:92px}.faturamentoModal .faturamentoConferenceTab{gap:14px;padding:14px}.faturamentoModal .faturamentoTabHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.faturamentoModal .faturamentoTabHeader h3{color:#0f172a;text-align:left;margin:0;font-size:16px;line-height:1.2}.faturamentoModal .faturamentoTabHeader span{color:#64748b;font-size:12px;font-weight:600}.faturamentoModal .faturamentoConferenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.faturamentoModal .faturamentoConferenceGrid>div{border-radius:8px;min-height:58px;padding:9px 10px}.faturamentoModal .faturamentoConferenceGrid span{font-size:10px}.faturamentoModal .faturamentoConferenceGrid strong{margin-top:6px;font-size:13px;line-height:1.25}.faturamentoModal .faturamentoConferenceDecision{border-top:1px solid #e2e8f0;grid-template-columns:1fr;justify-items:stretch;gap:10px;padding-top:12px;display:grid}.faturamentoModal .faturamentoConferenceDecision h3{text-align:left;margin:0;font-size:15px}.faturamentoModal .faturamentoDecisionHeader{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.faturamentoModal .faturamentoDecisionStatus{text-align:left;border-radius:8px;align-items:flex-start;gap:2px;width:100%;max-width:none;min-height:0;padding:10px 12px}.faturamentoModal .faturamentoDecisionStatus strong{font-size:13px}.faturamentoModal .faturamentoDecisionStatus span{font-size:12px}.faturamentoModal .faturamentoConferenceDecision .faturamentoBillingObservation{gap:5px}.faturamentoModal .faturamentoConferenceDecision .faturamentoBillingObservation textarea{min-height:70px;padding:9px 10px;font-size:13px}.faturamentoModal .faturamentoConferenceDecision .faturamentoLegacyActionPair{justify-content:flex-end;align-items:center;gap:10px;display:flex}.faturamentoModal .faturamentoConferenceDecision .faturamentoLegacyActionPair button,.faturamentoModal .faturamentoConferenceDecision>button{border-radius:8px;width:auto;min-height:38px;padding:8px 16px;font-size:13px}.faturamentoUnifiedPage .faturamentoUnifiedHero{text-align:center;grid-template-columns:1fr;place-items:center;padding-left:150px;padding-right:150px;display:grid;position:relative}.faturamentoUnifiedPage .faturamentoUnifiedHero>div:first-child{min-width:0}.faturamentoUnifiedPage .faturamentoUnifiedHero .faturamentoHeroActions{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faturamentoUnifiedPage .faturamentoUnifiedTabs{justify-content:center}.faturamentoUnifiedPage .faturamentoUnifiedTabs button{text-align:center}.faturamentoUnifiedPage .faturamentoResultSummary{text-align:left;letter-spacing:.01em;justify-content:flex-start;margin:0 0 8px;font-size:11px}.faturamentoUnifiedPage .faturamentoLotHeader{text-align:left;align-items:center;min-height:32px}.faturamentoUnifiedPage .faturamentoLotHeader>div:first-child{flex:1}.faturamentoUnifiedPage .faturamentoLotPanel{border-radius:8px;gap:8px;padding:10px 12px}.faturamentoUnifiedPage .faturamentoLotHeader h3{font-size:16px;line-height:1.2}.faturamentoUnifiedPage .faturamentoLotHeader span{font-size:11px}.faturamentoUnifiedPage .faturamentoLotActions{justify-content:flex-end;gap:6px}.faturamentoUnifiedPage .faturamentoLotActions button{border-radius:8px;min-height:34px;padding:7px 11px;font-size:13px;line-height:1.1}.faturamentoUnifiedPage .faturamentoLotEmpty{text-align:left;padding:10px 12px;font-size:12px;line-height:1.25}.faturamentoUnifiedPage .faturamentoLotMetrics>div{text-align:left}.faturamentoUnifiedPage .faturamentoLotTableHead,.faturamentoUnifiedPage .faturamentoLotTableRow{text-align:left;padding:8px 10px;font-size:12px}.faturamentoUnifiedPage .faturamentoLotTableRow>span,.faturamentoUnifiedPage .faturamentoLotTableRow>strong{text-align:left;justify-content:flex-start}.faturamentoUnifiedPage .faturamentoPendingLotTitle{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.faturamentoUnifiedPage .faturamentoPendingLotTitle>div:first-child{width:auto;min-width:0}.faturamentoUnifiedPage .faturamentoPendingLotTitle strong{font-size:14px;line-height:1.2}.faturamentoUnifiedPage .faturamentoPendingLotTitle span{font-size:11px}.faturamentoUnifiedPage .faturamentoPendingLotTitle .faturamentoLotActions{justify-content:flex-end;width:100%}.faturamentoUnifiedPage .faturamentoPendingLotTitle>.faturamentoLotActions{flex:none;width:auto}.faturamentoUnifiedPage .faturamentoPendingLot{border-radius:8px;padding:8px 10px}.faturamentoUnifiedPage .faturamentoPendingLotMain{gap:8px}.faturamentoUnifiedPage .faturamentoPendingLotRows>div{text-align:left;border-radius:7px;grid-template-columns:110px minmax(220px,1fr) minmax(160px,.7fr) 92px;gap:8px;padding:7px 8px}.faturamentoUnifiedPage .faturamentoPendingLotRows>div>span,.faturamentoUnifiedPage .faturamentoPendingLotRows>div>strong,.faturamentoUnifiedPage .faturamentoPendingLotRows>div>small{justify-self:stretch;font-size:12px}.faturamentoUnifiedPage .faturamentoPendingLotRows button{border-radius:7px;justify-self:end;min-height:32px;padding:6px 10px;font-size:12px}.faturamentoUnifiedPage .faturamentoLegacyListHeader{text-align:left;margin:14px 0 6px}.faturamentoUnifiedPage .faturamentoLegacyListHeader h2{font-size:17px;font-weight:700}.faturamentoUnifiedPage .faturamentoLegacyListHeader span{font-size:11px}.faturamentoUnifiedPage .faturamentoEmpty{border-radius:8px;padding:14px 16px;font-size:13px;font-weight:700}.faturamentoSendLotBackdrop{z-index:1300}.faturamentoSendLotModal{background:#fff;border:1px solid #d7e2ee;border-radius:14px;gap:14px;width:min(980px,100vw - 32px);max-height:min(760px,100dvh - 32px);padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a38}.faturamentoSimpleNoticeBackdrop{z-index:1320}.faturamentoSimpleNoticeModal{background:#fff;border:1px solid #d7e2ee;border-radius:12px;gap:16px;width:min(440px,100vw - 32px);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a38}.faturamentoSimpleNoticeModal header{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.faturamentoSimpleNoticeModal h2{color:#0f172a;margin:0;font-size:18px}.faturamentoSimpleNoticeModal p{color:#334155;margin:0;font-size:15px;line-height:1.45}.faturamentoSimpleNoticeModal footer{justify-content:flex-end;display:flex}.faturamentoSendLotHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.faturamentoSendLotHeader>div{text-align:center;flex:1}.faturamentoSendLotHeader span,.faturamentoSendLotSummary span,.faturamentoSendLotListHead span{color:#526b85;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.faturamentoSendLotHeader h2{color:#0f172a;margin:2px 0 0;font-size:20px;line-height:1.2}.faturamentoSendLotHeader p{color:#526b85;margin:6px 0 0;font-size:13px}.faturamentoSendLotHeader .faturamentoModalClose{position:absolute;top:16px;right:18px}.faturamentoSendLotFields{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.faturamentoSendLotSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.faturamentoSendLotSummary>div{text-align:center;background:#f8fbff;border:1px solid #dbe7f3;border-radius:10px;padding:11px 12px}.faturamentoSendLotSummary strong{color:#06152b;margin-top:4px;font-size:20px;display:block}.faturamentoSendLotList{border:1px solid #dbe7f3;border-radius:10px;overflow:hidden}.faturamentoSendLotListHead,.faturamentoSendLotListRow{text-align:center;grid-template-columns:86px 170px minmax(220px,1fr) 106px 120px 130px;align-items:center;gap:12px;padding:11px 14px;display:grid}.faturamentoSendLotListHead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.faturamentoSendLotListRow{color:#102a43;border-top:1px solid #eef3f8;font-size:13px}.faturamentoSendLotListRow:first-of-type{border-top:0}.faturamentoSendLotListRow strong{color:#06152b;text-align:center;font-size:14px}.faturamentoSendLotActions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.faturamentoSendLotActions button{min-width:150px}.faturamentoModalInlineConfirm{z-index:4;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex;position:absolute;inset:auto 18px 18px;box-shadow:0 18px 40px #0f172a29}.faturamentoModalInlineConfirm strong{color:#7f1d1d;font-size:14px;display:block}.faturamentoModalInlineConfirm span{color:#7f1d1d;margin-top:3px;font-size:13px;display:block}.faturamentoModalInlineConfirm>div:last-child{flex:none;gap:8px;display:flex}@media (width<=760px){.faturamentoSendLotModal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:14px}.faturamentoSendLotHeader,.faturamentoSendLotActions{flex-direction:column}.faturamentoSendLotFields,.faturamentoSendLotSummary{grid-template-columns:1fr}.faturamentoSendLotList{overflow-x:auto}.faturamentoSendLotListHead,.faturamentoSendLotListRow{min-width:860px}.faturamentoSendLotActions button{width:100%}.faturamentoModalInlineConfirm{flex-direction:column;align-items:stretch;inset:auto 10px 10px}.faturamentoModalInlineConfirm>div:last-child{flex-direction:column}}.faturamentoRelatorioPage .faturamentoReportHero{text-align:center;grid-template-columns:1fr;place-items:center;min-height:96px;padding:22px 190px;display:grid;position:relative}.faturamentoRelatorioPage .faturamentoReportHero>div:first-child{text-align:center;min-width:0}.faturamentoRelatorioPage .faturamentoReportHero .faturamentoHeroActions{justify-content:flex-end;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faturamentoRelatorioPage .faturamentoReportHero .iconTextButton{min-height:34px;box-shadow:none;border-radius:8px;padding:7px 12px;font-size:13px}.faturamentoRelatorioPage .faturamentoReportHero h1{margin:0;font-size:28px;line-height:1.12}.faturamentoRelatorioPage .faturamentoReportPanel{text-align:center}.faturamentoRelatorioPage .faturamentoReportFilters.admin{grid-template-columns:140px 140px minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.2fr)}.faturamentoRelatorioPage .faturamentoReportFilters.operator{grid-template-columns:140px 140px minmax(190px,1fr) minmax(190px,1fr) minmax(260px,1.25fr)}.faturamentoRelatorioPage .faturamentoReportFilters{justify-content:center;align-items:end}.faturamentoRelatorioPage .faturamentoReportFilters label{text-align:center}.faturamentoRelatorioPage .faturamentoReportFilters label:first-child,.faturamentoRelatorioPage .faturamentoReportFilters label:nth-child(2){justify-self:center;width:132px}.faturamentoRelatorioPage .faturamentoReportFilters input,.faturamentoRelatorioPage .faturamentoReportFilters select{box-sizing:border-box;text-align:center;border-radius:8px;height:38px;min-height:38px;line-height:20px}.faturamentoRelatorioPage .faturamentoReportSearchBox{box-sizing:border-box;border-radius:8px;height:38px;min-height:38px}.faturamentoRelatorioPage .faturamentoReportSearchBox input{text-align:left;height:36px;min-height:36px}.faturamentoUnifiedPage .faturamentoUnifiedHero,.faturamentoRelatorioPage .faturamentoReportHero{min-height:96px}.faturamentoUnifiedPage .faturamentoUnifiedHero .faturamentoEyebrow,.faturamentoRelatorioPage .faturamentoReportHero .faturamentoEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:850;line-height:1.15}.faturamentoUnifiedPage .faturamentoUnifiedHero h1,.faturamentoRelatorioPage .faturamentoReportHero h1{color:#001f3f;letter-spacing:0;margin:0;font-size:30px;font-weight:850;line-height:1.12}.faturamentoUnifiedPage .faturamentoUnifiedHero .primaryButton,.faturamentoRelatorioPage .faturamentoReportHero .primaryButton,.faturamentoRelatorioPage .faturamentoReportHero .secondaryButton{border-radius:8px;min-height:42px;padding:9px 16px;font-size:14px;line-height:1}:root[data-theme=dark] .faturamentoRelatorioPage .faturamentoReportFilters input,:root[data-theme=dark] .faturamentoRelatorioPage .faturamentoReportFilters select,:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoControls select,:root[data-theme=dark] .faturamentoRelatorioPage .faturamentoReportSearchBox{color:#e5edf7!important;box-shadow:none!important;background:#111e31!important;border-color:#2b3f5c!important}:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoSearch{box-shadow:none!important;background:0 0!important;border-color:#0000!important}:root[data-theme=dark] .faturamentoRelatorioPage .faturamentoReportSearchBox svg,:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoSearch svg{color:#93a8c4!important}:root[data-theme=dark] .faturamentoRelatorioPage .faturamentoReportSearchBox input,:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoSearch input{color:#e5edf7!important;box-shadow:none!important;background:#111e31!important;border-color:#2b3f5c!important}:root[data-theme=dark] .faturamentoRelatorioPage .faturamentoReportSearchBox input::placeholder,:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoSearch input::placeholder{color:#93a8c4!important}:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoDirectionButton{color:#e5edf7!important;box-shadow:none!important;background:#111e31!important;border-color:#2b3f5c!important}.faturamentoUnifiedPage .faturamentoUnifiedToolbar .faturamentoSearch input,.faturamentoUnifiedPage .faturamentoUnifiedToolbar .faturamentoControls select{box-sizing:border-box;border-radius:8px;height:40px;min-height:40px;padding:8px 12px;line-height:20px}.faturamentoUnifiedPage .faturamentoUnifiedToolbar .faturamentoDirectionButton{border-radius:8px;height:40px;min-height:40px}.relatoriosPage{gap:14px;display:grid}.relatoriosHeader{border:1px solid var(--app-border);background:var(--app-surface-elevated);min-height:104px;box-shadow:var(--app-shadow);text-align:center;border-radius:8px;place-items:center;padding:22px 26px;display:grid;position:relative}.relatoriosHeader>div{justify-items:center;gap:6px;display:grid}.relatoriosHeader span{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.15}.relatoriosHeader h1{color:var(--app-text);letter-spacing:0;margin:0;font-size:30px;font-weight:850;line-height:1.12}.relatoriosHeader p{color:var(--app-text-muted);margin:0;font-size:13px}.relatoriosHeader .primaryButton{min-height:42px;padding:9px 16px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.relatoriosHeader.clean{background:var(--app-surface-elevated)}.relatoriosPanel,.relatoriosTableCard{border:1px solid var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-shadow);border-radius:8px;padding:16px}.relatoriosToolbar{grid-template-columns:repeat(6,minmax(128px,1fr)) auto;align-items:end;gap:12px;display:grid}.relatoriosToolbar.clean{grid-template-columns:repeat(6,minmax(142px,1fr))}.relatoriosToolbar .segmentedControl{align-self:stretch;min-height:40px}.relatoriosToolbar .relatoriosViewField{min-width:190px}.relatoriosToolbar .relatoriosScopeField{grid-column:span 2}.relatoriosViewToggle{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;height:40px;min-height:40px;padding:3px;display:grid}.relatoriosViewToggle button{min-width:0;min-height:32px;color:var(--app-text-body);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:13px;font-weight:850;line-height:1}.relatoriosViewToggle button.active{color:#fff;background:#2563eb;box-shadow:0 8px 18px #2563eb2e}.relatoriosViewToggle.wide button{font-size:12px}.relatoriosToolbar label{color:var(--app-text-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.relatoriosToolbar input,.relatoriosToolbar select,.relatoriosSearch{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:40px;min-height:40px;color:var(--app-text);border-radius:8px;font-size:14px;font-weight:750}.relatoriosToolbar input,.relatoriosToolbar select{text-align:center;padding:8px 10px}.relatoriosToolbar .primaryButton{min-height:40px;padding:8px 14px}.relatoriosToolbar .primaryButton,.relatoriosToolbar .secondaryButton{justify-content:center;align-self:end;min-height:40px}.relatoriosKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.relatoriosKpis.clean{margin-top:0}.relatoriosKpis article{border:1px solid var(--app-border);background:var(--app-surface-soft);text-align:center;border-radius:8px;align-content:center;gap:8px;min-height:72px;padding:12px;display:grid}.relatoriosKpis span,.relatoriosMiniSummary span{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.relatoriosKpis strong,.relatoriosMiniSummary strong{color:var(--app-text);font-size:21px;font-weight:900}.relatoriosScopeNote{border:1px solid color-mix(in srgb, #2563eb 26%, var(--app-border));background:color-mix(in srgb, #2563eb 8%, var(--app-surface));color:var(--app-text-body);text-align:center;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px 16px;display:grid}.relatoriosScopeNote strong{color:#0f4ca6;font-size:13px;font-weight:900}.relatoriosScopeNote span{color:var(--app-text-muted);font-size:12px;font-weight:700}.relatoriosGrid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:14px;display:grid}.relatoriosMainGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.relatoriosRankingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.relatoriosRankingCard{border:1px solid var(--app-border);background:var(--app-surface-elevated);min-width:0;box-shadow:var(--app-shadow);border-radius:8px;padding:16px}.relatoriosRankingCard h3{color:var(--app-text);letter-spacing:0;margin:0;font-size:17px}.relatoriosRankingCard p{color:var(--app-text-muted);margin:6px 0 14px;font-size:12px}.relatoriosRankingList{gap:10px;display:grid}.relatoriosRankingItem{border-bottom:1px solid var(--app-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 0 14px;display:grid;position:relative}.relatoriosRankingItem:last-child{border-bottom:0}.relatoriosRankingItem strong{min-width:0;color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;display:block;overflow:hidden}.relatoriosRankingItem span{color:var(--app-text-muted);margin-top:4px;font-size:11px;font-weight:750;display:block}.relatoriosRankingItem b{color:var(--app-text);white-space:nowrap;font-size:12px;font-weight:900}.relatoriosRankingItem i{background:#2563eb;border-radius:999px;height:3px;position:absolute;bottom:6px;left:0}.relatoriosRankingItem i.negative{background:#dc2626}.relatoriosRankingFooter{border-top:1px solid var(--app-border-soft);color:var(--app-text-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:11px;font-weight:850;display:flex}.relatoriosRankingFooter strong{color:var(--app-text);text-transform:none;font-size:13px}.relatoriosWorkbench{border:1px solid var(--app-border);background:var(--app-surface-elevated);box-shadow:var(--app-shadow);border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(180px,.28fr) minmax(420px,.82fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.relatoriosWorkbenchTitle{align-items:center;gap:10px;min-width:0;display:flex}.relatoriosWorkbenchTitle svg{color:#2563eb}.relatoriosWorkbenchTitle div{gap:4px;min-width:0;display:grid}.relatoriosWorkbenchTitle strong{color:var(--app-text);font-size:15px;font-weight:900}.relatoriosWorkbenchTitle span{color:var(--app-text-muted);font-size:12px}.relatoriosWorkbench label{color:var(--app-text-muted);letter-spacing:.05em;text-align:center;text-transform:uppercase;gap:6px;font-size:11px;font-weight:850;display:grid}.relatoriosWorkbench select{box-sizing:border-box;border:1px solid var(--app-border);background:var(--app-surface);width:100%;height:38px;color:var(--app-text);text-align:center;border-radius:8px;font-weight:800}.relatoriosPanelToggles{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.relatoriosPanelToggles button{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:34px;color:var(--app-text-muted);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:850;display:inline-flex}.relatoriosPanelToggles button.active{border-color:color-mix(in srgb, #2563eb 45%, var(--app-border));background:color-mix(in srgb, #2563eb 12%, var(--app-surface));color:#1d4ed8}.relatoriosAnalyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.relatoriosAnalyticCard{min-height:350px}.relatoriosChartEmpty{border:1px dashed var(--app-border);background:var(--app-surface-soft);min-height:220px;color:var(--app-text-muted);text-align:center;border-radius:8px;place-items:center;font-weight:850;display:grid}.relatoriosDonutCard{grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr);align-items:center;gap:10px;min-width:0;display:grid;overflow:hidden}.relatoriosLegend{gap:8px;min-width:0;display:grid}.relatoriosLegend div{color:var(--app-text-body);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.relatoriosLegend i{border-radius:999px;width:9px;height:9px}.relatoriosLegend span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relatoriosLegend strong{color:var(--app-text);font-size:12px;font-weight:900}.relatoriosSearch{padding:8px 12px}.relatoriosMiniSummary{border:1px dashed var(--app-border);background:var(--app-surface-soft);text-align:center;border-radius:8px;place-items:center;gap:8px;min-height:110px;margin-top:12px;display:grid}.relatoriosTableHeader{text-align:center;justify-content:center;align-items:center;gap:10px;margin-bottom:12px;display:flex}.relatoriosTableHeader h2{color:var(--app-text);margin:0;font-size:20px;line-height:1.15}.relatoriosTableHeader span{color:var(--app-text-muted);font-size:12px;font-weight:850}.relatoriosSearchInline{border:1px solid var(--app-border);background:var(--app-surface);width:min(420px,42vw);height:38px;color:var(--app-text-muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.relatoriosSearchInline input{width:100%;height:34px;min-height:0;color:var(--app-text);background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:750}.relatoriosTable{border:1px solid var(--app-border);border-radius:8px;overflow-x:auto}.relatoriosTableRow{border-top:1px solid var(--app-border-soft);min-width:900px;color:var(--app-text-body);text-align:center;grid-template-columns:minmax(240px,1.4fr) minmax(150px,.85fr) repeat(5,minmax(120px,.7fr));align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.relatoriosTableRow.clean{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.85fr) repeat(5,minmax(120px,.7fr))}.relatoriosTableRow.head{background:var(--app-surface-soft);color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:11px;font-weight:850}.relatoriosTableRow strong{color:var(--app-text);font-size:14px;line-height:1.25}.relatoriosTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.relatoriosDetalhesEquipeCard{margin-top:14px}.relatoriosDetalhesEquipeTable{border:1px solid var(--app-border);border-radius:8px;overflow-x:auto}.relatoriosDetalhesEquipeRow{border-top:1px solid var(--app-border-soft);min-width:1514px;color:var(--app-text-body);grid-template-columns:70px 86px 64px 58px 236px 184px 108px 102px 104px 114px 98px 78px 104px 98px;align-items:center;font-size:12px;display:grid}.relatoriosDetalhesEquipeRow.head{background:var(--app-surface-soft);color:var(--app-text-muted);letter-spacing:.02em;border-top:0;font-size:10px;font-weight:850}.relatoriosDetalhesEquipeRow>*{border-left:1px solid var(--app-border-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:8px;overflow:hidden}.relatoriosDetalhesEquipeRow>:first-child{border-left:0}.relatoriosDetalhesEquipeRow a{color:#1d5fd0;font-weight:850;text-decoration:none}.relatoriosDetalhesEquipeRow a:hover,.relatoriosDetalhesEquipeRow a:focus-visible{text-decoration:underline}.relatoriosDetalhesEquipeRow strong{color:var(--app-text);font-size:12px}.relatoriosInitialState{border:1px dashed var(--app-border);background:var(--app-surface-elevated);min-height:220px;color:var(--app-text-muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;margin-top:14px;padding:28px;display:grid}.relatoriosInitialState strong{color:var(--app-text);font-size:20px;font-weight:900}.relatoriosInitialState span{max-width:620px;font-size:13px;font-weight:700;line-height:1.5}.relatoriosInitialState.compact{min-height:110px}.relatoriosEmpty{color:var(--app-text-muted);text-align:center;padding:24px;font-weight:850}.relatoriosEmpty.compact{border:1px dashed var(--app-border);border-radius:8px;place-items:center;min-height:86px;padding:14px;display:grid}:root[data-theme=dark] .relatoriosHeader,:root[data-theme=dark] .relatoriosPanel,:root[data-theme=dark] .relatoriosWorkbench,:root[data-theme=dark] .relatoriosTableCard,:root[data-theme=dark] .relatoriosRankingCard,:root[data-theme=dark] .relatoriosKpis article,:root[data-theme=dark] .relatoriosMiniSummary,:root[data-theme=dark] .relatoriosChartEmpty{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}:root[data-theme=dark] .relatoriosToolbar input,:root[data-theme=dark] .relatoriosToolbar select,:root[data-theme=dark] .relatoriosSearch,:root[data-theme=dark] .relatoriosSearchInline,:root[data-theme=dark] .relatoriosViewToggle,:root[data-theme=dark] .relatoriosWorkbench select{color:#e5edf7!important;box-shadow:none!important;background:#111e31!important;border-color:#2b3f5c!important}:root[data-theme=dark] .relatoriosViewToggle button{color:#e5edf7!important}:root[data-theme=dark] .relatoriosViewToggle button.active{color:#fff!important;background:#2563eb!important}:root[data-theme=dark] .relatoriosScopeNote{background:#2563eb1f;border-color:#2b5faa}:root[data-theme=dark] .relatoriosScopeNote strong{color:#bfdbfe}:root[data-theme=dark] .relatoriosPanelToggles button{color:#93a8c4!important;background:#111e31!important;border-color:#2b3f5c!important}:root[data-theme=dark] .relatoriosPanelToggles button.active{color:#93c5fd!important;background:#2563eb2e!important;border-color:#60a5fa66!important}:root[data-theme=dark] .relatoriosTableRow.head{background:#0f172aad!important}@media (width<=1180px){.faturamentoRelatorioPage .faturamentoReportHero{padding:22px 24px}.faturamentoRelatorioPage .faturamentoReportHero .faturamentoHeroActions{justify-content:center;margin-top:12px;position:static;transform:none}.faturamentoRelatorioPage .faturamentoReportFilters.admin,.faturamentoRelatorioPage .faturamentoReportFilters.operator,.relatoriosToolbar,.relatoriosKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.relatoriosWorkbench,.relatoriosMainGrid,.relatoriosRankingGrid,.relatoriosGrid{grid-template-columns:1fr}.relatoriosPanelToggles{justify-content:center}.relatoriosAnalyticsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.faturamentoRelatorioPage .faturamentoReportFilters.admin,.faturamentoRelatorioPage .faturamentoReportFilters.operator{grid-template-columns:1fr}.relatoriosHeader{padding:20px 16px}.relatoriosHeader .primaryButton{margin-top:12px;position:static;transform:none}.relatoriosToolbar,.relatoriosKpis,.relatoriosAnalyticsGrid,.relatoriosDonutCard{grid-template-columns:1fr}}.revisaoTable{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;gap:0;overflow:hidden}.revisaoTableHeader,.revisaoTableRow{grid-template-columns:minmax(118px,.7fr) minmax(120px,.7fr) minmax(280px,2fr) minmax(150px,.9fr) minmax(72px,.45fr);align-items:center;gap:14px;display:grid}.revisaoTableHeader{background:var(--app-surface-soft);border-bottom:1px solid var(--app-border-soft);padding:12px 16px}.revisaoTableHeader span{color:var(--app-text-muted);letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.revisaoTableRow{background:var(--app-surface);border-bottom:1px solid var(--app-border-soft);border-radius:0;padding:14px 16px}.revisaoTableRow:last-child{border-bottom:0}.revisaoTableRow strong{color:var(--app-text);font-size:14px}.revisaoTableRow span{color:var(--app-text-body);white-space:normal;text-overflow:initial;overflow:visible}.revisaoTableRow small{color:var(--app-text-muted);font-size:13px;font-weight:700}.revisaoPill{border:1px solid var(--app-border-soft);background:var(--app-accent-soft);text-align:center;border-radius:999px;width:fit-content;min-width:92px;padding:7px 10px;font-size:12px;font-weight:900;color:var(--app-accent)!important}:root[data-theme=dark] .revisaoTable{background:var(--app-surface);border-color:var(--app-border-soft)}:root[data-theme=dark] .revisaoTableHeader,:root[data-theme=dark] .revisaoTableRow{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a)!important;border-color:var(--app-border-soft)!important}:root[data-theme=dark] .revisaoPill{background:color-mix(in srgb, var(--app-accent) 18%, var(--app-surface));border-color:color-mix(in srgb, var(--app-accent) 35%, var(--app-border))}.helpPage{flex-direction:column;gap:16px;padding:16px;display:flex}.helpHeader{border:1px solid var(--app-border);background:var(--app-surface);min-height:116px;box-shadow:var(--app-shadow-soft);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:24px 150px;display:flex;position:relative}.helpHeaderTitle{justify-items:center;gap:6px;display:grid}.helpHeaderTitle span,.helpTopicCard header span,.helpTopicBody h3,.helpIndex strong,.helpAdminBadge{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.helpHeaderTitle h1{color:var(--app-text);margin:0;font-size:34px;line-height:1.05}.helpHeaderTitle p{color:var(--app-text-body);margin:0;font-size:15px}.helpHeaderBadge{border:1px solid var(--app-border-soft);background:var(--app-accent-soft);color:var(--app-accent);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:900;display:inline-flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.helpHeaderBadge span{color:var(--app-text-body);font-size:13px}.helpToolbar{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;grid-template-columns:minmax(280px,420px) 1fr;align-items:center;gap:12px;padding:14px;display:grid}.helpSearch{border:1px solid var(--app-border);background:var(--app-surface-soft);height:44px;color:var(--app-text-muted);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.helpSearch input{width:100%;color:var(--app-text);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.helpModuleTabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.helpModuleTabs button{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:38px;color:var(--app-text-body);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:900}.helpModuleTabs button.active{border-color:var(--app-accent);background:var(--app-accent);color:#fff;box-shadow:var(--app-shadow-soft)}.helpIntroGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.helpIntroGrid article{border:1px solid var(--app-border);background:var(--app-surface);text-align:center;border-radius:14px;justify-items:center;gap:8px;min-height:132px;padding:18px;display:grid}.helpIntroGrid svg{color:var(--app-accent)}.helpIntroGrid h2{color:var(--app-text);margin:0;font-size:18px}.helpIntroGrid p{color:var(--app-text-body);margin:0;font-size:14px;line-height:1.45}.helpLayout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.helpIndex{border:1px solid var(--app-border);background:var(--app-surface);border-radius:16px;gap:8px;max-height:calc(100vh - 32px);padding:14px;display:grid;position:sticky;top:16px;overflow:auto}.helpIndex a{color:var(--app-text);border:1px solid #0000;border-radius:10px;gap:3px;padding:10px;font-size:14px;font-weight:900;text-decoration:none;display:grid}.helpIndex a:hover{border-color:var(--app-border);background:var(--app-accent-soft)}.helpIndex a span{color:var(--app-text-muted);font-size:12px;font-weight:800}.helpTopics{gap:16px;display:grid}.helpTopicCard{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-soft);border-radius:16px;gap:16px;padding:18px;scroll-margin-top:18px;display:grid}.helpTopicCard header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.helpTopicIcon{border:1px solid var(--app-border-soft);background:var(--app-accent-soft);width:42px;height:42px;color:var(--app-accent);border-radius:12px;place-items:center;display:grid}.helpTopicCard h2{color:var(--app-text);margin:4px 0 6px;font-size:24px;line-height:1.15}.helpTopicCard p{color:var(--app-text-body);margin:0;line-height:1.45}.helpTopicBody{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.helpTopicBody section{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:12px;padding:14px}.helpTopicBody ul,.helpTopicBody ol{color:var(--app-text-body);gap:8px;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.4;display:grid}.helpTopicCard footer{align-items:center;gap:10px;padding-top:2px;display:flex}.helpTopicCard code{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);color:var(--app-text-body);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.helpAdminBadge{color:#92400e;background:#fef3c7;border-radius:999px;padding:6px 9px}.helpScreenshotPlaceholder{border:1px dashed color-mix(in srgb, var(--app-border) 70%, var(--app-accent));background:linear-gradient(135deg, color-mix(in srgb, var(--app-accent-soft) 70%, transparent), transparent), var(--app-surface-soft);min-height:180px;color:var(--app-text-muted);text-align:center;border-radius:14px;place-items:center;gap:6px;display:grid}.helpScreenshotPlaceholder span{color:var(--app-accent);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.helpScreenshotPlaceholder strong{color:var(--app-text);font-size:18px}.helpScreenshotPlaceholder small{color:var(--app-text-muted);font-weight:800}.helpEmptyState{border:1px dashed var(--app-border);background:var(--app-surface);min-height:240px;color:var(--app-text-body);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:24px;display:grid}.helpEmptyState strong{color:var(--app-text);font-size:18px}.helpGuideCard{border:1px solid var(--app-border);background:var(--app-surface);box-shadow:var(--app-shadow-soft);border-radius:16px;gap:16px;padding:20px;scroll-margin-top:18px;display:grid}.helpGuideHeader{border-bottom:1px solid var(--app-border-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:14px;display:grid}.helpGuideIcon{border:1px solid var(--app-border-soft);background:var(--app-accent-soft);width:48px;height:48px;color:var(--app-accent);border-radius:12px;place-items:center;display:grid}.helpGuideHeader span,.helpGuidePanel h3,.helpGuideObjective strong,.helpMatrixHeader h3,.helpMatrixRow.head span{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.helpGuideHeader h2{color:var(--app-text);margin:4px 0 6px;font-size:28px;line-height:1.12}.helpGuideHeader p{max-width:920px;color:var(--app-text-body);margin:0;font-size:15px;line-height:1.45}.helpGuideRoute{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.helpGuideRoute code,.helpGuideRoute small{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);width:fit-content;color:var(--app-text-body);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.helpGuideRoute small{color:#92400e;background:#fef3c7}.helpGuideObjective{border:1px solid color-mix(in srgb, var(--app-accent) 24%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 56%, var(--app-surface));text-align:left;border-radius:12px;gap:8px;padding:16px;display:grid}.helpGuideObjective p{color:var(--app-text);margin:0;font-size:16px;font-weight:800;line-height:1.5}.helpGuideObjective span{color:var(--app-text-body);padding-top:6px;font-size:14px;line-height:1.45;display:block}.helpGuideColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.helpGuidePanel{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);text-align:left;border-radius:12px;padding:14px}.helpGuidePanel h3{margin:0 0 10px}.helpGuidePanel ul{color:var(--app-text-body);gap:9px;margin:0;padding-left:18px;font-size:14px;line-height:1.42;display:grid}.helpGuidePanel li{padding-left:2px}.helpCadastroMatrix{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.helpMatrixHeader{color:var(--app-accent);align-items:flex-start;gap:12px;display:flex}.helpMatrixHeader h3{color:var(--app-text);letter-spacing:0;text-transform:none;margin:0 0 4px;font-size:18px}.helpMatrixHeader p{color:var(--app-text-body);margin:0;font-size:14px}.helpMatrixTable{border:1px solid var(--app-border-soft);background:var(--app-surface);border-radius:12px;overflow:hidden}.helpMatrixRow{border-bottom:1px solid var(--app-border-soft);color:var(--app-text-body);text-align:left;grid-template-columns:minmax(130px,.75fr) minmax(220px,1.4fr) minmax(220px,1.3fr) minmax(260px,1.5fr);align-items:start;gap:12px;padding:13px 14px;font-size:13px;line-height:1.42;display:grid}.helpMatrixRow:last-child{border-bottom:0}.helpMatrixRow.head{background:var(--app-surface-soft)}.helpMatrixRow strong{color:var(--app-text);font-size:14px}.helpMatrixRow span{min-width:0}:root[data-theme=dark] .helpGuideCard,:root[data-theme=dark] .helpMatrixTable{background:color-mix(in srgb, var(--app-surface) 92%, #020617);border-color:var(--app-border)}:root[data-theme=dark] .helpGuidePanel,:root[data-theme=dark] .helpCadastroMatrix,:root[data-theme=dark] .helpMatrixRow.head,:root[data-theme=dark] .helpGuideRoute code{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a);border-color:var(--app-border-soft)}:root[data-theme=dark] .helpGuideObjective{background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface));border-color:color-mix(in srgb, var(--app-accent) 36%, var(--app-border))}@media (width<=1320px){.helpGuideColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.helpMatrixRow{grid-template-columns:minmax(130px,.8fr) minmax(220px,1fr) minmax(220px,1fr)}.helpMatrixRow span:last-child{grid-column:2/-1}.helpMatrixRow.head span:last-child{grid-column:auto}}@media (width<=900px){.helpGuideHeader,.helpGuideColumns,.helpMatrixRow{grid-template-columns:1fr}.helpGuideRoute{align-items:flex-start}.helpMatrixRow.head{display:none}.helpMatrixRow span:last-child{grid-column:auto}}:root[data-theme=dark] .helpHeader,:root[data-theme=dark] .helpToolbar,:root[data-theme=dark] .helpIntroGrid article,:root[data-theme=dark] .helpIndex,:root[data-theme=dark] .helpTopicCard,:root[data-theme=dark] .helpEmptyState{background:color-mix(in srgb, var(--app-surface) 92%, #020617);border-color:var(--app-border)}:root[data-theme=dark] .helpSearch,:root[data-theme=dark] .helpModuleTabs button,:root[data-theme=dark] .helpTopicBody section,:root[data-theme=dark] .helpTopicCard code,:root[data-theme=dark] .helpScreenshotPlaceholder{background:color-mix(in srgb, var(--app-surface-muted) 86%, #0f172a);border-color:var(--app-border-soft)}@media (width<=1180px){.helpToolbar,.helpLayout,.helpTopicBody{grid-template-columns:1fr}.helpIndex{max-height:none;position:static}}@media (width<=760px){.helpHeader{padding:22px 16px}.helpHeaderBadge{margin-top:12px;position:static;transform:none}.helpHeader{flex-direction:column}.helpHeaderTitle h1{font-size:28px}.helpIntroGrid{grid-template-columns:1fr}}@media (width<=900px){.revisaoTableHeader{display:none}.revisaoTableRow{grid-template-columns:1fr;gap:8px}}.ocrTypeBadge{border:1px solid var(--app-border);background:var(--app-surface-soft);min-height:28px;color:var(--app-text-body);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex}.ocrBadgeStack{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ocrTypeBadge.sadt{border-color:color-mix(in srgb, #0ea5e9 32%, var(--app-border));background:color-mix(in srgb, #0ea5e9 12%, var(--app-surface));color:#0369a1}.ocrTypeBadge.test{border-color:color-mix(in srgb, #dc2626 42%, var(--app-border));background:color-mix(in srgb, #dc2626 11%, var(--app-surface));color:#b91c1c}.ocrTypeBadge.forms{border-color:color-mix(in srgb, #d97706 42%, var(--app-border));background:color-mix(in srgb, #f59e0b 13%, var(--app-surface));color:#b45309}.ocrTypeBadge.forms.subtle{border-color:color-mix(in srgb, #2563eb 32%, var(--app-border));background:color-mix(in srgb, #2563eb 10%, var(--app-surface));color:#1d4ed8}.ocrTypeBadge.mobile{border-color:color-mix(in srgb, #2563eb 42%, var(--app-border));background:color-mix(in srgb, #2563eb 10%, var(--app-surface));color:#1d4ed8}.ocrSadtPanel{gap:16px;width:100%;display:grid}.ocrSadtHeader{border:1px solid var(--app-border);background:var(--app-surface);text-align:center;border-top:4px solid #0ea5e9;border-radius:8px;justify-items:center;gap:6px;padding:22px;display:grid}.ocrSadtHeader span,.ocrSadtSection>span{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.ocrSadtHeader h2,.ocrSadtSection h3{color:var(--app-text);margin:0}.ocrSadtHeader p,.ocrSadtEvidenceHeader span{color:var(--app-text-body);margin:0}.ocrSadtWorkspace{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.ocrSadtEvidence,.ocrSadtForm,.ocrSadtSection{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px}.ocrSadtEvidence{gap:12px;padding:14px;display:grid;position:sticky;top:20px}.ocrSadtEvidenceHeader{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.ocrSadtEvidenceHeader div{gap:2px;display:grid}.ocrSadtViewerToolbar{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.ocrSadtViewerToolbar button{border:1px solid var(--app-border);background:var(--app-surface);width:34px;height:34px;color:var(--app-accent);cursor:pointer;border-radius:8px;place-items:center;display:grid}.ocrSadtViewerToolbar button:disabled{opacity:.45;cursor:not-allowed}.ocrSadtViewerToolbar strong{min-width:52px;color:var(--app-text);text-align:center;font-size:13px}.ocrSadtViewerFrame,.ocrSadtImageViewer{border:1px solid var(--app-border-soft);background:var(--app-surface-soft);border-radius:8px;width:100%;height:min(72vh,760px);min-height:520px;overflow:auto}.ocrSadtViewerFrame iframe{border:0;width:100%;height:100%;display:block}.ocrSadtImageViewer{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:flex-start;padding:12px;display:flex;overflow:hidden}.ocrSadtImageViewer.zoomed{cursor:grab}.ocrSadtImageViewer.zoomed:active{cursor:grabbing}.ocrSadtImageViewer img{transform-origin:50%;pointer-events:none;width:100%;max-width:none;height:auto;transition:transform .12s;display:block}.ocrSadtPreviewEmpty{border:1px dashed var(--app-border);min-height:520px;color:var(--app-text-muted);border-radius:8px;place-items:center;font-weight:850;display:grid}.ocrSadtForm{gap:14px;padding:14px;display:grid}.ocrSadtSection{text-align:center;border-top:4px solid #2563eb;justify-items:center;gap:14px;padding:18px;display:grid;position:relative}.ocrSadtSectionMarker{background:var(--app-accent-soft);border-radius:999px;place-items:center;width:34px;height:34px;display:grid;color:var(--app-accent)!important;letter-spacing:0!important}.ocrSadtGrid{gap:12px;width:100%;display:grid}.ocrSadtGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ocrSadtGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ocrSadtGrid label{color:var(--app-text);text-align:center;gap:6px;font-size:12px;font-weight:950;display:grid}.ocrSadtGrid label.wide{grid-column:span 2}.ocrSadtGrid input,.ocrSadtGrid select{border:1px solid var(--app-border);background:var(--app-surface-soft);width:100%;min-height:46px;color:var(--app-text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.ocrSadtActions{justify-content:center;gap:10px;padding:4px 0 2px;display:flex}.ocrSadtActions .primaryButton{min-width:220px}.ocrSadtDebugStack{gap:12px;margin-top:16px;display:grid}.ocrSadtPendingList{gap:6px;width:min(820px,100%);margin:10px auto 0;padding:0;list-style:none;display:grid}.ocrSadtPendingList li{color:#7f1d1d;text-align:left;background:#ffffffb8;border:1px solid #fecaca;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:850}.consultaSadtDetailPage{padding:0 0 24px;display:block}.consultaSadtDetailHero,.consultaSadtStatusPanel,.consultaSadtSection{border:1px solid var(--app-border);background:var(--app-surface);border-radius:8px;box-shadow:0 8px 20px #0f172a09}.consultaSadtTopbar{position:sticky}.consultaSadtProcedureSummary{border-radius:18px}.consultaSadtProcedureSummary .sgpeTracking{box-shadow:none;margin-top:18px}.consultaSadtProcedureTabs{justify-content:center}.consultaSadtProcedureWorkspace{box-shadow:none;background:0 0;border:0;margin:0 16px 18px;padding:0;display:block}.consultaSadtTabStack{gap:10px;display:grid}.consultaSadtDetailHero{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.consultaSadtDetailHero span,.consultaSadtSection>span,.consultaSadtStatusTitle span{color:var(--app-muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.consultaSadtDetailHero h1,.consultaSadtSection h2,.consultaSadtStatusTitle h2{color:var(--app-text-strong);margin:3px 0 0;font-size:18px;line-height:1.1}.consultaSadtDetailHero p,.consultaSadtStatusTitle p{color:var(--app-muted);margin:8px 0 0}.consultaSadtDetailActions{justify-content:flex-end;gap:8px;display:flex}.compactButton{min-height:42px;padding:0 16px}.consultaSadtStatusPanel{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);align-items:center;gap:22px;padding:18px 22px;display:grid}.consultaSadtStatusTitle{text-align:center}.consultaSadtFishbone{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:10px;display:grid}.consultaSadtFishboneStep{color:var(--app-muted);text-align:center;justify-items:center;gap:8px;font-size:12px;font-weight:900;display:grid;position:relative}.consultaSadtFishboneStep:before{content:"";background:var(--app-border);border-radius:999px;height:3px;position:absolute;top:13px;left:calc(18px - 50%);right:calc(50% + 18px)}.consultaSadtFishboneStep:first-child:before{display:none}.consultaSadtFishboneStep span{border:3px solid var(--app-border);background:var(--app-surface);z-index:1;border-radius:999px;width:28px;height:28px}.consultaSadtFishboneStep.done:before,.consultaSadtFishboneStep.current:before{background:#2f6df6}.consultaSadtFishboneStep.done span,.consultaSadtFishboneStep.current span{background:#2f6df6;border-color:#2f6df6}.consultaSadtFishboneStep.current strong{color:#0d47a1}.consultaSadtFishboneStep.danger span,.consultaSadtFishboneStep.danger:before{background:#dc2626;border-color:#dc2626}.consultaSadtSection{text-align:center;border-top-width:3px;gap:12px;padding:14px;display:grid;box-shadow:0 6px 16px #0f172a06}.consultaSadtSection.accentBlue{border-top-color:#2f6df6}.consultaSadtSection.accentTeal{border-top-color:#0f766e}.consultaSadtSection.accentPurple{border-top-color:#7c3aed}.consultaSadtSection.accentOrange{border-top-color:#f97316}.consultaSadtSection.accentGreen{border-top-color:#16a34a}.consultaSadtInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.consultaSadtInfoItem{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:6px;place-items:center;gap:4px;min-height:54px;padding:8px 10px;display:grid}.consultaSadtInfoItem span,.consultaSadtCodeCard span,.consultaSadtCodeValue span{color:var(--app-muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:900}.consultaSadtInfoItem strong{color:var(--app-text-strong);overflow-wrap:anywhere;font-size:13px}.consultaSadtCodeList,.consultaSadtDocumentList,.consultaSadtTimeline{gap:8px;display:grid}.consultaSadtCodeCard{border:1px solid var(--app-border);background:var(--app-surface-soft);text-align:left;border-radius:6px;grid-template-columns:130px minmax(0,1fr) minmax(150px,220px);align-items:center;gap:10px;padding:10px 12px;display:grid}.consultaSadtCodeCard strong{color:var(--app-text-strong);margin-top:2px;font-size:14px;display:block}.consultaSadtCodeCard p{color:var(--app-text);margin:0;font-size:13px;font-weight:800}.consultaSadtCodeValue{text-align:right;justify-items:end;gap:3px;display:grid}.consultaSadtCodeValue strong{color:#064e3b;font-size:18px;line-height:1.15}.consultaSadtCodeRule{color:#0049a8;text-align:left;background:#eaf2ff;border-radius:6px;grid-column:1/-1;width:fit-content;max-width:100%;padding:5px 8px;font-size:11px;font-weight:850;line-height:1.25}.consultaSadtTwoColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.consultaSadtDocumentList a,.consultaSadtTimeline article{border:1px solid var(--app-border);background:var(--app-surface-soft);color:var(--app-text);text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:grid}.consultaSadtDocumentList a>div,.consultaSadtTimeline article>div{gap:4px;min-width:0;display:grid}.consultaSadtDocumentList strong,.consultaSadtTimeline strong{color:var(--app-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consultaSadtDocumentList span,.consultaSadtTimeline span,.consultaSadtTimeline p{color:var(--app-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.consultaSadtEmpty{border:1px dashed var(--app-border);background:var(--app-surface-soft);color:var(--app-muted);text-align:center;border-radius:6px;padding:18px;font-weight:900}:root[data-theme=dark] .ocrTypeBadge.sadt{color:#7dd3fc}:root[data-theme=dark] .ocrTypeBadge.test{color:#fca5a5}:root[data-theme=dark] .ocrTypeBadge.forms{border-color:color-mix(in srgb, #f59e0b 42%, var(--app-border));background:color-mix(in srgb, #f59e0b 14%, var(--app-surface-elevated));color:#fbbf24}:root[data-theme=dark] .ocrTypeBadge.forms.subtle,:root[data-theme=dark] .ocrTypeBadge.mobile{border-color:color-mix(in srgb, #60a5fa 34%, var(--app-border));background:color-mix(in srgb, #2563eb 16%, var(--app-surface-elevated));color:#93c5fd}:root[data-theme=dark] .consultaSadtFishboneStep.current strong{color:#93c5fd}.ocrBatchItem{grid-template-columns:14px minmax(0,1fr) auto;min-height:44px}.ocrBatchStatusDot{background:#94a3b8;border-radius:999px;width:10px;height:10px}.ocrBatchItem.processando .ocrBatchStatusDot{background:#2563eb}.ocrBatchItem.concluido .ocrBatchStatusDot{background:#16a34a}.ocrBatchItem.erro .ocrBatchStatusDot{background:#dc2626}.ocrBatchItem.duplicado .ocrBatchStatusDot{background:#f59e0b}.ocrBatchMeta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex!important}.ocrBatchMeta b,.ocrBatchMeta small{color:#334e68;background:#edf4fb;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900;line-height:1.2}.ocrBatchMeta b{color:#174ea6;background:#e8f2ff}.ocrResultPanel{gap:12px;padding:14px;display:grid}.ocrResultHeader{text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ocrResultHeader span{color:var(--app-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.ocrResultHeader h3{color:var(--app-text);margin:4px 0 0;font-size:20px}.ocrResultStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ocrResultStats div{background:#ffffffa3;border:1px solid #16a34a2e;border-radius:8px;place-items:center;min-height:68px;display:grid}.ocrResultStats span{color:#486581;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:950}.ocrResultStats strong{color:#102a43;font-size:24px;line-height:1}.ocrResultStats .danger{background:#fff5f5;border-color:#dc262633}.ocrResultStats .danger strong{color:#991b1b}.ocrResultStats .warning{background:#fff8eb;border-color:#f59e0b3d}.ocrResultStats .warning strong{color:#92400e}.ocrResultPanel .ocrCreatedList{gap:7px}.ocrResultPanel .ocrCreatedItem{border-color:#16a34a2e;grid-template-columns:150px minmax(0,1fr) auto;min-height:54px}.ocrResultPanel .ocrCreatedItem.erro{background:snow;border-color:#dc262638}.ocrResultPanel .ocrCreatedItem.duplicado{background:#fff8eb;border-color:#f59e0b47}.ocrResultPanel .createdRecordBox{border-radius:8px;place-items:center;gap:2px;padding:8px;display:grid}.ocrResultPanel .createdRecordBox span,.ocrResultPanel .createdRecordBox strong{margin:0;display:block}.ocrResultPanel .ocrCreatedItemText span{white-space:normal}.ocrResultPanel .ocrResultActions{justify-content:flex-end}.ocrResultPanel .ocrResultActions .compactButton{min-height:36px;padding:0 12px}:root[data-theme=dark] .ocrBatchMeta b,:root[data-theme=dark] .ocrBatchMeta small,:root[data-theme=dark] .ocrResultStats div,:root[data-theme=dark] .ocrResultPanel .createdRecordBox{background:#94a3b81f}@media (width<=760px){.ocrResultHeader,.ocrResultPanel .ocrCreatedItem,.ocrResultStats{grid-template-columns:1fr}.ocrResultPanel .ocrResultActions{justify-content:center}}@media (width<=1100px){.ocrSadtWorkspace{grid-template-columns:1fr}.ocrSadtEvidence{position:static}.consultaSadtDetailHero,.consultaSadtStatusPanel,.consultaSadtTwoColumns{grid-template-columns:1fr}.consultaSadtDetailActions{justify-content:center}.consultaSadtInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.consultaSadtCodeCard{text-align:center;grid-template-columns:1fr}.consultaSadtCodeValue{text-align:center;justify-items:center}}@media (width<=760px){.ocrSadtGrid.two,.ocrSadtGrid.three{grid-template-columns:1fr}.ocrSadtGrid label.wide{grid-column:auto}.consultaSadtDetailPage{padding:0 0 18px}.consultaSadtProcedureWorkspace{margin:0 8px 18px}.consultaSadtInfoGrid,.consultaSadtFishbone{grid-template-columns:1fr}.consultaSadtFishboneStep:before{display:none}.validacaoTableRow.importacao>span:first-of-type:before{content:"Tipo: ";color:#627d98;font-weight:800}.validacaoTableRow.importacao>span:nth-of-type(2):before{content:"Paciente: ";color:#627d98;font-weight:800}.validacaoTableRow.importacao>span:nth-of-type(3):before{content:"Hospital: ";color:#627d98;font-weight:800}.validacaoTableRow.importacao>span:nth-of-type(4):before{content:"Data: ";color:#627d98;font-weight:800}.validacaoTableRow.importacao>span:nth-of-type(5):before{content:"Operadora: ";color:#627d98;font-weight:800}}.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%}}
