: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;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;padding:9px 10px;font-weight:800;display:grid}.notificationBell .sidebarFooterIcon{color:var(--app-sidebar-muted);display:block}.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;text-align:center;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{width:100%;color:var(--app-sidebar-text);cursor:pointer;box-shadow:none;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.changePasswordButton .sidebarFooterIcon{color:var(--app-sidebar-muted);display:block}.changePasswordButton span{text-align:center}.changePasswordButton:hover{background:#ffffff24;border-color:#ffffff42}.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:36px;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 80px 130px 130px 150px 120px 1.3fr;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:18px!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}.quickOcrPage{background:#f8fbff;border-radius:22px;gap:18px;padding:18px;display:grid}.quickOcrHeader{box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;gap:12px;padding:8px 10px 14px;display:grid}.quickOcrHeaderMain{text-align:center;place-items:center;gap:6px;display:grid}.quickOcrHeader h1{color:#0b2545;margin:0 0 6px;font-size:34px;line-height:1.1}.quickOcrHeader p{color:#486581;margin:0;font-size:17px}.quickOcrHeader .secondaryButton,.quickOcrFooter .primaryButton,.quickOcrMessage button{cursor:pointer;border:1px solid #bdd7ff;border-radius:10px;min-height:44px;padding:0 18px;font-weight:850}.quickOcrHeader .secondaryButton,.quickOcrMessage button{color:#0f4cbd;background:#f8fbff;align-items:center;gap:8px;display:inline-flex}.quickOcrPanel{grid-template-columns:minmax(380px,.96fr) minmax(420px,1fr);align-items:start;gap:18px;display:grid}.quickOcrForm,.quickOcrFiles{background:#fff;border:1px solid #dbe7f3;border-radius:18px;gap:18px;padding:28px;display:grid;box-shadow:0 20px 48px #0f2a4314}.quickOcrSectionTitle{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.quickOcrSectionTitle>svg{color:#2563eb;background:#edf5ff;border-radius:12px;width:48px;height:48px;padding:12px}.quickOcrSectionTitle h2{color:#0b2545;margin:0 0 4px;font-size:18px;line-height:1.2}.quickOcrSectionTitle p{color:#627d98;margin:0;font-size:13px}.quickOcrTextarea{gap:7px;display:grid}.quickOcrChoiceBlock{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.quickOcrChoiceBlock legend,.quickOcrTextarea>span,.quickOcrFileList header span{color:#627d98;font-size:12px;font-weight:850}.quickOcrChoiceBlock legend{color:#334e68;letter-spacing:0;text-transform:uppercase;width:100%;padding:0;font-weight:900}.quickOcrForm textarea{color:#102a43;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d8ea;border-radius:10px;min-height:112px;padding:12px}.quickOcrChoiceBlock>div{grid-template-columns:repeat(var(--quick-ocr-choice-columns,3), minmax(0, 1fr));gap:8px;display:grid}.quickOcrChoiceButton,.quickOcrToggleButton{color:#123d63;min-height:56px;font:inherit;cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd7e4;border-radius:12px;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}.quickOcrChoiceButton{align-content:center;place-items:center;gap:5px;min-width:0;padding:8px 7px;display:grid}.quickOcrChoiceButton>svg{color:#2563eb;stroke-width:2.35px}.quickOcrChoiceButton strong{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;display:block;overflow:hidden}.quickOcrChoiceButton small{text-overflow:ellipsis;white-space:nowrap;color:#627d98;min-width:0;font-size:11px;overflow:hidden}.quickOcrChoiceButton:hover,.quickOcrToggleButton:hover{background:#eef6ff;border-color:#9cc4ff;transform:translateY(-1px)}.quickOcrChoiceButton.active,.quickOcrToggleButton.active{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(-2px);box-shadow:0 14px 28px #2563eb3d,0 0 0 4px #2563eb1a}.quickOcrChoiceButton.active>svg{color:#fff}.quickOcrChoiceButton.active small{color:#dbeafe}.quickOcrFormsBlock{gap:8px;display:grid}.quickOcrFormsBlock>span{color:#334e68;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.quickOcrFormsBlock>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quickOcrToggleButton{text-align:center;min-width:0;padding:0 14px}.quickOcrToggleButton:disabled{color:#9aa9bb;cursor:not-allowed;box-shadow:none;background:#f1f5f9;border-color:#dbe7f3}.quickOcrDropzone{color:#0f4cbd;text-align:center;cursor:pointer;background:#f8fbff;border:2px dashed #9cc4ff;border-radius:14px;align-content:center;place-items:center;gap:10px;min-height:190px;display:grid}.quickOcrDropzone input{display:none}.quickOcrDropzone strong{color:#0b2545;font-size:18px}.quickOcrDropzone span{color:#627d98;font-size:13px;font-weight:700}.quickOcrDropzone small{color:#7891b2;font-size:13px;font-weight:700}.quickOcrFileList{gap:8px;display:grid}.quickOcrFileList header,.quickOcrFileRow{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.quickOcrFileList header{color:#0b2545;grid-template-columns:minmax(0,1fr) auto}.quickOcrFileList>p{color:#627d98;text-align:center;background:#f3f7fb;border-radius:10px;align-content:center;place-items:center;gap:6px;min-height:124px;margin:0;padding:18px;display:grid}.quickOcrFileList>p svg{color:#8aa3c3}.quickOcrFileList>p strong{color:#486581}.quickOcrFileList>p span{color:#7891b2;font-size:13px}.quickOcrFileRow{background:#fbfdff;border:1px solid #e6eff8;border-radius:10px;padding:10px}.quickOcrFileRow div{gap:3px;min-width:0;display:grid}.quickOcrFileRow strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quickOcrFileRow span{color:#627d98;font-size:12px}.quickOcrFileRow button{color:#c81e1e;cursor:pointer;background:#fff5f5;border:1px solid #ffd0d0;border-radius:10px;place-items:center;width:34px;height:34px;display:inline-grid}.quickOcrMessage{border-radius:14px;align-items:center;gap:10px;padding:14px 16px;font-weight:850;display:flex}.quickOcrMessage.success{color:#166534;background:#f0fdf4;border:1px solid #b7ebc6}.quickOcrMessage.error{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.quickOcrFooter{justify-content:flex-end;display:flex}.quickOcrFooter .primaryButton{color:#fff;background:#2563eb;border-color:#1d4ed8;align-items:center;gap:8px;display:inline-flex}.quickOcrFooter .primaryButton:disabled{color:#5b7fb9;cursor:not-allowed;background:#dbeafe;border-color:#bfdbfe}:root[data-theme=dark] .quickOcrPage{background:radial-gradient(circle at 16% 0%, #2563eb29, transparent 28rem), var(--app-bg);color:var(--app-text-body)}:root[data-theme=dark] .quickOcrHeader h1,:root[data-theme=dark] .quickOcrSectionTitle h2,:root[data-theme=dark] .quickOcrDropzone strong,:root[data-theme=dark] .quickOcrFileList header,:root[data-theme=dark] .quickOcrFileRow strong,:root[data-theme=dark] .quickOcrFileList>p strong{color:var(--app-text)}:root[data-theme=dark] .quickOcrHeader p,:root[data-theme=dark] .quickOcrSectionTitle p,:root[data-theme=dark] .quickOcrChoiceBlock legend,:root[data-theme=dark] .quickOcrTextarea>span,:root[data-theme=dark] .quickOcrFormsBlock>span,:root[data-theme=dark] .quickOcrDropzone span,:root[data-theme=dark] .quickOcrDropzone small,:root[data-theme=dark] .quickOcrFileList header span,:root[data-theme=dark] .quickOcrFileList>p,:root[data-theme=dark] .quickOcrFileList>p span,:root[data-theme=dark] .quickOcrFileRow span{color:var(--app-text-muted)}:root[data-theme=dark] .quickOcrForm,:root[data-theme=dark] .quickOcrFiles{border-color:color-mix(in srgb, var(--app-border) 82%, #60a5fa);background:color-mix(in srgb, var(--app-surface) 90%, #020617);box-shadow:0 22px 54px #00000057}:root[data-theme=dark] .quickOcrSectionTitle>svg{background:color-mix(in srgb, var(--app-accent-soft) 70%, var(--app-surface-soft));color:var(--app-accent-strong)}:root[data-theme=dark] .quickOcrChoiceButton,:root[data-theme=dark] .quickOcrToggleButton{border-color:var(--app-border);background:var(--app-surface-soft);color:var(--app-text-body)}:root[data-theme=dark] .quickOcrChoiceButton>svg{color:var(--app-accent-strong)}:root[data-theme=dark] .quickOcrChoiceButton:hover,:root[data-theme=dark] .quickOcrToggleButton:hover{border-color:color-mix(in srgb, var(--app-accent) 58%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 14%, var(--app-surface-soft))}:root[data-theme=dark] .quickOcrChoiceButton.active,:root[data-theme=dark] .quickOcrToggleButton.active{border-color:var(--app-accent);background:linear-gradient(135deg, var(--app-accent), #1d4ed8);color:#fff;box-shadow:0 16px 34px #00000057, 0 0 0 4px color-mix(in srgb, var(--app-accent) 22%, transparent)}:root[data-theme=dark] .quickOcrToggleButton:disabled{border-color:var(--app-border);background:var(--app-surface-muted);color:var(--app-text-soft)}:root[data-theme=dark] .quickOcrForm textarea,:root[data-theme=dark] .quickOcrFileRow{border-color:var(--app-border);background:var(--app-surface-elevated);color:var(--app-text)}:root[data-theme=dark] .quickOcrDropzone{border-color:color-mix(in srgb, var(--app-accent) 58%, var(--app-border));background:color-mix(in srgb, var(--app-accent-soft) 38%, var(--app-surface-soft));color:var(--app-accent-strong)}:root[data-theme=dark] .quickOcrFileList>p{background:var(--app-surface-soft)}:root[data-theme=dark] .quickOcrFileList>p svg{color:var(--app-text-soft)}:root[data-theme=dark] .quickOcrFileRow button{border-color:color-mix(in srgb, var(--app-danger) 34%, transparent);background:var(--app-danger-soft);color:var(--app-danger)}:root[data-theme=dark] .quickOcrMessage.success{border-color:color-mix(in srgb, var(--app-success) 32%, transparent);background:var(--app-success-soft);color:var(--app-success)}:root[data-theme=dark] .quickOcrMessage.error{border-color:color-mix(in srgb, var(--app-danger) 32%, transparent);background:var(--app-danger-soft);color:var(--app-danger)}:root[data-theme=dark] .quickOcrFooter .primaryButton:disabled{border-color:var(--app-border);background:var(--app-surface-muted);color:var(--app-text-soft)}@media (width<=900px){.quickOcrHeader,.quickOcrPanel{grid-template-columns:1fr}.quickOcrHeaderMain{gap:10px}.quickOcrHeader h1{font-size:26px}.quickOcrChoiceBlock>div,.quickOcrFormsBlock>div{grid-template-columns:1fr}.quickOcrFooter{justify-content:stretch}.quickOcrFooter .primaryButton{justify-content:center;width:100%}}.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;width:100%;min-width:0;display: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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.authenticatedPreviewPageControls .authenticatedPreviewTextButton{border-radius:8px;min-height:30px;padding:6px 9px}.authenticatedPreviewPageControls .authenticatedPreviewIconButton{border-radius:8px;flex:0 0 30px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.authenticatedPreviewZoomValue{text-align:center;min-width:42px}.authenticatedPreviewImageStage{flex:none;min-width:100%;position:relative}.ocrEvidenceCanvasWrap .authenticatedPreviewImageStage img{transform-origin:50%;max-width:none;position:absolute;top:50%;left:50%}.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}.ocrDocumentFileArea{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.ocrDocumentFileInput{display:none}.ocrDocumentAttachedFiles{flex-wrap:wrap;align-items:center;gap:6px;min-width:min(100%,220px);display:flex}.ocrDocumentAttachedFiles a{text-overflow:ellipsis;white-space:nowrap;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;max-width:280px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;overflow:hidden}.ocrDocumentUploadButton{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.ocrDocumentUploadButton.disabled{pointer-events:none;opacity:.65}.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-documentos .ocrDocumentRemoveButton{color:#fff;background:#dc2626;border:1px solid #dc2626;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;display:inline-flex}#ocr-documentos .ocrDocumentRemoveButton:hover{background:#b91c1c;border-color:#b91c1c}.ocrAttachmentsSection{gap:14px;display:grid}.ocrAttachmentsHeader{text-align:left;border-bottom:1px solid #d8e5f2;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding-bottom:14px;display:grid}.ocrAttachmentsIcon,.ocrAttachmentBadgeIcon,.ocrLinkedDocumentsIcon,.ocrLinkedDocumentFileIcon{border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ocrAttachmentsIcon{color:#376caa;background:#edf4ff;width:42px;height:42px}.ocrAttachmentsHeader strong{color:#0d2746;font-size:16px;display:block}.ocrAttachmentsHeader span{color:#637996;margin-top:6px;font-size:13px;font-weight:700;display:block}.ocrAttachmentGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.ocrAttachmentItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f2a430f}.ocrAttachmentItem.authorization{background:linear-gradient(#fff 0%,#fbf9ff 100%)}.ocrAttachmentItem.justification{background:linear-gradient(#fff 0%,#f7fffb 100%)}.ocrAttachmentItem.report{background:linear-gradient(#fff 0%,#f8fbff 100%)}.procedureAttachmentsSection{margin-top:18px;margin-bottom:22px}.procedureAttachmentGrid{grid-template-columns:repeat(2,minmax(260px,1fr))}.ocrAttachmentItemHeader{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ocrAttachmentBadgeIcon{color:#315ecb;background:#eef4ff;width:36px;height:36px}.ocrAttachmentItem.justification .ocrAttachmentBadgeIcon{color:#068457;background:#dcfaec}.ocrAttachmentItem.report .ocrAttachmentBadgeIcon{color:#174ea6;background:#e8f2ff}.ocrAttachmentItemHeader strong{color:#0f2747;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ocrAttachmentStatus{color:#1c55b8;letter-spacing:0;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}.ocrAttachmentStatus.ready{color:#047857;background:#dcfaec}.ocrAttachmentStatus.pending{color:#1c55b8;background:#edf4ff}.ocrAttachmentDrop{color:#0f2747;cursor:pointer;background:linear-gradient(135deg,#fbfaff 0%,#fff 100%);border:1px dashed #c4b5fd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:16px 18px;display:grid}.ocrAttachmentItem.justification .ocrAttachmentDrop{background:linear-gradient(135deg,#f0fdfa 0%,#fff 100%);border-color:#99f6e4}.ocrAttachmentItem.report .ocrAttachmentDrop{border-color:#9cc7ff}.ocrAttachmentDrop.disabled,.ocrLinkedDocumentsAdd.disabled,.ocrLinkedDocumentActions .secondaryButton.disabled{pointer-events:none;opacity:.65}.ocrAttachmentFileIcon{color:#7257ff;background:#eee7ff;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.ocrAttachmentItem.justification .ocrAttachmentFileIcon{color:#00966a;background:#d8fae8}.ocrAttachmentItem.report .ocrAttachmentFileIcon{color:#174ea6;background:#e8f2ff}.ocrAttachmentDropText{gap:5px;min-width:0;display:grid}.ocrAttachmentDropText strong{overflow-wrap:anywhere;color:#0f2747;font-size:15px}.ocrAttachmentDropText small{color:#61758f;font-size:12px;font-weight:900}.ocrAttachmentSelectButton{color:#4f39d5;background:#fff;border:1px solid #c9d8ea;border-radius:8px;grid-column:2;justify-content:center;justify-self:start;align-items:center;gap:4px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.ocrAttachmentItem.justification .ocrAttachmentSelectButton{color:#007a56}.ocrAttachmentItem.report .ocrAttachmentSelectButton{color:#174ea6}.ocrAttachmentDriveField{color:#6d83a0;background:#fff;border:1px solid #d7e2ee;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 11px;display:grid}.ocrAttachmentDriveField:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.ocrAttachmentDriveField input{min-width:0;background:0 0!important;border:0!important;padding-left:0!important}.ocrLinkedDocuments{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f2a430d}.ocrLinkedDocumentsHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ocrLinkedDocumentsIcon{color:#235ac6;background:#eef4ff;width:32px;height:32px}.ocrLinkedDocumentsHeader strong{color:#0f2747;font-size:15px}.ocrLinkedDocumentsAdd{margin-left:auto}.ocrLinkedDocumentList{gap:0;display:grid}.ocrLinkedDocumentItem{background:#fff;border:1px solid #e8eef6;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:58px;padding:11px 12px;display:grid}.ocrLinkedDocumentItem+.ocrLinkedDocumentItem{border-top:0}.ocrLinkedDocumentList>.ocrLinkedDocumentItem:first-child{border-radius:10px 10px 0 0}.ocrLinkedDocumentList>.ocrLinkedDocumentItem:last-child{border-radius:0 0 10px 10px}.ocrLinkedDocumentList>.ocrLinkedDocumentItem:first-child:last-child{border-radius:10px}.ocrLinkedDocumentFileIcon{color:#07966b;background:#dcfaec;width:38px;height:38px}.ocrLinkedDocumentItem.autorizacao .ocrLinkedDocumentFileIcon{color:#315ecb;background:#eef4ff}.ocrLinkedDocumentInfo{gap:4px;min-width:0;display:grid}.ocrLinkedDocumentInfo small{color:#07805e;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.ocrLinkedDocumentInfo strong{color:#0f2747;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ocrLinkedDocumentActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}#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 .ocrAttachmentGrid,.procedureAttachmentGrid{grid-template-columns:1fr}.revisaoOcrPage .ocrLinkedDocumentsHeader,.revisaoOcrPage .ocrLinkedDocumentActions{flex-wrap:wrap;align-items:stretch}.revisaoOcrPage .ocrLinkedDocumentsAdd{margin-left:0}.revisaoOcrPage .ocrLinkedDocumentItem{grid-template-columns:38px minmax(0,1fr)}.revisaoOcrPage .ocrLinkedDocumentActions{grid-column:1/-1}.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{aspect-ratio:auto;color:#334e68;text-align:left;grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:86px;padding:12px;display:grid}.mobileMedicoFileInfo{justify-items:start;gap:7px;width:100%;min-width:0;display:grid}.mobileMedicoFileInfo span{-webkit-line-clamp:2;color:#334e68;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:12px;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.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}.mobileMedicoFileStatus.enviando{color:#1d4ed8;background:#eff6fff5}.mobileMedicoFileStatus.erro{color:#b91c1c;background:#fff1f2fa}.mobileMedicoFileTile .mobileMedicoFileStatus{max-width:100%}.mobileMedicoUploadProgress{background:#94a3b847;border-radius:999px;width:100%;height:6px;overflow:hidden}.mobileMedicoUploadProgress i{border-radius:inherit;background:#2563eb;width:0;height:100%;transition:width .16s;display:block}.mobileMedicoPreviewTile .mobileMedicoUploadProgress{z-index:1;position:absolute;bottom:36px;left:6px;right:6px}.mobileMedicoFileTile button{flex:none;position:static}.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:#fecaca;cursor:pointer;background:#f8717114;border:1px solid #f8717138;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:10px;font-weight:800;display:grid}.logoutButton .sidebarFooterIcon{color:#fca5a5;display:block}.logoutButton span{text-align:center}.logoutButton:hover{color:#fee2e2;background:#f8717124;border-color:#f871716b}.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(170px,2fr) 1fr 120px 1.2fr minmax(150px,1fr) 190px!important}.validacaoRowActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.validacaoSenderCell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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}.pagamentosCaxiasList{gap:0;padding:0 18px 18px;display:grid;overflow-x:auto}.pagamentosCaxiasHeader,.pagamentosCaxiasRow{grid-template-columns:86px minmax(150px,1.05fr) minmax(170px,1.1fr) minmax(210px,1.25fr) minmax(150px,.9fr) minmax(138px,.82fr) 92px 94px 94px minmax(126px,.78fr) 82px minmax(220px,1.35fr);align-items:center;gap:18px;min-width:1510px;display:grid}.pagamentosCaxiasRow.withApply{grid-template-columns:44px 86px minmax(150px,1.05fr) minmax(170px,1.1fr) minmax(210px,1.25fr) minmax(150px,.9fr) minmax(138px,.82fr) 92px 94px 94px minmax(126px,.78fr) 82px minmax(220px,1.35fr)}.pagamentosCaxiasHeader:has(span:first-child:nth-last-child(13)){grid-template-columns:44px 86px minmax(150px,1.05fr) minmax(170px,1.1fr) minmax(210px,1.25fr) minmax(150px,.9fr) minmax(138px,.82fr) 92px 94px 94px minmax(126px,.78fr) 82px minmax(220px,1.35fr)}.pagamentosCaxiasHeader{color:#829ab1;letter-spacing:.05em;text-transform:uppercase;background:#f7fbff;padding:14px 16px;font-size:11px;font-weight:900}.pagamentosCaxiasRow{color:#102a43;border-bottom:1px solid #edf2f7;padding:18px 16px;font-size:13px}.pagamentosCaxiasRow.full{border-left:5px solid #174ea6}.pagamentosCaxiasRow.good{border-left:5px solid #047857}.pagamentosCaxiasRow.warning{border-left:5px solid #f59e0b}.pagamentosCaxiasRow.danger{border-left:5px solid #ef4444}.pagamentosCaxiasRow.paid{border-left:5px solid #94a3b8}.pagamentosCaxiasRow strong,.pagamentosCaxiasRow small{display:block}.pagamentosCaxiasRow strong{color:#102a43;font-weight:900}.pagamentosCaxiasRow small{color:#829ab1;margin-top:4px;font-size:11px;line-height:1.35}.pagamentosCaxiasApply{justify-content:center;display:inline-flex}.pagamentosCaxiasApply input{width:18px;height:18px;min-height:18px}.pagamentosCaxiasPerson{grid-template-columns:minmax(0,1fr);display:grid}.pagamentosCaxiasCode{color:#334155;background:#f1f5f9;border:1px solid #dbe7f7;border-radius:7px;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900;display:inline-flex}.pagamentosCaxiasRegistro{color:#174ea6;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.pagamentosCaxiasAction{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.pagamentosInfoIcon{color:#1d4ed8;cursor:help;background:#eff6ff;border:1px solid #93c5fd;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-left:6px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.pagamentosCaxiasStatusField{gap:4px;margin-top:10px;display:grid}.pagamentosCaxiasStatusField span{color:#829ab1;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.pagamentosCaxiasStatusField select{color:#102a43;background:#fff;border:1px solid #bfdbfe;border-radius:8px;width:128px;min-height:32px;padding:4px 9px;font-size:12px;font-weight:800}.pagamentosCaxiasReason{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px}.pagamentosCaxiasReason strong{color:#7f1d1d;font-size:12px;line-height:1.45}.pagamentosCaxiasReason small{color:#991b1b}.pagamentosCaxiasTable{table-layout:auto;min-width:2080px}.pagamentosCaxiasTable th,.pagamentosCaxiasTable td{overflow-wrap:normal;word-break:normal}.pagamentosCaxiasTable.withApply th:first-child,.pagamentosCaxiasTable.withApply td:first-child{text-align:center;min-width:58px}.pagamentosCaxiasTable.withApply th:nth-child(2),.pagamentosCaxiasTable.withApply td:nth-child(2){min-width:82px}.pagamentosCaxiasTable.withApply th:nth-child(3),.pagamentosCaxiasTable.withApply td:nth-child(3){min-width:190px}.pagamentosCaxiasTable.withApply th:nth-child(4),.pagamentosCaxiasTable.withApply td:nth-child(4){min-width:210px}.pagamentosCaxiasTable.withApply th:nth-child(5),.pagamentosCaxiasTable.withApply td:nth-child(5){min-width:250px}.pagamentosCaxiasTable.withApply th:nth-child(6),.pagamentosCaxiasTable.withApply td:nth-child(6){min-width:170px}.pagamentosCaxiasTable.withApply th:nth-child(7),.pagamentosCaxiasTable.withApply td:nth-child(7){min-width:220px}.pagamentosCaxiasTable.withApply th:nth-child(8),.pagamentosCaxiasTable.withApply td:nth-child(8){min-width:104px}.pagamentosCaxiasTable.withApply th:nth-child(9),.pagamentosCaxiasTable.withApply td:nth-child(9),.pagamentosCaxiasTable.withApply th:nth-child(10),.pagamentosCaxiasTable.withApply td:nth-child(10){white-space:nowrap;min-width:108px}.pagamentosCaxiasTable.withApply th:nth-child(11),.pagamentosCaxiasTable.withApply td:nth-child(11){min-width:140px}.pagamentosCaxiasTable.withApply th:nth-child(12),.pagamentosCaxiasTable.withApply td:nth-child(12){white-space:nowrap;min-width:104px}.pagamentosCaxiasTable.withApply th:nth-child(13),.pagamentosCaxiasTable.withApply td:nth-child(13){min-width:260px}.pagamentosCaxiasTable.withApply th:nth-child(14),.pagamentosCaxiasTable.withApply td:nth-child(14){white-space:nowrap;min-width:132px}.pagamentosCaxiasTable.noApply th:first-child,.pagamentosCaxiasTable.noApply td:first-child{min-width:82px}.pagamentosCaxiasTable.noApply th:nth-child(2),.pagamentosCaxiasTable.noApply td:nth-child(2),.pagamentosCaxiasTable.noApply th:nth-child(3),.pagamentosCaxiasTable.noApply td:nth-child(3){min-width:210px}.pagamentosCaxiasTable.noApply th:nth-child(4),.pagamentosCaxiasTable.noApply td:nth-child(4){min-width:250px}.pagamentosCaxiasTable.noApply th:nth-child(5),.pagamentosCaxiasTable.noApply td:nth-child(5),.pagamentosCaxiasTable.noApply th:nth-child(6),.pagamentosCaxiasTable.noApply td:nth-child(6){min-width:170px}.pagamentosCaxiasTable.noApply th:nth-child(8),.pagamentosCaxiasTable.noApply td:nth-child(8),.pagamentosCaxiasTable.noApply th:nth-child(9),.pagamentosCaxiasTable.noApply td:nth-child(9),.pagamentosCaxiasTable.noApply th:nth-child(10),.pagamentosCaxiasTable.noApply td:nth-child(10),.pagamentosCaxiasTable.noApply th:nth-child(11),.pagamentosCaxiasTable.noApply td:nth-child(11),.pagamentosCaxiasTable.noApply th:nth-child(12),.pagamentosCaxiasTable.noApply td:nth-child(12){white-space:nowrap;min-width:108px}.pagamentosCaxiasTable.noApply th:nth-child(13),.pagamentosCaxiasTable.noApply td:nth-child(13){min-width:280px}.pagamentosCaxiasActionCell strong,.pagamentosCaxiasMesCell strong,.pagamentosCaxiasLinhaCell strong{white-space:nowrap}.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.duplicateMember{background:#fffaf0;border-left-color:#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}.pagamentosDuplicateGroupHeader{color:#7c2d12;background:linear-gradient(90deg,#fffbeb 0%,#fff7ed 100%);border:1px solid #f8d58c;border-left:5px solid #f59e0b;grid-template-columns:minmax(360px,1fr) 170px 170px 150px;align-items:center;gap:14px;min-width:1950px;padding:14px 18px;display:grid;box-shadow:inset 0 -1px #f59e0b2e}.pagamentosDuplicateGroupHeader span,.pagamentosDuplicateGroupHeader strong,.pagamentosDuplicateGroupHeader small{display:block}.pagamentosDuplicateGroupHeader span{color:#b45309;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.pagamentosDuplicateGroupHeader strong{color:#7c2d12;margin-top:4px;font-size:14px}.pagamentosDuplicateGroupHeader small{color:#92400e;margin-top:4px;font-size:12px;line-height:1.35}.pagamentosDuplicateGroupHeader button{color:#92400e;cursor:pointer;background:#fff;border:1px solid #f8c76b;border-radius:10px;justify-self:end;min-height:38px;padding:0 14px;font-weight:900}.pagamentosDuplicateGroupHeader button:hover{background:#fff7ed;border-color:#f59e0b}.pagamentosExcelScroll{background:#fff;border:1px solid #d9e5f2;border-radius:8px;width:100%;max-width:100%;overflow:auto visible}.pagamentosExcelScroll::-webkit-scrollbar{height:12px}.pagamentosExcelScroll::-webkit-scrollbar-track{background:#eef4fb;border-radius:999px}.pagamentosExcelScroll::-webkit-scrollbar-thumb{background:#8aa1b8;border-radius:999px}.pagamentosExcelTable{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:100%;min-width:1420px}.pagamentosExcelTable th,.pagamentosExcelTable td{color:#102a43;text-align:center;vertical-align:middle;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #e7eef6;padding:11px 10px;font-size:12px;line-height:1.3}.pagamentosExcelTable th{z-index:1;color:#829ab1;letter-spacing:.05em;text-transform:uppercase;background:#f7fbff;font-size:10px;font-weight:950;position:sticky;top:0}.pagamentosExcelTable td:nth-child(4),.pagamentosExcelTable td:nth-child(5){text-align:left}.pagamentosExcelTable strong,.pagamentosExcelTable small{display:block}.pagamentosExcelTable strong{color:#102a43;font-weight:900}.pagamentosExcelTable small{color:#829ab1;margin-top:4px;font-size:11px;line-height:1.25}.pagamentosExcelTable.withApply th:first-child,.pagamentosExcelTable.withApply td:first-child{width:58px}.pagamentosExcelTable.withApply th:nth-child(2),.pagamentosExcelTable.withApply td:nth-child(2){width:82px}.pagamentosExcelTable.withApply th:nth-child(3),.pagamentosExcelTable.withApply td:nth-child(3){width:92px}.pagamentosExcelTable.withApply th:nth-child(4),.pagamentosExcelTable.withApply td:nth-child(4){width:190px}.pagamentosExcelTable.withApply th:nth-child(5),.pagamentosExcelTable.withApply td:nth-child(5){width:170px}.pagamentosExcelTable.withApply th:nth-child(6),.pagamentosExcelTable.withApply td:nth-child(6){width:96px}.pagamentosExcelTable.withApply th:nth-child(7),.pagamentosExcelTable.withApply td:nth-child(7),.pagamentosExcelTable.withApply th:nth-child(8),.pagamentosExcelTable.withApply td:nth-child(8){width:100px}.pagamentosExcelTable.withApply th:nth-child(9),.pagamentosExcelTable.withApply td:nth-child(9),.pagamentosExcelTable.withApply th:nth-child(12),.pagamentosExcelTable.withApply td:nth-child(12){width:86px}.pagamentosExcelTable.withApply th:nth-child(10),.pagamentosExcelTable.withApply td:nth-child(10){width:110px}.pagamentosExcelTable.withApply th:nth-child(11),.pagamentosExcelTable.withApply td:nth-child(11){width:145px}.pagamentosExcelTable.withApply th:nth-child(13),.pagamentosExcelTable.withApply td:nth-child(13),.pagamentosExcelTable.withApply th:nth-child(15),.pagamentosExcelTable.withApply td:nth-child(15){width:64px}.pagamentosExcelTable.withApply th:nth-child(14),.pagamentosExcelTable.withApply td:nth-child(14){width:150px}.pagamentosExcelRow.duplicateMember{background:#fffaf0}.pagamentosExcelRow.good{box-shadow:inset 5px 0 #047857}.pagamentosExcelRow.warning{box-shadow:inset 5px 0 #f59e0b}.pagamentosExcelRow.danger{box-shadow:inset 5px 0 #ef4444}.pagamentosExcelRow.paid{opacity:.82;box-shadow:inset 5px 0 #94a3b8}.pagamentosExcelRow.resource{box-shadow:inset 5px 0 #7c3aed}.pagamentosDuplicateGroupRow>td{background:#fffbeb;border-bottom:1px solid #f8d58c;padding:0}.pagamentosExcelDetailRow>td{text-align:left;background:#fff;padding:10px 18px 14px 120px}.pagamentosExcelDetailRow.duplicateMember>td{background:#fffaf0}.pagamentosExcelDetailRow span,.pagamentosExcelDetailRow strong,.pagamentosExcelDetailRow small{display:block}.pagamentosExcelDetailRow span{color:#829ab1;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950}.pagamentosExcelDetailRow strong{color:#102a43;overflow-wrap:anywhere;max-width:1180px;font-size:12px;line-height:1.45}.pagamentosExcelTable .pagamentosDuplicateGroupHeader{min-width:0;box-shadow:none;border:0;border-left:5px solid #f59e0b}.pagamentosTable.legacy.responsiveCards{gap:10px;grid-template-columns:1fr!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}:is(.pagamentosTableRow.legacy.responsiveCards,.pagamentosTableRow.legacy.responsiveCards:not(:has(.pagamentosApplyCell)),.pagamentosTableRow.legacy.responsiveCards:has(.pagamentosApplyCell)){border-top:1px solid #edf2f7;border-radius:8px;align-items:center;gap:12px;padding:16px;grid-template-columns:70px 94px minmax(190px,1.25fr) minmax(170px,1fr) 112px 104px 104px 108px minmax(130px,.85fr) minmax(170px,1.1fr) 96px 70px minmax(150px,.9fr) minmax(260px,1.5fr) 60px!important;width:100%!important;min-width:0!important;display:grid!important}.pagamentosTableRow.legacy.responsiveCards>*{overflow-wrap:anywhere;background:0 0;border-radius:0;min-width:0;min-height:0;padding:0}.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader{border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(130px,.45fr) minmax(130px,.45fr) auto!important;width:100%!important;min-width:0!important}.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<=1800px){:is(.pagamentosTableRow.legacy.responsiveCards,.pagamentosTableRow.legacy.responsiveCards:not(:has(.pagamentosApplyCell)),.pagamentosTableRow.legacy.responsiveCards:has(.pagamentosApplyCell)){align-items:start;grid-template-columns:70px repeat(3,minmax(180px,1fr))!important}.pagamentosTableRow.legacy.responsiveCards>[data-label=Observação]{grid-column:span 2}.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader{grid-template-columns:minmax(0,1.4fr) minmax(130px,.45fr) minmax(130px,.45fr) auto!important}}@media (width<=980px){.pagamentosTableRow.legacy.responsiveCards{grid-template-columns:repeat(2,minmax(0,1fr))}.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader{grid-template-columns:1fr 1fr}.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader button{justify-self:stretch}}@media (width<=768px){.pagamentosImportPage{padding:12px}.pagamentosMetrics{grid-template-columns:1fr}.pagamentosActionButtons button,.pagamentosUploadCard button{width:100%}.pagamentosTableRow.legacy.responsiveCards,.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader{grid-template-columns:1fr}}.pagamentosTable.legacy.responsiveCards{min-width:0!important;max-width:100%!important;display:block!important;overflow:visible!important}.pagamentosTableHead.legacy.responsiveCards{display:none!important}:is(.pagamentosTableRow.legacy.responsiveCards,.pagamentosTableRow.legacy.responsiveCards:not(:has(.pagamentosApplyCell)),.pagamentosTableRow.legacy.responsiveCards:has(.pagamentosApplyCell)){background:#fff;border:1px solid #edf2f7;border-left-width:5px;border-radius:8px;margin-bottom:10px;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px 14px!important;width:100%!important;min-width:0!important;padding:14px 16px!important;display:flex!important}.pagamentosTableRow.legacy.responsiveCards>*{overflow-wrap:anywhere;flex:128px;background:0 0!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:0!important}.pagamentosTableRow.legacy.responsiveCards>:before{content:attr(data-label);color:#829ab1;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.pagamentosTableRow.legacy.responsiveCards .pagamentosApplyCell{flex:0 0 48px;justify-items:start}.pagamentosTableRow.legacy.responsiveCards .pagamentosApplyCell:before{content:"Aplicar"}.pagamentosTableRow.legacy.responsiveCards>[data-label=Registro],.pagamentosTableRow.legacy.responsiveCards>[data-label=Linha],.pagamentosTableRow.legacy.responsiveCards>[data-label=Diverg\.]{flex:0 0 82px}.pagamentosTableRow.legacy.responsiveCards>[data-label=Paciente],.pagamentosTableRow.legacy.responsiveCards>[data-label=Profissional],.pagamentosTableRow.legacy.responsiveCards>[data-label=Ação\ prevista]{flex:210px}.pagamentosTableRow.legacy.responsiveCards>[data-label=Observação]{flex:2 360px}.pagamentosTableRow.legacy.responsiveCards>[data-label=Checks]{flex:190px}.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader{border-radius:8px;flex-wrap:wrap;gap:12px 18px;margin-bottom:10px;display:flex;width:100%!important;min-width:0!important}.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader>div:first-child{flex:2 360px}.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader>div{flex:140px}.pagamentosTable.legacy.responsiveCards .pagamentosDuplicateGroupHeader button{flex:none;align-self:center}.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}.pagamentosDuplicateNotice{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;gap:8px;margin:-4px 0 18px;padding:14px;display:grid}.pagamentosDuplicateNotice>strong{color:#9a3412;font-size:14px}.pagamentosDuplicateNotice p{font-size:13px;color:#9a3412!important;margin:0!important}.pagamentosDuplicateList{gap:8px;max-height:180px;display:grid;overflow:auto}.pagamentosDuplicateList>div{background:#ffffffb8;border-radius:12px;gap:3px;padding:10px;display:grid}.pagamentosDuplicateList span,.pagamentosDuplicateList strong,.pagamentosDuplicateList small{display:block}.pagamentosDuplicateList span{color:#9a3412;text-transform:uppercase;font-size:11px;font-weight:900}.pagamentosDuplicateList strong{color:#431407;font-size:13px}.pagamentosDuplicateList small{color:#7c2d12;font-size:12px;line-height:1.35}.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 small.adminConstructionBadge,.adminModuleNavItem .adminConstructionBadge{color:#9a5a00;background:#fff1d6;border:1px solid #f0cf91}.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;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.adminModuleNavItem .adminConstructionBadge{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;line-height:1}.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}.adminOcrUploadLimitSection{max-width:520px}.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}.adminOcrUploadLimitField{gap:6px;max-width:220px;display:grid}.adminOcrUploadLimitField>span{color:#486581;text-transform:uppercase;font-size:12px;font-weight:800}.adminOcrUploadLimitField>div{align-items:center;gap:8px;display:flex}.adminOcrUploadLimitField input{max-width:120px}.adminOcrUploadLimitField strong{color:#102a43}.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}.adminEmailsOutboxPanel{gap:14px;display:grid}.adminEmailsOutboxSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adminEmailsOutboxSummary>div{color:#526b85;background:#f8fbff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;padding:12px;font-size:13px;font-weight:850;display:grid}.adminEmailsOutboxSummary strong{color:#06213b;font-size:22px}.adminEmailsOutboxToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminEmailsOutboxList{gap:10px;display:grid}.adminEmailsOutboxItem{background:#fff;border:1px solid #dbe7f3;border-radius:12px;overflow:hidden}.adminEmailsOutboxItem.status-erro{border-color:#fecaca}.adminEmailsOutboxMain{color:#0b2540;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(220px,1.2fr) minmax(220px,1fr) minmax(120px,.35fr);align-items:center;gap:14px;width:100%;padding:14px;display:grid}.adminEmailsOutboxMain strong,.adminEmailsOutboxMain span,.adminEmailsOutboxMain small{min-width:0;display:block}.adminEmailsOutboxMain strong{font-weight:950}.adminEmailsOutboxMain span{color:#526b85;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:750}.adminEmailsOutboxMain small{color:#7890aa;margin-top:4px;font-size:12px;font-weight:750}.adminEmailsOutboxBadge{background:#eef6ff;border-radius:999px;width:fit-content;padding:7px 10px;color:#1d5bbf!important;font-size:12px!important;font-weight:950!important}.adminEmailsOutboxBadge.status-erro{background:#fff1f2;color:#be123c!important}.adminEmailsOutboxBadge.status-enviado{background:#dcfce7;color:#15803d!important}.adminEmailsOutboxBadge.status-resolvido{background:#f1f5f9;color:#475569!important}.adminEmailsOutboxDetails{background:#fbfdff;border-top:1px solid #e2e8f0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.adminEmailsOutboxDetails>div{min-width:0}.adminEmailsOutboxDetails .wide{grid-column:1/-1}.adminEmailsOutboxDetails span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.adminEmailsOutboxDetails strong{color:#0b2540;font-size:13px}.adminEmailsOutboxDetails pre{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #dbe7f3;border-radius:10px;max-height:170px;margin:0;padding:10px;font-family:inherit;font-size:12px;line-height:1.45;overflow:auto}.adminEmailsOutboxDetails ul{color:#334155;gap:4px;margin:0;padding-left:18px;font-size:13px;font-weight:750;display:grid}.adminEmailsOutboxActions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.adminEmailsOutboxReadOnly{color:#64748b;background:#fff;border:1px solid #dbe7f3;border-radius:10px;grid-column:1/-1;padding:11px 12px;font-size:12px;font-weight:850}.dangerSoft{color:#be123c!important;background:#fff1f2!important;border-color:#fecaca!important}@media (width<=900px){.adminEmailsOutboxSummary,.adminEmailsOutboxMain,.adminEmailsOutboxDetails{grid-template-columns:1fr}.adminEmailsOutboxActions{justify-content:stretch}.adminEmailsOutboxActions button{flex:1}}.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 :is(button,a){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) 44px;gap:8px;display:grid}.sadtLookupControl.hasOption{grid-template-columns:minmax(0,1fr) 44px minmax(150px,.34fr)}.sadtLookup input,.sadtOpcaoSelect{width:100%}.sadtLookupToggle{color:#315f94;cursor:pointer;background:#f8fbff;border:1px solid #c9ddf1;border-radius:10px;justify-content:center;align-items:center;width:44px;height:50px;min-height:50px;display:inline-flex}.sadtLookupToggle:disabled{cursor:not-allowed;opacity:.55}.sadtLookupToggle:not(:disabled):hover,.sadtLookupToggle:not(:disabled):focus-visible{color:#174ea6;background:#eaf4ff;border-color:#7fb5ff;outline:none}.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,.cadastroConsultaRow.sadtItemFieldsRow .sadtExameField,.cadastroConsultaRow.sadtItemFieldsRow .sadtCirurgiaoField{grid-column:1/-1}}@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 :is(button,a){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:0;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}.procedureChReferenceCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-radius:14px;margin:-4px 26px 16px;padding:14px 16px;box-shadow:0 10px 22px #2563eb14}.procedureChReferenceHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.procedureChReferenceHeader strong{color:#0f172a;font-size:15px;line-height:1.25;display:block}.procedureChReferenceHeader small,.procedureChReferenceTotals span{color:#64748b;font-size:12px;font-weight:700;line-height:1.35;display:block}.procedureChReferenceNotice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;max-width:420px;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.35}.procedureChReferenceTotals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.procedureChReferenceTotals>div{background:#fff;border:1px solid #dbeafe;border-radius:12px;min-width:0;padding:10px 12px}.procedureChReferenceTotals strong{color:#06234a;margin-top:4px;font-size:18px;line-height:1.2;display:block}.procedureChReferenceTotals small{color:#475569;margin-top:4px;font-size:12px;font-weight:700;line-height:1.35;display:block}.procedureChReferenceStatus{color:#1d4ed8!important}.procedureChReferenceCheck{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.procedureChReferenceCheck.ok{color:#166534;background:#dcfce7}.procedureChReferenceCheck.warning{color:#92400e;background:#fef3c7}.procedureChReferenceCheck.neutral{color:#475569;background:#e2e8f0}.procedureChReferenceVirtualStatus{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:118px;padding:5px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.procedureChReferenceVirtualStatus.ok{color:#166534;background:#dcfce7}.procedureChReferenceVirtualStatus.warning{color:#92400e;background:#fef3c7}.procedureChReferenceVirtualStatus.danger{color:#991b1b;background:#fee2e2}.procedureChReferenceVirtualStatus.neutral{color:#1d4ed8;background:#dbeafe}.procedureChReferenceTable{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.procedureChReferenceTable table{border-collapse:collapse;width:100%;min-width:760px}.procedureChReferenceTable th,.procedureChReferenceTable td{color:#0f172a;text-align:left;border-bottom:1px solid #e2e8f0;padding:9px 10px;font-size:12px;line-height:1.35}.procedureChReferenceTable th{color:#475569;text-transform:uppercase;background:#f1f5f9;font-weight:900}.procedureChReferenceTable tr:last-child td{border-bottom:0}.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}.procedureReceiveConfirmModal{border-color:#fed7aa}.procedureReceiveConfirmModal header span{color:#c2410c;background:#fff7ed}.procedureReceiveConfirmBody{background:#fffbeb;border-color:#fde68a}.procedureRemoveCodeConfirmModal{border-color:#fecaca}.procedureRemoveCodeConfirmModal header span{color:#b91c1c;background:#fef2f2}.procedureRemoveCodeConfirmBody{background:#fff7f7;border-color:#fecaca}@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;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:18px!important;padding:16px 18px!important;display:grid!important}.procedureCodeGroup .procedureCodeCardMain{flex:auto!important;grid-template-columns:116px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;min-width:0!important;display:grid!important}.procedureCodeCardActions{grid-template-columns:250px;justify-content:end;align-items:stretch;gap:8px;min-width:250px;display:grid}.procedureCodeCardViaField{gap:6px;min-width:0;display:grid}.procedureCodeCardViaField>span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1}.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:20px!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.25!important;display:block!important}.procedureCodeGroup .procedureCodeCardRemoveButton{white-space:nowrap!important;color:#b91c1c!important;width:100%!important;min-height:38px!important;box-shadow:none!important;background:#fff5f5!important;border:1px solid #fecaca!important;align-self:stretch!important;margin-left:0!important}.procedureCodeGroup .procedureCodeCardRemoveButton:hover{background:#fee2e2!important;border-color:#fca5a5!important}.procedureCodeProfessionals{gap:10px;padding:14px;display:grid}.procedureCodeProfessionalsExpander{background:#fff;border-top:1px solid #dbe7f3}.procedureCodeProfessionalsExpander>summary{color:#172554;cursor:pointer;background:#f8fbff;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-weight:900;list-style:none;display:flex}.procedureCodeProfessionalsExpander>summary::-webkit-details-marker{display:none}.procedureCodeProfessionalsExpander>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .16s;transform:rotate(45deg)translateY(-2px)}.procedureCodeProfessionalsExpander[open]>summary:after{transform:rotate(225deg)translateY(-1px)}.procedureCodeProfessionalsExpander>summary span{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.procedureCodeProfessionalsExpander>summary strong{color:#1d4ed8;background:#eaf2ff;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:12px}.procedureCodeProfessionalRow{background:#fff;border:1px solid #dbe7f3;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.procedureCodeProfessionalTop{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.procedureCodeProfessionalIdentity{align-content:start;gap:6px;min-width:0;display:grid}.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:normal;word-break:normal;font-size:15px;font-weight:800;line-height:1.25}.procedureCodeProfessionalRow label{gap:6px;min-width:0;display:grid}.procedureCodePaymentFields{grid-column:1/-1;grid-template-columns:82px minmax(130px,1fr) minmax(138px,1fr) minmax(172px,1.1fr);align-items:end;gap:12px;display:grid}.procedureCodeFieldQty{max-width:86px}.procedureCodeFieldSubstatus{grid-column:1/-1;min-width:0}.procedureCodeFieldAction,.procedureCodeFieldActionReason,.procedureCodeFieldPostResourceValue{grid-column:span 2;min-width:0}.procedureCodeFieldResourceDate,.procedureCodeFieldResourceProtocol{min-width:0}.procedureCodeFieldGlosa{grid-column:1/-1;min-width:0}.procedureCodeFieldRecebePor,.procedureCodeFieldMesPagamento{grid-column:span 2}.procedureCodeExpectedValue{gap:6px;min-width:0;display:grid;position:relative}.procedureCodeExpectedHeader{justify-content:center;align-items:center;gap:5px;display:flex}.procedureCodeExpectedHeader span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900;line-height:1}.procedureCodeExpectedReadonly{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:10px;align-items:center;min-height:38px;padding:0 10px;font-size:14px;font-weight:650;line-height:1.2;display:flex}.procedureCodeRuleValue{color:#334155;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4f0;border-radius:10px;align-items:center;min-height:38px;padding:0 10px;font-size:14px;font-weight:750;line-height:1.2;display:flex}.procedureCodeExpectedInfo{position:relative}.procedureCodeExpectedInfo summary{color:#475569;cursor:pointer;background:0 0;border:1px solid #94a3b8;border-radius:999px;place-items:center;width:15px;height:15px;font-size:10px;font-weight:900;line-height:1;list-style:none;display:inline-grid}.procedureCodeExpectedInfo summary::-webkit-details-marker{display:none}.procedureCodeExpectedPopover{z-index:20;background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:5px;width:max-content;min-width:158px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #0f172a29}.procedureCodeExpectedPopover strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.2}.procedureCodeExpectedPopover small{color:#475569;font-size:12px;font-weight:750;line-height:1.2}.procedureCodeFlags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:304px;display:flex}.procedureCreateGlosaButton{color:#174ea6;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:8px 12px;font-size:12px;font-weight:900;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.procedureCreateGlosaButton:hover:not(:disabled){color:#0f3f8f;background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.procedureCreateGlosaButton:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.procedureCreateGlosaButton:disabled{cursor:not-allowed;opacity:.58;transform:none}:root[data-theme=dark] .procedureCreateGlosaButton{color:#bfdbfe;background:#142844;border-color:#335f97}:root[data-theme=dark] .procedureCreateGlosaButton:hover:not(:disabled){color:#dbeafe;background:#1b365d;border-color:#60a5fa}.procedureCodeProfessionalRow .procedureCodeCheckboxField{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:32px;padding:4px 8px 4px 10px;display:inline-flex}.procedureCodeProfessionalRow .procedureCodeCheckboxField input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:999px;width:38px;min-width:38px;height:22px;min-height:22px;margin:0;transition:background-color .16s,border-color .16s;position:relative}.procedureCodeProfessionalRow .procedureCodeCheckboxField input[type=checkbox]:after{content:"";background:#93a4b8;border-radius:999px;width:14px;height:14px;transition:transform .16s,background-color .16s;position:absolute;top:3px;left:3px}.procedureCodeProfessionalRow .procedureCodeCheckboxField input[type=checkbox]:checked{background:#2563eb;border-color:#2563eb}.procedureCodeProfessionalRow .procedureCodeCheckboxField input[type=checkbox]:checked:after{background:#fff;transform:translate(16px)}.procedureCodeProfessionalRow .procedureTableInput.small{max-width:none}@media (width<=1180px){.procedureCodeProfessionalTop{grid-template-columns:1fr}.procedureCodePaymentFields{grid-template-columns:repeat(2,minmax(112px,1fr))}.procedureCodeFieldGlosa,.procedureCodeFieldSubstatus{grid-column:1/-1}.procedureCodeFieldRecebePor,.procedureCodeFieldMesPagamento,.procedureCodeFieldAction,.procedureCodeFieldActionReason,.procedureCodeFieldPostResourceValue{grid-column:auto}.procedureCodeFlags{justify-content:flex-start;max-width:none}}@media (width<=760px){.procedureCodeProfessionals{padding:12px}.procedureCodeProfessionalRow{grid-template-columns:1fr}.procedureCodePaymentFields{grid-template-columns:1fr 1fr}.procedureCodeFieldQty,.procedureCodeFieldSubstatus,.procedureCodeFieldAction,.procedureCodeFieldActionReason,.procedureCodeFieldPostResourceValue,.procedureCodeFieldResourceDate,.procedureCodeFieldResourceProtocol{grid-column:auto;max-width:none}}@media (width<=900px){.procedureCodeGroup .procedureCodeCardHeader{grid-template-columns:1fr!important}.procedureCodeGroup .procedureCodeCardMain{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}.procedureCodeGroup .procedureCodeCardRemoveButton{margin-left:0!important}.procedureCodeCardActions{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;width:100%;min-width:0}.procedureCodeCardViaField{flex:auto;min-width:0}}.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:12px!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;padding:14px!important}.simpleProcedureContent .procedureCodeProfessionalTop{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.simpleProcedureContent .procedureCodePaymentFields{grid-template-columns:82px minmax(130px,1fr) minmax(138px,1fr) minmax(172px,1.1fr)!important;gap:12px!important}.simpleProcedureContent .procedureCodeProfessionalIdentity{gap:5px!important;padding-bottom:0!important}.simpleProcedureContent .procedureCodeProfessionalIdentity strong{font-size:15px!important;line-height:1.2!important}.simpleProcedureContent .procedureCodeProfessionalRow label{gap:5px!important}.simpleProcedureContent .procedureCodeProfessionalRow .procedureCodeCheckboxField{flex:none!important;justify-content:space-between!important;width:auto!important;min-width:134px!important;min-height:28px!important;padding:3px 7px 3px 9px!important}.simpleProcedureContent .procedureCodeFlags{justify-content:flex-end!important;min-width:0!important;max-width:304px!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}.simpleProcedureContent .procedureCodeProfessionalRow .procedureCodeCheckboxField input[type=checkbox]{border-radius:999px!important;width:38px!important;min-width:38px!important;height:22px!important;min-height:22px!important;padding:0!important}@media (width<=1180px){.simpleProcedureContent .procedureCodeProfessionalTop{grid-template-columns:1fr!important}.simpleProcedureContent .procedureCodePaymentFields{grid-template-columns:repeat(2,minmax(96px,1fr))!important}.simpleProcedureContent .procedureCodeFieldGlosa,.simpleProcedureContent .procedureCodeFieldSubstatus,.simpleProcedureContent .procedureCodeFieldAction,.simpleProcedureContent .procedureCodeFieldActionReason,.simpleProcedureContent .procedureCodeFieldPostResourceValue{grid-column:1/-1!important}}@media (width<=760px){.simpleProcedureContent .procedureInlineForm,.simpleProcedureContent .procedureCodeGroup .procedureCodeCardMain,.simpleProcedureContent .procedureCodeProfessionalRow{grid-template-columns:1fr!important}.simpleProcedureContent .procedureCodeProfessionalIdentity,.simpleProcedureContent .procedureCodeFlags{flex-wrap:wrap!important;justify-self:start!important;min-width:0!important;max-width:none!important}.simpleProcedureContent .procedureCodeCardActions{flex-direction:column!important;align-items:stretch!important;width:100%!important}.simpleProcedureContent .procedureCodeCardViaField{min-width:0!important}}.adminEventTimeline{gap:14px;width:100%;display:grid}.adminEventCard{background:#fff;border:1px solid #dbe7f3;border-radius:22px;padding:18px;box-shadow:0 10px 24px #0f2a430d}.adminEventCard.neutral{border-left:5px solid #8aa4bd}.adminEventCard.success{border-left:5px solid #22a06b}.adminEventCard.warning{border-left:5px solid #d99a00}.adminEventCard.danger{border-left:5px solid #d64545}.adminEventCard.money{border-left:5px solid #2563eb}.adminEventCardTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.adminEventCardTop h4{color:#102a43;margin:8px 0 0;font-size:1rem}.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 .faturamentoMultiFilter{gap:6px;min-width:154px;display:grid;position:relative}.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}.faturamentoMultiSelect{position:relative}.faturamentoMultiSelect summary{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-width:154px;min-height:42px;padding:8px 10px;font-weight:800;list-style:none;display:flex}.faturamentoMultiSelect summary::-webkit-details-marker{display:none}.faturamentoMultiSelect summary:after{content:"";opacity:.75;border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.faturamentoMultiSelect summary span{min-width:0;color:inherit;text-overflow:ellipsis;text-transform:none;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.faturamentoMultiSelect[open] summary{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb29}.faturamentoMultiSelectMenu{z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:4px;min-width:240px;max-height:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 38px #0f2a432e}.faturamentoMultiSelectMenu button,.faturamentoMultiSelectMenu label{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 8px;font-size:13px;font-weight:800;display:flex}.faturamentoMultiSelectMenu button:hover,.faturamentoMultiSelectMenu label:hover{color:#1d4ed8;background:#eff6ff}.faturamentoMultiSelectMenu input{accent-color:#2563eb;width:16px;height:16px;margin:0}.faturamentoMultiSelectMenu label span{color:inherit;text-transform:none;letter-spacing:0;font-size:13px;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:1380px}.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(5),.faturamentoReportTable.admin td:nth-child(5),.faturamentoReportTable.admin th:nth-child(6),.faturamentoReportTable.admin td:nth-child(6),.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.admin th:nth-child(11),.faturamentoReportTable.admin td:nth-child(11),.faturamentoReportTable.operator th:nth-child(2),.faturamentoReportTable.operator td:nth-child(2),.faturamentoReportTable.operator th:nth-child(4),.faturamentoReportTable.operator td:nth-child(4),.faturamentoReportTable.operator th:nth-child(5),.faturamentoReportTable.operator td:nth-child(5),.faturamentoReportTable.operator th:nth-child(8),.faturamentoReportTable.operator td:nth-child(8),.faturamentoReportTable.operator th:nth-child(9),.faturamentoReportTable.operator td:nth-child(9),.faturamentoReportTable.operator th:nth-child(10),.faturamentoReportTable.operator td:nth-child(10){width:92px}.faturamentoReportTable.admin th:nth-child(4),.faturamentoReportTable.admin td:nth-child(4),.faturamentoReportTable.operator th:nth-child(3),.faturamentoReportTable.operator td:nth-child(3){width:120px}.faturamentoReportTable.admin th:nth-child(7),.faturamentoReportTable.admin td:nth-child(7),.faturamentoReportTable.operator th:nth-child(6),.faturamentoReportTable.operator td:nth-child(6){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{isolation:isolate;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,.faturamentoUnifiedToolbar .faturamentoMultiFilter{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 .faturamentoMultiSelect summary,.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}.setorPosCommentField.hasError .mentionTextarea textarea{background:#fff7f7;border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.setorPosCommentRequired{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;width:fit-content;margin-top:2px;padding:6px 8px;font-size:12px;font-weight:800;display:inline-flex}.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(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.setorPosContactCard{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d8e6f7;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 32px #0f172a0f}.setorPosContactCard.principal{border-color:#93c5fd;box-shadow:0 14px 34px #2563eb1a}.setorPosContactCard.hospital{background:linear-gradient(#fff 0%,#f7fdf9 100%);border-color:#bbf7d0}.setorPosContactHeader{text-align:left;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.setorPosContactHeader>div{flex:1;gap:3px;min-width:0;display:grid}.setorPosContactHeader strong{color:#102a43;overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:900}.setorPosContactHeader span,.setorPosContactCard p{color:#64748b;margin:0;font-size:13px;font-weight:750;line-height:1.35}.setorPosContactHeader em{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.setorPosContactActions{gap:9px;display:grid}.setorPosContactActions a,.setorPosContactStatic{color:#1d4ed8;background:#ffffffd1;border:1px solid #d7e5f7;border-radius:10px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid!important}.setorPosContactActions a:hover{border-color:#9ec5fe;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1a}.setorPosContactStatic{color:#102a43;cursor:text;-webkit-user-select:text;user-select:text}.setorPosContactActions a>span,.setorPosContactStatic>span{color:#2563eb;background:#eaf2ff;border-radius:999px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex!important}.setorPosContactActions svg{width:22px;height:22px}.setorPosContactActions a.whatsapp svg,.setorPosContactActions a.email svg{width:30px;height:30px}.setorPosContactActions a>div,.setorPosContactStatic>div{text-align:left;gap:2px;min-width:0;display:grid!important}.setorPosContactActions small{color:#64748b;font-size:12px;font-weight:800}.setorPosContactActions strong{color:#1d4ed8;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:900;line-height:1.25}.setorPosContactStatic strong{color:#102a43;-webkit-user-select:text;user-select:text}.setorPosContactActions a.whatsapp>span{background:#e9fbe9}.setorPosContactActions a.whatsapp strong{color:#16a34a}.setorPosContactActions a.email>span{background:#fff;box-shadow:0 6px 16px #0f172a14}.setorPosContactActions a.email svg{border-radius:6px}.setorPosContactActions a.email strong{color:#1d4ed8}@media (width<=520px){.setorPosContactsGrid{grid-template-columns:1fr}.setorPosContactCard{padding:12px}.setorPosContactActions a,.setorPosContactStatic{grid-template-columns:38px minmax(0,1fr);padding:9px 10px}.setorPosContactActions a>span,.setorPosContactStatic>span{width:38px;min-width:38px;height:38px}}.setorPosAuthorizationBox{grid-column:1/-1}.setorPosAttachmentSectionHeader{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;justify-content:start!important;display:grid!important}.setorPosAttachmentSectionHeader>div{gap:3px;display:grid}.setorPosAttachmentSectionHeader>div>span{color:#64748b;font-size:13px;font-weight:750}.setorPosSectionIcon{color:#4f46e5;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.setorPosAuthorizationFields,.setorPosAttachmentGrid{grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);align-items:stretch;gap:14px;display:grid}.setorPosAttachmentItem{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #0f2a430f}.setorPosAttachmentHeader{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.setorPosAttachmentIcon{color:#4f46e5;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.setorPosAttachmentItemJustificativa .setorPosAttachmentIcon{color:#059669;background:#dcfce7}.setorPosAttachmentHeader>strong{color:#102a43;letter-spacing:0;font-size:15px;font-weight:900}.setorPosAttachmentHeader>span{color:#2563eb;text-transform:uppercase;background:#eef6ff;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:900}.setorPosDriveInput{color:#64748b;background:#fff;border:1px solid #d7e2ee;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;min-height:44px;padding:0 11px;display:grid}.setorPosDriveInput:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.setorPosDriveInput input{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:700}.setorPosLinkedDocs{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:0;margin-top:6px;padding:14px;display:grid;box-shadow:0 10px 24px #0f2a430d}.setorPosLinkedDocsHeader{align-items:center;gap:10px;margin-bottom:12px;display:flex}.setorPosLinkedDocsHeader .setorPosSectionIcon{color:#2563eb;border-radius:10px;width:34px;height:34px}.setorPosLinkedDocsHeader>strong{color:#102a43;font-size:15px;font-weight:900}.setorPosLinkedDocRow{background:#fff;border:1px solid #e8eef6;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;justify-content:stretch;align-items:center;column-gap:12px;min-height:58px;padding:11px 12px;display:grid}.setorPosLinkedDocRow+.setorPosLinkedDocRow{border-top:0}.setorPosLinkedDocsHeader+.setorPosLinkedDocRow{border-radius:10px 10px 0 0}.setorPosLinkedDocRow:last-child{border-radius:0 0 10px 10px}.setorPosLinkedDocsHeader+.setorPosLinkedDocRow:last-child{border-radius:10px}.setorPosLinkedDocIcon{color:#4f46e5;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.setorPosLinkedDocRow.justificativa .setorPosLinkedDocIcon,.setorPosLinkedDocRow.relato .setorPosLinkedDocIcon{color:#059669;background:#dcfce7}.setorPosLinkedDocRow>div{text-align:left;justify-self:start;gap:3px;min-width:0;display:grid}.setorPosLinkedDocRow>div>small{color:#4f46e5;font-size:10px;font-weight:900}.setorPosLinkedDocRow.justificativa>div>small,.setorPosLinkedDocRow.relato>div>small{color:#059669}.setorPosLinkedDocRow>div>strong{color:#102a43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.setorPosLinkedDocRow>nav{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:7px;min-width:0;display:flex}.setorPosLinkedDocs a,.setorPosLinkedDocs button{color:#4f46e5;cursor:pointer;background:#f1edff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:6px 10px;font-size:10.5px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.setorPosLinkedDocRow.justificativa a,.setorPosLinkedDocRow.relato a{color:#047857;background:#dcfce7}.setorPosLinkedDocs button{color:#be123c;background:#fff1f2}.setorPosLinkedDocs button:disabled{cursor:not-allowed;opacity:.55}.setorPosLinkedDocs a:hover,.setorPosLinkedDocs button:hover:not(:disabled){filter:brightness(.97)}.setorPosLinkedDocs a:focus-visible,.setorPosLinkedDocs button:focus-visible{outline-offset:2px;outline:2px solid #2563eb47}.setorPosAuthorizationBox>div{align-self:center;gap:4px;display:grid}.setorPosAuthorizationBox strong{color:#102a43;font-size:14px}.setorPosFileCopy>span,.setorPosPlainField span{color:#64748b;font-size:11px;font-weight:850}.setorPosFileDrop{background:linear-gradient(135deg,#fbfaff 0%,#fff 100%);border:1px dashed #c4b5fd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:16px 18px;display:grid}.setorPosAttachmentItemJustificativa .setorPosFileDrop{background:linear-gradient(135deg,#f0fdfa 0%,#fff 100%);border-color:#99f6e4}.setorPosFileDrop.dragging{background:#dbeafe;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.setorPosFileDrop input{opacity:0;pointer-events:none;position:absolute}.setorPosFileNameButton,.setorPosFileOpenButton,.setorPosFileChangeButton,.setorPosFileDrop span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.setorPosFileIllustration{color:#6d5dfc;background:#f1edff;border-radius:13px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.setorPosAttachmentItemJustificativa .setorPosFileIllustration{color:#059669;background:#dcfce7}.setorPosFileCopy{gap:5px;min-width:0;display:grid}.setorPosFileNameButton{appearance:none;cursor:pointer;color:#102a43;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:900}.setorPosFileNameButton:disabled{cursor:default;opacity:.7}.setorPosFileActions{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.setorPosFileOpenButton,.setorPosFileChangeButton{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;gap:6px;width:fit-content;min-height:30px;padding:5px 11px;font-size:11px;font-weight:900}.setorPosFileOpenButton{color:#fff;background:#4f46e5;border-color:#4f46e5}.setorPosFileChangeButton{color:#4f46e5}.setorPosAttachmentItemJustificativa .setorPosFileOpenButton{background:#059669;border-color:#059669}.setorPosAttachmentItemJustificativa .setorPosFileChangeButton{color:#047857}.setorPosFileOpenButton:disabled,.setorPosFileChangeButton:disabled{cursor:default;opacity:.65}.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}.faturamentoBillingTable .faturamentoQuantityInput{color:#0f172a;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:52px;min-height:28px;padding:4px 3px;font-size:11px;font-weight:750}.faturamentoBillingTable .faturamentoQuantityInput: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;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.faturamentoProfessionalsHeader h4{color:#172033;margin:0;font-size:13px;font-weight:800}.faturamentoMiniActionButton{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800}.faturamentoMiniActionButton:disabled{cursor:not-allowed;opacity:.55}.faturamentoInlineAddProfessional{background:#fbfdff;border-bottom:1px solid #e5e7eb;grid-template-columns:180px minmax(280px,1fr) auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.faturamentoMiniField{gap:4px;min-width:0;margin:0;display:grid}.faturamentoMiniField span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.faturamentoMiniField select,.faturamentoMiniField .comboboxSelect input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:34px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:750;line-height:20px}.faturamentoInlineAddProfessionalButton{white-space:nowrap;border-radius:6px;min-height:32px;padding:6px 12px;font-size:12px}.faturamentoInlineAddProfessionalError{grid-column:1/-1;margin:0}.faturamentoBillingItemsHeader{background:#f8fafc;border:1px solid #dbe4f0;border-bottom:0;border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;display:flex}.faturamentoBillingItemsHeader h4{color:#172033;margin:0;font-size:13px;font-weight:800}.faturamentoInlineAddCode{background:#fbfdff;border:1px solid #dbe4f0;border-bottom:0;grid-template-columns:160px minmax(320px,1fr) 92px auto;align-items:end;gap:8px;padding:8px 10px;display:grid}.faturamentoInlineAddCode input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;height:34px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:750;line-height:20px}.faturamentoInlineAddCode input:disabled{color:#64748b;background:#f8fafc}.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 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}.adminSadtValoresResumo{background:#f8fbff;border:1px solid #dbe7f3;border-radius:12px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.adminSadtValoresHeader,.adminSadtFormTitle{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminSadtValoresHeader strong,.adminSadtFormTitle strong{color:#102a43;font-size:14px;font-weight:900}.adminSadtFormTitle{margin:4px 0 10px}.adminSadtFormTitle span{color:#627d98;font-size:12px;font-weight:800}.adminSadtValoresTable{background:#fff;border:1px solid #e2edf8;border-radius:10px;overflow-x:auto}.adminSadtValoresTable table{border-collapse:collapse;width:100%;min-width:520px}.adminSadtValoresTable th,.adminSadtValoresTable td{color:#102a43;text-align:left;vertical-align:middle;border-bottom:1px solid #e2edf8;padding:10px 12px;font-size:13px}.adminSadtValoresTable th{color:#486581;text-transform:uppercase;font-size:11px;font-weight:900}.adminSadtValoresTable tr:last-child td{border-bottom:0}.adminSadtValoresTable tr.active td{color:#0b3d91;background:#eef6ff;font-weight:850}.adminSadtValoresTable .secondaryButton.small{border-radius:8px;min-height:32px;padding:6px 10px;font-size:12px}.adminConsultaSection,.adminSadtSection{background:#f8fbff;border:1px solid #cfe0f5;border-radius:18px;gap:18px;padding:24px;display:grid}.adminSadtSection{margin-top:42px}.adminConsultaSectionHeader,.adminSadtSectionHeader{border-bottom:1px solid #dbe7f3;padding:0 0 18px}.adminSadtOptionList{gap:8px;display:grid}.adminSadtOptionRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.adminSadtOptionRow input{min-width:0}.adminConsultaEmptyState,.adminSadtEmptyState{color:#5b6f88;text-align:center;background:#f8fbff;border:1px dashed #cfe0f5;border-radius:14px;place-items:center;gap:10px;min-height:280px;padding:32px;display:grid}.adminConsultaEmptyState strong,.adminSadtEmptyState strong{color:#102a43;font-size:18px}.adminConsultaEmptyState span,.adminSadtEmptyState span{max-width:420px;font-size:13px;font-weight:750}.adminSadtValoresDentroCatalogo{margin-top:16px}.adminSadtEquipesResumo{background:#fbfdff;gap:12px;padding:14px}.adminSadtEquipesResumo .adminSadtValoresHeader{align-items:flex-start}.adminSadtEquipeGrid{flex-wrap:wrap;gap:6px;display:flex}.adminSadtEquipeOption,.adminSadtInlineToggle{color:#52657d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d7e3f2;border-radius:8px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;font-weight:850;line-height:1;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.adminSadtEquipeOption input,.adminSadtInlineToggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.adminSadtEquipeOption:before,.adminSadtInlineToggle:before{content:none}.adminSadtEquipeOption:hover,.adminSadtInlineToggle:hover{color:#1449a0;background:#eef6ff;border-color:#8fb8f5}.adminSadtEquipeOption.selected,.adminSadtInlineToggle.selected{color:#0b4db8;box-shadow:none;background:#e8f1ff;border-color:#1f73f1}.adminSadtEquipeOption.selected:before,.adminSadtInlineToggle.selected:before{content:"✓";color:currentColor;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;margin-right:6px;font-size:11px;font-weight:950}.adminSadtEquipeOption.disabled{opacity:.45;cursor:not-allowed}.adminSadtValoresHeader small{color:#6b7d94;background:#edf4ff;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}@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,.procedureChReferenceCard,.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}.procedureChReferenceHeader,.procedureChReferenceTotals{grid-template-columns:1fr}.procedureChReferenceHeader{flex-direction:column}.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:12px 16px 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;border-radius:20px;grid-template-columns:1fr auto;align-items:end;gap:22px 18px;padding:22px 26px 24px;display:grid;box-shadow:0 16px 34px #1e40af14}.pendenciasChToolbar label{gap:5px;min-width:160px;display:grid}.pendenciasChToolbar label span{color:#64748b;font-size:12px;font-weight:700}.pendenciasChFilterHeader{border-bottom:1px solid #e5edf7;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px;padding-bottom:20px;display:flex}.pendenciasChFilterTitle,.pendenciasChFilterActions{align-items:center;gap:16px;display:flex}.pendenciasChFilterIcon{color:#2563eb;background:#eef5ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.pendenciasChFilterTitle h2{color:#0f2347;margin:0 0 4px;font-size:23px;line-height:1.1}.pendenciasChFilterTitle p{color:#64748b;margin:0;font-size:14px}.pendenciasChFilterActions{justify-content:flex-end}.pendenciasChApplyButton{border-radius:8px;min-height:48px;padding:0 24px;box-shadow:0 12px 24px #2563eb47}.pendenciasChApplyButton,.pendenciasChApplyButton span{justify-content:center;align-items:center;gap:9px;display:inline-flex}.pendenciasChToolbar input,.pendenciasChToolbar select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:44px;padding:0 14px;font-weight:650}.pendenciasChMonthlyFilters{grid-column:1/-1;grid-template-columns:minmax(360px,1.2fr) minmax(140px,.65fr) minmax(160px,.7fr) minmax(200px,.85fr) minmax(160px,.7fr) minmax(170px,.75fr);align-items:stretch;gap:18px;min-width:0;display:grid}.pendenciasChPeriodControl{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #e5edf7;border-radius:10px;gap:14px;min-width:0;padding:14px 18px 16px;display:grid;box-shadow:0 12px 26px #0f172a0f}.pendenciasChPeriodTitle{align-items:center;gap:12px;display:flex}.pendenciasChPeriodTitle>span{color:#2563eb;background:#eef5ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.pendenciasChPeriodTitle div{gap:2px;display:grid}.pendenciasChPeriodTitle strong{color:#0f2347;font-size:14px}.pendenciasChPeriodTitle small{color:#64748b;font-size:12px}.pendenciasChPeriodLegend{color:#0f2347;font-size:14px;line-height:1.2}.pendenciasChFilterLabel{align-items:center;gap:8px;display:inline-flex!important}.pendenciasChFilterLabel svg{color:#3768a8;flex:none}.pendenciasChPeriodValue{color:#64748b;font-size:12px;font-weight:800}.pendenciasChPeriodHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.pendenciasChPeriodHeader span,.pendenciasChPeriodHeader strong{align-items:center;gap:6px;min-width:0;display:inline-flex}.pendenciasChPeriodHeader strong{color:#0f172a;white-space:nowrap;font-size:12px;font-weight:800}.pendenciasChDateFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pendenciasChDateFields label{min-width:0}.pendenciasChMultiDropdown{gap:5px;min-width:0;display:grid;position:relative}.pendenciasChMultiDropdown>span{color:#64748b;font-size:12px;font-weight:700}.pendenciasChMultiTrigger{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;font-weight:650;display:flex}.pendenciasChMultiTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pendenciasChMultiTrigger svg{color:#64748b;flex:none}.pendenciasChMultiMenu{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:8px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 34px #0f172a29}.pendenciasChMultiSearchRow{grid-template-columns:minmax(0,1fr) 34px;gap:6px;display:grid}.pendenciasChMultiSearchRow input{width:100%;min-width:0;height:34px}.pendenciasChMultiSearchRow button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #dbe7f3;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;display:inline-flex}.pendenciasChMultiSearchRow button:disabled{cursor:not-allowed;opacity:.45}.pendenciasChMultiMenuOptions{align-content:start;max-height:240px;display:grid;overflow:auto}.pendenciasChMultiMenuOptions label{color:#0f172a;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px;font-size:12px;font-weight:750;display:flex}.pendenciasChMultiMenuOptions label:hover{background:#eff6ff}.pendenciasChMultiMenuOptions label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pendenciasChMultiMenuOptions input{flex:none;width:15px;height:15px;min-height:0;padding:0}.pendenciasChEmptyOption{color:#94a3b8;padding:8px 6px;font-size:12px;font-weight:750}.pendenciasChFilterFooter,.pendenciasChFupFilters{justify-content:flex-end;align-items:end;gap:18px;min-width:0;display:flex}.pendenciasChFilterFooter{grid-column:2/-1}.pendenciasChFupFilters{grid-column:1/-1}.pendenciasChCheckboxFilter{color:#0f2347;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;width:auto;min-width:0;min-height:44px;padding:0 14px;display:flex;position:relative}.pendenciasChCheckboxFilter input{opacity:0;pointer-events:none;position:absolute}.pendenciasChCheckboxFilter span{color:#0f2347;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:800;line-height:1.2;display:inline-flex}.pendenciasChCheckboxFilter span:before{content:"";background:#e8f1ff;border-radius:999px;flex:none;width:34px;height:20px;transition:background .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #b7cff4}.pendenciasChCheckboxFilter span:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:transform .16s;position:absolute;left:18px;box-shadow:0 1px 3px #0f172a38}.pendenciasChCheckboxFilter:has(input:checked){background:#eff6ff;border-color:#2563eb}.pendenciasChCheckboxFilter:has(input:checked) span{color:#1d4ed8}.pendenciasChCheckboxFilter:has(input:checked) span:before{background:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.pendenciasChCheckboxFilter:has(input:checked) span:after{transform:translate(14px)}.pendenciasChCheckboxFilter svg{color:#3768a8;flex:none}.pendenciasChPageSizeFilter{flex:0 0 190px;width:190px}.pendenciasChToolbar>.secondaryButton{height:38px;min-height:38px;padding-top:0;padding-bottom:0}.segmentedControl{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-self:flex-end;height:48px;padding:0;display:inline-flex;overflow:hidden}.segmentedControl button{color:#0f2347;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 24px;font-weight:700;display:inline-flex}.segmentedControl button.active{color:#2563eb;background:#eef5ff;box-shadow:inset 0 0 0 2px #2563eb}.pendenciasChMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pendenciasChMetrics>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 16px;padding:18px 22px;display:grid;box-shadow:0 12px 28px #0f172a0f}.pendenciasChMetricIcon{border-radius:14px;grid-row:span 2;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex!important}.pendenciasChMetric.danger{background:linear-gradient(135deg,#fff7f7 0%,#fff 70%);border-color:#fecaca}.pendenciasChMetric.danger .pendenciasChMetricIcon{color:#ef4444;background:#fee2e2}.pendenciasChMetric.success{background:linear-gradient(135deg,#f0fdf4 0%,#fff 70%);border-color:#bbf7d0}.pendenciasChMetric.success .pendenciasChMetricIcon{color:#16a34a;background:#dcfce7}.pendenciasChMetric.info{background:linear-gradient(135deg,#eff6ff 0%,#fff 70%);border-color:#bfdbfe}.pendenciasChMetric.info .pendenciasChMetricIcon{color:#2563eb;background:#dbeafe}.pendenciasChMetrics span{color:#64748b;font-size:12px;font-weight:700}.pendenciasChMetrics strong{color:#0f2347;font-size:24px}.pendenciasChContent{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.pendenciasChTablePanel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 28px #0f172a0f}.pendenciasChPanelHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.pendenciasChPanelHeader div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pendenciasChPanelHeader strong{color:#0f2347;font-size:18px}.pendenciasChPanelHeader em{color:#2563eb;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;min-width:46px;padding:4px 10px;font-style:normal;font-weight:850;display:inline-flex}.pendenciasChPanelTitleIcon{color:#2563eb;background:#eef5ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex!important}.pendenciasChPanelHeader span{color:#64748b;font-size:12px}.pendenciasChTableActions{flex:420px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pendenciasChTableActions button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.pendenciasChTableSearch{color:#3768a8;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;width:min(360px,100%);min-height:38px;padding:0 12px;display:flex}.pendenciasChTableSearch input{color:#0f172a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;font-weight:650}.pendenciasChTableWrap{overflow-x:auto}.pendenciasChTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1380px}.pendenciasChColRegistro{width:78px}.pendenciasChColRegistroExterno{width:96px}.pendenciasChColPaciente{width:200px}.pendenciasChColDataProcedimento{width:94px}.pendenciasChColHospital{width:84px}.pendenciasChColOperadora{width:112px}.pendenciasChColCodigo{width:260px}.pendenciasChColProfissional{width:240px}.pendenciasChColValor{width:100px}.pendenciasChColLoteCobranca,.pendenciasChColStatus{width:120px}.pendenciasChColAcoes{width:96px}.pendenciasChTable th{color:#64748b;text-align:left;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e2e8f0;padding:10px;font-size:11px}.pendenciasChTable td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:10px;font-size:13px}.pendenciasChTable td strong,.pendenciasChTable td span,.pendenciasChTable td small{display:block}.pendenciasChTable td strong{color:#0f172a}.pendenciasChTable th:first-child,.pendenciasChTable td:first-child,.pendenciasChTable th:nth-child(2),.pendenciasChTable td:nth-child(2),.pendenciasChTable th:nth-child(4),.pendenciasChTable td:nth-child(4),.pendenciasChTable th:nth-child(11),.pendenciasChTable td:nth-child(11){text-align:center}.pendenciasChTable th:nth-child(6),.pendenciasChTable td:nth-child(6),.pendenciasChTable th:nth-child(7),.pendenciasChTable td:nth-child(7),.pendenciasChTable th:nth-child(8),.pendenciasChTable td:nth-child(8),.pendenciasChTable th:nth-child(10),.pendenciasChTable td:nth-child(10){text-align:left}.pendenciasChTable td:nth-child(5),.pendenciasChTable td:nth-child(6),.pendenciasChTable td:nth-child(7),.pendenciasChTable td:nth-child(10),.pendenciasChTable td:nth-child(12),.pendenciasChTable td:nth-child(3){overflow-wrap:anywhere}.pendenciasChTable td:nth-child(9),.pendenciasChTable td:nth-child(12){white-space:nowrap}.pendenciasChTable td:nth-child(7) strong,.pendenciasChTable td:nth-child(7) small,.pendenciasChTable td:nth-child(8) span,.pendenciasChTable td:nth-child(8) small{text-align:left;max-width:none}.pendenciasChTable td:nth-child(9){white-space:nowrap}.pendenciasChLoteButton{color:#1550b7;text-align:center;cursor:pointer;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:84px;min-height:34px;padding:4px 8px;display:inline-flex}.pendenciasChLoteButton:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd}.pendenciasChLoteButton:disabled{cursor:not-allowed;opacity:.7}.pendenciasChLoteButton span{color:#64748b;text-transform:none;font-size:10px;font-weight:800;line-height:1}.pendenciasChLoteButton strong{white-space:nowrap;font-size:12px;line-height:1;color:#1550b7!important}.pendenciasChTable td small{color:#64748b;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}.pendenciasChRegistroLink{color:#1d4ed8;background:#eff6ff;border-radius:8px;justify-content:center;align-items:center;min-width:56px;padding:5px 8px;font-weight:850;text-decoration:none;display:inline-flex}.pendenciasChRegistroLink:hover,.pendenciasChRegistroLink:focus-visible{color:#1e40af;background:#dbeafe}.pendenciasChRowActionSelect{display:block}.pendenciasChRowActionSelect span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pendenciasChRowActionSelect select{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;width:82px;height:32px;padding:0 8px;font-size:12px;font-weight:850}.pendenciasChPagination{justify-content:flex-end;margin-top:12px}.pendenciasChPagination span{color:#64748b;font-size:13px}.pendenciasChEmailModal textarea{resize:vertical;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:320px;padding:12px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.pendenciasChEmailModal{max-width:760px}.pendenciasChExcelModal{max-width:620px}.pendenciasChExcelSummary{color:#334155;background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;gap:8px;padding:12px;font-size:13px;line-height:1.45;display:grid}.pendenciasChLotesModal{max-width:680px}.pendenciasChLotesItemContext{background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.pendenciasChLotesItemContext strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pendenciasChLotesItemContext span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:850}.pendenciasChLotesList{gap:8px;max-height:min(440px,60vh);padding-right:2px;display:grid;overflow:auto}.pendenciasChLoteHistoryItem{background:#fff;border:1px solid #dbeafe;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.pendenciasChLoteHistoryItem strong{color:#1550b7;font-size:14px}.pendenciasChLoteHistoryItem span,.pendenciasChLoteHistoryItem small{color:#64748b;font-size:12px;line-height:1.3}.pendenciasChActionModal{max-width:520px}.pendenciasChActionField{gap:8px;margin-top:8px;display:grid}.pendenciasChActionField span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.pendenciasChActionField input{color:#0f172a;border:1px solid #cbd5e1;border-radius:8px;height:42px;padding:0 12px;font-weight:800}.pendenciasChActionText{color:#334155;margin:8px 0 0;line-height:1.5}.pendenciasChEmailModalActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=1180px){.pendenciasChToolbar{grid-template-columns:1fr}.pendenciasChFilterHeader{flex-direction:column;align-items:flex-start}.pendenciasChFilterActions{justify-content:space-between;width:100%}.pendenciasChMonthlyFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.pendenciasChPeriodControl,.pendenciasChFilterFooter{grid-column:1/-1}.pendenciasChContent{grid-template-columns:1fr}.pendenciasChEmailModal textarea{min-height:260px}}@media (width<=760px){.pendenciasChPage{padding:12px 10px 96px}.pendenciasChHero,.pendenciasChToolbar,.pendenciasChPanelHeader{align-items:stretch}.pendenciasChHeroActions,.pendenciasChFilterActions{flex-direction:column;justify-content:stretch}.pendenciasChHeroActions button,.pendenciasChFilterActions .segmentedControl,.pendenciasChApplyButton,.pendenciasChToolbar button,.pendenciasChToolbar label{width:100%}.pendenciasChToolbar{padding:18px}.pendenciasChMultiSearchRow button{width:34px}.pendenciasChFilterTitle{align-items:flex-start}.pendenciasChFilterTitle h2{font-size:19px}.segmentedControl button{flex:1;padding:0 14px}.pendenciasChMonthlyFilters,.pendenciasChDateFields{grid-template-columns:1fr}.pendenciasChFilterFooter,.pendenciasChFupFilters{flex-direction:column;align-items:stretch}.pendenciasChPageSizeFilter{flex-basis:auto;width:100%}.pendenciasChPeriodHeader{flex-direction:column;align-items:flex-start}.pendenciasChPeriodHeader strong{white-space:normal}.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(1520px,100vw - 8px);height:min(980px,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}.faturamentoXmlPendenciasPanel{color:#78350f;background:#fffbeb;border:1px solid #facc15;border-radius:8px;flex:none;overflow:hidden}.faturamentoXmlPendenciasHeader{width:100%;min-height:48px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.faturamentoXmlPendenciasHeader strong{color:#7c2d12;font-size:15px;font-weight:850}.faturamentoXmlPendenciasHeader span{color:#92400e;margin-left:auto;font-size:12px;font-weight:800}.faturamentoXmlPendenciasHeader:after{content:"▾";color:#92400e;font-size:13px;font-weight:900;transition:transform .16s}.faturamentoXmlPendenciasHeader[aria-expanded=false]:after{transform:rotate(-90deg)}.faturamentoXmlPendenciasBody{scrollbar-gutter:stable;border-top:1px solid #facc15b8;min-height:112px;max-height:min(260px,34dvh);padding:10px 18px 14px 42px;overflow-y:auto}.faturamentoXmlPendenciasBody ul{margin:0;padding-left:18px}.faturamentoXmlPendenciasBody li{line-height:1.45}.faturamentoXmlPendenciasBody li+li{margin-top:6px}.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}.adminProfissionalEmptyState{color:#334155;text-align:left;background:radial-gradient(circle at 14%,#2563eb14,#0000 28%),linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #dbe7f7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(860px,88%);min-height:172px;margin:32px auto 46px;padding:30px 36px;display:grid;box-shadow:0 20px 46px #0f172a14}.adminProfissionalEmptyState>svg{box-sizing:content-box;color:#2563eb;background:linear-gradient(145deg,#f8fbff,#eaf2ff);border-radius:999px;width:44px;height:44px;padding:22px;box-shadow:inset 0 0 0 1px #dbeafe}.adminProfissionalEmptyState h3,.adminProfissionalEmptyState strong{color:#0f172a;margin:0;font-size:19px;font-weight:800}.adminProfissionalEmptyState p,.adminProfissionalEmptyState span{color:#64748b;max-width:440px;margin:8px 0 0;font-size:15px;line-height:1.55;display:block}.adminProfissionalEmptyState .primaryButton{border-radius:11px;width:auto;min-height:52px;padding:0 28px;font-size:17px;box-shadow:0 16px 28px #2563eb3d}.adminProfissionalEmptyState .primaryButton svg{color:currentColor;width:20px;height:20px;box-shadow:none;background:0 0;border-radius:0;padding:0}.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}.gestaoHospitalNoSelection{background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #d6e3f3;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:860px;margin:54px auto;padding:34px 36px;display:grid;box-shadow:0 18px 42px #0f172a14}.gestaoHospitalNoSelectionIcon{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.gestaoHospitalNoSelection strong{color:#0f172a;font-size:19px;font-weight:950;display:block}.gestaoHospitalNoSelection span{color:#64748b;margin-top:6px;font-size:14px;line-height:1.45;display:block}.gestaoHospitalNoSelection .primaryButton{min-width:170px}@media (width<=780px){.gestaoHospitalNoSelection{text-align:center;grid-template-columns:1fr;justify-items:center}}.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}.gestaoHospitalLogoSection .gestaoHospitalLogoGrid{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.gestaoHospitalLogoCurrent,.gestaoHospitalLogoUpload{background:#f8fafc;border:1px solid #d6e3f3;border-radius:10px;gap:6px;min-height:76px;padding:12px 14px;display:grid}.gestaoHospitalLogoCurrent strong,.gestaoHospitalLogoUpload span{color:#0f172a;font-size:13px;font-weight:900}.gestaoHospitalLogoCurrent span,.gestaoHospitalLogoUpload small{color:#64748b;font-size:12px;font-weight:700}.gestaoHospitalLogoUpload input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:36px;padding:7px 10px}.gestaoHospitalLogoActions{flex-wrap:wrap;gap:8px;display:flex}.gestaoHospitalLogoGrid>.primaryButton{white-space:nowrap;min-height:40px}@media (width<=980px){.gestaoHospitalLogoSection .gestaoHospitalLogoGrid{grid-template-columns:1fr}}.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}.gestaoEquipesSectionCard.acessosOperadoras:before{background:#0ea5e9}.gestaoEquipesAccessPanel,.gestaoEquipesHospitaisPanel,.gestaoEquipesProfissionaisPanel,.gestaoEquipesCadastroPanel,.gestaoEquipesAcessosOperadorasPanel,.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}.gestaoEquipesAcessosOperadorasPanel{background:linear-gradient(#f8fcff 0%,#fff 42%);border-color:#cde8f8}.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}.gestaoEquipesAcessosOperadorasForm{background:#f8fcff;border:1px solid #d8eafa;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.gestaoEquipesAcessosOperadorasForm label{gap:6px;min-width:0;display:grid}.gestaoEquipesAcessosOperadorasForm label.wide{grid-column:1/-1}.gestaoEquipesAcessosOperadorasForm span{color:#64748b;letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:900}.gestaoEquipesAcessosOperadorasForm input,.gestaoEquipesAcessosOperadorasForm textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:44px;padding:9px 12px}.gestaoEquipesAcessosOperadorasForm textarea{resize:vertical;min-height:74px}.gestaoEquipesAcessosOperadorasForm input:focus,.gestaoEquipesAcessosOperadorasForm textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.gestaoEquipesPasswordField,.gestaoEquipesSenhaLinha{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.gestaoEquipesPasswordField button,.gestaoEquipesSenhaLinha button{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.gestaoEquipesSenhaLinha span{overflow-wrap:anywhere;color:#0f172a;min-width:0;font-weight:850}.gestaoEquipesAcessosOperadorasActions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.gestaoEquipesAcessosOperadorasTable{min-width:1040px}.gestaoEquipesPortalLink{color:#1d4ed8;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}.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,.gestaoEquipesAcessosOperadorasForm,.gestaoEquipesInfoForm{grid-template-columns:1fr}.gestaoEquipesForm .primaryButton,.gestaoEquipesInfoActions .primaryButton,.gestaoEquipesImpostosForm .primaryButton,.gestaoEquipesAcessosOperadorasActions,.gestaoEquipesAcessosOperadorasActions button{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}.adminProfissionalEmptyState{text-align:center;grid-template-columns:1fr;justify-items:center;width:100%;margin:18px 0 26px;padding:24px 18px}.adminProfissionalEmptyState .primaryButton{justify-content:center;width:100%}}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;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;font-weight:850;display:grid}.themeToggleButton span{text-align:center}.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)}:root[data-theme=dark] .consultaFiltersCard input,:root[data-theme=dark] .consultaFiltersCard select,:root[data-theme=dark] .consultaFiltersCard textarea,:root[data-theme=dark] .consultaField.destaque input{background:var(--app-surface);border-color:var(--app-border-strong);color:var(--app-text)!important}:root[data-theme=dark] .consultaFiltersCard input::placeholder,:root[data-theme=dark] .consultaFiltersCard textarea::placeholder{color:var(--app-text-soft)}.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)}.sidebarFooter .changePasswordButton{color:var(--app-sidebar-text);background:#ffffff14;border-color:#ffffff2e}.sidebarFooter .changePasswordButton .sidebarFooterIcon{color:var(--app-sidebar-muted)}.sidebarFooter .changePasswordButton:hover{background:#ffffff24;border-color:#ffffff42}: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] .mobileMedicoValidationToggle.active{color:#fff7ed;background:linear-gradient(135deg,#92400eeb,#78350fc7);border-color:#f59e0b;box-shadow:inset 0 0 0 1px #fbbf2447,0 14px 30px #00000038}:root[data-theme=dark] .mobileMedicoValidationToggle.active span{color:#ffedd5}:root[data-theme=dark] .mobileMedicoValidationToggle.active svg{color:#1d5fd5;background:#fff7ed}:root[data-theme=dark] .mobileMedicoValidationToggle.active strong{color:#fde68a;background:#0f172a75;border:1px solid #fbbf2470}: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] .mobileMedicoFileStatus.enviando{color:#bfdbfe;background:#60a5fa2e}:root[data-theme=dark] .mobileMedicoFileStatus.erro{color:#fca5a5;background:#f8717129}:root[data-theme=dark] .mobileMedicoUploadProgress{background:#94a3b83d}:root[data-theme=dark] .mobileMedicoUploadProgress i{background:#60a5fa}: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,:root[data-theme=dark] .pagamentosDuplicateNotice,:root[data-theme=dark] .pagamentosDuplicateNotice>strong,:root[data-theme=dark] .pagamentosDuplicateNotice p,:root[data-theme=dark] .pagamentosDuplicateGroupHeader span,:root[data-theme=dark] .pagamentosDuplicateGroupHeader small,:root[data-theme=dark] .pagamentosDuplicateList span,:root[data-theme=dark] .pagamentosDuplicateList small{color:#fed7aa!important}:root[data-theme=dark] .pagamentosDuplicateGroupHeader strong,:root[data-theme=dark] .pagamentosDuplicateList strong{color:#ffedd5!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] .adminConsultaSection,:root[data-theme=dark] .adminSadtSection,:root[data-theme=dark] .adminSadtValoresResumo,:root[data-theme=dark] .adminSadtValoresTable,:root[data-theme=dark] .adminConsultaEmptyState,:root[data-theme=dark] .adminSadtEmptyState,:root[data-theme=dark] .adminSadtEquipeOption,:root[data-theme=dark] .adminSadtInlineToggle{background:var(--app-surface-muted)!important;border-color:var(--app-border)!important}:root[data-theme=dark] .adminConsultaSectionHeader,:root[data-theme=dark] .adminSadtSectionHeader{border-color:var(--app-border)!important}:root[data-theme=dark] .adminSadtValoresHeader strong,:root[data-theme=dark] .adminSadtFormTitle strong,:root[data-theme=dark] .adminConsultaEmptyState strong,:root[data-theme=dark] .adminSadtEmptyState strong,:root[data-theme=dark] .adminSadtValoresTable td,:root[data-theme=dark] .adminSadtEquipeOption,:root[data-theme=dark] .adminSadtInlineToggle{color:var(--app-text)!important}:root[data-theme=dark] .adminSadtFormTitle span,:root[data-theme=dark] .adminConsultaEmptyState span,:root[data-theme=dark] .adminSadtEmptyState span,:root[data-theme=dark] .adminSadtValoresTable th{color:var(--app-text-soft)!important}:root[data-theme=dark] .adminSadtValoresTable th,:root[data-theme=dark] .adminSadtValoresTable td{border-color:var(--app-border)!important}:root[data-theme=dark] .adminSadtValoresTable tr.active td{color:#bfdbfe!important;background:#3b82f624!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] .pagamentosDuplicateNotice,:root[data-theme=dark] .pagamentosDuplicateGroupHeader,:root[data-theme=dark] .pagamentosDuplicateList>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] .pendenciasChEmailModal 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] .pagamentosTableRow.duplicateMember{background:color-mix(in srgb, var(--app-surface) 82%, #78350f)!important;border-left-color:#f59e0b!important}:root[data-theme=dark] .pagamentosDuplicateGroupHeader button{background:color-mix(in srgb, var(--app-surface-muted) 86%, #78350f)!important;color:#ffedd5!important;border-color:#fbbf246b!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] .pendenciasChMultiTrigger,:root[data-theme=dark] .pendenciasChEmailModal textarea,: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] .pendenciasChPeriodHeader strong,:root[data-theme=dark] .pendenciasChFilterTitle h2,:root[data-theme=dark] .pendenciasChPeriodLegend,:root[data-theme=dark] .segmentedControl button{color:var(--app-text)!important}:root[data-theme=dark] .pendenciasChFilterTitle p,:root[data-theme=dark] .pendenciasChPeriodValue,:root[data-theme=dark] .pendenciasChMultiDropdown>span,:root[data-theme=dark] .pendenciasChEmptyOption{color:var(--app-text-soft)!important}:root[data-theme=dark] .pendenciasChMultiMenu{background:var(--app-surface)!important;border-color:var(--app-border-soft)!important;box-shadow:0 18px 34px #00000052!important}:root[data-theme=dark] .pendenciasChMultiMenuOptions label{color:var(--app-text)!important}:root[data-theme=dark] .pendenciasChMultiMenuOptions label:hover,:root[data-theme=dark] .pendenciasChMultiSearchRow button{border-color:var(--app-border-soft)!important;color:#93c5fd!important;background:#2563eb2e!important}:root[data-theme=dark] .pendenciasChMultiTrigger svg{color:var(--app-text-soft)!important}:root[data-theme=dark] .pendenciasChRegistroLink,:root[data-theme=dark] .pendenciasChRowActions button,:root[data-theme=dark] .pendenciasChActionField input{background:color-mix(in srgb, var(--app-surface-muted) 86%, #020617)!important;border-color:var(--app-border-soft)!important;color:var(--app-text)!important}:root[data-theme=dark] .pendenciasChRowActions button:first-child{color:#bfdbfe!important;background:#2563eb38!important}:root[data-theme=dark] .pendenciasChRowActions button:last-child{color:#fecdd3!important;background:#be123c38!important}:root[data-theme=dark] .pendenciasChActionField span,:root[data-theme=dark] .pendenciasChActionText{color:var(--app-text-soft)!important}:root[data-theme=dark] .pendenciasChFilterIcon{background:color-mix(in srgb, var(--app-surface-muted) 84%, #2563eb)!important;color:#93c5fd!important}:root[data-theme=dark] .pendenciasChFilterHeader,:root[data-theme=dark] .pendenciasChPeriodControl,:root[data-theme=dark] .pendenciasChMultiTrigger,:root[data-theme=dark] .pendenciasChCheckboxFilter{border-color:var(--app-border-soft)!important}:root[data-theme=dark] .pendenciasChCheckboxFilter{background:color-mix(in srgb, var(--app-surface-muted) 88%, #020617)!important;color:var(--app-text)!important}:root[data-theme=dark] .pendenciasChCheckboxFilter span{color:var(--app-text)!important}:root[data-theme=dark] .pendenciasChCheckboxFilter svg{color:#93c5fd!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] .setorPosContactCard,:root[data-theme=dark] .setorPosContactActions 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] .setorPosContactCard.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] .procedureChReferenceCard,: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] .procedureChReferenceHeader strong,:root[data-theme=dark] .procedureChReferenceTotals 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] .procedureChReferenceHeader small,:root[data-theme=dark] .procedureChReferenceTotals span,:root[data-theme=dark] .procedureChReferenceTotals 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] .procedureChReferenceTotals>div,:root[data-theme=dark] .procedureChReferenceTable,: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] .procedureChReferenceTable th,:root[data-theme=dark] .procedureChReferenceTable td{color:var(--app-text)!important;border-color:#94a3b833!important}:root[data-theme=dark] .procedureChReferenceTable th{background:color-mix(in srgb, var(--app-surface-muted) 78%, #020617)!important;color:var(--app-text-soft)!important}:root[data-theme=dark] .procedureChReferenceNotice{color:#fed7aa!important;background:#92400e38!important;border-color:#fb923c66!important}:root[data-theme=dark] .procedureChReferenceCheck.ok{color:#bbf7d0!important;background:#22c55e2e!important}:root[data-theme=dark] .procedureChReferenceCheck.warning{color:#fde68a!important;background:#f59e0b2e!important}:root[data-theme=dark] .procedureChReferenceCheck.neutral{color:var(--app-text-soft)!important;background:#94a3b829!important}:root[data-theme=dark] .procedureChReferenceVirtualStatus.ok{color:#bbf7d0!important;background:#22c55e2e!important}:root[data-theme=dark] .procedureChReferenceVirtualStatus.warning{color:#fde68a!important;background:#f59e0b2e!important}:root[data-theme=dark] .procedureChReferenceVirtualStatus.danger{color:#fecaca!important;background:#f871712e!important}:root[data-theme=dark] .procedureChReferenceVirtualStatus.neutral{color:#bfdbfe!important;background:#60a5fa29!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] .procedureCodeExpectedReadonly,:root[data-theme=dark] .procedureCodeRuleValue,:root[data-theme=dark] .procedureCodeExpectedPopover{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] .procedureCodeExpectedHeader span,:root[data-theme=dark] .procedureCodeExpectedPopover small{color:var(--app-text-soft)!important}:root[data-theme=dark] .procedureCodeExpectedPopover 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 .faturamentoProfessionalsTableWrap{z-index:30;position:relative;overflow:visible}.faturamentoModal .faturamentoInlineAddProfessional{z-index:40;position:relative}.faturamentoModal .faturamentoInlineAddProfessional .comboboxSelect:focus-within{z-index:1000}.faturamentoModal .faturamentoInlineAddProfessional .comboboxSelectMenu{z-index:1001}.faturamentoModal .faturamentoBillingTableWrap{z-index:1;max-width:100%;position:relative;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 .faturamentoColExcluir{width:56px;min-width:56px}.faturamentoModal .faturamentoBillingTable .faturamentoColPrincipal{width:72px;min-width:72px}.faturamentoModal .faturamentoBillingTable .faturamentoColCodigo{width:96px;min-width:96px}.faturamentoModal .faturamentoBillingTable .faturamentoColDescricao{width:300px;min-width:300px}.faturamentoModal .faturamentoBillingTable .faturamentoColQuantidade{width:72px;min-width:72px}.faturamentoModal .faturamentoBillingTable .faturamentoColValor{width:100px;min-width:100px}.faturamentoModal .faturamentoBillingTable .faturamentoColVia{width:170px;min-width:170px}.faturamentoModal .faturamentoBillingTable .faturamentoColPercentual{width:64px;min-width:64px}.faturamentoModal .faturamentoBillingTable .faturamentoColProfissional{width:112px;min-width:112px}.faturamentoModal .faturamentoBillingTable .faturamentoColCodigo,.faturamentoModal .faturamentoBillingTable .faturamentoColValor{white-space:nowrap}.faturamentoModal .faturamentoBillingTable .faturamentoColVia select{width:100%;min-width:150px}.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) 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}.faturamentoRelatorioPage .loteMetrics{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}.faturamentoRelatorioPage .loteMetrics>div{place-items:initial;text-align:left;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:3px 12px;min-height:76px;padding:12px 16px}.faturamentoRelatorioPage .loteMetrics svg{color:#0b62d5;background:#e8f2ff;border-radius:12px;grid-row:1/3;width:42px;height:42px;padding:9px}.faturamentoRelatorioPage .loteMetrics>div:nth-child(2) svg{color:#0f8a62;background:#dff7eb}.faturamentoRelatorioPage .loteMetrics>div:nth-child(3) svg{color:#7c3aed;background:#eee7ff}.faturamentoRelatorioPage .loteMetrics>div:nth-child(4) svg{color:#c26400;background:#fff2dc}.faturamentoRelatorioPage .loteMetrics>div:nth-child(5) svg{color:#087f5b;background:#dff7eb}.faturamentoRelatorioPage .loteMetrics span,.faturamentoLotInfoBlock span,.faturamentoLotInfoCard span,.faturamentoLotCodesTable th{color:#49678d;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.faturamentoLotList{gap:10px;display:grid}.faturamentoLotCard{background:#fff;border:1px solid #cfe0f3;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #0f30570f}.faturamentoLotHeader{background:linear-gradient(#fff,#f4f9ff);grid-template-columns:42px 1fr 1fr 1fr 1fr 1.15fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.faturamentoLotCard.open .faturamentoLotHeader{border-bottom:1px solid #dbe7f5}.faturamentoLotToggle{color:#0b62d5;cursor:pointer;background:#fff;border:1px solid #bcd3ee;border-radius:9px;place-items:center;width:36px;height:36px;display:inline-grid}.faturamentoLotCard.open .faturamentoLotToggle{color:#fff;background:#2563eb;border-color:#2563eb}.faturamentoLotInfoBlock{text-align:left;min-width:0}.faturamentoLotInfoBlock strong{color:#041c40;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.faturamentoLotActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.faturamentoLotActions span{color:#087f5b;white-space:nowrap;background:#dff7eb;border-radius:999px;min-height:30px;padding:7px 12px;font-size:13px;font-weight:900}.faturamentoLotActions .secondaryButton.compact{min-height:36px;box-shadow:none;border-radius:8px;padding:8px 11px;font-size:13px}.faturamentoLotBody{background:#f8fbff;gap:12px;padding:12px 14px 14px;display:grid}.faturamentoLotInfoGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.faturamentoLotInfoCard{text-align:left;background:#fff;border:1px solid #cfe0f3;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 9px;min-height:58px;padding:9px 11px;display:grid}.faturamentoLotInfoCard div{color:#0b62d5;background:#e8f2ff;border-radius:9px;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.faturamentoLotInfoCard strong{color:#041c40;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.faturamentoLotProcedures{gap:10px;display:grid}.faturamentoLotProcedure{background:#fff;border:1px solid #cfe0f3;border-radius:9px;overflow:hidden}.faturamentoLotProcedureHeader{background:linear-gradient(#f7fbff,#edf6ff);border-bottom:1px solid #dbe7f5;grid-template-columns:110px 1.3fr repeat(4,minmax(120px,.7fr));gap:12px;padding:11px 13px;display:grid}.faturamentoLotCodesTableWrap{overflow-x:auto}.faturamentoLotCodesTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.faturamentoLotCodesTable th,.faturamentoLotCodesTable td{color:#041c40;text-align:left;vertical-align:middle;border-bottom:1px solid #dbe7f5;padding:9px 11px;font-size:13px}.faturamentoLotCodesTable tbody tr:last-child td{border-bottom:0}.faturamentoLotCodesTable th:first-child{width:130px}.faturamentoLotCodesTable th:nth-child(3){width:190px}.faturamentoLotCodesTable th:nth-child(4),.faturamentoLotCodesTable th:nth-child(5),.faturamentoLotCodesTable th:nth-child(6),.faturamentoLotCodesTable th:nth-child(7){width:120px}.faturamentoLotCodesTable td strong,.faturamentoLotCodesTable td small{display:block}.faturamentoLotCodesTable td small{color:#49678d;margin-top:2px;font-size:11px}.faturamentoLotCodesTable .money{color:#087f5b;text-align:right;font-weight:900}.faturamentoLotStatus{color:#940;background:#fff2dc;border-radius:9px;align-items:center;min-height:28px;padding:6px 11px;font-size:12px;font-weight:900;display:inline-flex}.faturamentoReportEmpty{color:#49678d;text-align:center;background:#f8fbff;border:1px dashed #bcd3ee;border-radius:10px;padding:26px;font-weight:800}:root[data-theme=dark] .faturamentoRelatorioPage .faturamentoReportFilters input,:root[data-theme=dark] .faturamentoRelatorioPage .faturamentoReportFilters select,:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoMultiSelect summary,: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}:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoMultiSelectMenu{background:#111e31!important;border-color:#2b3f5c!important;box-shadow:0 18px 38px #00000059!important}:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoMultiSelectMenu button,:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoMultiSelectMenu label{color:#e5edf7!important}:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoMultiSelectMenu button:hover,:root[data-theme=dark] .faturamentoUnifiedPage .faturamentoMultiSelectMenu label:hover{color:#fff!important;background:#183153!important}.faturamentoUnifiedPage .faturamentoUnifiedToolbar .faturamentoSearch input,.faturamentoUnifiedPage .faturamentoUnifiedToolbar .faturamentoMultiSelect summary,.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}}.ocrImportacaoAuthorBar{border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;flex-wrap:wrap;align-items:stretch;gap:12px;padding:10px 12px;display:flex}.ocrImportacaoAuthorBar>div{gap:2px;min-width:180px;display:grid}.ocrImportacaoAuthorBar span,.ocrImportacaoAuthorBar small{color:var(--app-text-muted);font-size:12px;font-weight:750}.ocrImportacaoAuthorBar strong{color:var(--app-text-strong);font-size:14px;font-weight:900}.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}.validacaoImportacaoGroup{gap:0;display:grid}.ocrAmbulatorioToggle{border:1px solid color-mix(in srgb, #7c3aed 34%, var(--app-border));background:color-mix(in srgb, #7c3aed 9%, var(--app-surface));color:#6d28d9;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 10px;font-size:12px;font-weight:950;display:inline-flex}.ocrAmbulatorioPreview{border:1px solid color-mix(in srgb, #7c3aed 25%, var(--app-border));background:color-mix(in srgb, #7c3aed 4%, var(--app-surface));border-radius:8px;margin:-1px 10px 10px;overflow:hidden}.ocrAmbulatorioPreviewHeader{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ocrAmbulatorioPreviewHeader strong{color:var(--app-text-strong);font-size:13px;font-weight:950}.ocrAmbulatorioPreviewHeader span,.ocrAmbulatorioEmpty{color:var(--app-text-muted);font-size:12px;font-weight:800}.ocrAmbulatorioTableWrap{overflow-x:auto}.ocrAmbulatorioTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.ocrAmbulatorioTable th,.ocrAmbulatorioTable td{border-bottom:1px solid var(--app-border);color:var(--app-text-body);text-align:left;vertical-align:middle;padding:8px 10px;font-size:12px}.ocrAmbulatorioTable th{color:var(--app-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:950}.ocrAmbulatorioTable tbody tr:last-child td{border-bottom:0}.ocrAmbulatorioTable th:first-child{width:95px}.ocrAmbulatorioTable th:nth-child(2),.ocrAmbulatorioTable th:nth-child(6),.ocrAmbulatorioTable th:nth-child(10){width:190px}.ocrAmbulatorioTable th:nth-child(4){width:80px}.ocrAmbulatorioTable th:nth-child(5),.ocrAmbulatorioTable th:nth-child(7){width:150px}.ocrAmbulatorioEmpty{padding:14px 12px}.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}.validacaoTableRow.importacao>span:nth-of-type(6):before{content:"Enviado por: ";color:#627d98;font-weight:800}}.autorizacaoSadtPage{color:#0b2138;flex-direction:column;gap:18px;padding:20px;display:flex}.autorizacaoSadtHeader,.autorizacaoSadtCreatePanel,.autorizacaoSadtFilters,.autorizacaoSadtKanban,.autorizacaoSadtWork{background:#f8fbff;border:1px solid #c9dcf1;border-radius:8px}.autorizacaoSadtHeader{justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.autorizacaoSadtHeader h1{margin:0;font-size:25px;line-height:1.15}.autorizacaoSadtBackButton{color:#355577;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.autorizacaoSadtBackButton:hover{color:#0b56b3}.autorizacaoSadtHeader p:not(.adminEyebrow){color:#5d728e;margin:6px 0 0}.autorizacaoSadtHeaderActions,.autorizacaoSadtCreateActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.autorizacaoSadtAlert{color:#1d4ed8;background:#eff6ff;border:1px solid #93c5fd;border-radius:8px;padding:12px 14px;font-weight:800}.autorizacaoSadtAlert.error{color:#b42318;background:#fff1f2;border-color:#fecaca}.autorizacaoSadtAlert.success{color:#107154;background:#f0fdf4;border-color:#bbf7d0}.autorizacaoSadtCreatePanel{padding:16px}.autorizacaoSadtSectionTitle{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.autorizacaoSadtSectionTitle h2{margin:0;font-size:17px}.autorizacaoSadtSectionTitle span{color:#5d728e;font-size:12px;font-weight:800}.autorizacaoSadtOriginStep,.autorizacaoSadtDocumentPanel{background:#fff;border:1px solid #c9dcf1;border-radius:8px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.autorizacaoSadtOriginStep>span,.autorizacaoSadtDocumentPanel>span{color:#0b2138;text-transform:uppercase;font-size:12px;font-weight:950}.autorizacaoSadtOriginOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.autorizacaoSadtOriginOptions button{color:#173b65;text-align:left;background:#fff;border:1px solid #c9dcf1;border-radius:8px;align-items:center;min-height:42px;padding:9px 12px;display:flex}.autorizacaoSadtOriginOptions button.active{background:#eef5ff;border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.autorizacaoSadtOriginOptions strong{font-size:13px}.autorizacaoSadtOriginOptions small{color:#5d728e;font-size:12px;font-weight:750}.autorizacaoSadtOriginOptions em{color:#0b56b3;font-size:11px;font-style:normal;font-weight:900}.autorizacaoSadtUploadCards{grid-template-columns:repeat(4,minmax(170px,1fr));gap:12px;display:grid}.autorizacaoSadtUploadSlot{flex-direction:column;gap:6px;min-width:0;display:flex}.autorizacaoSadtRemoveDocument{color:#b42318;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.autorizacaoSadtUploadCard{color:#0b2138;text-align:center;cursor:pointer;background:#f8fbff;border:1px dashed #8bbcff;border-radius:8px;align-content:center;place-items:center;gap:10px;min-height:132px;padding:16px;transition:border-color .15s,background .15s,transform .15s;display:grid;position:relative}.autorizacaoSadtUploadCard:hover{background:#eef6ff;border-color:#2563eb;transform:translateY(-1px)}.autorizacaoSadtUploadCard input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.autorizacaoSadtUploadCard.compact{background:#fff;min-height:118px}.autorizacaoSadtUploadIcon{color:#0b56b3;background:#e6f0ff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.autorizacaoSadtUploadCard strong{font-size:13px}.autorizacaoSadtUploadCard small{color:#5d728e;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:750;overflow:hidden}.autorizacaoSadtDocumentNote{gap:5px;display:grid}.autorizacaoSadtFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.autorizacaoSadtFormGrid label,.autorizacaoSadtActionForm label,.autorizacaoSadtActionDocument{gap:5px;display:grid}.autorizacaoSadtFormGrid label.wide{grid-column:span 2}.autorizacaoSadtFormGrid span,.autorizacaoSadtActionForm span,.autorizacaoSadtDocumentNote span{color:#5d728e;text-transform:uppercase;font-size:11px;font-weight:900}.autorizacaoSadtFormGrid input,.autorizacaoSadtFormGrid select,.autorizacaoSadtFormGrid textarea,.autorizacaoSadtFilters input,.autorizacaoSadtFilters select,.autorizacaoSadtActionForm input,.autorizacaoSadtActionForm select,.autorizacaoSadtDocumentNote input,.autorizacaoSadtActionForm textarea{color:#0b2138;background:#fff;border:1px solid #c9dcf1;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}.autorizacaoSadtFormGrid textarea,.autorizacaoSadtActionForm textarea{resize:vertical;min-height:72px}.autorizacaoSadtCreateActions{justify-content:flex-end;margin-top:12px}.autorizacaoSadtFilters{grid-template-columns:minmax(260px,1fr) 220px 220px auto;align-items:center;gap:10px;padding:12px;display:grid}.autorizacaoSadtFilters label{background:#fff;border:1px solid #c9dcf1;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.autorizacaoSadtFilters label input{border:0;padding-left:0}.autorizacaoSadtKanban{grid-template-columns:repeat(7,minmax(210px,1fr));gap:10px;padding:12px;display:grid;overflow-x:auto}.autorizacaoSadtColumn{background:#f4f9ff;border:1px solid #c9dcf1;border-radius:8px;min-height:220px;overflow:hidden}.autorizacaoSadtColumn h3{border-bottom:1px solid #c9dcf1;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 11px;font-size:13px;display:flex}.autorizacaoSadtColumn h3 span{color:#0b56b3;background:#e6f0ff;border-radius:99px;justify-content:center;align-items:center;min-width:26px;min-height:22px;font-size:12px;display:inline-flex}.autorizacaoSadtColumnBody{gap:8px;padding:9px;display:grid}.autorizacaoSadtCard,.autorizacaoSadtListItem{color:#0b2138;text-align:left;background:#fff;border:1px solid #c9dcf1;border-radius:8px;gap:5px;width:100%;padding:10px;display:grid}.autorizacaoSadtCard.active,.autorizacaoSadtListItem.active{border-color:#2563eb;box-shadow:inset 3px 0 #2563eb}.autorizacaoSadtCard strong,.autorizacaoSadtListItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.autorizacaoSadtCard span,.autorizacaoSadtListItem span,.autorizacaoSadtListItem small{color:#5d728e;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.autorizacaoSadtCard em{color:#0b56b3;font-size:11px;font-style:normal;font-weight:900}.autorizacaoSadtWork{display:block;overflow:hidden}.autorizacaoSadtList{background:#f4f9ff;border-right:1px solid #c9dcf1;padding:12px}.autorizacaoSadtListItem+.autorizacaoSadtListItem{margin-top:8px}.autorizacaoSadtDetail{background:#fff;min-height:520px}.autorizacaoSadtDetailHead{border-bottom:1px solid #c9dcf1;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.autorizacaoSadtDetailHead h2{margin:0;font-size:20px}.autorizacaoSadtPills{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.autorizacaoSadtPills span{color:#0b56b3;background:#e6f0ff;border-radius:99px;min-height:24px;padding:4px 9px;font-size:12px;font-weight:900}.autorizacaoSadtTrack{background:#fbfdff;border-bottom:1px solid #c9dcf1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.autorizacaoSadtTrack span{color:#5d728e;text-align:center;background:#fff;border:1px solid #c9dcf1;border-radius:8px;padding:9px;font-size:12px;font-weight:900}.autorizacaoSadtTrack span.active{color:#107154;background:#ddf7ea;border-color:#8bc5ac}.autorizacaoSadtInfoGrid{background:#f4f9ff;border-bottom:1px solid #c9dcf1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.autorizacaoSadtInfoGrid div{background:#fff;border:1px solid #c9dcf1;border-radius:7px;min-height:54px;padding:9px}.autorizacaoSadtInfoGrid span{color:#5d728e;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.autorizacaoSadtInfoGrid strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.autorizacaoSadtTimeline{gap:10px;padding-left:18px;display:grid;position:relative}.autorizacaoSadtTimeline:before{content:"";background:#c9dcf1;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.autorizacaoSadtTimeline article{background:#fff;border:1px solid #c9dcf1;border-radius:7px;gap:4px;padding:10px;display:grid;position:relative}.autorizacaoSadtTimeline article:before{content:"";background:#2563eb;border:2px solid #fff;border-radius:99px;width:12px;height:12px;position:absolute;top:14px;left:-18px;box-shadow:0 0 0 1px #91b4d9}.autorizacaoSadtTimeline strong{font-size:13px}.autorizacaoSadtTimeline span,.autorizacaoSadtTimeline p{color:#5d728e;margin:0;font-size:12px;font-weight:750}.autorizacaoSadtActionsPanel{align-content:start;gap:12px;display:grid}.autorizacaoSadtActionButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.autorizacaoSadtActionButtons button{color:#12375f;background:#fff;border:1px solid #c9dcf1;border-radius:8px;justify-content:flex-start;align-items:center;gap:7px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.autorizacaoSadtActionButtons button.active{color:#0b56b3;background:#e6f0ff;border-color:#2563eb}.autorizacaoSadtActionForm{background:#eef6ff;border:1px solid #b7d2f2;border-radius:8px;gap:10px;padding:12px;display:grid}.autorizacaoSadtActionDocument{background:#fff;border:1px solid #c9dcf1;border-radius:8px;padding:10px}.autorizacaoSadtAnexos{gap:8px;padding-top:4px;display:grid}.autorizacaoSadtAnexos article{background:#fff;border:1px solid #c9dcf1;border-radius:7px;gap:4px;padding:9px;display:grid}.autorizacaoSadtAnexos strong{color:#0b2138;font-size:13px}.autorizacaoSadtAnexos span,.autorizacaoSadtAnexos small,.autorizacaoSadtAnexos p{color:#5d728e;margin:0;font-size:12px;font-weight:750}.autorizacaoSadtEmpty{color:#5d728e;text-align:center;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.autorizacaoSadtEmpty strong{color:#0b2138;font-size:17px}@media (width<=1100px){.autorizacaoSadtFormGrid,.autorizacaoSadtOriginOptions,.autorizacaoSadtUploadCards,.autorizacaoSadtInfoGrid,.autorizacaoSadtDetailBody,.autorizacaoSadtWork,.autorizacaoSadtFilters{grid-template-columns:1fr}.autorizacaoSadtFormGrid label.wide{grid-column:span 1}}.ambulatorioValidationCard{background:radial-gradient(circle at 18% 8%,#2563eb14,#0000 28%),linear-gradient(#f8fbff 0%,#eef5ff 100%);border-color:#cfe0fb;gap:18px;margin-bottom:14px;padding:22px;display:grid;box-shadow:0 18px 42px #0f2d5214}.ambulatorioValidationHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.ambulatorioValidationTitle{align-items:center;gap:14px;min-width:0;display:flex}.ambulatorioHeroIcon,.ambulatorioCounterIcon,.ambulatorioStatIcon,.ambulatorioPanelIcon{color:#1167d8;background:#eaf3ff;flex:none;justify-content:center;align-items:center;display:inline-flex}.ambulatorioHeroIcon{border-radius:10px;width:58px;height:58px;box-shadow:inset 0 0 0 8px #ffffff85}.ambulatorioValidationHeader h3{color:#08224a;margin:2px 0 4px;font-size:26px;line-height:1.05}.ambulatorioValidationHeader p{color:#50698b;margin:0;font-size:13px;font-weight:700}.ambulatorioValidationCounters{color:#0a4fb3;background:#ffffffdb;border:1px solid #cfe0fb;border-radius:8px;grid-template-columns:auto auto;align-items:center;column-gap:10px;min-width:106px;padding:12px 14px;display:grid;box-shadow:0 12px 30px #0f2d5214}.ambulatorioCounterIcon{border-radius:8px;grid-row:span 2;width:40px;height:40px}.ambulatorioValidationCounters strong{color:#08224a;font-size:24px;line-height:1}.ambulatorioValidationCounters span{text-transform:uppercase;font-size:11px;font-weight:850}.ambulatorioValidationDefaults{grid-template-columns:minmax(140px,180px) minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.ambulatorioValidationDefaults .secondaryButton{color:#fff;background:#1d6de3;border-color:#1d6de3;gap:8px;height:42px;padding-inline:22px;box-shadow:0 12px 26px #2563eb38}.ambulatorioContextFields{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.ambulatorioReviewStats{grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;display:grid}.ambulatorioReviewStats div{background:#ffffffeb;border:1px solid #d2e0f3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 14px;min-height:72px;padding:14px 18px;display:grid;box-shadow:0 12px 30px #0f2d520f}.ambulatorioStatIcon{border-radius:8px;grid-row:span 2;width:42px;height:42px}.ambulatorioStatIcon.green{color:#0f9f62;background:#dbf8ea}.ambulatorioStatIcon.amber{color:#d77604;background:#fff0d8}.ambulatorioStatIcon.blue{color:#1167d8;background:#eaf3ff}.ambulatorioReviewStats span,.ambulatorioPatientEditorHeader span{color:#587296;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.ambulatorioReviewStats strong{color:#08224a;font-size:24px;line-height:1}.ambulatorioReviewGrid,.ambulatorioDetailGrid{gap:14px;display:grid}.ambulatorioReviewGrid{grid-template-columns:minmax(360px,520px) minmax(420px,1fr) minmax(330px,430px)}.ambulatorioDetailGrid{grid-template-columns:minmax(520px,1fr) minmax(360px,430px);align-items:start}.ambulatorioPreviewPanel,.ambulatorioPatientsListPanel,.ambulatorioPatientsTablePanel,.ambulatorioPatientEditor{background:#fffffff0;border:1px solid #d7e4f7;border-radius:8px;align-content:start;gap:10px;min-width:0;display:grid;box-shadow:0 16px 34px #0f2d5214}.ambulatorioPreviewPanel{background:linear-gradient(#fff 0%,#edf5ff 100%);overflow:hidden}.ambulatorioPreviewHeader{border-bottom:1px solid #dbe6f5;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ambulatorioPreviewHeader>div{align-items:center;gap:10px;min-width:0;display:flex}.ambulatorioPreviewHeader>div>div{gap:2px;min-width:0;display:grid}.ambulatorioPreviewHeader span{color:#587296;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.ambulatorioPreviewHeader strong{color:#08224a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ambulatorioPanelIcon{border-radius:8px;width:34px;height:34px}.ambulatorioPreviewFile{color:#0a4fb3;background:#f5f9ff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 12px 0;padding:12px;display:grid}.ambulatorioPreviewFile div{gap:2px;min-width:0;display:grid}.ambulatorioPreviewFile strong,.ambulatorioPreviewFile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ambulatorioPreviewFile strong{color:#08224a;font-size:12px}.ambulatorioPreviewFile span{color:#587296;font-size:12px;font-weight:750}.ambulatorioPreviewFile .secondaryButton{gap:6px;min-height:34px}.ambulatorioPreviewNav{justify-content:space-between;align-items:center;gap:10px;margin:8px 12px 0;display:flex}.ambulatorioPreviewNav span{color:#587296;text-align:center;font-size:12px;font-weight:800}.ambulatorioPreviewNav .secondaryButton{min-height:34px}.ambulatorioPreviewViewer{background:#edf3fb;border-radius:8px;justify-content:center;align-items:center;min-height:620px;max-height:760px;margin:12px;padding:12px;display:flex;overflow:auto}.ambulatorioPreviewViewer img{transform-origin:50%;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:720px;display:block;box-shadow:0 10px 28px #08224a24}.ambulatorioPreviewViewer.rotated{min-height:760px;padding:28px}.ambulatorioPreviewViewer.rotated img{max-width:720px;max-height:calc(100vw - 120px)}.ambulatorioPreviewViewer iframe{background:#fff;border:0;border-radius:4px;width:100%;min-height:520px}.ambulatorioPreviewTip{color:#466486;background:#eaf3ff;border-radius:8px;align-items:center;gap:10px;margin:0 12px 12px;padding:12px;font-size:12px;font-weight:750;display:flex}.ambulatorioPatientsListPanel,.ambulatorioPatientsTablePanel{padding:14px}.ambulatorioPatientsPanelHeader,.ambulatorioPatientsPanelHeader div{align-items:center;gap:10px;display:flex}.ambulatorioPatientsPanelHeader{justify-content:space-between}.ambulatorioPatientsPanelHeader strong{color:#08224a;font-size:16px}.ambulatorioPatientsPanelHeader small{color:#587296;font-size:14px}.ambulatorioPatientsSearchWrap{color:#587296;background:#fff;border:1px solid #bdd2ee;border-radius:8px;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;display:flex}.ambulatorioPatientsSearch{color:#08224a;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0;font-size:13px;font-weight:750}.ambulatorioPatientsList{gap:10px;max-height:612px;display:grid;overflow:auto}.ambulatorioPatientsTableWrap{background:#fff;border:1px solid #dbe6f5;border-radius:8px;overflow:auto}.ambulatorioPatientsTable{border-collapse:separate;border-spacing:0;color:#08224a;width:100%;min-width:1180px;font-size:12px}.ambulatorioPatientsTable th{z-index:1;color:#587296;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f8fd;border-bottom:1px solid #dbe6f5;padding:10px 12px;font-size:11px;font-weight:900;position:sticky;top:0}.ambulatorioPatientsTable td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e1eaf7;max-width:210px;padding:10px 12px;font-weight:750;overflow:hidden}.ambulatorioPatientsTable tr{cursor:pointer}.ambulatorioPatientsTable tbody tr:hover{background:#f6faff}.ambulatorioPatientsTable tbody tr.active{background:#edf5ff;box-shadow:inset 4px 0 #2563eb}.ambulatorioPatientsTable tbody tr.warning{background:#fffaf0}.ambulatorioPatientsTable button{color:#0a4fb3;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.ambulatorioPatientsTable i{color:#047342;background:#e4f8ee;border-radius:999px;justify-content:center;align-items:center;min-width:72px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.ambulatorioPatientsTable tr.warning i{color:#9a5a00;background:#fff0d9}.ambulatorioPatientRow{color:#08224a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6f5;border-radius:8px;grid-template-columns:76px minmax(180px,1fr) 118px 86px auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;display:grid}.ambulatorioPatientRow.active{background:#edf5ff;border-color:#1d6de3;box-shadow:inset 4px 0 #2563eb,0 10px 22px #2563eb1f}.ambulatorioPatientRow.warning{background:#fffaf0}.ambulatorioPatientRow strong{color:#0a4fb3;font-size:13px}.ambulatorioPatientRow span{gap:2px;min-width:0;display:grid}.ambulatorioPatientRow b{color:#08224a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ambulatorioPatientRow small{color:#50698b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.ambulatorioPatientRow em{color:#08224a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:750;overflow:hidden}.ambulatorioPatientRow i{color:#047342;text-align:center;background:#e4f8ee;border-radius:999px;justify-self:end;min-width:78px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.ambulatorioPatientRow.warning i{color:#9a5a00;background:#fff0d9}.ambulatorioPatientEditor{padding:14px}.ambulatorioPatientEditorHeader,.ambulatorioPatientEditorHeader div{align-items:center;gap:10px;display:flex}.ambulatorioPatientEditorSummary{background:linear-gradient(90deg,#f4f9ff 0%,#eaf3ff 100%);border:1px solid #d2e0f3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.ambulatorioPatientEditorSummary div{gap:3px;min-width:0;display:grid}.ambulatorioPatientEditorSummary strong{color:#08224a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ambulatorioPatientEditorSummary span{color:#587296;font-size:12px;font-weight:750}.ambulatorioPatientEditorSummary i{color:#047342;background:#e4f8ee;border-radius:999px;padding:7px 13px;font-size:12px;font-style:normal;font-weight:900}.ambulatorioPatientEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 14px;display:grid}.ambulatorioPatientEditorGrid .wide{grid-column:span 2}.ambulatorioPatientEditorGrid input,.ambulatorioPatientEditorGrid .comboboxSelect input{min-height:42px;font-weight:800}.ambulatorioPatientEditorGrid .comboboxSelect{width:100%}.ambulatorioPatientEditorGrid .comboboxSelectMenu{max-height:240px}.ambulatorioPatientEditorActions{justify-content:flex-start;align-items:center;gap:10px;display:flex}.ambulatorioPatientEditorActions .dangerGhostButton{align-items:center;gap:8px;min-height:38px;padding:8px 14px;display:inline-flex}.ambulatorioPatientCreated{color:#047342;background:#e4f8ee;border-radius:999px;align-items:center;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.ambulatorioPatientsEmpty{color:#5d728e;text-align:center;padding:18px}@media (width<=900px){.ambulatorioValidationHeader,.ambulatorioValidationDefaults,.ambulatorioContextFields,.ambulatorioReviewStats,.ambulatorioReviewGrid,.ambulatorioDetailGrid,.ambulatorioPatientEditorGrid{grid-template-columns:1fr}.ambulatorioValidationHeader{display:grid}.ambulatorioPatientEditorGrid .wide{grid-column:span 1}}.secretariaReportPage{color:#08244a;background:linear-gradient(#f7fbff 0%,#edf5ff 100%);gap:14px;min-height:100%;padding:18px;display:grid}.secretariaReportHero,.secretariaReportFilters,.secretariaReportPanel,.secretariaReportError{background:#fff;border:1px solid #cfe0f4;border-radius:8px;box-shadow:0 18px 40px #1447821f}.secretariaReportHero{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.secretariaReportHero span{color:#557195;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:950;display:block}.secretariaReportHero h1{margin:0;font-size:27px;line-height:1.05}.secretariaReportHero p{color:#587297;margin:7px 0 0;font-weight:700}.secretariaReportActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.secretariaReportButton,.secretariaReportExpand,.secretariaReportOpen{color:#08489d;white-space:nowrap;background:#f7fbff;border:1px solid #a9c7ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-weight:950;display:inline-flex}.secretariaReportButton.primary{color:#fff;background:#1f6eea;border-color:#1f6eea;box-shadow:0 12px 26px #1f6eea40}.secretariaReportButton:disabled{opacity:.65}.secretariaReportFilters{grid-template-columns:1.35fr .95fr .95fr .95fr .95fr 1.55fr auto;align-items:end;gap:14px;padding:16px 20px;display:grid}.secretariaReportFilters label{gap:6px;min-width:0;display:grid}.secretariaReportFilters label>span{color:#102d57;font-size:12px;font-weight:950}.secretariaReportFilters input,.secretariaReportFilters select{color:#08244a;background:#fff;border:1px solid #a9c7ed;border-radius:8px;outline:none;width:100%;min-height:45px;padding:0 12px;font-weight:800}.secretariaReportDateRange{grid-template-columns:1fr 1fr;gap:8px;display:grid}.secretariaReportSearch>div{color:#08489d;background:#fff;border:1px solid #a9c7ed;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:6px;min-height:45px;padding:0 12px;display:grid}.secretariaReportSearch input{border:0;min-height:0;padding:0}.secretariaReportError{color:#9f1239;background:#fff1f2;border-color:#fecdd3;padding:14px 16px;font-weight:850}.secretariaReportMetrics{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.secretariaReportMetrics article{background:#fff;border:1px solid #cfe0f4;border-radius:8px;grid-template-columns:56px 1fr;align-items:center;gap:16px;min-height:104px;padding:18px 22px;display:grid;box-shadow:0 18px 40px #1447821f}.secretariaReportMetrics svg{color:#1f6eea;background:#e8f2ff;border-radius:50%;width:56px;height:56px;padding:14px}.secretariaReportMetrics .purple svg{color:#6634d8;background:#eee7ff}.secretariaReportMetrics .green svg{color:#008a61;background:#dcf8ef}.secretariaReportMetrics .orange svg{color:#e87500;background:#fff0dc}.secretariaReportMetrics span{color:#5b76a0;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.secretariaReportMetrics strong{margin-top:5px;font-size:30px;line-height:1;display:block}.secretariaReportPanel{overflow:hidden}.secretariaReportTabs{background:#f9fcff;border-bottom:1px solid #cfe0f4;gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.secretariaReportTabs button{color:#08489d;white-space:nowrap;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:12px 18px;font-weight:950;display:inline-flex;box-shadow:0 10px 25px #1447820f}.secretariaReportTabs button.active{color:#fff;background:#10346b;box-shadow:0 10px 24px #10346b40}.secretariaReportTableHeader{border-bottom:1px solid #cfe0f4;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 20px 12px;display:flex}.secretariaReportTableHeader h2{margin:0;font-size:23px;line-height:1.1}.secretariaReportTableHeader small{color:#587297;margin-top:5px;font-weight:750;display:block}.secretariaReportTableHeader>span,.secretariaReportBadge,.secretariaReportExpandedTop span{color:#08489d;white-space:nowrap;background:#eaf2ff;border:1px solid #cfe0f4;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 12px;font-size:12px;font-weight:950;display:inline-flex}.secretariaReportBadge.green{color:#008a61;background:#dcf8ef;border-color:#b7eadb}.secretariaReportBadge.purple{color:#6634d8;background:#eee7ff;border-color:#d7c8ff}.secretariaReportTableWrap{min-height:510px;max-height:690px;overflow:auto}.secretariaReportTable{border-collapse:collapse;width:100%;min-width:1280px}.secretariaReportTable th,.secretariaReportTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #dbe8f7;padding:13px 14px}.secretariaReportTable th{color:#536f94;text-transform:uppercase;letter-spacing:.05em;background:#f4f9ff;font-size:11px;font-weight:950}.secretariaReportTable td{font-weight:780}.secretariaReportTable td strong{font-weight:950;display:block}.secretariaReportTable td small{color:#587297;margin-top:3px;font-weight:750;display:block}.secretariaReportExpanded>td{padding:0}.secretariaReportExpandedBox{background:#fff;border:1px solid #cfe0f4;border-radius:8px;margin:12px 14px 14px 168px;overflow:hidden}.secretariaReportExpandedTop{background:#fbfdff;border-bottom:1px solid #cfe0f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.secretariaReportExpandedTop>div{flex-wrap:wrap;gap:8px;display:flex}.secretariaReportExpanded table{border-collapse:collapse;width:100%}.secretariaReportExpanded th,.secretariaReportExpanded td{text-align:left;box-shadow:none;background:#fff;border-bottom:1px solid #e2edf9;padding:10px 12px}.secretariaReportExpanded th{color:#5d789f;text-transform:uppercase;letter-spacing:.04em;background:#f7fbff;font-size:11px;font-weight:950}.secretariaReportEmpty{text-align:center;color:#587297;padding:32px!important}@media (width<=1180px){.secretariaReportFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.secretariaReportMetrics{grid-template-columns:repeat(3,1fr)}.secretariaReportExpandedBox{margin-left:14px}}@media (width<=760px){.secretariaReportPage{padding:10px}.secretariaReportHero{grid-template-columns:1fr}.secretariaReportActions{justify-content:stretch}.secretariaReportActions .secretariaReportButton{flex:1}.secretariaReportFilters,.secretariaReportDateRange,.secretariaReportMetrics{grid-template-columns:1fr}.secretariaReportHero h1{font-size:22px}}.secretariaReportPage{background:#f6f9fd;gap:10px}.secretariaReportHero,.secretariaReportFilters,.secretariaReportPanel,.secretariaReportError{box-shadow:none}.secretariaReportHero{padding:16px 20px}.secretariaReportHero h1{font-size:24px}.secretariaReportHero p{font-weight:650}.secretariaReportFilters{padding:12px 16px}.secretariaReportButton,.secretariaReportExpand{min-height:36px;padding:8px 12px}.secretariaReportButton.primary{box-shadow:none}.secretariaReportMetrics article{min-height:72px;box-shadow:none;grid-template-columns:34px 1fr;gap:12px;padding:12px 16px}.secretariaReportMetrics strong{font-size:24px}.secretariaReportTabs{background:#fff;padding:8px 12px}.secretariaReportTabs button{min-height:38px;box-shadow:none;padding:8px 12px}.secretariaReportTabs button.active{color:#08489d;box-shadow:none;background:#eaf2ff;border:1px solid #a9c7ed}.secretariaReportTableHeader{min-height:56px;padding:12px 16px}.secretariaReportTable{min-width:1160px}.secretariaReportTable th,.secretariaReportTable td{padding:11px 12px}.secretariaReportTable tr.open td,.secretariaReportExpanded td{background:#f4f9ff;box-shadow:inset 3px 0 #1f6eea}.secretariaReportExpandedBox{margin:10px 12px 12px 132px}.secretariaReportServicesPanel{background:#fff;border-radius:8px}.secretariaReportServicesHeader{background:linear-gradient(#fbfdff 0%,#f3f8ff 100%)}.secretariaReportTitleGroup{align-items:center;gap:14px;min-width:0;display:flex}.secretariaReportSectionIcon{color:#6634d8;background:#efe6ff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.secretariaReportSectionIcon.small{color:#0b67dd;background:#eaf2ff;width:42px;height:42px}.secretariaReportListWrap{min-height:500px;max-height:720px;padding-bottom:10px;overflow:auto}.secretariaReportListHeader,.secretariaReportRow{grid-template-columns:92px 130px 150px minmax(260px,1.6fr) 150px 150px 170px 220px 52px;align-items:center;min-width:1320px;display:grid}.secretariaReportListHeader{color:#536f94;letter-spacing:.05em;text-transform:uppercase;background:#f4f9ff;border-bottom:1px solid #dbe8f7;padding:14px 22px;font-size:11px;font-weight:950}.secretariaReportRows{gap:8px;min-width:1344px;padding:0 12px 12px;display:grid}.secretariaReportRowCard{background:#fff;border:1px solid #d5e5f7;border-radius:8px;overflow:hidden;box-shadow:0 12px 28px #1447820f}.secretariaReportRowCard.open{border-color:#b9d4f5;box-shadow:0 16px 34px #14478214}.secretariaReportRow{color:#08244a;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:18px}.secretariaReportRowCard.open .secretariaReportRow{background:#fbfdff}.secretariaReportCell{border-left:1px solid #d5e5f7;flex-direction:column;justify-content:center;min-width:0;min-height:42px;padding:0 14px;display:flex}.secretariaReportCell:first-child{border-left:0}.secretariaReportCell strong{overflow-wrap:anywhere;font-size:15px;font-weight:950;line-height:1.25}.secretariaReportCell small{color:#587297;margin-top:4px;font-size:13px;font-weight:700;line-height:1.25}.secretariaReportIdCell strong{color:#002f7c;font-size:18px}.secretariaReportPatientCell strong{font-size:17px}.secretariaReportIconText{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;display:flex}.secretariaReportIconText svg{color:#0b67dd;flex:none}.secretariaReportChevron{align-items:center;padding:0}.secretariaReportChevron span{color:#0b67dd;background:#eaf2ff;border:1px solid #cfe0f4;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.secretariaReportExpandedCard{box-shadow:none;border-radius:8px;margin:0 18px 18px}.secretariaReportExpandedTop small{color:#587297;margin-top:4px;font-weight:700;display:block}.secretariaReportExpandedCard table{border-collapse:collapse;width:100%}.secretariaReportExpandedCard th,.secretariaReportExpandedCard td{text-align:left;box-shadow:none;background:#fff;border-bottom:1px solid #e2edf9;padding:10px 14px}.secretariaReportExpandedCard th{color:#536f94;letter-spacing:.05em;text-transform:uppercase;background:#f8fbff;font-size:11px;font-weight:950}.secretariaReportCodePill,.secretariaReportRolePill,.secretariaReportTypePill,.secretariaReportViaPill{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:28px;padding:5px 12px;font-weight:950;display:inline-flex}.secretariaReportCodePill,.secretariaReportRolePill.blue{color:#0b67dd;background:#eaf2ff}.secretariaReportRolePill.green{color:#008a61;background:#dcf8ef}.secretariaReportRolePill.purple{color:#6634d8;background:#eee7ff}.secretariaReportTypePill,.secretariaReportViaPill{color:#123a6d;background:#edf2f8;border-radius:999px}.secretariaReportTypePill.primary{color:#0b67dd;background:#eaf2ff}.secretariaReportProfessional{align-items:center;gap:8px;display:flex}.secretariaReportProfessional svg{color:#0b67dd;flex:none}.secretariaReportBadge{gap:7px}.secretariaReportPage{color:#061f4f;background:#eef6ff}.secretariaReportHero,.secretariaReportFilters,.secretariaReportMetrics article,.secretariaReportPanel,.secretariaReportRowCard{border-color:#d9e7f8;box-shadow:0 14px 34px #0e3e760d}.secretariaReportHero h1{letter-spacing:0;font-size:26px;font-weight:850}.secretariaReportHero span,.secretariaReportFilters label>span,.secretariaReportMetrics span,.secretariaReportListHeader,.secretariaReportExpandedCard th{letter-spacing:.035em;font-weight:750}.secretariaReportHero p,.secretariaReportTableHeader small,.secretariaReportCell small,.secretariaReportExpandedTop small{color:#526f9b;font-weight:500}.secretariaReportFilters input,.secretariaReportFilters select,.secretariaReportSearch>div{color:#09285a;font-weight:600}.secretariaReportButton,.secretariaReportExpand{font-weight:750}.secretariaReportMetrics article{min-height:84px;padding:14px 18px}.secretariaReportMetrics strong{font-size:26px;font-weight:850}.secretariaReportTabs{gap:14px;padding:0 12px}.secretariaReportTabs button{color:#0b356f;background:0 0;border-radius:7px 7px 0 0;min-height:50px;padding:8px 14px;font-weight:700}.secretariaReportTabs button.active{color:#075dcc;background:#eaf2ff;border:0;border-bottom:2px solid #1f6eea}.secretariaReportServicesHeader{background:#fff;padding:16px 20px}.secretariaReportTableHeader h2{font-size:19px;font-weight:850}.secretariaReportTableHeader>span,.secretariaReportExpandedTop span{font-weight:700}.secretariaReportListHeader{color:#61799d;background:#f7fbff;padding:12px 26px;font-size:11px}.secretariaReportRows{gap:8px;padding:0 18px 16px}.secretariaReportRowCard{border-radius:8px;box-shadow:0 8px 22px #0e3e760b}.secretariaReportRow{padding:14px 12px}.secretariaReportCell{border-left-color:#dbe8f7;min-height:36px;padding:0 14px}.secretariaReportCell strong{color:#08285c;font-size:14px;font-weight:700}.secretariaReportIdCell strong{font-size:16px;font-weight:800}.secretariaReportPatientCell strong{font-size:15px;font-weight:750}.secretariaReportCell small{font-size:12px}.secretariaReportBadge,.secretariaReportCodePill,.secretariaReportRolePill,.secretariaReportTypePill,.secretariaReportViaPill{font-weight:700}.secretariaReportBadge{min-height:30px;padding:5px 12px}.secretariaReportIconText{gap:9px}.secretariaReportChevron span{background:#eef5ff;width:36px;height:36px}.secretariaReportExpandedCard{margin:0 16px 16px}.secretariaReportExpandedCard .secretariaReportExpandedTop{padding:14px 16px}.secretariaReportExpandedTop strong{font-weight:800}.secretariaReportExpandedCard td{color:#183865;font-weight:500}.secretariaReportPage{gap:8px;padding:10px 14px}.secretariaReportHero{text-align:left;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 18px}.secretariaReportHero>div:first-child{text-align:left}.secretariaReportHero span{margin-bottom:4px}.secretariaReportHero h1{font-size:22px;line-height:1.05}.secretariaReportHero p{margin-top:5px;font-size:14px;line-height:1.25}.secretariaReportActions{align-self:center}.secretariaReportActions .secretariaReportButton{min-height:36px;padding:7px 12px}.secretariaReportFilters{grid-template-columns:minmax(380px,1.6fr) repeat(4,minmax(150px,.8fr)) minmax(270px,1.25fr) auto;gap:10px;padding:10px 16px}.secretariaReportFilters label{gap:4px}.secretariaReportFilters label>span{font-size:11px}.secretariaReportDateRange{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.secretariaReportDateRange input,.secretariaReportFilters select,.secretariaReportSearch>div{min-width:0}.secretariaReportFilters input,.secretariaReportFilters select,.secretariaReportSearch>div{min-height:36px}.secretariaReportMetrics{gap:8px}.secretariaReportMetrics article{grid-template-columns:28px 1fr;gap:10px;min-height:58px;padding:9px 16px}.secretariaReportMetrics svg{width:28px;height:28px;padding:7px}.secretariaReportMetrics span{font-size:10px}.secretariaReportMetrics strong{margin-top:2px;font-size:22px}.secretariaReportTabs{min-height:42px}.secretariaReportTabs button{min-height:42px;padding:6px 12px}.secretariaReportServicesHeader{min-height:50px;padding:10px 20px}.secretariaReportSectionIcon{width:38px;height:38px}.secretariaReportTableHeader h2{font-size:18px}.secretariaReportTableHeader small{margin-top:2px}.secretariaReportListHeader{padding:10px 26px}.secretariaReportListWrap{min-height:430px;max-height:calc(100vh - 390px)}@media (width<=1420px){.secretariaReportFilters{grid-template-columns:minmax(360px,1.7fr) repeat(3,minmax(140px,.8fr)) minmax(140px,.75fr) minmax(230px,1.1fr) auto}}.secretariaReportMetrics{grid-template-columns:repeat(4,1fr)}.secretariaReportFilters{grid-template-columns:minmax(380px,1.6fr) repeat(3,minmax(150px,.8fr)) minmax(270px,1.25fr) auto}@media (width<=1420px){.secretariaReportFilters{grid-template-columns:minmax(360px,1.7fr) repeat(3,minmax(140px,.8fr)) minmax(230px,1.1fr) auto}}@media (width<=1180px){.secretariaReportMetrics{grid-template-columns:repeat(2,1fr)}}.secretariaReportDetailGrid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;padding:12px 14px 14px;display:grid}.secretariaReportDetailSection{background:#fff;border:1px solid #dbe8f7;border-radius:8px;overflow:hidden}.secretariaReportDetailSection>header{background:#f8fbff;border-bottom:1px solid #e2edf9;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:9px 12px;display:flex}.secretariaReportDetailSection>header strong{color:#09285a;font-size:13px;font-weight:750}.secretariaReportDetailSection>header span,.secretariaReportDetailMeta span{color:#0b4ea2;background:#edf4ff;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.secretariaReportCodeList,.secretariaReportProfessionalList{display:grid}.secretariaReportCodeList article,.secretariaReportProfessionalList article{border-bottom:1px solid #edf3fb;gap:7px;padding:10px 12px;display:grid}.secretariaReportCodeList article:last-child,.secretariaReportProfessionalList article:last-child{border-bottom:0}.secretariaReportCodeList article>div:first-child{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;display:grid}.secretariaReportCodeList strong,.secretariaReportProfessionalName strong{color:#12345f;font-size:13px;font-weight:650;line-height:1.25}.secretariaReportDetailMeta{flex-wrap:wrap;gap:6px;display:flex}.secretariaReportProfessionalName{align-items:center;gap:8px;display:flex}.secretariaReportProfessionalName svg{color:#0b67dd;flex:none}.secretariaReportDetailEmpty{color:#587297;padding:14px 16px;font-weight:600}.secretariaReportExpandedCard .secretariaReportExpandedTop{border-bottom-color:#e2edf9}.secretariaReportExpandedCard>table{display:none}@media (width<=1180px){.secretariaReportDetailGrid{grid-template-columns:1fr}}.secretariaReportExpandedCard{background:#fbfdff;padding:14px}.secretariaReportDetailGrid.compact{grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);gap:12px;padding:0}.secretariaReportDetailSection{padding:14px 16px 16px}.secretariaReportDetailSection>h3{color:#08285c;margin:0 0 12px;font-size:17px;font-weight:800}.secretariaReportDetailSection>header{display:none}.secretariaReportProfessionalList.compact,.secretariaReportCodeList.compact{gap:8px}.secretariaReportProfessionalList.compact article,.secretariaReportCodeList.compact article{min-height:44px;box-shadow:none;background:#fff;border:1px solid #dbe8f7;border-radius:8px;align-items:center;padding:8px 12px;display:grid}.secretariaReportProfessionalList.compact article{grid-template-columns:minmax(0,1fr) max-content;gap:12px}.secretariaReportCodeList.compact article{grid-template-columns:132px minmax(0,1fr);gap:12px}.secretariaReportCodeList.compact article>div:first-child{display:contents}.secretariaReportCodeList.compact strong,.secretariaReportProfessionalList.compact strong{color:#183865;font-size:13px;font-weight:550;line-height:1.2}.secretariaReportProfessionalList.compact .secretariaReportProfessionalName{min-width:0}.secretariaReportProfessionalList.compact .secretariaReportProfessionalName strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secretariaReportProfessionalList.compact .secretariaReportRolePill,.secretariaReportCodeList.compact .secretariaReportCodePill{min-height:28px}.secretariaReportProfessionalList.compact .secretariaReportRolePill{padding-inline:12px}@media (width<=1180px){.secretariaReportDetailGrid.compact{grid-template-columns:1fr}}.secretariaReportListHeader,.secretariaReportRow{grid-template-columns:80px 138px minmax(350px,1.95fr) 145px 145px 165px 235px 48px}.consultaSadtHeroActions a,.secretariaReportActions a{text-decoration:none}.consultaSadtReportPage .consultaSadtReportFilters{grid-template-columns:minmax(300px,1fr) minmax(300px,1.4fr) auto auto}.consultaSadtReportPeriods{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.consultaSadtReportDetails{gap:8px;margin:0;padding:12px 14px;display:grid}.consultaSadtReportDetails>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.consultaSadtReportDetails dt{color:#587297}.consultaSadtReportDetails dd{overflow-wrap:anywhere;margin:0;font-weight:700}.consultaSadtReportDetailActions{padding:0 14px 14px}@media (width<=1180px){.consultaSadtReportPage .consultaSadtReportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.consultaSadtReportPage .consultaSadtReportFilters,.consultaSadtReportPage .secretariaReportMetrics{grid-template-columns:minmax(0,1fr)}}.consultaSadtReportPage .consultaSadtDetail{text-align:left;background:#f7faff;border-top:1px solid #dce7f3;padding:18px 20px 0}.consultaSadtDetailColumns{grid-template-columns:minmax(260px,1.1fr) minmax(300px,1.3fr);gap:24px;display:grid}.consultaSadtDetailColumns>section{min-width:0;padding:0 24px 16px 0}.consultaSadtDetailColumns>section+section{border-left:1px solid #dce7f3;padding-left:24px}.consultaSadtReportPage .consultaSadtDetail h3{color:#284768;text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:700;display:flex}.consultaSadtDoctorList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.consultaSadtDoctorList li{align-items:center;gap:10px;display:flex}.consultaSadtDoctorIcon{color:#2761a1;background:#e6effb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.consultaSadtDoctorList li>div{gap:3px;min-width:0;display:grid}.consultaSadtDoctorList strong{color:#153758;overflow-wrap:anywhere;font-size:14px;font-weight:650}.consultaSadtDoctorList li>div>span{color:#62758c;font-size:11px}.consultaSadtDetailTeam{color:#62758c;gap:10px;margin-top:14px;font-size:12px;display:flex}.consultaSadtDetailTeam strong{color:#284768;font-weight:600}.consultaSadtDetailFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.consultaSadtDetailFields>div{gap:4px;display:grid}.consultaSadtDetailFields dt{color:#62758c;font-size:11px}.consultaSadtReportPage .consultaSadtDetailFields dd{text-align:left;color:#153758;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.consultaSadtDetailService{grid-column:1/-1}.consultaSadtDetailEmpty{color:#62758c;margin:8px 0 0;font-size:12px;line-height:1.5}.consultaSadtDetailFooter{border-top:1px solid #dce7f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.consultaSadtDetailFooter>span{color:#62758c;font-size:11px}.consultaSadtDetailFooter>span strong{color:#284768;font-weight:600}.consultaSadtDetailFooter .secretariaReportButton{min-height:34px;padding:7px 12px;font-size:12px}@media (width<=900px){.consultaSadtDetailColumns{grid-template-columns:minmax(0,1fr);gap:14px}.consultaSadtDetailColumns>section{padding:0 0 14px}.consultaSadtDetailColumns>section+section{border-top:1px solid #dce7f3;border-left:0;padding:14px 0}}.secretariaReportPage .reportPeriodOnlyFilters{grid-template-columns:minmax(280px,420px) max-content;justify-content:start}@media (width<=640px){.secretariaReportPage .reportPeriodOnlyFilters{grid-template-columns:minmax(0,1fr)}}.secretariaFaturamentoPage .reportPeriodOnlyFilters{grid-template-columns:minmax(280px,420px) max-content;justify-content:start}@media (width<=640px){.secretariaFaturamentoPage .reportPeriodOnlyFilters{grid-template-columns:minmax(0,1fr)}}.secretariaReportPage .secretariaReportBadge{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;line-height:1.3}.secretariaReportPage .secretariaReportBadge svg{flex-shrink:0}:root[data-theme=dark] .secretariaReportPage{background:var(--app-bg);color:var(--app-text)}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportHero,.secretariaReportFilters,.secretariaReportPanel,.secretariaReportServicesHeader,.secretariaReportRowCard,.secretariaReportRow,.secretariaReportDetailSection,.secretariaReportProfessionalList article,.secretariaReportCodeList article){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border);box-shadow:none}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportListHeader,.secretariaReportExpandedCard,.consultaSadtDetail,.secretariaReportRowCard.open .secretariaReportRow){background:var(--app-surface-muted);color:var(--app-text-body);border-color:var(--app-border)}:root[data-theme=dark] .secretariaReportPage :is(h1,h2,h3,.secretariaReportCell strong,.secretariaReportProfessionalName strong,.secretariaReportCodeList strong,.consultaSadtDoctorList strong,.consultaSadtDetailFields dd,.consultaSadtDetailFooter strong){color:var(--app-text)}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportHero span,.secretariaReportHero p,.secretariaReportFilters label>span,.secretariaReportTableHeader small,.secretariaReportCell small,.secretariaReportEmpty,.secretariaReportDetailEmpty,.consultaSadtDetailEmpty,.consultaSadtDetailFields dt,.consultaSadtDetailFooter>span){color:var(--app-text-muted)}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportCell,.secretariaReportTableHeader,.consultaSadtDetailColumns>section,.consultaSadtDetailFooter){border-color:var(--app-border)}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportFilters input,.secretariaReportFilters select,.secretariaReportButton:not(.primary)){background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-border-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportBadge,.secretariaReportCodePill,.secretariaReportRolePill,.secretariaReportTypePill,.secretariaReportViaPill,.secretariaReportTableHeader>span,.secretariaReportChevron span,.consultaSadtDoctorIcon,.secretariaReportSectionIcon){background:var(--app-accent-soft);color:var(--app-accent-strong);border-color:var(--app-border-strong)}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportBadge.green,.secretariaReportRolePill.green){background:var(--app-success-soft);color:var(--app-success)}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportBadge.purple,.secretariaReportRolePill.purple){color:#d8c4ff;background:#a78bfa29}:root[data-theme=dark] .secretariaReportPage :is(.secretariaReportIconText svg,.secretariaReportProfessionalName svg){color:var(--app-accent)}:root[data-theme=dark] .secretariaReportPage .secretariaReportError{background:var(--app-danger-soft);color:var(--app-danger);border-color:var(--app-danger)}:root[data-theme=dark] .secretariaReportPage .secretariaReportRow:hover{background:var(--app-surface-soft)}:root[data-theme=dark] .secretariaReportPage :is(button,a,input,select):focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}:root[data-theme=dark] .secretariaFaturamentoPage :is(.secretariaReportFilters,.faturamentoLotCard,.faturamentoLotInfoCard,.faturamentoLotProcedure,.faturamentoLotToggle){background:var(--app-surface);color:var(--app-text);border-color:var(--app-border);box-shadow:none}:root[data-theme=dark] .secretariaFaturamentoPage :is(.faturamentoReportEmpty,.faturamentoLotHeader,.faturamentoLotBody,.faturamentoLotProcedureHeader,.faturamentoLotCodesTable th){background:var(--app-surface-muted);color:var(--app-text-body);border-color:var(--app-border)}:root[data-theme=dark] .secretariaFaturamentoPage :is(.secretariaReportFilters input,.secretariaReportFilters select){background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-border-strong);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .secretariaFaturamentoPage :is(.secretariaReportFilters label>span,.faturamentoLotInfoBlock span,.faturamentoLotInfoCard span,.faturamentoLotCodesTable td small){color:var(--app-text-muted)}:root[data-theme=dark] .secretariaFaturamentoPage :is(.faturamentoLotInfoBlock strong,.faturamentoLotInfoCard strong,.faturamentoLotCodesTable td){color:var(--app-text);border-color:var(--app-border)}:root[data-theme=dark] .secretariaFaturamentoPage :is(.faturamentoLotInfoCard div,.faturamentoLotActions span,.faturamentoLotCard.open .faturamentoLotToggle){background:var(--app-accent-soft);color:var(--app-accent-strong)}:root[data-theme=dark] .secretariaFaturamentoPage .faturamentoLotStatus{background:var(--app-warning-soft);color:var(--app-warning)}:root[data-theme=dark] .secretariaFaturamentoPage .faturamentoLotCodesTable .money{color:var(--app-success)}:root[data-theme=dark] .notificationCenterModal :is(.notificationCenterHeader,.notificationCenterList,.notificationCenterTabs){background:var(--app-surface);border-color:var(--app-border)}:root[data-theme=dark] .notificationCenterModal :is(.notificationCenterToolbar,.notificationCenterEmpty,.notificationCenterItem){background:var(--app-surface-muted);color:var(--app-text-body);border-color:var(--app-border)}:root[data-theme=dark] .notificationCenterModal .notificationCenterTabs button{color:var(--app-text-body)}:root[data-theme=dark] .notificationCenterModal :is(.notificationCenterTabs button.active,.notificationCenterTabs strong,.notificationCenterItem.unread){background:var(--app-accent-soft);color:var(--app-accent-strong);border-color:var(--app-accent);box-shadow:none}:root[data-theme=dark] .notificationCenterModal .notificationCenterTabs button:hover{background:var(--app-accent-soft-2)}:root[data-theme=dark] .notificationCenterModal button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}:root[data-theme=dark] .cadastroConsultaSadtPage :is(.cadastroConsultaSectionTitle strong,.cadastroConsultaSadtPatientBlock>header strong,.cadastroConsultaSadtService>header strong){color:var(--app-text)}:root[data-theme=dark] .cadastroConsultaSadtPage :is(.cadastroConsultaSectionTitle span,.field>span,.cadastroConsultaAttachmentText small){color:var(--app-text-muted)}:root[data-theme=dark] .cadastroConsultaSadtPage :is(.cadastroConsultaReadonlyField,.sadtLookupToggle,.sadtLookupMenu,.sadtLookupOption,.pacienteLookupMenu,.pacienteLookupOption){background:var(--app-surface-soft);color:var(--app-text);border-color:var(--app-border-strong)}:root[data-theme=dark] .cadastroConsultaSadtPage :is(.sadtLookupOption:hover,.sadtLookupOption:focus-visible,.pacienteLookupOption:hover,.pacienteLookupOption:focus-visible,.sadtLookupToggle:not(:disabled):hover){background:var(--app-accent-soft);color:var(--app-accent-strong)}:root[data-theme=dark] .cadastroConsultaSadtPage .sadtLookupToggle:disabled{background:var(--app-surface-muted);color:var(--app-text-muted);opacity:.65}:root[data-theme=dark] .cadastroConsultaSadtPage :is(input,select,textarea):disabled{background:var(--app-surface-muted);color:var(--app-text-muted);border-color:var(--app-border)}.secretariaReportRowActions{position:relative}.secretariaReportPage .secretariaReportChevron{flex-direction:row;justify-content:flex-end;align-items:center}.secretariaReportPage .secretariaReportChevron span{flex-shrink:0}.secretariaCancelRowButton{background:var(--app-danger-soft);color:var(--app-danger);border:1px solid var(--app-danger);font:inherit;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:12px;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.secretariaCancelledBadge{background:var(--app-danger-soft);color:var(--app-danger);border-radius:5px;padding:3px 5px;font-size:11px;font-weight:700;display:inline-flex}.secretariaCancelModal{border:1px solid var(--app-border-strong);background:var(--app-surface);width:min(480px,100vw - 32px);max-height:calc(100vh - 40px);color:var(--app-text);box-shadow:var(--app-shadow-strong);border-radius:14px;padding:24px}.secretariaCancelModal::backdrop{background:#000000a6}.secretariaCancelModal h2{color:var(--app-text);margin:0 0 12px;font-size:20px}.secretariaCancelModal p{color:var(--app-text-body)}.secretariaCancelModal label{margin:16px 0 8px;display:block}.secretariaCancelModal textarea{box-sizing:border-box;resize:vertical;background:var(--app-surface-muted);width:100%;color:var(--app-text);border:1px solid var(--app-border-strong);font:inherit;border-radius:8px;padding:10px}.secretariaCancelActions{justify-content:flex-end;gap:12px;margin-top:18px;display:flex}.secretariaCancelButton{color:#fff;font:inherit;cursor:pointer;background:#b42318;border:0;border-radius:8px;padding:10px 14px}.secretariaCancelButton:disabled{opacity:.6;cursor:not-allowed}.secretariaCancelModal .secretariaCancelError{color:var(--app-danger)}.secretariaCancelModal :is(button,textarea):focus-visible,.secretariaCancelRowButton:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.quickOcrTeamField{color:var(--app-text-body);gap:8px;display:grid}.quickOcrTeamField>span:first-child{font-weight:700}.quickOcrTeamField select{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;min-height:44px;color:var(--app-text);font:inherit;border-radius:8px;padding:10px 12px}.quickOcrTeamField select:disabled{opacity:1;background:var(--app-surface-muted)}.quickOcrTeamField [role=alert]{color:var(--app-danger);font-size:13px}.secretariaReportPage .reportPeriodPatientFilters,.secretariaFaturamentoPage .reportPeriodPatientFilters{grid-template-columns:minmax(300px,420px) minmax(240px,1fr) auto;align-items:end}@media (width<=900px){.secretariaReportPage .reportPeriodPatientFilters,.secretariaFaturamentoPage .reportPeriodPatientFilters{grid-template-columns:minmax(0,1fr)}}.secretariaReportPage .secretariaReportListHeader,.secretariaReportPage .secretariaReportRow{grid-template-columns:94px 138px minmax(350px,1.95fr) 145px 145px 165px 235px 196px}.secretariaReportPage .secretariaCancelRowButton{right:112px}.consultaSadtWhatsappButton{color:#13783d;background:#e8f8ee;border:1px solid #a7dfbf;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:50%;right:62px;transform:translateY(-50%)}.consultaSadtWhatsappButton:hover{background:#cdf0db}.consultaSadtWhatsappButton:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}:root[data-theme=dark] .consultaSadtWhatsappButton{color:#86efac;background:#163a2a;border-color:#32764b}:root[data-theme=dark] .consultaSadtWhatsappButton:hover{background:#205136}.procedureGlosaModal{color:#172b4d;background:#fff;border:1px solid #cbd5e1;border-radius:16px;width:min(520px,100vw - 32px);padding:24px}.procedureGlosaModal::backdrop{background:#02061799}.procedureGlosaModal form{gap:16px;display:grid}.procedureGlosaModal h2,.procedureGlosaModal p{margin:0}.procedureGlosaActions{justify-content:flex-end;gap:12px;display:flex}.procedureGlosaDetails{gap:8px;padding:16px;display:grid}.procedureGlosaValue{color:#b91c1c}:root[data-theme=dark] .procedureGlosaModal{color:#e2e8f0;background:#101c30;border-color:#334155}:root[data-theme=dark] .procedureGlosaValue{color:#fca5a5}.procedureCodeGroup.procedureGlosaCard{background:#fff7f7;border-color:#fecaca}.procedureCodeGroup.procedureGlosaCard .procedureCodeCardHeader{background:#fff1f2!important;border-bottom-color:#fecaca!important}.procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalsExpander{background:#fff7f7;border-top-color:#fecaca}.procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalsExpander>summary{color:#7f1d1d;background:#fff5f5}.procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalsExpander>summary strong{color:#b91c1c;background:#fee2e2}.procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalRow{background:snow;border-color:#fecaca}.procedureCodeGroup.procedureGlosaCard .procedureCodeRuleValue{background:#fff7f7;border-color:#fecaca}.procedureCodeGroup.procedureGlosaCard .procedureCodeTypeBadge{color:#b91c1c;background:#fee2e2;border-color:#fecaca}:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard{background:#2a1216;border-color:#7f1d1d}:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard .procedureCodeCardHeader{background:#35161b!important;border-bottom-color:#7f1d1d!important}:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalsExpander,:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalsExpander>summary,:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalRow,:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard .procedureCodeRuleValue{background:#2a1216;border-color:#7f1d1d}:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalsExpander>summary{color:#fecaca}:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard .procedureCodeProfessionalsExpander>summary strong,:root[data-theme=dark] .procedureCodeGroup.procedureGlosaCard .procedureCodeTypeBadge{color:#fecaca;background:#451a1a;border-color:#991b1b}.autorizacaoSadtChoiceGroup{background:#f8fbff;border:1px solid #dbe7f3;border-radius:16px;gap:10px;margin:0;padding:14px;display:grid}.autorizacaoSadtChoiceGroup legend{color:#102a43;padding:0 8px;font-weight:900}.autorizacaoSadtChoices{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px 14px;display:grid}.autorizacaoSadtChoices.medicine{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.autorizacaoSadtChoices label{color:#102a43;background:#fff;border:1px solid #dbe7f3;border-radius:12px;align-items:center;gap:10px;min-height:36px;padding:8px 10px;font-weight:750;display:flex}.autorizacaoSadtChoices input{accent-color:#2563eb;width:18px;height:18px}:root[data-theme=dark] .autorizacaoSadtChoiceGroup{background:color-mix(in srgb, var(--app-surface) 88%, #020617);border-color:#94a3b847}:root[data-theme=dark] .autorizacaoSadtChoiceGroup legend,:root[data-theme=dark] .autorizacaoSadtChoices label{color:var(--app-text)}:root[data-theme=dark] .autorizacaoSadtChoices label{background:color-mix(in srgb, var(--app-surface-muted) 88%, #020617);border-color:#94a3b847}.autorizacaoSadtCaseCard{background:linear-gradient(#fbfdff 0%,#f8fbff 100%);border:1px solid #cfe1f5;border-radius:10px;gap:20px;margin-top:16px;padding:22px 24px;display:grid;box-shadow:0 14px 34px #0f172a0f}.autorizacaoSadtCaseHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.autorizacaoSadtCaseTitle{align-items:center;gap:14px;min-width:0;display:flex}.autorizacaoSadtStepBadge{color:#2563eb;background:#eaf3ff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;font-weight:950;display:inline-flex}.autorizacaoSadtCaseTitle h2{color:#0b2138;margin:0;font-size:22px;line-height:1.1}.autorizacaoSadtCaseTitle p{color:#516986;margin:6px 0 0;font-size:14px;font-weight:750}.autorizacaoSadtRequiredHint{color:#516986;flex:none;align-items:center;gap:9px;margin-top:6px;font-size:13px;font-weight:750;display:inline-flex}.autorizacaoSadtRequiredHint strong{color:#e11d48;background:#eaf3ff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:inline-flex}.autorizacaoSadtCaseFields{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.autorizacaoSadtField{gap:8px;min-width:0;display:grid}.autorizacaoSadtField>span{color:#173b65;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.autorizacaoSadtField>span svg{color:#2563eb}.autorizacaoSadtField em{color:#e11d48;font-style:normal}.autorizacaoSadtField input,.autorizacaoSadtField select{color:#0b2138;background:#fff;border:1px solid #bdd4ef;border-radius:7px;width:100%;min-height:50px;padding:0 16px;font-size:15px;font-weight:750;box-shadow:inset 0 1px #ffffffb3}.autorizacaoSadtField input::placeholder{color:#8aa0ba}.autorizacaoSadtField select:disabled{color:#8aa0ba;cursor:not-allowed;background:#eef4fb}.autorizacaoSadtCaseChoices{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr);gap:16px;display:grid}.autorizacaoSadtChoiceCard{background:#fff;border-color:#cfe1f5;border-radius:10px;gap:0;padding:0;overflow:hidden}.autorizacaoSadtChoiceCard legend{float:left;color:#0b2138;background:#f8fbff;border-bottom:1px solid #e1ecf8;grid-template-columns:auto minmax(0,1fr);gap:3px 14px;width:100%;padding:18px 20px;display:grid}.autorizacaoSadtChoiceCard legend+*{clear:both}.autorizacaoSadtChoiceIcon{color:#2563eb;background:#eaf3ff;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.autorizacaoSadtChoiceCard legend strong,.autorizacaoSadtObservationTitle strong{color:#0b2138;align-self:end;font-size:18px;font-weight:950}.autorizacaoSadtChoiceCard legend small,.autorizacaoSadtObservationTitle small{color:#516986;font-size:13px;font-weight:750}.autorizacaoSadtChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:14px 16px 16px}.autorizacaoSadtChoiceGrid.medicine{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.autorizacaoSadtChoiceGrid label{color:#173b65;background:#fff;border-color:#cfe1f5;border-radius:7px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:850;box-shadow:0 5px 14px #0f172a09}.autorizacaoSadtChoiceGrid input{flex:none}.autorizacaoSadtChoiceGrid label:has(input:checked){color:#0b56b3;background:#eff6ff;border-color:#2563eb}.autorizacaoSadtObservationCard{background:#fff;border:1px solid #cfe1f5;border-radius:10px;gap:10px;padding:14px 16px 12px;display:grid;position:relative}.autorizacaoSadtObservationTitle{align-items:center;gap:14px;display:flex}.autorizacaoSadtObservationTitle>span:last-child{gap:2px;display:grid}.autorizacaoSadtObservationCard textarea{color:#0b2138;resize:vertical;background:#fff;border:1px solid #bdd4ef;border-radius:7px;width:100%;min-height:82px;padding:14px;font-size:14px}.autorizacaoSadtObservationCard textarea::placeholder{color:#829ab1}.autorizacaoSadtObservationCard>em{color:#516986;pointer-events:none;justify-self:end;margin-top:-36px;padding-right:10px;font-size:12px;font-style:normal;font-weight:900}.autorizacaoSadtCaseCard .autorizacaoSadtCreateActions{margin-top:0;padding-top:0}.autorizacaoSadtCaseCard .primaryButton,.autorizacaoSadtCaseCard .secondaryButton{min-height:46px;padding-inline:22px}@media (width<=1280px){.autorizacaoSadtCaseFields{grid-template-columns:repeat(3,minmax(0,1fr))}.autorizacaoSadtCaseChoices{grid-template-columns:1fr}}@media (width<=760px){.autorizacaoSadtCaseCard{padding:16px}.autorizacaoSadtCaseHeader,.autorizacaoSadtCaseTitle{align-items:flex-start}.autorizacaoSadtCaseHeader{flex-direction:column}.autorizacaoSadtCaseFields,.autorizacaoSadtChoiceGrid,.autorizacaoSadtChoiceGrid.medicine{grid-template-columns:1fr}}:root[data-theme=dark] .autorizacaoSadtCaseCard,:root[data-theme=dark] .autorizacaoSadtChoiceCard,:root[data-theme=dark] .autorizacaoSadtObservationCard{background:color-mix(in srgb, var(--app-surface) 90%, #020617);box-shadow:none;border-color:#94a3b847}:root[data-theme=dark] .autorizacaoSadtChoiceCard legend{background:color-mix(in srgb, var(--app-surface-muted) 88%, #020617);border-color:#94a3b83d}:root[data-theme=dark] .autorizacaoSadtStepBadge,:root[data-theme=dark] .autorizacaoSadtChoiceIcon,:root[data-theme=dark] .autorizacaoSadtRequiredHint strong{color:#93c5fd;background:#2563eb2e}:root[data-theme=dark] .autorizacaoSadtCaseTitle h2,:root[data-theme=dark] .autorizacaoSadtChoiceCard legend strong,:root[data-theme=dark] .autorizacaoSadtObservationTitle strong,:root[data-theme=dark] .autorizacaoSadtField>span{color:var(--app-text)}:root[data-theme=dark] .autorizacaoSadtCaseTitle p,:root[data-theme=dark] .autorizacaoSadtRequiredHint,:root[data-theme=dark] .autorizacaoSadtChoiceCard legend small,:root[data-theme=dark] .autorizacaoSadtObservationTitle small,:root[data-theme=dark] .autorizacaoSadtObservationCard>em{color:var(--app-text-muted)}:root[data-theme=dark] .autorizacaoSadtField input,:root[data-theme=dark] .autorizacaoSadtField select,:root[data-theme=dark] .autorizacaoSadtObservationCard textarea,:root[data-theme=dark] .autorizacaoSadtChoiceGrid label{background:color-mix(in srgb, var(--app-surface-muted) 88%, #020617);color:var(--app-text);border-color:#94a3b852}:root[data-theme=dark] .autorizacaoSadtChoiceGrid label:has(input:checked){color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa}.autorizacaoSadtChoiceCard legend{grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:74px;padding:14px 18px}.autorizacaoSadtChoiceCard .autorizacaoSadtChoiceIcon{grid-row:1/3}.autorizacaoSadtChoiceCard legend strong{align-self:end;line-height:1.1}.autorizacaoSadtChoiceCard legend small{align-self:start;line-height:1.25}.autorizacaoSadtChoiceCard{align-self:start}.autorizacaoSadtChoiceHeader{background:#f8fbff;border-bottom:1px solid #e1ecf8;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:14px 18px;display:grid}.autorizacaoSadtChoiceHeader>span:last-child{gap:3px;min-width:0;display:grid}.autorizacaoSadtChoiceHeader strong{color:#0b2138;font-size:18px;font-weight:950;line-height:1.1}.autorizacaoSadtChoiceHeader small{color:#516986;font-size:13px;font-weight:750;line-height:1.25}:root[data-theme=dark] .autorizacaoSadtChoiceHeader{background:color-mix(in srgb, var(--app-surface-muted) 88%, #020617);border-color:#94a3b83d}:root[data-theme=dark] .autorizacaoSadtChoiceHeader strong{color:var(--app-text)}:root[data-theme=dark] .autorizacaoSadtChoiceHeader small{color:var(--app-text-muted)}.autorizacaoSadtStepPanel{gap:16px}.autorizacaoSadtStepHeader{align-items:center;gap:14px;min-width:0;display:flex}.autorizacaoSadtStepHeader>span:last-child{gap:5px;min-width:0;display:grid}.autorizacaoSadtStepHeader strong{color:#0b2138;text-transform:none;font-size:22px;font-weight:950;line-height:1.1}.autorizacaoSadtStepHeader small{color:#516986;text-transform:none;font-size:14px;font-weight:750;line-height:1.25}.autorizacaoSadtStepHeader.autorizacaoSadtCaseTitle{align-items:center}.autorizacaoSadtCaseTitle h2,.autorizacaoSadtCaseTitle p{display:none}:root[data-theme=dark] .autorizacaoSadtStepHeader strong{color:var(--app-text)}:root[data-theme=dark] .autorizacaoSadtStepHeader small{color:var(--app-text-muted)}.adminAutorizacaoSadtPanel{width:100%}.adminAutorizacaoSadtCatalogo{max-width:1280px;margin-inline:auto}.adminAutorizacaoSadtHeader{align-items:center}.adminAutorizacaoSadtHeader small,.adminAutorizacaoSadtFormCard small{color:#4f6f8f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:900;display:block}.adminAutorizacaoSadtTabs{background:#f7fbff;border:1px solid #cfe0f2;border-radius:16px;gap:6px;margin-bottom:18px;padding:5px;display:inline-flex}.adminAutorizacaoSadtTabs button{color:#143858;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:14px;font-weight:900}.adminAutorizacaoSadtTabs button.active{color:#fff;background:#2563eb;box-shadow:0 10px 22px #2563eb38}.adminAutorizacaoSadtBody{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.adminAutorizacaoSadtListCard,.adminAutorizacaoSadtFormCard{background:#f8fbff;border:1px solid #dbe7f3;border-radius:22px;min-width:0;padding:16px}.adminAutorizacaoSadtToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.adminAutorizacaoSadtToolbar label{color:#4f6f8f;background:#fff;border:1px solid #cfe0f2;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 14px;display:flex}.adminAutorizacaoSadtToolbar input{color:#06213b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.adminAutorizacaoSadtListHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.adminAutorizacaoSadtListHeader strong{color:#06213b;font-size:16px;font-weight:950;display:block}.adminAutorizacaoSadtListHeader span,.adminAutorizacaoSadtListHeader small{color:#6b84a0;margin-top:3px;font-size:13px;display:block}.adminAutorizacaoSadtListHeader small{color:#4f6f8f;font-weight:850}.adminAutorizacaoSadtListHeader em{color:#143858;flex:none;font-size:13px;font-style:normal;font-weight:900}.adminAutorizacaoSadtTable{background:#fff;border:1px solid #dbe7f3;border-radius:18px;overflow:hidden}.adminAutorizacaoSadtTableHead,.adminAutorizacaoSadtTableRow{grid-template-columns:minmax(0,1fr) 110px 90px;align-items:center;gap:12px;display:grid}.adminAutorizacaoSadtTableHead{color:#4f6f8f;letter-spacing:.04em;text-transform:uppercase;background:#eef5fc;padding:12px 14px;font-size:11px;font-weight:900}.adminAutorizacaoSadtTableRow{color:#20384f;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef3f8;padding:13px 14px;font-size:13px}.adminAutorizacaoSadtTableRow:hover,.adminAutorizacaoSadtTableRow.active{background:#eef6ff}.adminAutorizacaoSadtTableRow.active{box-shadow:inset 4px 0 #2563eb}.adminAutorizacaoSadtTableRow[draggable=true]{cursor:grab}.adminAutorizacaoSadtTableRow[draggable=true]:active{cursor:grabbing}.adminAutorizacaoSadtTableRow.dragging{opacity:.55;background:#e0efff}.adminAutorizacaoSadtTableRow strong{color:#06213b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:900;display:flex;overflow:hidden}.adminAutorizacaoSadtTableRow strong svg{color:#6b84a0;flex:none}.adminAutorizacaoSadtTableRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminAutorizacaoSadtTableRow .isActive,.adminAutorizacaoSadtTableRow .isInactive{border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900}.adminAutorizacaoSadtTableRow .isActive{color:#087443;background:#ecfdf3}.adminAutorizacaoSadtTableRow .isInactive{color:#b42318;background:#fff1f2}.adminAutorizacaoSadtFormCard{background:#fff;position:sticky;top:18px}.adminAutorizacaoSadtFormCard header{margin-bottom:16px}.adminAutorizacaoSadtFormCard h4{color:#06213b;margin:0;font-size:20px}.adminAutorizacaoSadtFormCard p{color:#6b84a0;margin:5px 0 0;font-size:13px}.adminAutorizacaoSadtFormGrid{gap:12px;display:grid}.adminAutorizacaoSadtFormGrid label{text-align:left;gap:6px;display:grid}.adminAutorizacaoSadtFormGrid label span{color:#4f6f8f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.adminAutorizacaoSadtFormGrid input,.adminAutorizacaoSadtFormGrid select{color:#06213b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cfe0f2;border-radius:14px;padding:0 12px}.adminAutorizacaoSadtActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.adminAutorizacaoSadtActions button{min-height:42px}@media (width<=1100px){.adminAutorizacaoSadtBody{grid-template-columns:1fr}.adminAutorizacaoSadtFormCard{position:static}}@media (width<=720px){.adminAutorizacaoSadtHeader,.adminAutorizacaoSadtListHeader,.adminAutorizacaoSadtToolbar,.adminAutorizacaoSadtActions{flex-direction:column;align-items:stretch}.adminAutorizacaoSadtToolbar{display:flex}.adminAutorizacaoSadtTabs{width:100%}.adminAutorizacaoSadtTabs button{flex:1}.adminAutorizacaoSadtTable{overflow-x:auto}.adminAutorizacaoSadtTableHead,.adminAutorizacaoSadtTableRow{min-width:620px}}:root[data-theme=dark] .adminAutorizacaoSadtListCard,:root[data-theme=dark] .adminAutorizacaoSadtFormCard,:root[data-theme=dark] .adminAutorizacaoSadtTable,:root[data-theme=dark] .adminAutorizacaoSadtToolbar label,:root[data-theme=dark] .adminAutorizacaoSadtFormGrid input,:root[data-theme=dark] .adminAutorizacaoSadtFormGrid select{color:#e2e8f0;background:#0f172abd;border-color:#94a3b852}:root[data-theme=dark] .adminAutorizacaoSadtTabs,:root[data-theme=dark] .adminAutorizacaoSadtTableHead{background:#0f172ae6;border-color:#94a3b852}:root[data-theme=dark] .adminAutorizacaoSadtTableRow{color:#cbd5e1;background:#0f172a80;border-color:#94a3b833}:root[data-theme=dark] .adminAutorizacaoSadtTableRow:hover,:root[data-theme=dark] .adminAutorizacaoSadtTableRow.active{background:#2563eb2e}:root[data-theme=dark] .adminAutorizacaoSadtTableRow.dragging{background:#2563eb47}:root[data-theme=dark] .adminAutorizacaoSadtHeader h3,:root[data-theme=dark] .adminAutorizacaoSadtListHeader strong,:root[data-theme=dark] .adminAutorizacaoSadtTableRow strong,:root[data-theme=dark] .adminAutorizacaoSadtFormCard h4{color:#f8fafc}.autorizacaoSadtHeader.detail{background:0 0;border:0;align-items:center;padding:0}.autorizacaoSadtHeader.detail>div:first-child{min-width:0}.autorizacaoSadtDetailCrumb{color:#102d50;white-space:nowrap;align-items:center;gap:10px;min-height:32px;font-size:13px;font-weight:850;display:inline-flex}.autorizacaoSadtDetailCrumb .autorizacaoSadtBackButton{color:#173a63;margin:0;font-size:13px;font-weight:900}.autorizacaoSadtDetailCrumb>span{color:#102d50;text-overflow:ellipsis;border-left:1px solid #c9dcf1;align-items:center;min-width:0;padding-left:10px;display:inline-flex;overflow:hidden}.autorizacaoSadtHeaderMeta{display:none}.autorizacaoSadtWork{background:0 0;border:0;overflow:visible}.autorizacaoSadtDetail{background:0 0;gap:14px;min-height:0;display:grid}.autorizacaoSadtTrack{background:#fff;border:1px solid #d5e2f1;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px 24px 14px;display:grid}.autorizacaoSadtTrackStep{border-bottom:3px solid #e2eaf4;align-items:center;gap:12px;min-width:0;padding:0 12px 14px 0;display:flex}.autorizacaoSadtTrackStep b{color:#547093;background:#edf3fa;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.autorizacaoSadtTrackStep span{text-align:left;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.autorizacaoSadtTrackStep strong{color:#284d76;font-size:13px}.autorizacaoSadtTrackStep small{color:#8092aa;font-size:11px;font-weight:700}.autorizacaoSadtTrackStep.done,.autorizacaoSadtTrackStep.active{border-bottom-color:#1a9b60}.autorizacaoSadtTrackStep.done b,.autorizacaoSadtTrackStep.active b{color:#fff;background:#159257}.autorizacaoSadtTrackStep.done strong,.autorizacaoSadtTrackStep.active strong,.autorizacaoSadtTrackStep.done small,.autorizacaoSadtTrackStep.active small{color:#087443}.autorizacaoSadtInfoPanel,.autorizacaoSadtTimelinePanel,.autorizacaoSadtActionCard,.autorizacaoSadtAnexos{background:#fff;border:1px solid #d5e2f1;border-radius:12px}.autorizacaoSadtInfoPanel{padding:14px 16px 16px}.autorizacaoSadtPanelHeading{align-items:center;gap:11px;margin-bottom:13px;display:flex}.autorizacaoSadtPanelHeading.compact{margin-bottom:10px}.autorizacaoSadtHeadingIcon{color:#1769e0;background:#edf5ff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.autorizacaoSadtPanelHeading h2{color:#102d50;margin:0;font-size:16px}.autorizacaoSadtPanelHeading p{color:#66809e;margin:2px 0 0;font-size:12px;font-weight:600}.autorizacaoSadtPanelHeading>b{color:#284d76;background:#edf3fa;border-radius:50%;place-items:center;min-width:28px;height:28px;margin-left:auto;font-size:12px;display:grid}.autorizacaoSadtInfoGrid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.autorizacaoSadtInfoGrid>div{background:#fbfdff;border:1px solid #d8e5f3;border-radius:9px;align-items:center;gap:11px;min-height:62px;padding:9px 12px;display:flex}.autorizacaoSadtInfoGrid i{color:#1769e0;background:#edf5ff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.autorizacaoSadtInfoGrid span{color:#647d9b;text-transform:none;min-width:0;font-size:11px;font-weight:700}.autorizacaoSadtInfoGrid strong{color:#102d50;margin-top:2px;font-size:13px;font-weight:800}.autorizacaoSadtDetailBody{grid-template-columns:minmax(0,2fr) minmax(330px,1fr);gap:14px;padding:0;display:grid}.autorizacaoSadtTimelinePanel,.autorizacaoSadtActionCard,.autorizacaoSadtAnexos{padding:14px 16px}.autorizacaoSadtTimeline{padding-left:28px}.autorizacaoSadtTimeline:before{background:#bad3ef;left:7px}.autorizacaoSadtTimeline article{background:#fbfdff;border-color:#d8e5f3;border-radius:10px;min-height:80px;padding:14px 16px}.autorizacaoSadtTimeline article:before{background:#1769e0;border:3px solid #fff;width:13px;height:13px;top:18px;left:-27px}.autorizacaoSadtActionsPanel{gap:12px}.autorizacaoSadtActionButtons{grid-template-columns:1fr 1fr}.autorizacaoSadtActionButtons button{justify-content:center;min-height:40px}.autorizacaoSadtActionButtons .action-registrar_envio_operadora,.autorizacaoSadtActionButtons .action-marcar_autorizado,.autorizacaoSadtActionButtons .action-registrar_agendamento,.autorizacaoSadtActionButtons .action-registrar_servico,.autorizacaoSadtActionButtons .action-finalizar{color:#fff;background:#1769e0;border-color:#1769e0}.autorizacaoSadtActionButtons .action-cancelar{color:#d51f32;background:#fff5f5;border-color:#ff9ca5}.autorizacaoSadtActionButtons .action-comentar{grid-column:1/-1}.autorizacaoSadtAnexos{padding-top:14px}.autorizacaoSadtAnexos article{background:#fbfdff;border-color:#d8e5f3;border-radius:9px;padding:11px 12px}@media (width<=900px){.autorizacaoSadtHeader.detail{flex-direction:column;align-items:stretch}.autorizacaoSadtTrack{grid-template-columns:1fr;gap:8px}.autorizacaoSadtTrackStep{border-bottom-width:1px}.autorizacaoSadtInfoGrid,.autorizacaoSadtDetailBody{grid-template-columns:1fr}}.autorizacaoSadtTrack:has(.autorizacaoSadtTrackStep:nth-child(6)){grid-template-columns:repeat(6,minmax(0,1fr))}.autorizacaoSadtDetail{grid-template-columns:minmax(0,2.35fr) minmax(340px,.85fr);align-items:start}.autorizacaoSadtTrack{grid-column:1/-1}.autorizacaoSadtInfoPanel{grid-area:2/1}.autorizacaoSadtDetailBody,.autorizacaoSadtActionsPanel{display:contents}.autorizacaoSadtTimelinePanel{grid-area:3/1}.autorizacaoSadtActionCard{grid-area:2/2}.autorizacaoSadtAnexos{grid-area:3/2}.autorizacaoSadtInfoPanel .autorizacaoSadtInfoGrid>div{background:0 0;border-width:0 0 1px;border-radius:0;min-height:52px;padding-block:7px}.autorizacaoSadtInfoPanel .autorizacaoSadtInfoGrid>div:nth-last-child(-n+3){border-bottom-color:#0000}.autorizacaoSadtInfoPanel .autorizacaoSadtInfoGrid i{flex-basis:34px;width:34px;height:34px}@media (width<=1050px){.autorizacaoSadtDetail{grid-template-columns:1fr}.autorizacaoSadtTrack,.autorizacaoSadtInfoPanel,.autorizacaoSadtTimelinePanel,.autorizacaoSadtActionCard,.autorizacaoSadtAnexos{grid-area:auto/1}.autorizacaoSadtInfoPanel{order:1}.autorizacaoSadtActionCard{order:2}.autorizacaoSadtTimelinePanel{order:3}.autorizacaoSadtAnexos{order:4}}.autorizacaoSadtPanelHeading{text-align:left;justify-content:flex-start}.autorizacaoSadtPanelHeading>div{text-align:left;min-width:0}.autorizacaoSadtPanelHeading h2,.autorizacaoSadtPanelHeading p{text-align:left}.autorizacaoSadtInfoPanel .autorizacaoSadtInfoGrid>div{text-align:left;justify-content:flex-start}.autorizacaoSadtInfoPanel .autorizacaoSadtInfoGrid>div>span{text-align:left;gap:2px;display:grid}.autorizacaoSadtInfoPanel .autorizacaoSadtInfoGrid strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.autorizacaoSadtTimeline article{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px}.autorizacaoSadtTimeline article>strong{text-align:left}.autorizacaoSadtTimeline article>span{text-align:right;white-space:nowrap}.autorizacaoSadtTimeline article>p{text-align:left;grid-column:1/-1}.autorizacaoSadtActionButtons:not(:has(.action-cancelar))>button:not(.action-comentar){grid-column:1/-1}.autorizacaoSadtActionButtons button{text-align:center;width:100%;padding:10px 14px;font-size:13px;line-height:1.25}.autorizacaoSadtActionButtons button svg{flex:none}.autorizacaoSadtActionButtons .action-registrar_servico{min-height:48px}.autorizacaoSadtAnexos article,.autorizacaoSadtAnexos article strong,.autorizacaoSadtAnexos article span,.autorizacaoSadtAnexos article p,.autorizacaoSadtAnexos article small{text-align:left}.autorizacaoSadtAnexos article{justify-items:start}@media (width<=1250px){.autorizacaoSadtInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.autorizacaoSadtInfoPanel .autorizacaoSadtInfoGrid>div:nth-last-child(-n+3){border-bottom-color:#d8e5f3}.autorizacaoSadtInfoPanel .autorizacaoSadtInfoGrid>div:nth-last-child(-n+2){border-bottom-color:#0000}}.autorizacaoSadtActionsPanel{grid-area:2/2/span 2;align-content:start;gap:12px;display:grid}.autorizacaoSadtActionCard,.autorizacaoSadtAnexos{grid-area:auto/1}@media (width<=1050px){.autorizacaoSadtActionsPanel{order:2;grid-area:auto/1}.autorizacaoSadtTimelinePanel{order:3}}.autorizacaoSadtCentralTitle{align-items:center;gap:16px;display:flex}.autorizacaoSadtCentralTitle>span{color:#1769e0;background:#edf5ff;border-radius:10px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.autorizacaoSadtCentralTitle p{margin-top:5px!important}.autorizacaoSadtFilters{background:#fff;grid-template-columns:minmax(320px,1fr) 215px 225px auto;padding:14px}.autorizacaoSadtFilterButton{justify-content:center;align-items:center;gap:7px;display:inline-flex}.autorizacaoSadtKanban{background:0 0;border:0;align-items:stretch;padding:0}.autorizacaoSadtColumn{background:#f8fbff;border-color:#d7e3f2;border-radius:10px;min-height:445px}.autorizacaoSadtColumnHeader{background:#fff;border-bottom:1px solid #d7e3f2;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.autorizacaoSadtColumnHeader h3{color:#14365e;text-align:left;border:0;align-items:center;gap:9px;min-width:0;margin:0;padding:0;font-size:13px;line-height:1.25;display:flex}.autorizacaoSadtColumnHeader h3>svg{color:#1769e0;flex:none}.autorizacaoSadtColumnHeader h3>span{min-width:0;color:inherit;background:0 0;padding:0}.autorizacaoSadtColumnHeader>b{color:#1769e0;background:#eaf3ff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.autorizacaoSadtColumnBody{min-height:376px;padding:12px;position:relative}.autorizacaoSadtCard{background:#fff;border-color:#d4e1f0;border-radius:9px;gap:9px;padding:14px 12px;position:relative;box-shadow:0 4px 12px #224d7a0f}.autorizacaoSadtCard>strong{text-align:left;padding-right:20px}.autorizacaoSadtCard>span,.autorizacaoSadtCard>em{text-align:left;align-items:center;gap:5px;display:flex}.autorizacaoSadtCardMenu{position:absolute;top:12px;right:8px;color:#7187a3!important}.autorizacaoSadtColumnEmpty{color:#94a8c1;text-align:center;align-content:center;place-items:center;gap:10px;padding:28px 16px;display:grid;position:absolute;inset:0}.autorizacaoSadtColumnEmpty strong{color:#27496f;font-size:14px}.autorizacaoSadtColumnEmpty span{color:#8296af;white-space:normal;max-width:190px;font-size:12px;font-weight:600;line-height:1.45}@media (width<=1050px){.autorizacaoSadtFilters{grid-template-columns:1fr}}.autorizacaoSadtColumnBody{scrollbar-gutter:stable;grid-auto-rows:164px;align-content:start;height:clamp(520px,68vh,680px);min-height:0;overflow:hidden auto}.autorizacaoSadtCard{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:8px;height:164px;min-height:164px;max-height:164px;display:flex}.autorizacaoSadtCard>strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:18px;max-height:36px;padding:1px 22px 0 0;line-height:1.3;display:-webkit-box;overflow:hidden}.autorizacaoSadtCard>span:not(.autorizacaoSadtCardMenu){flex:none;min-height:16px}.autorizacaoSadtCard>em{flex:none;align-items:flex-start;min-height:30px;max-height:30px;margin-top:auto;line-height:1.35;overflow:hidden}.autorizacaoSadtColumnEmpty{height:100%;min-height:352px;position:sticky;top:0}.pagamentosQuintaCandidates{border-top:1px solid #fecaca;gap:7px;margin-top:10px;padding-top:9px;display:grid}.pagamentosQuintaCandidates>span{color:#7f1d1d;font-size:11px;font-weight:900}.pagamentosQuintaCandidates label{cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.pagamentosQuintaCandidates input{width:15px;height:15px;min-height:15px;margin:2px 0 0}.pagamentosQuintaCandidates label strong,.pagamentosQuintaCandidates label small{color:#7c2d12}:root[data-theme=dark] .pagamentosQuintaCandidates label{background:#271a0c;border-color:#854d0e}:root[data-theme=dark] .pagamentosQuintaCandidates>span,:root[data-theme=dark] .pagamentosQuintaCandidates label strong,:root[data-theme=dark] .pagamentosQuintaCandidates label small{color:#fed7aa}.redeReferenciadaPage{flex-direction:column;gap:16px;display:flex}.redeReferenciadaHero{align-items:center}.redeReferenciadaPage .faturamentoPanel{padding:16px}.redeReferenciadaPage .faturamentoPanelHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.redeReferenciadaPage .faturamentoPanelHeader h2{color:#0f1b33;margin:0;font-size:1rem}.redeReferenciadaPage .faturamentoPanelHeader p{color:#536684;margin:4px 0 0;font-size:.9rem}.redeReferenciadaPage .faturamentoAlert{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.redeReferenciadaPage .faturamentoAlert.error{color:#b42318;background:#fef2f2;border-color:#fecaca}.redeReferenciadaPage .faturamentoAlert.success{color:#047857;background:#f0fdf4;border-color:#bbf7d0}.redeReferenciadaPage .faturamentoEmptyState{color:#536684;text-align:center;background:#f8fbff;border:1px dashed #c8d9f1;border-radius:8px;padding:18px}.redeReferenciadaConsultaPanel,.redeReferenciadaStatusPanel,.redeReferenciadaBasePanel,.redeReferenciadaHistoricoPanel{border:1px solid var(--border-color,#d7e4f7);background:var(--surface-color,#fff);border-radius:8px;box-shadow:0 14px 34px #0f172a0f}.redeReferenciadaFormGrid{grid-template-columns:minmax(220px,280px) minmax(320px,1fr) auto;align-items:end;gap:14px;display:grid}.redeReferenciadaFormGrid label{color:#536684;letter-spacing:0;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.78rem;font-weight:800;display:flex}.redeReferenciadaFormGrid input,.redeReferenciadaFormGrid select{color:#0f1b33;min-height:44px;font:inherit;background:#fff;border:1px solid #c8d9f1;border-radius:8px;padding:0 12px}.redeReferenciadaGrid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;display:grid}.redeReferenciadaStatus,.redeReferenciadaStatusText{color:#1e4ed8;align-items:center;gap:6px;font-weight:800;display:inline-flex}.redeReferenciadaStatus.concluido,.redeReferenciadaStatusText.concluido{color:#047857}.redeReferenciadaStatus.falhou,.redeReferenciadaStatusText.falhou{color:#b42318}.redeReferenciadaTimeline{flex-direction:column;gap:10px;display:flex}.redeReferenciadaStep{background:#f8fbff;border:1px solid #dce8f8;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.redeReferenciadaStep>span{color:#1e4ed8;background:#e7f0ff;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.redeReferenciadaStep.ok>span,.redeReferenciadaStep.concluido>span{color:#047857;background:#dcfce7}.redeReferenciadaStep.erro>span,.redeReferenciadaStep.falhou>span{color:#b42318;background:#fee2e2}.redeReferenciadaStep strong{color:#0f1b33;display:block}.redeReferenciadaStep small{color:#536684;margin-top:2px;display:block}.redeReferenciadaBaseResumo{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.redeReferenciadaBaseResumo div{background:#f8fbff;border:1px solid #dce8f8;border-radius:8px;padding:12px}.redeReferenciadaBaseResumo span{color:#536684;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.redeReferenciadaBaseResumo strong{color:#0f1b33;margin-top:5px;font-size:1.15rem;display:block}.redeReferenciadaBaseResumo p{color:#536684;grid-column:1/-1;margin:2px 0 0;font-size:.9rem}.redeReferenciadaHistoricoTable{overflow-x:auto}.redeReferenciadaHistoricoTable .head{color:#536684;text-transform:uppercase;background:#f8fbff;border-bottom:1px solid #e1e9f5;grid-template-columns:150px 140px minmax(220px,1fr) minmax(260px,1.2fr) 120px;align-items:center;gap:10px;min-width:980px;padding:11px 12px;font-size:.76rem;font-weight:800;display:grid}.redeReferenciadaHistoricoItem>button span{color:#26364f}.redeReferenciadaHistoricoItem>button span strong,.redeReferenciadaHistoricoItem>button span small{overflow-wrap:anywhere;display:block}.redeReferenciadaHistoricoItem>button span strong{color:#0f1b33;font-size:.92rem}.redeReferenciadaHistoricoItem>button span small{color:#64748b;margin-top:2px;font-size:.78rem}@media (width<=920px){.redeReferenciadaFormGrid,.redeReferenciadaGrid{grid-template-columns:1fr}.redeReferenciadaFormGrid .primaryButton{width:100%}.redeReferenciadaResultadoGrid{grid-template-columns:1fr}.redeReferenciadaResultadoGrid div.wide{grid-column:auto}}.redeReferenciadaResultado{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px;display:flex}.redeReferenciadaResultado.negado,.redeReferenciadaResultado.falhou{background:#fef2f2;border-color:#fecaca}.redeReferenciadaResultadoHeader{align-items:center;gap:10px;display:flex}.redeReferenciadaResultadoHeader>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.redeReferenciadaResultado.concluido .redeReferenciadaResultadoHeader>span{color:#047857;background:#dcfce7}.redeReferenciadaResultado.negado .redeReferenciadaResultadoHeader>span,.redeReferenciadaResultado.falhou .redeReferenciadaResultadoHeader>span{color:#b42318;background:#fee2e2}.redeReferenciadaResultadoHeader small,.redeReferenciadaResultadoGrid span{color:#536684;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.redeReferenciadaResultadoHeader strong{color:#0f1b33;margin-top:2px;font-size:1.1rem;display:block}.redeReferenciadaResultadoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.redeReferenciadaResultadoGrid div{background:#ffffffc7;border:1px solid #94a3b847;border-radius:8px;min-width:0;padding:10px 12px}.redeReferenciadaResultadoGrid div.wide{grid-column:span 2}.redeReferenciadaResultadoGrid strong{color:#0f1b33;overflow-wrap:anywhere;margin-top:5px;font-size:.96rem;line-height:1.3;display:block}.redeReferenciadaResultado p{color:#40516d;margin:0;font-weight:700}.redeReferenciadaFalhaResumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.redeReferenciadaFalhaResumo div{background:#ffffffb8;border:1px solid #f8717152;border-radius:8px;min-width:0;padding:10px 12px}.redeReferenciadaFalhaResumo span{color:#7f1d1d;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.redeReferenciadaFalhaResumo strong{color:#111827;overflow-wrap:anywhere;margin-top:4px;display:block}.redeReferenciadaFalhaResumo p{color:#7f1d1d;background:#ffffffc2;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-weight:800;line-height:1.35}.redeReferenciadaResultado.falhou{gap:10px;padding:12px}.redeReferenciadaResultado.falhou .redeReferenciadaResultadoHeader strong{font-size:1rem}@media (width<=920px){.redeReferenciadaFalhaResumo{grid-template-columns:1fr}.redeReferenciadaFalhaResumo p{grid-column:auto}}.redeReferenciadaNovaConsulta{padding:18px!important}.redeReferenciadaHelpButton{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;min-height:30px;font-size:12px;font-weight:800;display:inline-flex}.redeReferenciadaTipoConsulta{grid-template-columns:repeat(2,minmax(180px,220px));gap:8px;margin-bottom:14px;display:grid}.redeReferenciadaTipoConsulta button{color:#475569;cursor:pointer;background:#f8fbff;border:1px solid #cbd9ee;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:850;display:inline-flex}.redeReferenciadaTipoConsulta button.active{color:#2563eb;background:#fff;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb14}.redeReferenciadaInputIcon{background:#fff;border:1px solid #c8d9f1;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:44px;display:grid;overflow:hidden}.redeReferenciadaInputIcon svg{color:#64748b;justify-self:center}.redeReferenciadaInputIcon input{border:0!important;border-left:1px solid #edf2f7!important;border-radius:0!important;min-height:42px!important}.redeReferenciadaBeneficiarioCard{background:#fff;border:1px solid #dbe7f5;border-radius:9px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.redeReferenciadaAvatar{justify-items:center;gap:6px;display:grid}.redeReferenciadaAvatar strong{color:#2563eb;background:#eaf2ff;border-radius:999px;place-items:center;width:56px;height:56px;font-size:20px;font-weight:950;display:grid}.redeReferenciadaAvatar span{color:#047857;background:#dcfce7;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:900}.redeReferenciadaBeneficiarioMain>span,.redeReferenciadaBeneficiarioMeta small,.redeReferenciadaResumoCards span,.redeReferenciadaDadosPlano span{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.redeReferenciadaBeneficiarioMain>strong{color:#102044;overflow-wrap:anywhere;margin-top:3px;font-size:1.1rem;font-weight:950;display:block}.redeReferenciadaBeneficiarioMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.redeReferenciadaBeneficiarioMeta div{border-left:1px solid #dbe7f5;min-width:0;padding-left:12px}.redeReferenciadaBeneficiarioMeta b{color:#0f1b33;overflow-wrap:anywhere;margin-top:4px;display:block}.redeReferenciadaResumoCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.redeReferenciadaResumoCards div{background:#fff;border:1px solid #dbe7f5;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;padding:13px;display:grid}.redeReferenciadaResumoCards svg{color:#2563eb;background:#eaf2ff;border-radius:999px;grid-row:span 3;width:42px;height:42px;padding:10px}.redeReferenciadaResumoCards strong{color:#102044;overflow-wrap:anywhere;font-size:.98rem;font-weight:900}.redeReferenciadaResumoCards small{color:#64748b;font-weight:700}.redeReferenciadaDadosPlano{background:#fff;border:1px solid #dbe7f5;border-radius:9px;margin-top:12px;padding:14px}.redeReferenciadaDadosPlano header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.redeReferenciadaDadosPlano header strong{color:#102044;font-weight:950}.redeReferenciadaDadosPlano header small{color:#9a5a00;text-align:right;max-width:280px;font-weight:750}.redeReferenciadaDadosPlano>div{grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);align-items:baseline;gap:9px 14px;display:grid}.redeReferenciadaDadosPlano strong{color:#102044;overflow-wrap:anywhere}.redeReferenciadaResultado.concluido{background:linear-gradient(#f0fdf4 0%,#f8fffb 100%);border-color:#bbf7d0}@media (width<=920px){.redeReferenciadaTipoConsulta,.redeReferenciadaBeneficiarioMeta,.redeReferenciadaResumoCards,.redeReferenciadaDadosPlano>div{grid-template-columns:1fr}.redeReferenciadaBeneficiarioCard{grid-template-columns:1fr;justify-items:start}.redeReferenciadaBeneficiarioMeta div{border-left:0;padding-left:0}.redeReferenciadaDadosPlano header{flex-direction:column}.redeReferenciadaDadosPlano header small{text-align:left}}.redeReferenciadaGrid.single{display:block}.redeReferenciadaEtapaAtual{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.redeReferenciadaEtapaAtual>span{color:#2563eb;background:#eaf2ff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.redeReferenciadaEtapaAtual.processando>span svg{animation:.9s linear infinite redeReferenciadaSpin}.redeReferenciadaEtapaAtual strong,.redeReferenciadaEtapaAtual small{display:block}.redeReferenciadaEtapaAtual strong{color:#102044;font-weight:900}.redeReferenciadaEtapaAtual small{color:#64748b;margin-top:2px}@keyframes redeReferenciadaSpin{to{transform:rotate(360deg)}}.redeReferenciadaDadosPlanoGrid{grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);align-items:baseline;gap:9px 14px;display:grid}.redeReferenciadaTextoCartao{white-space:pre-wrap;background:#f8fbff;border-radius:8px;padding:10px 12px;line-height:1.45;color:#102044!important;margin:12px 0 0!important;font-weight:850!important}.redeReferenciadaCarteira{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;gap:6px;width:min(260px,100%);margin:12px 0 0 auto;padding:10px;display:grid}.redeReferenciadaCarteira img{object-fit:contain;background:#fff;border-radius:6px;width:100%;max-height:150px;display:block}.redeReferenciadaCarteira figcaption{color:#64748b;text-align:center;font-size:11px;font-weight:750}.redeReferenciadaHistoricoTable>.redeReferenciadaHistoricoItem{border-bottom:1px solid #e1e9f5;min-width:980px;padding:0;display:block}.redeReferenciadaHistoricoItem>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px 140px minmax(220px,1fr) minmax(260px,1.2fr) 120px;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.redeReferenciadaHistoricoItem.open>button{background:#f8fbff}.redeReferenciadaHistoricoDetalhe{background:#fbfdff;border-top:1px solid #e1e9f5;grid-template-columns:repeat(4,minmax(0,1fr)) 280px;gap:10px;padding:12px;display:grid}.redeReferenciadaHistoricoDetalhe div{background:#fff;border:1px solid #dbe7f5;border-radius:8px;min-width:0;padding:9px 10px}.redeReferenciadaHistoricoDetalhe span,.redeReferenciadaHistoricoDetalhe strong{display:block}.redeReferenciadaHistoricoDetalhe span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.redeReferenciadaHistoricoDetalhe strong{color:#102044;overflow-wrap:anywhere;margin-top:3px}.redeReferenciadaHistoricoDetalhe img{object-fit:contain;background:#fff;border:1px solid #dbe7f5;border-radius:8px;place-self:center start;width:100%;max-width:280px;height:auto;max-height:180px;display:block}.redeReferenciadaFalhaCaptura{grid-column:1/-1;justify-self:start;width:auto}.redeReferenciadaCarteiraAmpliar{cursor:zoom-in;background:#fff;border:0;border-radius:8px;place-self:center start;width:280px;max-width:100%;padding:0;display:block;position:relative;overflow:hidden}.redeReferenciadaCarteiraAmpliar img{width:100%;display:block}.redeReferenciadaCarteiraAmpliar span{color:#fff;background:#081c36db;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:.73rem;font-weight:750;display:inline-flex;position:absolute;bottom:8px;right:8px}.redeReferenciadaCarteiraAmpliar:hover img{filter:brightness(.92)}.redeReferenciadaCarteiraAmpliar:focus-visible{outline-offset:3px;outline:3px solid #2563eb}.redeReferenciadaCarteiraModal{color:#102044;background:#fff;border:1px solid #d8e5f3;border-radius:14px;width:min(960px,100vw - 32px);max-width:none;max-height:min(92dvh,920px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 70px #07142b52}.redeReferenciadaCarteiraModal::backdrop{background:#07142bb8}.redeReferenciadaCarteiraModal>header{border-bottom:1px solid #d8e5f3;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.redeReferenciadaCarteiraModal>header strong,.redeReferenciadaCarteiraModal>header small{display:block}.redeReferenciadaCarteiraModal>header strong{font-size:1rem}.redeReferenciadaCarteiraModal>header small{color:#5a6b83;margin-top:3px;font-size:.8rem}.redeReferenciadaCarteiraModal>header button{color:#193d65;cursor:pointer;background:#f3f7fc;border:1px solid #d8e5f3;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.redeReferenciadaCarteiraModal>header button:hover{background:#e8f1fb}.redeReferenciadaCarteiraModal>header button:focus-visible{outline-offset:2px;outline:3px solid #2563eb}.redeReferenciadaCarteiraModalConteudo{background:#f8fbff;place-items:center;min-height:180px;max-height:calc(92dvh - 66px);padding:20px;display:grid;overflow:auto}.redeReferenciadaCarteiraModalConteudo img{object-fit:contain;border-radius:8px;width:100%;max-width:900px;height:auto;max-height:calc(92dvh - 106px);display:block;box-shadow:0 8px 28px #07142b26}.redeReferenciadaCarteiraModalConteudo p{text-align:center;margin:0}:root[data-theme=dark] .redeReferenciadaCarteiraModal{color:#e9f2ff;background:#14263d;border-color:#37506e}:root[data-theme=dark] .redeReferenciadaCarteiraModal>header{border-bottom-color:#37506e}:root[data-theme=dark] .redeReferenciadaCarteiraModal>header small{color:#a8bdd6}:root[data-theme=dark] .redeReferenciadaCarteiraModal>header button{color:#e9f2ff;background:#223b59;border-color:#37506e}:root[data-theme=dark] .redeReferenciadaCarteiraModalConteudo{background:#0d1c30}@media (width<=1200px){.redeReferenciadaHistoricoDetalhe{grid-template-columns:repeat(2,minmax(0,1fr))}.redeReferenciadaCarteiraAmpliar{grid-column:1/-1}}@media (width<=920px){.redeReferenciadaDadosPlanoGrid,.redeReferenciadaHistoricoDetalhe{grid-template-columns:1fr}.redeReferenciadaCarteiraAmpliar{grid-column:auto}.redeReferenciadaCarteira{margin-left:0}}.redeReferenciadaResultado{padding:12px!important}.redeReferenciadaBeneficiarioCard{grid-template-columns:58px minmax(0,1fr)!important;padding:12px!important}.redeReferenciadaAvatar strong{width:48px!important;height:48px!important;font-size:17px!important}.redeReferenciadaBeneficiarioMain>strong{font-size:1rem!important}.redeReferenciadaResumoCards{margin-top:10px!important}.redeReferenciadaResumoCards div{min-height:68px;padding:10px 12px!important}.redeReferenciadaResumoCards svg{width:34px!important;height:34px!important;padding:8px!important}.redeReferenciadaDadosPlano.compacto{margin-top:10px;padding:12px}.redeReferenciadaDadosPlano.compacto header{align-items:center;margin-bottom:10px}.redeReferenciadaDadosPlano.compacto header small{max-width:260px;font-size:11px;line-height:1.35}.redeReferenciadaDadosConteudo{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:12px;display:grid}.redeReferenciadaDadosPlano.compacto .redeReferenciadaDadosPlanoGrid{background:#f8fbff;border-radius:8px;grid-template-columns:130px minmax(0,1fr) 130px minmax(0,1fr);gap:8px 12px;padding:10px}.redeReferenciadaDadosPlano.compacto .redeReferenciadaDadosPlanoGrid span,.redeReferenciadaDadosPlano.compacto .redeReferenciadaDadosPlanoGrid strong{text-align:left!important}.redeReferenciadaDadosPlano.compacto .redeReferenciadaDadosPlanoGrid strong{font-size:.9rem;line-height:1.25}.redeReferenciadaDadosPlano.compacto .redeReferenciadaCarteira{width:180px;margin:0;padding:8px}.redeReferenciadaDadosPlano.compacto .redeReferenciadaCarteira img{max-height:112px}.redeReferenciadaDadosPlano.compacto .redeReferenciadaCarteira figcaption{font-size:10px}.redeReferenciadaTextoCartao{background:0 0!important;margin:10px 0 0!important;padding:0!important}.redeReferenciadaTextoCartao summary{color:#2563eb;cursor:pointer;align-items:center;min-height:30px;font-size:12px;font-weight:850;display:inline-flex}.redeReferenciadaTextoCartao p{white-space:pre-wrap;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;max-height:110px;padding:10px 12px;font-size:12px;line-height:1.45;overflow:auto;color:#102044!important;text-align:left!important;margin:6px 0 0!important;font-weight:750!important}.redeReferenciadaEtapaAtual{min-height:50px;padding:8px 10px!important}@media (width<=920px){.redeReferenciadaDadosConteudo,.redeReferenciadaDadosPlano.compacto .redeReferenciadaDadosPlanoGrid{grid-template-columns:1fr}.redeReferenciadaDadosPlano.compacto .redeReferenciadaCarteira{width:min(220px,100%)}}.redeReferenciadaDadosPlanoCompacto{background:#fff;border:1px solid #dbe7f5;border-radius:9px;margin-top:10px;padding:12px;display:block!important}.redeReferenciadaDadosPlanoCompacto header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.redeReferenciadaDadosPlanoCompacto header strong{color:#102044;font-weight:950}.redeReferenciadaDadosPlanoCompacto header small{color:#9a5a00;text-align:right;max-width:260px;font-size:11px;font-weight:750;line-height:1.35}.redeReferenciadaDadosPlanoBody{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr) 180px!important;display:grid!important}.redeReferenciadaInfoGrid{background:#f8fbff;border-radius:8px;gap:10px;min-width:0;padding:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.redeReferenciadaInfoGrid div{min-width:0}.redeReferenciadaInfoGrid span,.redeReferenciadaInfoGrid strong{overflow-wrap:anywhere;display:block;text-align:left!important;white-space:normal!important;word-break:normal!important}.redeReferenciadaInfoGrid span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:850}.redeReferenciadaInfoGrid strong{color:#102044;margin-top:4px;font-size:13px;font-weight:900;line-height:1.3}.redeReferenciadaDadosPlanoCompacto .redeReferenciadaCarteira{width:180px!important;margin:0!important;padding:8px!important}@media (width<=920px){.redeReferenciadaDadosPlanoCompacto header,.redeReferenciadaDadosPlanoBody{grid-template-columns:1fr!important;display:grid!important}.redeReferenciadaDadosPlanoCompacto header small{text-align:left;max-width:none}.redeReferenciadaInfoGrid{grid-template-columns:1fr!important}.redeReferenciadaDadosPlanoCompacto .redeReferenciadaCarteira{width:min(220px,100%)!important}}.redeReferenciadaStatusTopo{z-index:2;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0f23460d}.redeReferenciadaStatusTopo.concluido{background:#ecfdf5;border-color:#86efac}.redeReferenciadaStatusTopo.negado,.redeReferenciadaStatusTopo.falhou{background:#fef2f2;border-color:#fecaca}.redeReferenciadaStatusTopo>span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.redeReferenciadaStatusTopo.concluido>span{color:#047857;background:#dcfce7}.redeReferenciadaStatusTopo.negado>span,.redeReferenciadaStatusTopo.falhou>span{color:#b42318;background:#fee2e2}.redeReferenciadaStatusTopo small{color:#536684;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.redeReferenciadaStatusTopo strong{color:#102044;margin-top:2px;font-size:16px;font-weight:950;line-height:1.2;display:block}.redeReferenciadaStatusTopo b{color:#047857;white-space:nowrap;font-size:14px;font-weight:950}.redeReferenciadaStatusTopo.negado b,.redeReferenciadaStatusTopo.falhou b{color:#b42318}.redeReferenciadaDadosPlanoBody:has(.redeReferenciadaCarteira){grid-template-columns:minmax(0,1fr) 260px!important}.redeReferenciadaDadosPlanoCompacto .redeReferenciadaCarteira{align-self:stretch;width:260px!important}.redeReferenciadaDadosPlanoCompacto .redeReferenciadaCarteira img{max-height:170px!important}@media (width<=920px){.redeReferenciadaStatusTopo{grid-template-columns:auto minmax(0,1fr);position:static}.redeReferenciadaStatusTopo b{grid-column:2}.redeReferenciadaDadosPlanoBody:has(.redeReferenciadaCarteira){grid-template-columns:1fr!important}}.redeReferenciadaResultadoPremiumPanel{background:#f7fbff!important;border:1px solid #d7e4f7!important;border-radius:8px!important;padding:22px!important}.redeReferenciadaResultadoPremiumHeader{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.redeReferenciadaResultadoPremiumHeader>div:first-child span{color:#536684;text-transform:uppercase;font-size:.82rem;font-weight:850;display:block}.redeReferenciadaResultadoPremiumHeader h2{color:#07174f;margin:2px 0 0;font-size:1.45rem;line-height:1.18}.redeReferenciadaResultadoData{color:#536684;grid-template-columns:auto auto;align-items:center;column-gap:10px;display:grid}.redeReferenciadaResultadoData svg{color:#536684;grid-row:span 2}.redeReferenciadaResultadoData span{font-size:.9rem;font-weight:700}.redeReferenciadaResultadoData strong{color:#07174f;font-size:1.05rem;font-weight:950}.redeReferenciadaResultadoBanner{background:linear-gradient(90deg,#dffcf1 0%,#eefdf7 100%);border:1px solid #9fe6ca;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:grid}.redeReferenciadaResultadoBanner>span{color:#fff;background:#059669;border-radius:999px;place-items:center;width:52px;height:52px;display:grid}.redeReferenciadaResultadoBanner strong,.redeReferenciadaResultadoBanner small{display:block}.redeReferenciadaResultadoBanner strong{color:#047857;font-size:1.25rem;font-weight:950}.redeReferenciadaResultadoBanner small{color:#047857;margin-top:4px;font-size:1rem;font-weight:750}.redeReferenciadaResultadoBanner.negado,.redeReferenciadaResultadoBanner.falhou{background:#fef2f2;border-color:#fecaca}.redeReferenciadaResultadoBanner.negado>span,.redeReferenciadaResultadoBanner.falhou>span{background:#dc2626}.redeReferenciadaResultadoBanner.negado strong,.redeReferenciadaResultadoBanner.negado small,.redeReferenciadaResultadoBanner.falhou strong,.redeReferenciadaResultadoBanner.falhou small{color:#991b1b}.redeReferenciadaResultadoBanner.processando{background:#eff6ff;border-color:#bfdbfe}.redeReferenciadaResultadoBanner.processando>span{color:#1d4ed8;background:#dbeafe}.redeReferenciadaResultadoBanner.processando strong,.redeReferenciadaResultadoBanner.processando small{color:#1d4ed8}.redeReferenciadaBeneficiarioPremium,.redeReferenciadaCartaoPremium{background:#fff;border:1px solid #dbe7f5;border-radius:8px;margin-top:18px;box-shadow:0 18px 36px #0f172a0a}.redeReferenciadaBeneficiarioPremium>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.redeReferenciadaSecaoTitulo{color:#07174f;align-items:center;gap:12px;display:flex}.redeReferenciadaSecaoTitulo strong{color:#07174f;font-size:1.15rem;font-weight:950}.redeReferenciadaSecaoTitulo small{color:#536684;margin-top:4px;font-size:.9rem;font-weight:700;display:block}.redeReferenciadaBeneficiarioPremium>header>span{color:#047857;background:#dcfce7;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 18px;font-weight:950;display:inline-flex}.redeReferenciadaBeneficiarioPremium>header>span:before{content:"";background:currentColor;border-radius:999px;width:9px;height:9px}.redeReferenciadaBeneficiarioPremium>header>span.inativo{color:#991b1b;background:#fee2e2}.redeReferenciadaBeneficiarioPremiumGrid{grid-template-columns:92px minmax(0,1.5fr) minmax(180px,.9fr) minmax(180px,.9fr) minmax(180px,.9fr);align-items:center;gap:18px;display:grid}.redeReferenciadaAvatarPremium{place-items:center;display:grid}.redeReferenciadaAvatarPremium strong{color:#2563eb;background:#eaf2ff;border-radius:999px;place-items:center;width:78px;height:78px;font-size:1.45rem;font-weight:950;display:grid}.redeReferenciadaBeneficiarioNome span,.redeReferenciadaInfoPremium span,.redeReferenciadaCartaoLista span:nth-child(2){color:#536684;font-size:.82rem;font-weight:800;display:block}.redeReferenciadaBeneficiarioNome strong,.redeReferenciadaInfoPremium strong,.redeReferenciadaCartaoLista strong{color:#07174f;overflow-wrap:anywhere;margin-top:5px;font-size:1rem;font-weight:950;line-height:1.25;display:block}.redeReferenciadaBeneficiarioNome strong{text-transform:uppercase;font-size:1.22rem}.redeReferenciadaInfoPremium{border-left:1px solid #dbe7f5;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:2px 12px;min-width:0;padding-left:18px;display:grid}.redeReferenciadaInfoPremium svg{color:#2563eb;background:#eaf2ff;border-radius:999px;grid-row:span 3;width:48px;height:48px;padding:11px}.redeReferenciadaInfoPremium small{color:#536684;font-size:.82rem;font-weight:700}.redeReferenciadaCartaoPremium{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:28px;padding:22px;display:grid}.redeReferenciadaCartaoDados{min-width:0}.redeReferenciadaCartaoLista{background:#f3f8ff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.redeReferenciadaCartaoLista div{border-bottom:1px solid #dbe7f5;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;padding:16px;display:grid}.redeReferenciadaCartaoLista div:nth-child(odd){border-right:1px solid #dbe7f5}.redeReferenciadaCartaoLista div:nth-last-child(-n+2){border-bottom:0}.redeReferenciadaCartaoLista svg,.redeReferenciadaCartaoLista div>span:first-child{color:#536684;grid-row:span 2;font-size:1.4rem;font-weight:950}.redeReferenciadaCarteiraPremium{margin:0;padding:0}.redeReferenciadaCarteiraPremium img{object-fit:contain;background:#fff;border:1px solid #dbe7f5;border-radius:8px;width:100%;max-height:260px;display:block;box-shadow:0 16px 30px #0f172a1f}.redeReferenciadaCarteiraPremium figcaption{color:#536684;text-align:center;margin-top:8px;font-size:.78rem;font-weight:750}.redeReferenciadaCarteiraPlaceholder{color:#536684;text-align:center;background:#f8fbff;border:1px dashed #c8d9f1;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:220px;padding:24px;display:grid}.redeReferenciadaCarteiraPlaceholder strong{color:#07174f;font-weight:950}.redeReferenciadaFalhaPremium{margin-top:18px}@media (width<=1200px){.redeReferenciadaBeneficiarioPremiumGrid,.redeReferenciadaCartaoPremium,.redeReferenciadaResultadoPremiumHeader{grid-template-columns:1fr}.redeReferenciadaInfoPremium{border-left:0;padding-left:0}}@media (width<=720px){.redeReferenciadaResultadoPremiumPanel{padding:14px!important}.redeReferenciadaResultadoBanner,.redeReferenciadaBeneficiarioPremiumGrid,.redeReferenciadaCartaoLista{grid-template-columns:1fr}.redeReferenciadaCartaoLista div,.redeReferenciadaCartaoLista div:nth-child(odd){border-right:0}.redeReferenciadaCartaoLista div:nth-last-child(2){border-bottom:1px solid #dbe7f5}}.redeReferenciadaResultadoPremiumHeader{grid-template-columns:minmax(0,1fr) auto auto!important;gap:12px!important;margin-bottom:12px!important}.redeReferenciadaResultadoPremiumHeader>div:first-child{text-align:left!important}.redeReferenciadaResultadoPremiumHeader h2{margin-top:1px!important;font-size:1.05rem!important;line-height:1.15!important}.redeReferenciadaResultadoData{column-gap:8px!important}.redeReferenciadaResultadoData svg{width:18px!important;height:18px!important}.redeReferenciadaResultadoBanner>span svg{width:17px!important;height:17px!important}.redeReferenciadaResultadoBanner small{margin-top:2px!important;font-size:.84rem!important}.redeReferenciadaBeneficiarioPremium,.redeReferenciadaCartaoPremium{border-radius:8px!important;margin-top:12px!important}.redeReferenciadaSecaoTitulo{gap:8px!important}.redeReferenciadaSecaoTitulo small{margin-top:2px!important;font-size:.78rem!important}.redeReferenciadaBeneficiarioNome strong,.redeReferenciadaInfoPremium strong,.redeReferenciadaCartaoLista strong{margin-top:3px!important;font-size:.86rem!important}.redeReferenciadaCartaoPremium{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)!important;gap:18px!important;padding:15px 16px!important}.redeReferenciadaCartaoLista div{grid-template-columns:30px minmax(0,1fr)!important;column-gap:8px!important;padding:10px 12px!important}.redeReferenciadaCartaoLista svg,.redeReferenciadaCartaoLista div>span:first-child{font-size:1rem!important}.redeReferenciadaCarteiraPremium img{max-height:165px!important}.redeReferenciadaCarteiraPremium figcaption{margin-top:5px!important;font-size:.7rem!important}.redeReferenciadaCarteiraPlaceholder{gap:5px!important;min-height:150px!important;padding:16px!important}.redeReferenciadaCarteiraPlaceholder svg{width:28px!important;height:28px!important}.redeReferenciadaCarteiraPlaceholder strong{font-size:.9rem!important}.redeReferenciadaCarteiraPlaceholder span{font-size:.78rem!important}.redeReferenciadaEtapaAtual{min-height:42px!important;margin-top:10px!important}@media (width<=1200px){.redeReferenciadaBeneficiarioPremiumGrid,.redeReferenciadaCartaoPremium,.redeReferenciadaResultadoPremiumHeader{grid-template-columns:1fr!important}.redeReferenciadaInfoPremium{padding-left:0!important}}.redeReferenciadaResultadoPremiumPanel{padding:10px 12px!important}.redeReferenciadaResultadoPremiumHeader{gap:10px!important;margin-bottom:8px!important}.redeReferenciadaResultadoPremiumHeader>div:first-child span{font-size:.66rem!important}.redeReferenciadaResultadoPremiumHeader h2{font-size:.9rem!important}.redeReferenciadaResultadoData span{font-size:.68rem!important}.redeReferenciadaResultadoData strong{font-size:.78rem!important}.redeReferenciadaResultadoPremiumHeader .secondaryButton{min-height:32px!important;padding:0 10px!important;font-size:.78rem!important}.redeReferenciadaEtapaAtual{min-height:34px!important;margin:0 0 8px!important;padding:6px 8px!important}.redeReferenciadaEtapaAtual>span{width:24px!important;height:24px!important}.redeReferenciadaEtapaAtual>span svg{width:14px!important;height:14px!important}.redeReferenciadaEtapaAtual strong{font-size:.78rem!important}.redeReferenciadaEtapaAtual small{font-size:.68rem!important}.redeReferenciadaResultadoBanner{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;margin-bottom:8px!important;padding:8px 10px!important}.redeReferenciadaResultadoBanner>span{width:28px!important;height:28px!important}.redeReferenciadaResultadoBanner strong{font-size:.88rem!important}.redeReferenciadaResultadoBanner small{font-size:.74rem!important}.redeReferenciadaBeneficiarioPremium,.redeReferenciadaCartaoPremium{margin-top:8px!important}.redeReferenciadaBeneficiarioPremium{padding:9px 12px!important}.redeReferenciadaBeneficiarioPremium>header{margin-bottom:6px!important}.redeReferenciadaSecaoTitulo strong{font-size:.88rem!important}.redeReferenciadaSecaoTitulo svg{width:17px!important;height:17px!important}.redeReferenciadaBeneficiarioPremium>header>span{min-height:24px!important;padding:0 9px!important;font-size:.74rem!important}.redeReferenciadaBeneficiarioPremiumGrid{grid-template-columns:46px minmax(190px,1.35fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(130px,.8fr)!important;gap:8px!important}.redeReferenciadaAvatarPremium strong{width:38px!important;height:38px!important;font-size:.86rem!important}.redeReferenciadaBeneficiarioNome span,.redeReferenciadaInfoPremium span,.redeReferenciadaCartaoLista span:nth-child(2){font-size:.64rem!important}.redeReferenciadaBeneficiarioNome strong{font-size:.86rem!important}.redeReferenciadaInfoPremium strong,.redeReferenciadaCartaoLista strong{font-size:.76rem!important}.redeReferenciadaInfoPremium{grid-template-columns:26px minmax(0,1fr)!important;column-gap:6px!important;padding-left:8px!important}.redeReferenciadaInfoPremium svg{width:26px!important;height:26px!important;padding:6px!important}.redeReferenciadaInfoPremium small{font-size:.64rem!important}.redeReferenciadaCartaoPremium{gap:14px!important;padding:10px 12px!important}.redeReferenciadaCartaoLista{margin-top:8px!important}.redeReferenciadaCartaoLista div{grid-template-columns:24px minmax(0,1fr)!important;padding:8px 10px!important}.redeReferenciadaTextoCartao summary{min-height:24px!important;font-size:.68rem!important}.redeReferenciadaExecucaoStatus{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:950;display:inline-flex}.redeReferenciadaExecucaoStatus.concluido{color:#047857;background:#ecfdf5;border-color:#bbf7d0}.redeReferenciadaExecucaoStatus.falhou{color:#991b1b;background:#fef2f2;border-color:#fecaca}.redeReferenciadaExecucaoStatus.processando svg{animation:.9s linear infinite redeReferenciadaSpin}.redeReferenciadaResultadoPremiumHeader{grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:8px!important}.redeReferenciadaResultadoPremiumHeader>.secondaryButton{white-space:nowrap!important;border-radius:8px!important;justify-self:end!important;width:auto!important;min-width:0!important;max-width:max-content!important;min-height:28px!important;padding:0 10px!important;font-size:.72rem!important;line-height:1!important}.redeReferenciadaResultadoPremiumHeader>.secondaryButton svg{width:14px!important;height:14px!important}.redeReferenciadaResultadoData{white-space:nowrap!important}@media (width<=1200px){.redeReferenciadaResultadoPremiumHeader{grid-template-columns:minmax(0,1fr) auto!important}.redeReferenciadaResultadoData,.redeReferenciadaResultadoPremiumHeader>.secondaryButton{justify-self:start!important}}.redeReferenciadaResultadoPremiumHeader{grid-template-columns:minmax(0,1fr) minmax(230px,auto) auto auto!important}.redeReferenciadaExecucaoStatusCard{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:230px;max-width:330px;min-height:48px;padding:7px 11px;display:grid;box-shadow:0 8px 18px #0f23460a}.redeReferenciadaExecucaoStatusCard>span{color:#1d4ed8;background:#eaf2ff;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.redeReferenciadaExecucaoStatusCard.processando>span svg{animation:.9s linear infinite redeReferenciadaSpin}.redeReferenciadaExecucaoStatusCard.concluido{color:#047857;border-color:#bbf7d0}.redeReferenciadaExecucaoStatusCard.concluido>span{color:#047857;background:#dcfce7}.redeReferenciadaExecucaoStatusCard.falhou{color:#991b1b;border-color:#fecaca}.redeReferenciadaExecucaoStatusCard.falhou>span{color:#991b1b;background:#fee2e2}.redeReferenciadaExecucaoStatusCard small,.redeReferenciadaExecucaoStatusCard strong,.redeReferenciadaExecucaoStatusCard em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.redeReferenciadaExecucaoStatusCard small{color:#536684;font-size:.66rem;font-style:normal;font-weight:850}.redeReferenciadaExecucaoStatusCard strong{color:currentColor;margin-top:1px;font-size:.76rem;font-weight:950}.redeReferenciadaExecucaoStatusCard em{color:#536684;margin-top:1px;font-size:.66rem;font-style:normal;font-weight:700}@media (width<=1200px){.redeReferenciadaResultadoPremiumHeader{grid-template-columns:1fr!important}.redeReferenciadaExecucaoStatusCard{width:100%;max-width:none}}.redeReferenciadaResultadoPremiumHeader{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important}.redeReferenciadaResultadoHeroStatus{color:#174fae;background:#f2f7ff;border:1px solid #c6dcfb;border-left:3px solid #3b82f6;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:68px;padding:11px 16px;display:flex}.redeReferenciadaResultadoHeroStatus.concluido{color:#08724e;background:#eefbf4;border-color:#afe5c8 #afe5c8 #afe5c8 #16a36a}.redeReferenciadaResultadoHeroStatus.negado,.redeReferenciadaResultadoHeroStatus.falhou{color:#ad3030;background:#fff4f4;border-color:#f3c5c5 #f3c5c5 #f3c5c5 #dc5555}.redeReferenciadaResultadoHeroStatus.indefinido{color:#94600f;background:#fff9ed;border-color:#f3d9aa #f3d9aa #f3d9aa #d68c1d}.redeReferenciadaResultadoHeroStatus>span{color:currentColor;background:#deebff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.redeReferenciadaResultadoHeroStatus.concluido>span{background:#d6f4e3}.redeReferenciadaResultadoHeroStatus.negado>span,.redeReferenciadaResultadoHeroStatus.falhou>span{background:#ffe2e2}.redeReferenciadaResultadoHeroStatus.indefinido>span{background:#ffedcc}.redeReferenciadaResultadoHeroStatus>div{min-width:0}.redeReferenciadaResultadoHeroStatus strong,.redeReferenciadaResultadoHeroStatus small{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.redeReferenciadaResultadoHeroStatus strong{letter-spacing:-.01em;font-size:1.08rem;font-weight:800;line-height:1.25}.redeReferenciadaResultadoHeroStatus small{color:currentColor;opacity:.85;margin-top:2px;font-size:.82rem;font-weight:600;line-height:1.35}.redeReferenciadaResultadoHeroStatus>span svg,.redeReferenciadaResultadoHeroStatus.processando>span svg{stroke:currentColor;flex:none;display:block;width:21px!important;height:21px!important;margin:0!important}.redeReferenciadaResultadoHeroStatus.processando>span svg{animation:1.4s linear infinite redeReferenciadaSpin}.redeReferenciadaResultadoHeaderActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.redeReferenciadaResultadoHeaderActions .secondaryButton{white-space:nowrap!important;border-radius:10px!important;width:auto!important;min-width:144px!important;max-width:max-content!important;min-height:42px!important;padding:0 14px!important;font-size:.86rem!important;line-height:1!important}.redeReferenciadaResultadoHeaderActions .secondaryButton svg{width:16px!important;height:16px!important}:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus{color:#bad7ff;background:#152840;border-color:#315a92 #315a92 #315a92 #6ca5fa}:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus>span{background:#244165}:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus.concluido{color:#a3e9c9;background:#15392f;border-color:#285d4a #285d4a #285d4a #45c391}:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus.concluido>span{background:#245642}:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus.negado,:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus.falhou{color:#ffc3c3;background:#40252b;border-color:#774245 #774245 #774245 #ef8585}:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus.negado>span,:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus.falhou>span{background:#66383c}:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus.indefinido{color:#f6d9a3;background:#3d3225;border-color:#775b35 #775b35 #775b35 #e6ac53}:root[data-theme=dark] .redeReferenciadaResultadoHeroStatus.indefinido>span{background:#5d492e}@media (width<=1200px){.redeReferenciadaResultadoPremiumHeader{grid-template-columns:1fr!important}.redeReferenciadaResultadoHeaderActions{flex-wrap:wrap;justify-content:flex-start}}@media (width<=600px){.redeReferenciadaResultadoHeroStatus{padding:10px 12px}.redeReferenciadaResultadoHeaderActions{white-space:normal}}@media (prefers-reduced-motion:reduce){.redeReferenciadaResultadoHeroStatus.processando>span svg{animation:none}}@media (width<=1120px){.autorizacaoSadtValidationGrid{grid-template-columns:1fr}}.autorizacaoSadtValidationGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,.95fr);gap:12px;margin-top:12px;display:grid}.autorizacaoSadtValidationGrid section{background:#fbfdff;border:1px solid #d8e5f3;border-radius:10px;min-width:0;padding:12px}.autorizacaoSadtValidationGrid h3{color:#193d65;margin:0 0 9px;font-size:13px}.autorizacaoSadtValidationGrid article{border-top:1px solid #e4edf7;gap:4px;padding:9px 0;display:grid}.autorizacaoSadtValidationGrid article:first-of-type{border-top:0;padding-top:0}.autorizacaoSadtValidationGrid article strong{color:#102d50;font-size:12px}.autorizacaoSadtValidationGrid article span,.autorizacaoSadtValidationGrid article p,.autorizacaoSadtValidationGrid article small,.autorizacaoSadtValidationGrid section>p{color:#66809e;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.autorizacaoSadtValidationGrid article.pending{background:#fff8eb;border:1px solid #f4d095;border-radius:8px;padding:9px}.autorizacaoSadtValidationGrid article.done strong{color:#0f7a4b}.autorizacaoSadtActionButtons .action-registrar_protocolo,.autorizacaoSadtActionButtons .action-registrar_autorizado,.autorizacaoSadtActionButtons .action-registrar_agendamento,.autorizacaoSadtActionButtons .action-registrar_realizado,.autorizacaoSadtActionButtons .action-converter_em_procedimento,.autorizacaoSadtActionButtons .action-corrigir_documento{color:#1456a8;background:#eef6ff;border-color:#b9d6fb}.autorizacaoSadtActionButtons .action-devolver_pendencia_documental,.autorizacaoSadtActionButtons .action-registrar_negado,.autorizacaoSadtActionButtons .action-registrar_recurso_negado,.autorizacaoSadtActionButtons .action-registrar_nao_realizado{color:#935300;background:#fff8eb;border-color:#f4d095}@media (width<=1120px){.autorizacaoSadtValidationGrid{grid-template-columns:1fr}}.autorizacaoSadtQuickPanel{border-top:1px solid #e4edf7;gap:8px;margin-top:12px;padding-top:12px;display:grid}.autorizacaoSadtQuickPanel>span{color:#5d728e;text-transform:uppercase;font-size:11px;font-weight:900}.autorizacaoSadtQuickButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.autorizacaoSadtQuickButtons button,.autorizacaoSadtValidationGrid article button{color:#174a82;background:#fff;border:1px solid #c9dcf1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.autorizacaoSadtQuickButtons button.active{color:#0b56b3;background:#e6f0ff;border-color:#2563eb}.autorizacaoSadtDedicatedForm{margin-top:10px}.autorizacaoSadtDedicatedForm.warning{background:#fff8eb;border-color:#f4d095}.autorizacaoSadtMiniGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.autorizacaoSadtInlineCheck{align-items:center;gap:8px;display:flex!important}.autorizacaoSadtInlineCheck input{width:auto!important;min-height:0!important}.autorizacaoSadtValidationGrid article button{background:#eef6ff;justify-self:start;min-height:30px;padding:5px 9px}.autorizacaoSadtKanban{grid-template-columns:repeat(6,minmax(230px,1fr))}.autorizacaoSadtCard{gap:7px;height:196px;min-height:196px;max-height:196px}.autorizacaoSadtCardTopline,.autorizacaoSadtCardFooter{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.autorizacaoSadtCardTopline span{color:#66809e;font-size:11px;font-weight:900}.autorizacaoSadtCardTopline b,.autorizacaoSadtCardFooter small{color:#1456a8;background:#eef5ff;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:950;line-height:1.2}.autorizacaoSadtCard>strong{min-height:17px;max-height:34px;padding-right:20px}.autorizacaoSadtCardMeta,.autorizacaoSadtCardProcedure{color:#5d728e;align-items:center;gap:5px;min-width:0;font-size:11px;font-weight:800;line-height:1.25;display:flex}.autorizacaoSadtCardMeta svg,.autorizacaoSadtCardProcedure svg{flex:none}.autorizacaoSadtCardProcedure{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;max-height:30px;overflow:hidden;white-space:normal!important;display:-webkit-box!important}.autorizacaoSadtCardFooter{margin-top:auto}.autorizacaoSadtCardFooter em{color:#0b56b3;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:950;overflow:hidden}.autorizacaoSadtCardFooter small{color:#496581;background:#f7fafc}.autorizacaoSadtCard.tone-warning .autorizacaoSadtCardFooter em{color:#9a5a00}.autorizacaoSadtCard.tone-success .autorizacaoSadtCardFooter em,.autorizacaoSadtCard.tone-done .autorizacaoSadtCardFooter em{color:#087443}.autorizacaoSadtFocusPanel{background:#f4f9ff;border:1px solid #b7d2f2;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(160px,.7fr) minmax(280px,1.35fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.autorizacaoSadtFocusPanel>div{gap:2px;min-width:0;display:grid}.autorizacaoSadtFocusPanel span{color:#5d728e;text-transform:uppercase;font-size:10px;font-weight:950}.autorizacaoSadtFocusPanel strong{color:#102d50;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.autorizacaoSadtFocusPanel em{color:#1456a8;white-space:nowrap;background:#e6f0ff;border-radius:999px;justify-self:end;padding:7px 10px;font-size:11px;font-style:normal;font-weight:950}.autorizacaoSadtFocusPanel.tone-warning{background:#fff8eb;border-color:#f4d095}.autorizacaoSadtFocusPanel.tone-warning em{color:#9a5a00;background:#ffedd5}.autorizacaoSadtFocusPanel.tone-success,.autorizacaoSadtFocusPanel.tone-done{background:#f0fdf4;border-color:#b9e6cc}.autorizacaoSadtFocusPanel.tone-success em,.autorizacaoSadtFocusPanel.tone-done em{color:#087443;background:#dcfce7}.autorizacaoSadtReadOnlyNotice{color:#5d728e;text-align:center;background:#fbfdff;border:1px dashed #c9dcf1;border-radius:9px;justify-items:center;gap:5px;padding:14px;display:grid}.autorizacaoSadtReadOnlyNotice span{color:#173b65;font-size:13px;font-weight:950}.autorizacaoSadtReadOnlyNotice small{color:#66809e;font-size:12px;font-weight:750;line-height:1.35}@media (width<=1180px){.autorizacaoSadtFocusPanel{grid-template-columns:1fr 1fr}.autorizacaoSadtFocusPanel em{justify-self:start}}@media (width<=760px){.autorizacaoSadtFocusPanel{grid-template-columns:1fr}}.autorizacaoSadtDocumentChecklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.autorizacaoSadtDocumentChecklist article{background:#fbfdff;border:1px solid #d8e5f3;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:58px;padding:8px 10px;display:grid}.autorizacaoSadtDocumentChecklist b{color:#1769e0;background:#edf5ff;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.autorizacaoSadtDocumentChecklist span{gap:2px;min-width:0;display:grid}.autorizacaoSadtDocumentChecklist strong{color:#102d50;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.autorizacaoSadtDocumentChecklist small{color:#66809e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.autorizacaoSadtDocumentChecklist article.ok{background:#f6fef9;border-color:#b9e6cc}.autorizacaoSadtDocumentChecklist article.ok b{color:#087443;background:#dcfce7}.autorizacaoSadtDocumentChecklist article.pendente{background:#fff8eb;border-color:#f4d095}.autorizacaoSadtDocumentChecklist article.pendente b{color:#9a5a00;background:#ffedd5}.autorizacaoSadtDocumentChecklist article.opcional b{color:#64748b;background:#edf2f7}@media (width<=1250px){.autorizacaoSadtDocumentChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.autorizacaoSadtDocumentChecklist{grid-template-columns:1fr}}.autorizacaoSadtViewAs{background:#eef5ff;border:1px solid #c9dcf1;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:4px;display:inline-flex}.autorizacaoSadtViewAs>span{color:#496581;text-transform:uppercase;white-space:nowrap;padding:0 6px;font-size:10px;font-weight:950}.autorizacaoSadtViewAs>div{gap:3px;display:inline-flex}.autorizacaoSadtViewAs button{color:#31577e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:950}.autorizacaoSadtViewAs button.active{color:#102d50;background:#fff;box-shadow:0 3px 10px #2149761f}.autorizacaoSadtBoardIntro{background:#fff;border:1px solid #c9dcf1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #224d7a0f}.autorizacaoSadtBoardIntro div{gap:4px;min-width:0;display:grid}.autorizacaoSadtBoardIntro span,.autorizacaoSadtViewSummary>div span,.autorizacaoSadtColumnHeader h3 small{color:#5d728e;font-size:11px;font-weight:800;line-height:1.35}.autorizacaoSadtBoardIntro div>span{color:#0b56b3;text-transform:uppercase;font-size:10px;font-weight:950}.autorizacaoSadtBoardIntro strong{color:#102d50;font-size:18px;font-weight:950}.autorizacaoSadtBoardIntro p{color:#5d728e;margin:0;font-size:12px;font-weight:700}.autorizacaoSadtBoardIntro aside{justify-items:end;gap:2px;min-width:120px;display:grid}.autorizacaoSadtBoardIntro aside small{color:#0b56b3;text-transform:uppercase;font-size:10px;font-weight:950}.autorizacaoSadtBoardIntro aside b{color:#102d50;font-size:26px;font-weight:950;line-height:1}.autorizacaoSadtViewSummary{grid-template-columns:minmax(220px,1.2fr) repeat(4,minmax(130px,.75fr));align-items:stretch;gap:10px;display:grid}.autorizacaoSadtViewSummary>div,.autorizacaoSadtViewSummary article{background:#fff;border:1px solid #d7e3f2;border-radius:10px;align-content:center;gap:3px;min-height:62px;padding:10px 12px;display:grid}.autorizacaoSadtViewSummary>div strong{color:#102d50;font-size:14px;font-weight:950}.autorizacaoSadtViewSummary article{text-align:center;justify-items:center}.autorizacaoSadtViewSummary article b{color:#102d50;font-size:22px;font-weight:950;line-height:1}.autorizacaoSadtViewSummary article span{color:#496581;font-size:11px;font-weight:900}.autorizacaoSadtColumnHeader h3>span{gap:2px;display:grid}.autorizacaoSadtColumnHeader h3 small{text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1280px){.autorizacaoSadtHeaderActions{flex-wrap:wrap;align-items:stretch}.autorizacaoSadtViewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.autorizacaoSadtBoardIntro{grid-template-columns:1fr}.autorizacaoSadtBoardIntro aside{justify-items:start}.autorizacaoSadtViewAs{justify-content:space-between;width:100%}.autorizacaoSadtViewAs>div,.autorizacaoSadtViewAs button{flex:1}.autorizacaoSadtViewSummary{grid-template-columns:1fr}}.autorizacaoSadtMineToggle{color:#31577e;white-space:nowrap;cursor:pointer;background:#f8fbff;border:1px solid #c9dcf1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:12px;font-weight:950;display:inline-flex}.autorizacaoSadtMineToggle.active{color:#0b56b3;background:#eaf2ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.autorizacaoSadtRecommendedAction{background:linear-gradient(135deg,#f7fbff 0%,#edf5ff 100%);border:1px solid #b9d6fb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px 12px;display:grid}.autorizacaoSadtRecommendedAction span{color:#54708e;text-transform:uppercase;font-size:10px;font-weight:950}.autorizacaoSadtRecommendedAction strong{color:#0b56b3;font-size:14px;font-weight:950}.autorizacaoSadtRecommendedAction small{color:#5d728e;font-size:12px;font-weight:750;line-height:1.35}.autorizacaoSadtRecommendedAction button{color:#0b56b3;cursor:pointer;background:#fff;border:1px solid #9dc5fa;border-radius:9px;grid-row:1/span 3;min-height:34px;padding:0 12px;font-size:12px;font-weight:950}.autorizacaoSadtActionFormHeader{background:#fbfdff;border:1px solid #d8e5f3;border-radius:9px;grid-column:1/-1;gap:3px;padding:9px 10px;display:grid}.autorizacaoSadtActionFormHeader strong{color:#102d50;font-size:13px;font-weight:950}.autorizacaoSadtActionFormHeader span{color:#5d728e;text-transform:none;font-size:12px;font-weight:750;line-height:1.35}.autorizacaoSadtAppealPanel{background:#fffaf1;border-color:#f4d095}.autorizacaoSadtAppealList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.autorizacaoSadtAppealList article,.autorizacaoSadtAppealEmpty{background:#fff;border:1px solid #f4d095;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.autorizacaoSadtAppealList article span{color:#9a5a00;text-transform:uppercase;font-size:10px;font-weight:950}.autorizacaoSadtAppealList article strong,.autorizacaoSadtAppealEmpty strong{color:#5f3600;font-size:13px;font-weight:950}.autorizacaoSadtAppealList article small,.autorizacaoSadtAppealList article em,.autorizacaoSadtAppealEmpty span{color:#7c5c31;font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.autorizacaoSadtAppealList article p{color:#5f3600;margin:0;font-size:12px;font-weight:800}@media (width<=1180px){.autorizacaoSadtAppealList,.autorizacaoSadtRecommendedAction{grid-template-columns:1fr}.autorizacaoSadtRecommendedAction button{grid-row:auto;justify-self:start}}.autorizacaoSadtOriginOptions button small,.autorizacaoSadtOriginOptions button em{color:#5d728e;margin-top:5px;font-size:11px;font-style:normal;font-weight:750;line-height:1.35;display:block}.autorizacaoSadtOriginOptions button em{color:#0b56b3;font-weight:900}.autorizacaoSadtOriginOptions button.active small,.autorizacaoSadtOriginOptions button.active em{color:#173b65}.autorizacaoSadtDocumentRequirement{background:#fbfdff;border:1px solid #d8e5f3;border-radius:9px;gap:3px;margin-bottom:10px;padding:9px 11px;display:grid}.autorizacaoSadtDocumentRequirement strong{color:#102d50;font-size:12px;font-weight:950}.autorizacaoSadtDocumentRequirement span{color:#5d728e;font-size:12px;font-weight:750;line-height:1.35}.adminAutorizacaoSadtRoles{margin-top:18px}.adminAutorizacaoSadtRolesTable{gap:6px;display:grid}.adminAutorizacaoSadtRolesHead,.adminAutorizacaoSadtRolesRow{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(160px,.9fr) 86px;align-items:center;gap:10px;display:grid}.adminAutorizacaoSadtRolesHead{color:#4c6380;text-transform:uppercase;background:#f3f7fc;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:950}.adminAutorizacaoSadtRolesRow{color:#102d50;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e5f3;border-radius:9px;width:100%;min-height:54px;padding:8px 10px}.adminAutorizacaoSadtRolesRow.active{background:#eef5ff;border-color:#2563eb}.adminAutorizacaoSadtRolesRow strong{gap:2px;min-width:0;font-size:13px;font-weight:950;display:grid}.adminAutorizacaoSadtRolesRow small,.adminAutorizacaoSadtRolesRow span{color:#5d728e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.adminAutorizacaoSadtRolesRow em{border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-style:normal;font-weight:950}.adminAutorizacaoSadtRolesRow em.isActive{color:#087443;background:#dcfce7}.adminAutorizacaoSadtRolesRow em.isInactive{color:#64748b;background:#edf2f7}.adminAutorizacaoSadtRoleHint{color:#486482;background:#fbfdff;border:1px solid #d8e5f3;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.35;display:flex}.adminAutorizacaoSadtRoleHint svg{color:#0b56b3;flex:none}@media (width<=1100px){.adminAutorizacaoSadtRolesHead,.adminAutorizacaoSadtRolesRow{grid-template-columns:1fr}}.autorizacaoSadtPdfCreate{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.autorizacaoSadtPdfMain{gap:10px;display:grid}.autorizacaoSadtPdfBlock,.autorizacaoSadtPdfAside section{background:#fff;border:1px solid #c8d9ee;border-radius:8px;box-shadow:0 10px 24px #0f23460f}.autorizacaoSadtPdfBlock{padding:16px 18px}.autorizacaoSadtPdfBlockHeader{color:#11233f;align-items:center;gap:10px;margin-bottom:12px;font-size:17px;font-weight:900;display:flex}.autorizacaoSadtPdfGrid{gap:10px;display:grid}.autorizacaoSadtPdfGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.autorizacaoSadtPdfGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.autorizacaoSadtPdfGrid.four{grid-template-columns:1.05fr 1fr .8fr .7fr}.autorizacaoSadtPdfGrid.alignEnd{align-items:end;margin-top:10px}.autorizacaoSadtPdfCreate .autorizacaoSadtField span{letter-spacing:0;text-transform:uppercase;color:#566985;min-height:auto;margin-bottom:5px;font-size:10px}.autorizacaoSadtPdfCreate .autorizacaoSadtField input,.autorizacaoSadtPdfCreate .autorizacaoSadtField select{border-radius:7px;min-height:36px;font-size:13px}.autorizacaoSadtPdfUpload{color:#3f516d;cursor:pointer;background:#fbfdff;border:1px dashed #bdd2ed;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px 8px 12px;font-size:13px;display:grid}.autorizacaoSadtPdfBlock>.autorizacaoSadtPdfUpload{margin-top:10px}.autorizacaoSadtPdfUpload.required{background:#fffaf2;border-color:#d98b25}.autorizacaoSadtPdfUpload.filled{background:#f2fbf6;border-color:#6eb88f}.autorizacaoSadtPdfUpload input[type=file]{display:none}.autorizacaoSadtPdfUpload span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.autorizacaoSadtPdfUpload b{color:#12223a;background:#fff;border:1px solid #c8d9ee;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex}.autorizacaoSadtPdfHint,.autorizacaoSadtPdfCounter{color:#5e708c;margin-top:9px;font-size:12px;display:block}.autorizacaoSadtPdfChoiceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.autorizacaoSadtPdfChoiceRow button{color:#172741;text-align:left;background:#fff;border:1px solid #d6e2f1;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;min-height:76px;padding:12px;display:grid}.autorizacaoSadtPdfChoiceRow button span{border:1px solid #98a8bc;border-radius:50%;grid-row:1/span 2;width:12px;height:12px;margin-top:2px}.autorizacaoSadtPdfChoiceRow button.active{background:#f0f6ff;border-color:#2563eb}.autorizacaoSadtPdfChoiceRow button.active span{background:#2563eb;border-color:#2563eb;box-shadow:inset 0 0 0 3px #fff}.autorizacaoSadtPdfChoiceRow strong{font-size:13px}.autorizacaoSadtPdfChoiceRow small{color:#5d6f8b;font-size:12px;line-height:1.35}.autorizacaoSadtPdfAside{gap:10px;display:grid;position:sticky;top:84px}.autorizacaoSadtPdfAside section{padding:14px}.autorizacaoSadtPdfAside section.soft{background:#eef5ff}.autorizacaoSadtPdfAside h3{color:#2563eb;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.autorizacaoSadtPdfAside ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.autorizacaoSadtPdfAside li{color:#21324d;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.35;display:grid}.autorizacaoSadtPdfAside li b{color:#2563eb}.autorizacaoSadtPdfAside p{color:#2d3f5b;margin:0 0 7px;font-size:12px;line-height:1.35}@media (width<=1180px){.autorizacaoSadtPdfCreate{grid-template-columns:1fr}.autorizacaoSadtPdfAside{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=820px){.autorizacaoSadtPdfGrid.two,.autorizacaoSadtPdfGrid.three,.autorizacaoSadtPdfGrid.four,.autorizacaoSadtPdfChoiceRow,.autorizacaoSadtPdfAside{grid-template-columns:1fr}}.autorizacaoSadtCard{color:#102d50;background:#fff;border:1px solid #d6e1ef;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;height:184px;min-height:184px;max-height:184px;padding:11px 10px 10px;display:flex;box-shadow:0 5px 14px #0f234617}.autorizacaoSadtCard.needsAction{border-color:#7652d6;box-shadow:inset 3px 0 #6d45d0,0 7px 16px #34247a29}.autorizacaoSadtCard.readonly{background:#fff}.autorizacaoSadtCard:hover{border-color:#5b8ee9;transform:translateY(-1px);box-shadow:0 8px 20px #1d5bb029}.autorizacaoSadtCardMenu{top:10px;right:7px;color:#8aa0b8!important}.autorizacaoSadtCardTopline{justify-content:space-between;align-items:center;gap:8px;min-height:20px;padding-right:14px;display:flex}.autorizacaoSadtCardTopline span{color:#102d50;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.autorizacaoSadtCardTopline b{color:#0b56b3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eef4ff;border-radius:4px;flex:none;max-width:96px;padding:4px 6px;font-size:9px;font-weight:950;line-height:1;overflow:hidden}.autorizacaoSadtCard.needsAction .autorizacaoSadtCardTopline b{color:#4c2aa8;background:#f0eaff}.autorizacaoSadtCard.readonly .autorizacaoSadtCardTopline b{color:#1456a8;background:#eaf3ff}.autorizacaoSadtCard>strong{color:#081f3d;text-align:left;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:18px;max-height:34px;padding:0 14px 0 0;font-size:12px;font-weight:950;line-height:1.28;display:-webkit-box;overflow:hidden}.autorizacaoSadtCardMedicine,.autorizacaoSadtCardPatient{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-height:15px;overflow:hidden;display:block!important}.autorizacaoSadtCardMedicine{font-size:11px;font-weight:750;color:#1c3858!important}.autorizacaoSadtCardPatient{font-size:10px;font-weight:800;color:#7588a0!important}.autorizacaoSadtCardStatus{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#f2f6fb;border-radius:5px;padding:6px 7px;font-style:normal;font-weight:950;overflow:hidden;color:#102d50!important;min-height:25px!important;max-height:25px!important;margin:1px 0 0!important;font-size:10px!important;line-height:1.2!important;display:block!important}.autorizacaoSadtCard p{color:#667b94;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:28px;max-height:28px;margin:0;font-size:10px;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.autorizacaoSadtCardFooter{justify-content:space-between;align-items:center;gap:8px;min-height:29px;margin-top:auto;display:flex}.autorizacaoSadtCardFooter small{color:#667b94;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;min-width:0;padding:0;font-size:10px;font-weight:850;overflow:hidden}.autorizacaoSadtCardAction{text-align:center;white-space:nowrap;background:#2d63d3;border-radius:5px;justify-content:center;align-items:center;width:100%;min-height:29px;padding:0 10px;font-size:11px;font-weight:950;color:#fff!important;display:inline-flex!important}.autorizacaoSadtCardThread{white-space:nowrap;flex:none;font-size:10px;font-weight:950;text-decoration:underline;color:#155ac2!important}.autorizacaoSadtCardAction+.autorizacaoSadtCardThread{display:none!important}.autorizacaoSadtKanban{grid-template-columns:repeat(6,minmax(clamp(218px,15.8vw,270px),1fr));gap:10px;padding-bottom:6px;overflow-x:auto}.autorizacaoSadtColumn{min-width:218px}.autorizacaoSadtColumnHeader{min-height:72px;padding:10px 12px}.autorizacaoSadtColumnHeader h3{gap:7px;font-size:12px}.autorizacaoSadtColumnHeader h3>svg{width:17px;height:17px}.autorizacaoSadtColumnHeader h3 small{font-size:10px;line-height:1.25}.autorizacaoSadtColumnHeader>b{flex-basis:28px;width:28px;height:28px}.autorizacaoSadtColumnBody{grid-auto-rows:196px;padding:10px}.autorizacaoSadtCard{grid-template-rows:auto auto auto auto auto minmax(24px,1fr) auto;gap:5px;height:196px;min-height:196px;max-height:196px;padding:10px 10px 9px;display:grid;overflow:hidden}.autorizacaoSadtCardTopline{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-width:0;min-height:20px;padding-right:0;display:grid}.autorizacaoSadtCardTopline span{min-width:0;font-size:11px}.autorizacaoSadtCardTopline b{max-width:78px;padding:4px 5px;font-size:8px}.autorizacaoSadtCard>strong{min-height:16px;max-height:32px;padding-right:0;font-size:11px;line-height:1.25}.autorizacaoSadtCardMedicine,.autorizacaoSadtCardPatient{min-height:14px;font-size:10px}.autorizacaoSadtCardStatus{padding:6px 7px;min-height:24px!important;max-height:24px!important;font-size:9px!important}.autorizacaoSadtCard p{min-height:24px;max-height:30px;font-size:10px}.autorizacaoSadtCardFooter{min-height:28px}.autorizacaoSadtCardFooter small{max-width:92px}.autorizacaoSadtCardAction{min-height:28px;padding:0 8px;font-size:10px}@media (width>=1500px){.autorizacaoSadtKanban{grid-template-columns:repeat(6,minmax(245px,1fr))}}.autorizacaoSadtColumnBody{grid-auto-rows:220px}.autorizacaoSadtCard{grid-template-rows:20px minmax(16px,34px) 17px 17px 24px minmax(26px,1fr) 28px;height:220px;min-height:220px;max-height:220px}.autorizacaoSadtCardMedicine,.autorizacaoSadtCardPatient{min-height:17px;max-height:17px;line-height:17px}.autorizacaoSadtCardFooter small:empty{display:none}.autorizacaoSadtCardFooter:has(small:empty){justify-content:flex-end}.autorizacaoSadtCardFooter{justify-content:flex-end}.autorizacaoSadtCardFooter .autorizacaoSadtCardAction{flex:auto}.autorizacaoSadtPedidoHero{background:#fff;border:1px solid #d7e3f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 22px;display:grid}.autorizacaoSadtPedidoHero h2{color:#102033;margin:0;font-size:24px;font-weight:950;line-height:1.18}.autorizacaoSadtPedidoHero p{color:#53677f;margin:6px 0 0;font-size:13px;font-weight:650}.autorizacaoSadtPedidoHero aside{justify-items:end;gap:8px;display:grid}.autorizacaoSadtPedidoHero aside strong{color:#1959c4;text-transform:uppercase;background:#eaf2ff;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:950}.autorizacaoSadtPedidoHero aside span{color:#53677f;font-size:12px;font-weight:750}.autorizacaoSadtPedidoHero aside b{color:#102033}.autorizacaoSadtPedidoLayout{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:16px;display:grid}.autorizacaoSadtPedidoLayout>main,.autorizacaoSadtPedidoLayout>aside{gap:14px;display:grid}.autorizacaoSadtPedidoAction,.autorizacaoSadtPedidoDocs,.autorizacaoSadtPedidoTimeline,.autorizacaoSadtPedidoPermissoes{background:#fff;border:1px solid #d7e3f2;border-radius:12px;box-shadow:0 10px 24px #0f23460f}.autorizacaoSadtPedidoAction{border-color:#d6e3f4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 24px;padding:22px 28px;display:grid;box-shadow:0 12px 28px #0f23461a}.autorizacaoSadtPedidoAction.is-open{border-color:#81b3ff;box-shadow:inset 3px 0 #2563eb,0 14px 30px #2563eb1f}.autorizacaoSadtPedidoActionMain{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.autorizacaoSadtPedidoActionIcon{color:#2563eb;background:#eef5ff;border-radius:16px;place-items:center;width:74px;height:74px;display:grid}.autorizacaoSadtPedidoActionText{min-width:0}.autorizacaoSadtPedidoActionText>span{color:#2467f2;letter-spacing:0;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.autorizacaoSadtPedidoActionText strong{color:#071a44;font-size:24px;font-weight:950;line-height:1.1;display:block}.autorizacaoSadtPedidoActionText p{color:#64748b;margin:7px 0 0;font-size:16px;font-weight:650;line-height:1.35}.autorizacaoSadtPedidoActionButtons{justify-content:flex-end;gap:14px;display:flex}.autorizacaoSadtPedidoActionButtons button{color:#071a44;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c9daf1;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:15px;font-weight:950;display:inline-flex}.autorizacaoSadtPedidoActionButtons button.primary{color:#fff;background:#2563eb;border-color:#1f58d3;box-shadow:0 8px 18px #2563eb38}.autorizacaoSadtPedidoInlineForm{border-top:1px solid #dbe8fb;grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(260px,.9fr);align-items:start;gap:18px 28px;margin-top:4px;padding:20px 8px 0;display:grid}.autorizacaoSadtPedidoInlineTitle{grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;display:grid}.autorizacaoSadtPedidoInlineTitle>span{color:#2563eb;background:#eaf3ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.autorizacaoSadtPedidoInlineTitle strong{color:#071a44;font-size:18px;font-weight:950;line-height:1.2;display:block}.autorizacaoSadtPedidoInlineTitle small{color:#536986;margin-top:4px;font-size:14px;font-weight:700;display:block}.autorizacaoSadtPedidoInlineForm label{gap:8px;display:grid}.autorizacaoSadtPedidoInlineForm label.full{grid-column:1/2}.autorizacaoSadtPedidoInlineForm label>span{color:#6c7f99;text-transform:uppercase;font-size:12px;font-weight:950}.autorizacaoSadtPedidoInlineForm input,.autorizacaoSadtPedidoInlineForm select,.autorizacaoSadtPedidoInlineForm textarea{color:#071a44;background:#fff;border:1px solid #c8d9ef;border-radius:8px;font-size:15px;font-weight:800}.autorizacaoSadtPedidoInlineForm input,.autorizacaoSadtPedidoInlineForm select{height:46px;padding:0 14px}.autorizacaoSadtPedidoInlineForm textarea{resize:vertical;min-height:96px;padding:12px 14px}.autorizacaoSadtPedidoInlineHint{color:#49617e;background:#edf5ff;border-left:4px solid #2563eb;border-radius:10px;grid-column:2/3;grid-template-columns:42px minmax(0,1fr);align-self:center;align-items:center;gap:14px;padding:18px;display:grid}.autorizacaoSadtPedidoInlineHint>svg{color:#2563eb}.autorizacaoSadtPedidoInlineHint strong{color:#071a44;font-size:16px;font-weight:950;display:block}.autorizacaoSadtPedidoInlineHint span{margin-top:3px;font-size:14px;font-weight:650;display:block}.autorizacaoSadtPedidoInlineActions{grid-column:1/-1;justify-content:flex-start;gap:12px;display:flex}.autorizacaoSadtPedidoInlineActions button{color:#071a44;cursor:pointer;background:#fff;border:1px solid #c9daf1;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 24px;font-size:14px;font-weight:950;display:inline-flex}.autorizacaoSadtPedidoInlineActions button.primary{color:#fff;background:#2563eb;border-color:#1f58d3;box-shadow:0 8px 18px #2563eb2e}.autorizacaoSadtPedidoDocs{padding:18px 20px}.autorizacaoSadtPedidoDocs header{color:#5b6f88;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;font-weight:950;display:flex}.autorizacaoSadtPedidoDocs header span{text-transform:none}.autorizacaoSadtPedidoDocs>div{gap:8px;display:grid}.autorizacaoSadtPedidoDocs article{background:#fff;border:1px solid #e4ebf5;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 98px 62px;align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.autorizacaoSadtPedidoDocs article i{color:#31577e;background:#f2f6fb;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.autorizacaoSadtPedidoDocs article span{gap:2px;min-width:0;display:grid}.autorizacaoSadtPedidoDocs article strong,.autorizacaoSadtPedidoDocs article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autorizacaoSadtPedidoDocs article strong{color:#17263a;font-size:13px;font-weight:950}.autorizacaoSadtPedidoDocs article small{color:#5b6f88;font-size:12px;font-weight:650}.autorizacaoSadtPedidoDocs article b{color:#0b56b3;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#eef4ff;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:950;overflow:hidden}.autorizacaoSadtPedidoDocs article button{color:#17263a;background:#fff;border:1px solid #d7e3f2;border-radius:8px;min-height:32px;font-size:12px;font-weight:950}.autorizacaoSadtPedidoDocs article button:disabled{cursor:default;color:#7b8da3;background:#f4f7fb;border-color:#e5edf7}.autorizacaoSadtPedidoDocsEmpty{color:#5b6f88;text-align:center;border:1px dashed #c9dcf1;border-radius:8px;padding:18px}.autorizacaoSadtPedidoTimeline,.autorizacaoSadtPedidoPermissoes{padding:18px 20px}.autorizacaoSadtPedidoTimeline h3,.autorizacaoSadtPedidoPermissoes h3{color:#5b6f88;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:950}.autorizacaoSadtPedidoTimeline article{gap:2px;padding:0 0 16px 24px;display:grid;position:relative}.autorizacaoSadtPedidoTimeline article:not(:last-child):before{content:"";background:#d7e3f2;width:2px;position:absolute;top:13px;bottom:1px;left:5px}.autorizacaoSadtPedidoTimeline article i{background:#c5d3e5;border-radius:999px;width:12px;height:12px;position:absolute;top:4px;left:0}.autorizacaoSadtPedidoTimeline article.active i{background:#2563eb;border:3px solid #dbeafe}.autorizacaoSadtPedidoTimeline strong{color:#17263a;font-size:13px;font-weight:950}.autorizacaoSadtPedidoTimeline span,.autorizacaoSadtPedidoTimeline p,.autorizacaoSadtPedidoPermissoes p,.autorizacaoSadtPedidoPermissoes div{color:#5b6f88;font-size:12px;font-weight:650;line-height:1.4}.autorizacaoSadtPedidoPermissoes p{margin:0 0 12px}.autorizacaoSadtPedidoPermissoes div{background:#f2f6fb;border-radius:8px;padding:10px 12px}.autorizacaoSadtDetailBody .autorizacaoSadtTimelinePanel,.autorizacaoSadtDetailBody .autorizacaoSadtAnexos{display:none}.autorizacaoSadtDetailBody{grid-template-columns:1fr}.autorizacaoSadtActionsPanel{max-width:860px}@media (width<=1120px){.autorizacaoSadtPedidoLayout,.autorizacaoSadtPedidoHero{grid-template-columns:1fr}.autorizacaoSadtPedidoHero aside{justify-items:start}}@media (width<=760px){.autorizacaoSadtPedidoAction{grid-template-columns:1fr}.autorizacaoSadtPedidoActionButtons{flex-direction:column}.autorizacaoSadtPedidoDocs article{grid-template-columns:30px minmax(0,1fr)}.autorizacaoSadtPedidoDocs article b,.autorizacaoSadtPedidoDocs article button{justify-self:start}}.autorizacaoSadtWork{width:100%;display:block!important;overflow:visible!important}.autorizacaoSadtDetail{width:100%;min-width:0;max-width:none;grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.autorizacaoSadtPedidoHero,.autorizacaoSadtPedidoLayout,.autorizacaoSadtDetailBody{grid-column:1/-1;min-width:0}.autorizacaoSadtPedidoLayout{width:100%;max-width:100%}.autorizacaoSadtPedidoLayout>main,.autorizacaoSadtPedidoLayout>aside{min-width:0}.autorizacaoSadtDetailBody{width:100%;display:block!important}.autorizacaoSadtActionsPanel{grid-template-columns:minmax(0,1fr);width:min(860px,100%);max-width:860px;margin-top:0;display:grid!important}.autorizacaoSadtActionCard{width:100%}.autorizacaoSadtPedidoAction,.autorizacaoSadtPedidoDocs,.autorizacaoSadtPedidoTimeline,.autorizacaoSadtPedidoPermissoes{min-width:0}.autorizacaoSadtHeader.detail{margin-bottom:-4px}.autorizacaoSadtPedidoHero{border-radius:13px;padding:17px 24px}.autorizacaoSadtPedidoHero h2{font-size:23px}.autorizacaoSadtPedidoAction{border-radius:13px;min-height:104px}.autorizacaoSadtPedidoDocs,.autorizacaoSadtPedidoTimeline,.autorizacaoSadtPedidoPermissoes{border-radius:13px}.autorizacaoSadtPedidoDocs article{min-height:55px}.autorizacaoSadtPedidoAction{min-height:108px}@media (width<=1180px){.autorizacaoSadtPedidoAction{grid-template-columns:1fr}.autorizacaoSadtPedidoActionButtons{justify-content:flex-start;width:100%}.autorizacaoSadtPedidoInlineForm{grid-template-columns:minmax(0,1fr)}.autorizacaoSadtPedidoInlineHint{grid-column:1/-1}}@media (width<=760px){.autorizacaoSadtDetailCrumb{white-space:normal;flex-wrap:wrap}.autorizacaoSadtDetailCrumb>span{border-left:0;padding-left:0}.autorizacaoSadtPedidoAction{padding:18px}.autorizacaoSadtPedidoActionMain{grid-template-columns:58px minmax(0,1fr);gap:12px}.autorizacaoSadtPedidoActionIcon{width:58px;height:58px}.autorizacaoSadtPedidoActionText strong{font-size:19px}.autorizacaoSadtPedidoActionText p{font-size:13px}.autorizacaoSadtPedidoActionButtons{flex-direction:column}.autorizacaoSadtPedidoActionButtons button,.autorizacaoSadtPedidoInlineActions button{width:100%}.autorizacaoSadtPedidoInlineActions{flex-direction:column}}.faturamentoUnifiedPage .faturamentoDivisao{background:#e8eef5;border:1px solid #d6e1ed;border-radius:14px;gap:5px;width:fit-content;max-width:100%;margin:0 0 16px;padding:5px;display:flex}.faturamentoUnifiedPage .faturamentoDivisao button{color:#425b73;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:11px 20px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s;display:flex}.faturamentoUnifiedPage .faturamentoDivisao button.active{color:#fff;background:#31536e;box-shadow:0 3px 8px #233f5826}.faturamentoUnifiedPage .faturamentoDivisao button:focus-visible{outline-offset:2px;outline:3px solid #6ba5e1}.faturamentoUnifiedPage .faturamentoDivisao button:disabled{opacity:.6;cursor:wait}.faturamentoUnifiedPage .faturamentoDivisaoCount{background:#ffffff70;border-radius:20px;padding:2px 9px;font-size:12px}.faturamentoUnifiedPage .faturamentoDivisao button.active .faturamentoDivisaoCount{background:#ffffff26}@media (width<=600px){.faturamentoUnifiedPage .faturamentoDivisao{box-sizing:border-box;width:100%}.faturamentoUnifiedPage .faturamentoDivisao button{flex:1;gap:8px;padding:10px 8px;font-size:13px}}.faturamentoExcluirCodigo{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:inline-flex}.faturamentoExcluirCodigo:hover:not(:disabled){background:#fee2e2}.faturamentoExcluirCodigo:disabled{opacity:.4;cursor:not-allowed}.faturamentoExcluirConfirmBackdrop{z-index:10;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.faturamentoExcluirConfirmModal{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:min(100%,460px);padding:24px;box-shadow:0 24px 60px #0f172a3d}.faturamentoExcluirConfirmModal h3{color:#172033;margin:0 0 12px;font-size:18px}.faturamentoExcluirConfirmModal p{color:#475569;margin:0 0 20px;font-size:14px;line-height:1.5}.faturamentoExcluirConfirmActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.redeReferenciadaCapturaAtual{color:#536684;text-align:center;cursor:zoom-in;background:0 0;border:0;width:100%;display:block}.redeReferenciadaCapturaAtual span{margin-top:5px;font-size:.78rem;font-weight:750;display:block}.redeReferenciadaCapturaAtual:hover img,.redeReferenciadaCapturaAtual:focus-visible img{border-color:#3167cb}.redeReferenciadaMobilePage{width:100%;min-width:0}@media (width<=720px),(width>=1025px){.redeReferenciadaMobilePage .redeReferenciadaHero{align-items:flex-start;gap:12px}.redeReferenciadaMobilePage .redeReferenciadaHero>.secondaryButton{justify-content:center;width:100%}.redeReferenciadaMobilePage .redeReferenciadaHelpButton{display:none}.redeReferenciadaMobilePage .redeReferenciadaHistoricoTable{overflow:visible}.redeReferenciadaMobilePage .redeReferenciadaHistoricoTable .head{display:none}.redeReferenciadaMobilePage .redeReferenciadaHistoricoTable>.redeReferenciadaHistoricoItem{border:1px solid var(--border-color,#d7e4f7);border-radius:10px;min-width:0;margin-bottom:10px;overflow:hidden}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>span:nth-child(2),.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>span:nth-child(4){grid-column:1/-1}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>span:nth-child(3){grid-area:1/1/auto/-1}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>span:first-child{grid-area:4/1;font-size:.8rem}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>strong{grid-area:4/2}.redeReferenciadaMobilePage .redeReferenciadaHistoricoDetalhe{grid-template-columns:1fr}.redeReferenciadaMobilePage .redeReferenciadaHistoricoDetalhe .redeReferenciadaCarteiraAmpliar img{display:none}.redeReferenciadaMobilePage .redeReferenciadaHistoricoDetalhe .redeReferenciadaCarteiraAmpliar{border:1px solid var(--border-color,#d7e4f7);width:100%;min-height:44px}.redeReferenciadaMobilePage .redeReferenciadaHistoricoDetalhe .redeReferenciadaCarteiraAmpliar span{justify-content:center;width:100%;position:static}}.mobileMedicoAdminSendTeam{color:#334e68;gap:7px;margin-bottom:16px;font-size:.8rem;font-weight:800;display:grid}.mobileMedicoAdminSendTeam select{color:#102a43;width:100%;min-height:46px;font:inherit;background:#f8fbff;border:1px solid #cbd7e4;border-radius:10px;padding:0 12px;font-size:16px}.mobileMedicoAdminSendTeam select:focus-visible{border-color:#2563eb;outline:3px solid #2563eb40}:root[data-theme=dark] .mobileMedicoAdminSendTeam{color:var(--app-text-muted)}:root[data-theme=dark] .mobileMedicoAdminSendTeam select{background:var(--app-surface-elevated);border-color:var(--app-border);color:var(--app-text)}@media (width<=720px),(width>=1025px){.redeReferenciadaMobilePage.faturamentoPage{gap:12px;padding:12px 12px 110px}.redeReferenciadaMobilePage .redeReferenciadaHero{padding:0 2px}.redeReferenciadaMobilePage .redeReferenciadaHero h1{font-size:23px;line-height:1.12}.redeReferenciadaMobilePage .redeReferenciadaHero p{margin-top:4px;font-size:12px}.redeReferenciadaMobilePage .redeReferenciadaHero>.secondaryButton{display:none}.redeReferenciadaMobileTeam{border:1px solid var(--app-border);background:var(--app-surface);border-radius:11px;gap:6px;padding:12px 14px;display:grid}.redeReferenciadaMobileTeam label{color:var(--app-text-muted);text-transform:uppercase;font-size:11px;font-weight:850}.redeReferenciadaMobileTeam select{border:1px solid var(--app-border-strong);background:var(--app-surface);width:100%;min-height:44px;color:var(--app-text);font:inherit;border-radius:8px;padding:0 12px;font-size:14px}.redeReferenciadaMobilePage .faturamentoPanel{border-color:var(--app-border);background:var(--app-surface);border-radius:12px;box-shadow:0 8px 20px #102a430b}.redeReferenciadaMobilePage .redeReferenciadaNovaConsulta{padding:15px!important}.redeReferenciadaMobilePage .faturamentoPanelHeader h2{color:var(--app-text);font-size:15px}.redeReferenciadaMobilePage .faturamentoPanelHeader p{color:var(--app-text-muted);font-size:12px}.redeReferenciadaMobilePage .redeReferenciadaFormGrid{grid-template-columns:minmax(0,1fr);gap:10px}.redeReferenciadaMobilePage .redeReferenciadaFormGrid label{color:var(--app-text-muted);font-size:11px}.redeReferenciadaMobilePage .redeReferenciadaFormGrid .primaryButton{justify-self:end;min-width:132px;min-height:40px;padding:8px 16px;font-size:13px;width:auto!important}.redeReferenciadaMobilePage .redeReferenciadaStatusPanel{overflow:hidden;padding:0!important}.redeReferenciadaMobilePage .redeReferenciadaResultadoPremiumHeader{border-bottom:1px solid var(--app-border-soft);display:grid;grid-template-columns:1fr!important;gap:0!important;margin:0!important}.redeReferenciadaMobilePage .redeReferenciadaResultadoHeroStatus{border:0;border-radius:0;gap:8px;min-height:0;padding:10px 14px}.redeReferenciadaMobilePage .redeReferenciadaResultadoHeroStatus>span{border-radius:50%;flex-basis:24px;width:24px;height:24px}.redeReferenciadaMobilePage .redeReferenciadaResultadoHeroStatus>span svg{width:16px!important;height:16px!important}.redeReferenciadaMobilePage .redeReferenciadaResultadoHeroStatus strong{font-size:13px}.redeReferenciadaMobilePage .redeReferenciadaResultadoHeroStatus small{font-size:11px}.redeReferenciadaMobilePage .redeReferenciadaResultadoHeaderActions{justify-content:flex-start;padding:8px 14px}.redeReferenciadaMobilePage .redeReferenciadaResultadoHeaderActions .secondaryButton{display:none}.redeReferenciadaMobilePage .redeReferenciadaResultadoData{color:var(--app-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.redeReferenciadaMobilePage .redeReferenciadaResultadoData svg{width:14px;height:14px}.redeReferenciadaMobilePage .redeReferenciadaResultadoData strong{color:var(--app-text-body);font-size:11px}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremium{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:15px 14px 12px}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremium>header{justify-content:flex-end;min-height:0;margin:0 0 2px}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremium>header .redeReferenciadaSecaoTitulo,.redeReferenciadaMobilePage .redeReferenciadaAvatarPremium{display:none}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremium>header>span{min-height:22px;padding:0 7px;font-size:10px}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremium>header>span:before{width:6px;height:6px}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremiumGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioNome,.redeReferenciadaMobilePage .redeReferenciadaInfoPremium:nth-child(3){grid-column:1/-1}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioNome span,.redeReferenciadaMobilePage .redeReferenciadaInfoPremium span{color:var(--app-text-muted);font-size:10px}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioNome strong{color:var(--app-text);text-transform:none;font-size:17px}.redeReferenciadaMobilePage .redeReferenciadaInfoPremium{border:0;min-width:0;padding:0;display:block}.redeReferenciadaMobilePage .redeReferenciadaInfoPremium svg{display:none}.redeReferenciadaMobilePage .redeReferenciadaInfoPremium strong{color:var(--app-text);font-size:13px}.redeReferenciadaMobilePage .redeReferenciadaInfoPremium small{color:var(--app-text-muted);font-size:10px}.redeReferenciadaMobilePage .redeReferenciadaInfoPremium:nth-child(n+4){border:1px solid var(--app-border);background:var(--app-surface-soft);border-radius:8px;padding:10px}.redeReferenciadaMobilePage .redeReferenciadaCartaoPremium{border:0;border-top:1px solid var(--app-border-soft);box-shadow:none;background:0 0;border-radius:0;margin:0 14px 14px;padding:12px 0 0;display:block}.redeReferenciadaMobilePage .redeReferenciadaCartaoDados{display:none}.redeReferenciadaMobilePage .redeReferenciadaCapturaAtual{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.redeReferenciadaMobilePage .redeReferenciadaCapturaAtual img{object-fit:contain;flex:0 0 min(40%,145px);width:min(40%,145px);max-height:90px}.redeReferenciadaMobilePage .redeReferenciadaCapturaAtual>span{border:1px solid var(--app-accent);color:var(--app-accent-strong);text-align:center;border-radius:8px;flex:1;padding:10px 8px;font-size:11px;font-weight:850}.redeReferenciadaMobilePage .redeReferenciadaCarteiraPlaceholder{min-height:95px;padding:12px}.redeReferenciadaMobilePage .redeReferenciadaCarteiraPlaceholder svg{width:25px;height:25px}.redeReferenciadaMobilePage .redeReferenciadaFalhaResumo{margin:0;padding:14px}.redeReferenciadaMobilePage .redeReferenciadaHistoricoPanel{padding:15px!important}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button{align-items:center;gap:5px;min-height:42px;padding:9px 3px;display:flex}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>span,.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>strong{grid-area:auto;min-width:0;font-size:10px}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>span:nth-child(3),.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>span:nth-child(4) small{display:none}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>span:nth-child(4) strong{font-size:10px}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>strong{white-space:nowrap;margin-left:auto;font-size:10px}.redeReferenciadaMobilePage .redeReferenciadaResultadoPremiumPanel{border-color:var(--app-border)!important;background:var(--app-surface)!important;border-radius:12px!important}.redeReferenciadaMobilePage .redeReferenciadaResultadoData{flex-wrap:wrap;white-space:normal!important}.redeReferenciadaMobilePage .redeReferenciadaHistoricoTable>.redeReferenciadaHistoricoItem{border:0;border-top:1px solid var(--app-border-soft);border-radius:0;margin:0}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button span,.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button span strong{color:var(--app-text-body)}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button>strong{color:var(--app-success)}}@media (width>=1025px){.redeReferenciadaMobilePage.faturamentoPage{width:min(760px,100%);margin:0 auto;padding:18px 14px 92px}}.redeReferenciadaInicioConsulta{color:var(--app-accent-strong);align-items:center;gap:12px;padding:18px;display:flex}.redeReferenciadaInicioConsulta>svg{flex:none;animation:.9s linear infinite redeReferenciadaSpin}.redeReferenciadaInicioConsulta div{gap:3px;display:grid}.redeReferenciadaInicioConsulta strong{color:var(--app-text);font-size:14px}.redeReferenciadaInicioConsulta span{color:var(--app-text-muted);font-size:12px}.redeReferenciadaMobilePage .redeReferenciadaHistoricoTable{overflow:visible}.redeReferenciadaMobilePage .redeReferenciadaHistoricoTable .head{display:none}.redeReferenciadaMobilePage .redeReferenciadaHistoricoTable>.redeReferenciadaHistoricoItem{min-width:0}.redeReferenciadaMobilePage .redeReferenciadaHistoricoItem>button{min-height:0;padding:12px 4px;display:block}.redeReferenciadaHistoricoLinhaMobile{gap:8px;width:100%;min-width:0;display:grid}.redeReferenciadaHistoricoLinhaPrincipal{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.redeReferenciadaHistoricoLinhaPrincipal>div{gap:3px;min-width:0;display:grid}.redeReferenciadaHistoricoLinhaPrincipal>div>strong{color:var(--app-text);overflow-wrap:anywhere;font-size:13px;font-weight:850}.redeReferenciadaHistoricoLinhaPrincipal>div>span{color:var(--app-text-body);overflow-wrap:anywhere;font-size:12px}.redeReferenciadaHistoricoLinhaPrincipal>.redeReferenciadaStatusText{white-space:nowrap;margin:0;font-size:11px}.redeReferenciadaHistoricoLinhaMeta{color:var(--app-text-muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.redeReferenciadaHistoricoLinhaMeta span:last-child:not(:first-child){overflow-wrap:anywhere}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremiumGrid{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremiumGrid>.redeReferenciadaBeneficiarioNome,.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremiumGrid>.redeReferenciadaInfoPremium:nth-child(3){grid-column:1/-1}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremiumGrid>.redeReferenciadaInfoPremium{border-left:0;min-width:0;display:block;padding:0!important}.redeReferenciadaMobilePage .redeReferenciadaBeneficiarioPremiumGrid>.redeReferenciadaInfoPremium:nth-child(n+4){padding:10px!important}.redeReferenciadaMobilePage .redeReferenciadaResultadoPremiumHeader{margin-bottom:0!important}.ocrSadtImportProgress{color:#365478;width:min(100%,620px);margin-top:8px}.ocrSadtImportProgress>span{font-size:12px;font-weight:700;display:block}.ocrSadtImportBar{background:#dfebfa;border-radius:9px;height:5px;margin:6px 0;overflow:hidden}.ocrSadtImportBar>span{background:#2c6bea;height:100%;transition:width .25s;display:block}.ocrSadtImportProgress ul{border:1px solid #dfebfa;border-radius:8px;max-height:208px;margin:0;padding:0;list-style:none;overflow:auto}.ocrSadtImportProgress li{border-bottom:1px solid #edf2fa;grid-template-columns:56px minmax(0,1fr) 58px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:grid}.ocrSadtImportProgress li:last-child{border-bottom:0}.ocrSadtImportProgress li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocrSadtImportProgress li small{text-align:right;color:#557297}.autorizacaoSadtKanban{scrollbar-width:auto;scrollbar-color:#7797c1 #e7eff9;grid-template-columns:none;grid-auto-columns:minmax(min(280px,85vw),1fr);grid-auto-flow:column;align-items:stretch;min-width:0;max-width:100%;height:clamp(360px,100dvh - 350px,760px);padding-bottom:10px;overflow:scroll hidden}.autorizacaoSadtKanban::-webkit-scrollbar{height:14px}.autorizacaoSadtKanban::-webkit-scrollbar-track{background:#e7eff9;border-radius:8px}.autorizacaoSadtKanban::-webkit-scrollbar-thumb{background:#7797c1;border:3px solid #e7eff9;border-radius:8px}.autorizacaoSadtKanban::-webkit-scrollbar-thumb:hover{background:#436b9e}.autorizacaoSadtKanban:focus-visible{outline-offset:3px;outline:2px solid #2459d4}.autorizacaoSadtColumn{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.autorizacaoSadtColumnHeader{flex-shrink:0}.autorizacaoSadtColumnBody{flex:1;grid-auto-rows:auto;min-height:0;overflow-y:auto}.autorizacaoSadtCard{grid-template-rows:repeat(5,auto) minmax(26px,1fr) auto;height:auto;min-height:220px;max-height:none;overflow:visible}.autorizacaoSadtCardTopline{flex-wrap:wrap;align-items:flex-start;min-height:20px;display:flex}.autorizacaoSadtCardTopline b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:0 auto;max-width:100%;font-size:10px;line-height:1.35;overflow:visible}.autorizacaoSadtCardTopline span,.autorizacaoSadtCard>strong,.autorizacaoSadtCardMedicine,.autorizacaoSadtCardPatient,.autorizacaoSadtCard p,.autorizacaoSadtCard .autorizacaoSadtCardStatus{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;line-height:1.4;display:block;overflow:visible;max-height:none!important}.autorizacaoSadtCardAction{white-space:normal;height:auto;padding:6px 8px}.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%}}
