:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#05070b;color:#edf7ff;font-synthesis:none;text-rendering:geometricPrecision;--bg: #05070b;--panel: rgba(6, 12, 24, .82);--panel-strong: rgba(5, 11, 22, .94);--panel-soft: rgba(11, 18, 32, .88);--line: rgba(161, 223, 255, .18);--line-strong: rgba(105, 243, 255, .34);--text: #edf7ff;--muted: #9ab2c6;--accent: #69f3ff;--accent-strong: #8cffd0;--warm: #ffd166;--danger: #ff7b86;--shadow: rgba(0, 0, 0, .42);--brand-navy: #06111d;--brand-navy-deep: #030912;--brand-teal: #31cfc0;--brand-teal-strong: #12aead;--brand-white: #ffffff;--button-height: 38px}:root[data-theme=light]{color-scheme:light;background:#eef5f6;color:#10212c;--bg: #eef5f6;--panel: rgba(255, 255, 255, .9);--panel-strong: rgba(255, 255, 255, .98);--panel-soft: rgba(248, 252, 253, .94);--line: rgba(20, 88, 116, .2);--line-strong: rgba(18, 174, 173, .42);--text: #10212c;--muted: #4d6878;--accent: #078891;--accent-strong: #0e9f97;--warm: #9f6b00;--danger: #9f2635;--shadow: rgba(18, 62, 83, .16)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button svg{color:currentColor;stroke:currentColor}button:disabled{cursor:not-allowed;opacity:.52}.auth-shell,.app-shell{background:linear-gradient(#05070b57,#05070b94),url(/assets/orbital-cockpit.png) center / cover fixed,linear-gradient(90deg,rgba(15,23,42,.74) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.74) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(27,126,159,.3),transparent 42%),linear-gradient(135deg,#05070b,#0a1020 42%,#111315);background-size:auto,cover,72px 72px,72px 72px,auto,auto}.boleto-radar-heading .data-heading-main span{display:block;max-width:820px;color:var(--muted);font-size:.76rem;line-height:1.35}.boleto-radar-top{display:grid;grid-template-columns:minmax(620px,1fr) minmax(520px,.8fr);gap:14px;align-items:stretch}.boleto-radar-command-row{align-items:start}.boleto-radar-metrics{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:10px}.boleto-radar-metric{min-height:88px;display:grid;align-content:space-between;gap:8px;border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:8px;padding:12px;background:var(--panel-soft)}.boleto-radar-metric span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.boleto-radar-metric strong{color:var(--text);font-size:1.62rem;line-height:1}.boleto-radar-metric small{color:var(--muted);font-size:.72rem;line-height:1.25}.boleto-radar-metric.total,.boleto-radar-metric.total strong{color:#0f766e;border-left-color:#14b8a6}.boleto-radar-metric.sent,.boleto-radar-metric.sent strong{color:#1d4ed8;border-left-color:#3b82f6}.boleto-radar-metric.critical,.boleto-radar-metric.critical strong{color:var(--danger);border-left-color:var(--danger)}.boleto-radar-metric.warn,.boleto-radar-metric.warn strong{color:var(--warm);border-left-color:var(--warm)}.boleto-radar-metric.ok,.boleto-radar-metric.ok strong{color:var(--accent-strong);border-left-color:var(--accent-strong)}.boleto-radar-metric.portal,.boleto-radar-metric.portal strong{color:#c8b7ff;border-left-color:#b69cff}.boleto-radar-filter{grid-template-columns:150px 150px 132px minmax(190px,1fr) auto auto;align-content:end}.radar-check-filter{min-height:var(--button-height);display:inline-flex;align-items:center;gap:8px;align-self:end;border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:var(--panel-soft);font-size:.76rem;font-weight:800;white-space:nowrap}.radar-check-filter input{width:16px;height:16px}.boleto-radar-grid{display:grid;grid-template-columns:minmax(760px,1fr) minmax(520px,34vw);gap:14px;align-items:start}.boleto-radar-list{min-width:0}.boleto-radar-table table{min-width:1900px}.boleto-radar-table tbody tr{cursor:pointer}.boleto-radar-table tbody tr.selected-row td{background:#69f3ff1a}.boleto-radar-table td strong{display:block;max-width:280px;overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.boleto-radar-table td small{display:block;margin-top:3px;color:var(--muted);font-size:.69rem;line-height:1.25}.radar-channel-chip,.radar-risk{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:6px;padding:3px 9px;font-size:.68rem;font-weight:900;line-height:1;white-space:nowrap}.radar-channel-chip.entregue,.radar-channel-chip.acessou,.radar-risk.ok{color:#0f5132;background:#d1fae5}.radar-channel-chip.enviado,.radar-risk.atencao{color:#7a4b00;background:#fff0bf}.radar-channel-chip.falhou,.radar-risk.critico{color:#842029;background:#ffd6dc}.radar-channel-chip.sem_disparo,.radar-channel-chip.nao_acessou{color:#394150;background:#e9edf3}.boleto-radar-detail{position:sticky;top:20px;display:grid;gap:14px;max-height:calc(100vh - 132px);overflow:auto;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel);box-shadow:0 22px 80px var(--shadow)}.boleto-radar-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.boleto-radar-detail h3{margin:2px 0 0;color:var(--text);font-size:1rem;line-height:1.2}.boleto-radar-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.boleto-radar-detail-summary div{min-width:0;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-soft)}.boleto-radar-detail-summary span{display:block;color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.boleto-radar-detail-summary strong{display:block;margin-top:4px;overflow:hidden;color:var(--text);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.boleto-radar-events{display:grid;gap:10px}.boleto-radar-action-panel{display:grid;gap:12px;border:1px solid var(--line-strong);border-radius:8px;padding:12px;background:var(--panel-strong)}.boleto-radar-action-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.boleto-radar-action-panel strong,.boleto-radar-action-panel span{display:block}.boleto-radar-action-panel strong{color:var(--text);font-size:.82rem}.boleto-radar-action-panel span{margin-top:2px;color:var(--muted);font-size:.68rem}.boleto-radar-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.boleto-radar-contact-grid label{display:grid;gap:5px}.boleto-radar-contact-grid label.wide{grid-column:1 / -1}.boleto-radar-contact-grid input,.boleto-radar-contact-grid textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;color:var(--text);background:var(--panel-soft)}.boleto-radar-contact-grid textarea{min-height:74px;resize:vertical}.boleto-radar-contact-current{display:flex;flex-wrap:wrap;gap:6px}.boleto-radar-contact-current span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:var(--panel-soft)}.boleto-radar-event-card{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.boleto-radar-event-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.boleto-radar-event-card p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.boleto-radar-event-card>small{color:var(--muted);font-size:.7rem}.boleto-radar-event-card ul{display:grid;gap:6px;margin:4px 0 0;padding:0;list-style:none}.boleto-radar-event-card li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 8px;border-top:1px solid var(--line);padding-top:6px;color:var(--muted);font-size:.68rem}.boleto-radar-event-card li strong{color:var(--text)}.boleto-radar-event-card li small{grid-column:2;color:var(--muted)}.boleto-radar-empty-detail{min-height:260px;display:grid;place-items:center;color:var(--muted);font-size:.82rem;line-height:1.4;text-align:center}@media(max-width:1240px){.boleto-radar-top,.boleto-radar-grid{grid-template-columns:1fr}.boleto-radar-detail{position:static;max-height:none}}@media(max-width:920px){.boleto-radar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.boleto-radar-filter,.boleto-radar-detail-summary,.boleto-radar-contact-grid{grid-template-columns:1fr}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light;background:#f0f2f5;color:#111;--bg: #f0f2f5;--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #f8f9fb;--line: #e4e4e7;--line-strong: #c9c9cf;--text: #111111;--muted: #5f6368;--accent: #16a34a;--accent-strong: #10b981;--warm: #f59e0b;--danger: #ef4444;--shadow: rgba(0, 0, 0, .08);--brand-navy: #111111;--brand-navy-deep: #050505;--brand-teal: #16a34a;--brand-teal-strong: #15803d;--button-height: 38px}body{height:100vh;overflow:hidden;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.auth-stack{position:relative;z-index:1;width:min(520px,calc(100vw - 32px));gap:24px}.auth-brand{justify-items:center;padding:0}.auth-logo{width:auto;max-width:min(430px,86vw);height:122px;object-position:left center;filter:none}.auth-card .eyebrow{color:#f4f4f5;letter-spacing:.06em}.auth-form label span,:root[data-theme=light] .auth-form label span{color:#9a9a9f;font-size:12px;font-weight:600;letter-spacing:.06em}.rail-brand-text,.brand-mark span,.nav-item span,.nav-group-trigger span,.nav-group-chevron,.sidebar-user-info,.sidebar-logout-btn,.sidebar-version-row span,.sidebar-version-row strong{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;display:inline-block;transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .2s}.nav-group{display:block}.nav-group+.nav-group{margin-top:0;padding-top:0;border-top:0}.nav-group-trigger,.nav-item{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:11px;border:0;border-radius:8px;padding:10px 22px;color:#9a9a9f;background:none;font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1)}.workspace::-webkit-scrollbar{width:6px}.workspace::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}.theme-switch{width:78px;height:38px}.theme-track,:root[data-theme=light] .theme-track{width:78px;height:38px;border-color:var(--line);background:#f3f4f6}.theme-knob{width:30px;height:30px;background:#16a34a}.theme-switch.light .theme-symbol.light,.theme-switch.dark .theme-symbol.dark{color:#fff}.filter-field input,.filter-field select,.auth-form input,.modal-form input,.modal-form select,.modal-form textarea,.migrated-field input,.migrated-field select,.migrated-field textarea,.related-subform-field input,.related-subform-field select,.related-subform-field textarea{border-color:#d4d4d8;color:#111;background:#fff}.clear-action,:root[data-theme=light] .clear-action{border-color:#fecaca;color:#991b1b;background:#fef2f2}.clear-action:hover,:root[data-theme=light] .clear-action:hover{border-color:#fca5a5;color:#7f1d1d;background:#fee2e2}.mini-action.danger,:root[data-theme=light] .mini-action.danger{border-color:#fecaca;color:#991b1b;background:#fef2f2}.mini-action.danger:hover,:root[data-theme=light] .mini-action.danger:hover{border-color:#fca5a5;color:#7f1d1d;background:#fee2e2}.modal-head{border-bottom-color:var(--line);background:#fff}.modal-form{background:#fff}.gestao-home{min-height:calc(100vh - 104px);display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-content:start}.gestao-hero{min-height:210px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:14px;padding:24px;color:#fff;background:linear-gradient(135deg,#111111f2,#111111b8),radial-gradient(circle at 88% 18%,rgba(22,163,74,.34),transparent 34%),linear-gradient(115deg,#111,#1c1c1f);box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #0000000a}.gestao-hero h1{max-width:720px;margin:0;color:#fff;font-size:clamp(2rem,3.2vw,3.7rem);line-height:1}.gestao-hero p{max-width:620px;margin:12px 0 0;color:#d4d4d8;font-size:15px}.gestao-hero .eyebrow{color:#86efac}.gestao-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gestao-kpis article,.gestao-module-card,.gestao-task-panel,.ibsgestao-workspace{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.gestao-kpis article{padding:14px 16px}.gestao-kpis span,.gestao-kpis small,.gestao-module-card small{display:block;color:#5f6368;font-size:11px;font-weight:700}.gestao-kpis span{text-transform:uppercase;letter-spacing:.06em}.gestao-kpis strong{display:block;margin-top:4px;color:#111;font-size:22px;line-height:1.1}.gestao-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gestao-module-card{min-height:112px;display:grid;align-content:start;gap:8px;padding:14px;color:#111;text-align:left}.gestao-module-card svg{color:#16a34a}.gestao-module-card span{color:#111;font-size:15px;font-weight:800}.gestao-module-card:hover{border-color:#86efac;background:#f0fdf4;transform:translateY(-1px)}.gestao-task-panel{min-height:0;padding:18px}.ibsgestao-workspace{height:calc(100vh - 88px);overflow:hidden}.ibsgestao-frame{width:100%;height:100%;display:block;border:0;background:#f0f2f5}@media(max-width:1180px){.gestao-kpis,.gestao-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){body{overflow:auto}.app-shell,.app-shell.rail-collapsed{padding-left:0}.side-rail,:root[data-theme=light] .side-rail{position:static;width:100%;min-height:auto;max-height:none}.side-rail:hover{width:100%;box-shadow:none}.rail-head,.side-rail:hover .rail-head{justify-content:flex-start;padding:14px 16px}.rail-brand-text,.brand-mark span,.nav-item span,.nav-group-trigger span,.nav-group-chevron,.sidebar-user-info,.sidebar-logout-btn,.sidebar-version-row span,.sidebar-version-row strong{max-width:220px;opacity:1}.nav-stack,.side-rail:hover .nav-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:10px 12px 14px}.nav-group-label,.side-rail:hover .nav-group-label{max-height:40px;padding:8px 4px;opacity:1}.nav-group-trigger,.nav-item,.side-rail:hover .nav-group-trigger,.side-rail:hover .nav-item{padding-inline:10px}.workspace{height:auto;min-height:100vh;overflow:visible;padding:0 14px 18px}.topbar{position:static;height:auto;min-height:60px;margin:0 -14px;padding:10px 14px;align-items:flex-start;flex-wrap:wrap}.top-actions,.top-status-row,.top-controls-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.data-workspace,.command-panel,.work-panel{min-height:auto}.gestao-hero{align-items:flex-start;flex-direction:column}.gestao-kpis,.gestao-module-grid{grid-template-columns:1fr}.ibsgestao-workspace{height:80vh}}:root[data-theme=light] .auth-shell,:root[data-theme=light] .app-shell{background:linear-gradient(#05070b57,#05070b94),url(/assets/orbital-cockpit.png) center / cover fixed,linear-gradient(90deg,rgba(15,23,42,.74) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.74) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(27,126,159,.3),transparent 42%),linear-gradient(135deg,#05070b,#0a1020 42%,#111315);background-size:auto,cover,72px 72px,72px 72px,auto,auto}:root[data-theme=light] .auth-shell{background:linear-gradient(#05070b57,#05070b94),url(/assets/orbital-cockpit.png) center / cover fixed,linear-gradient(90deg,rgba(15,23,42,.74) 1px,transparent 1px),linear-gradient(0deg,rgba(15,23,42,.74) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(27,126,159,.3),transparent 42%),linear-gradient(135deg,#05070b,#0a1020 42%,#111315);background-size:auto,cover,72px 72px,72px 72px,auto,auto}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-stack{width:min(470px,100%);display:grid;gap:20px}.auth-brand{display:grid;justify-items:center}.auth-card{width:100%;display:grid;gap:20px;border:1px solid var(--line);border-radius:8px;padding:32px;color:var(--text);background:var(--panel);box-shadow:0 28px 90px var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}:root[data-theme=light] .auth-card{color:#10212c;border-color:#31cfc057;background:#fffffff5;box-shadow:0 34px 90px #00000042,inset 0 0 0 1px #ffffffb8}.auth-topline{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-logo{width:min(330px,82vw);height:138px;display:block;object-fit:contain;filter:drop-shadow(0 0 20px rgba(48,204,190,.18))}:root[data-theme=light] .auth-logo{filter:drop-shadow(0 14px 32px rgba(49,207,192,.26))}.auth-copy{display:grid;gap:4px}.auth-copy h1{margin:0;color:var(--text);font-size:34px;line-height:1.05}.auth-footer{display:grid;gap:4px;padding-top:14px;color:var(--muted);font-size:.66rem;line-height:1.25;text-align:center}.auth-form{display:grid;gap:16px}.auth-form label{display:grid;gap:8px}.auth-form label span{color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.auth-form input{width:100%;height:44px;border:1px solid var(--line);border-radius:8px;outline:0;padding:0 12px;color:var(--text);background:var(--panel-strong)}:root[data-theme=light] .auth-form input{color:#10212c;border-color:#06111d2e;background:#fff}:root[data-theme=light] .auth-form label span,:root[data-theme=light] .auth-footer{color:#405f70}.auth-form input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #006f8624}.autofill-decoy{position:fixed;left:-100vw;width:1px;height:1px;opacity:0;pointer-events:none}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);color:var(--text);transition:grid-template-columns .18s ease}.app-shell.rail-collapsed{grid-template-columns:74px minmax(0,1fr)}.side-rail{min-height:100vh;position:sticky;top:0;align-self:start;border-right:1px solid var(--line);background:#030712d6;padding:16px 12px;display:flex;flex-direction:column;gap:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .side-rail{background:#f6fbfde0}.rail-toggle,.icon-button{border-radius:8px}.rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rail-toggle,.icon-button{width:42px;height:42px;border:1px solid var(--line);background:var(--panel-soft);color:var(--text);display:inline-grid;place-items:center}.brand-mark{height:42px;display:flex;align-items:center;gap:9px;padding:0 8px;color:var(--text);font-size:.88rem;font-weight:900;letter-spacing:0}.brand-mark svg{color:var(--accent);width:22px;height:22px}.kefas-presence{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:#a7ffd8;background:var(--panel-soft);font-size:.74rem;font-weight:900;white-space:nowrap}.presence-copy{display:grid;gap:1px;line-height:1}.presence-copy strong,.presence-copy small{color:inherit;font-size:inherit;font-weight:900}.presence-orbit{position:relative;width:23px;height:23px;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:999px;color:#34f2a7}.presence-orbit:before,.presence-orbit:after{content:"";position:absolute;inset:-5px;border:1px solid currentColor;border-radius:999px;opacity:0;animation:presence-pulse 1.9s ease-out infinite}.presence-orbit:after{animation-delay:.65s}.presence-dot{width:8px;height:8px;border-radius:999px;background:currentColor;box-shadow:0 0 14px currentColor}.kefas-presence.offline{color:#ffd0d4}.kefas-presence.offline .presence-orbit{color:#ff6b7a}.kefas-presence.offline .presence-orbit:before,.kefas-presence.offline .presence-orbit:after{animation:none;opacity:.25}.kefas-presence.checking{color:#ffe8a8}.kefas-presence.checking .presence-orbit{color:#ffd166}:root[data-theme=light] .kefas-presence{color:#005f47;background:#ffffffc7}:root[data-theme=light] .presence-orbit{color:#007c61}.nav-stack{display:grid;gap:5px}.nav-group{display:grid;gap:4px}.nav-group+.nav-group{margin-top:4px;padding-top:9px;border-top:1px solid var(--line)}.nav-group-label{padding:0 10px;color:var(--muted);font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.nav-group-trigger,.nav-item{min-height:36px;border:1px solid transparent;background:transparent;color:var(--muted);display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:6px;font-size:.78rem;line-height:1.1;text-align:left}.nav-group-trigger{width:100%;color:var(--text);font-size:.86rem;font-weight:900}.nav-group-trigger span{margin-right:auto}.nav-group-chevron{transition:transform .18s ease}.nav-group-trigger[aria-expanded=false] .nav-group-chevron{transform:rotate(-90deg)}.nav-group-items{display:grid;gap:3px}.nav-group-parent .nav-group-items{padding-left:10px}.nav-group-items.collapsed{display:none}.nav-group-trigger.active,.nav-group-trigger:hover,.nav-item.active,.nav-item:hover{color:var(--text);border-color:var(--line-strong);background:#1e406161}:root[data-theme=light] .nav-group-trigger.active,:root[data-theme=light] .nav-group-trigger:hover,:root[data-theme=light] .nav-item.active,:root[data-theme=light] .nav-item:hover{background:#d8e9f0eb}.rail-collapsed .brand-mark span,.rail-collapsed .nav-item span,.rail-collapsed .nav-group-trigger span,.rail-collapsed .nav-group-chevron,.rail-collapsed .nav-group-label{display:none}.rail-collapsed .nav-item,.rail-collapsed .nav-group-trigger,.rail-collapsed .brand-mark{justify-content:center;padding-inline:0}.rail-collapsed .nav-group-parent .nav-group-items{display:none}.workspace{min-width:0;padding:8px 22px 22px;display:grid;align-content:start;gap:14px}.topbar{min-height:108px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.eyebrow{margin:0 0 5px;color:var(--accent);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}h1,h2,p{margin-top:0}h1{margin-bottom:0;color:var(--text);font-size:clamp(2rem,3.1vw,3.8rem);line-height:.96;letter-spacing:0}.workspace-logo{width:min(370px,38vw);height:72px;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 18px rgba(48,204,190,.2))}h2{margin-bottom:0;color:var(--text);font-size:1.15rem;letter-spacing:0}.top-actions{min-width:min(640px,58vw);display:grid;justify-items:end;gap:6px}.top-status-row,.top-controls-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.top-controls-row{justify-content:flex-end}.top-command-group{display:flex;align-items:center;justify-content:flex-start;gap:10px}.top-status-row{min-height:58px}.operator-card,.top-status-row .kefas-presence{min-height:56px;padding:0 12px;border-radius:8px;font-size:.72rem;background:#081926d1;box-shadow:inset 0 0 0 1px #5cffc614}.operator-card{width:min(390px,100%);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:space-between;gap:14px;color:var(--text)}.operator-identity{min-width:0;display:inline-flex;align-items:center;gap:9px}.operator-info{min-width:0;display:grid;gap:3px;line-height:1}.operator-avatar{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid rgba(105,243,255,.34);border-radius:999px;color:#021018;background:linear-gradient(135deg,var(--accent),var(--accent-strong));font-size:.74rem;font-weight:1000;line-height:1;box-shadow:0 0 0 3px #69f3ff14,0 8px 18px #0000003d}.operator-avatar img{width:100%;height:100%;display:block;object-fit:cover}.operator-avatar.has-photo{background:#040e18e0}.operator-card strong,.operator-card small,.operator-card em,.presence-copy em{font-style:normal;font-weight:900}.operator-card strong{color:var(--accent);text-transform:uppercase}.operator-card small{color:var(--text);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.operator-card em{flex:0 0 auto;color:var(--muted);font-size:.68rem;white-space:nowrap}:root[data-theme=light] .operator-card{color:#10212c;border-color:#14587438;background:#ffffffe6;box-shadow:0 10px 24px #123e5314,inset 0 0 0 1px #ffffffa6}:root[data-theme=light] .operator-card strong{color:#006f86}:root[data-theme=light] .operator-card small{color:#173140}:root[data-theme=light] .operator-avatar{color:#fff;border-color:#00849147;box-shadow:0 0 0 3px #00849114,0 8px 16px #123e5329}:root[data-theme=light] .operator-card em{color:#234155;font-weight:900}.top-status-row .kefas-presence{width:220px}.top-status-row .presence-orbit{width:32px;height:32px;background:#22f2a71f}.top-status-row .presence-orbit:before,.top-status-row .presence-orbit:after{inset:-6px}.top-status-row .presence-dot{width:10px;height:10px}.top-status-row .presence-copy{gap:3px}.top-status-row .presence-copy em{color:var(--muted);font-size:.64rem;line-height:1}.theme-switch{width:82px;height:42px;border:0;border-radius:999px;padding:0;color:var(--text);background:transparent}.quick-menu-wrap{position:relative;flex:0 0 auto}.icon-button.active{color:var(--accent);border-color:var(--line-strong);background:#1e406161}.quick-menu-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:12;width:min(320px,86vw);border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--text);background:var(--panel-strong);box-shadow:0 24px 70px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.quick-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.quick-menu-head strong{color:var(--text);font-size:.9rem}.quick-menu-list{display:grid;gap:8px;padding-top:10px}.quick-menu-item{min-height:40px;border:1px solid transparent;border-radius:8px;padding:0 10px;color:var(--muted);background:transparent;display:flex;align-items:center;gap:10px;text-align:left;font-weight:800}.quick-menu-item:hover{color:var(--text);border-color:var(--line-strong);background:#1e406161}.theme-track{position:relative;width:82px;height:42px;display:grid;grid-template-columns:1fr 1fr;align-items:center;border:1px solid var(--line);border-radius:999px;background:#09111df0;box-shadow:inset 0 0 0 1px #ffffff08}:root[data-theme=light] .theme-track{background:#e2ebef}.theme-symbol{z-index:1;display:grid;place-items:center;opacity:.62}.theme-knob{position:absolute;left:4px;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));box-shadow:0 8px 20px #0000004d;transition:transform .18s ease}.theme-switch.dark .theme-knob{transform:translate(40px)}.theme-switch.light .theme-symbol.light,.theme-switch.dark .theme-symbol.dark{color:#021018;opacity:1}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(330px,.62fr);gap:18px}.command-panel,.work-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:0 28px 80px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.command-panel{min-height:calc(100vh - 134px);padding:18px;display:grid;gap:18px;align-content:start}.work-panel{min-height:calc(100vh - 134px);padding:18px;display:grid;align-content:start;gap:18px}.panel-heading,.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-heading.compact{align-items:flex-start}.orbital-map{min-height:350px;position:relative;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(115deg,rgba(80,229,255,.11),transparent 34%),linear-gradient(245deg,rgba(140,255,208,.08),transparent 28%),repeating-linear-gradient(90deg,rgba(170,224,255,.06) 0,rgba(170,224,255,.06) 1px,transparent 1px,transparent 28px),#07101b}:root[data-theme=light] .orbital-map{background:linear-gradient(115deg,rgba(0,111,134,.12),transparent 34%),linear-gradient(245deg,rgba(12,141,120,.1),transparent 28%),repeating-linear-gradient(90deg,rgba(20,88,116,.11) 0,rgba(20,88,116,.11) 1px,transparent 1px,transparent 28px),#e8f5f7}.scanline{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(105,243,255,.14) 50%,transparent 100%);animation:scan 5s linear infinite}.aurora-field{position:absolute;inset:0;overflow:hidden;opacity:.9;pointer-events:none}.aurora-field:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 62%,rgba(105,243,255,.12),transparent 24%),radial-gradient(circle at 70% 40%,rgba(140,255,208,.11),transparent 28%),linear-gradient(180deg,#020a120a,#020a1270)}.aurora-stream{position:absolute;left:-18%;width:138%;height:120px;border-radius:999px;filter:blur(18px);opacity:.58;mix-blend-mode:screen;transform-origin:center;animation:aurora-drift 12s ease-in-out infinite alternate}.stream-a{top:42%;background:linear-gradient(90deg,transparent,rgba(105,243,255,.32),rgba(140,255,208,.2),transparent);transform:rotate(-12deg) translateY(-12px)}.stream-b{top:24%;height:92px;background:linear-gradient(90deg,transparent,rgba(64,196,255,.18),rgba(193,255,114,.16),transparent);opacity:.46;transform:rotate(10deg) translate(4%);animation-delay:-4s}.stream-c{bottom:12%;height:86px;background:linear-gradient(90deg,transparent,rgba(105,243,255,.12),rgba(255,209,102,.13),transparent);opacity:.35;transform:rotate(-5deg) translate(-3%);animation-delay:-7s}.orbit-path{position:absolute;left:50%;top:50%;border:1px solid rgba(105,243,255,.28);transform:translate(-50%,-50%) rotate(-18deg)}:root[data-theme=light] .orbit-path{border-color:#006f8633}.path-a{width:min(64vw,620px);height:190px;border-radius:50%}.path-b{width:min(54vw,500px);height:300px;border-color:#8cffd033;border-radius:50%;transform:translate(-50%,-50%) rotate(28deg)}.core-node{position:absolute;left:50%;top:50%;width:min(30vw,260px);min-width:180px;height:92px;display:grid;place-items:center;padding:18px 24px;background:#020a12b8;border:1px solid rgba(92,255,225,.38);border-radius:8px;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 34px #51e5ff3d,inset 0 0 26px #51e5ff1a}.core-node img{width:100%;max-height:52px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(48,204,190,.36))}:root[data-theme=light] .core-node{background:#eaf9fac2;border-color:#00849152}.node{position:absolute;min-width:70px;height:32px;display:grid;place-items:center;border-radius:8px;color:#eaffff;font-size:.78rem;font-weight:900;border:1px solid rgba(230,250,255,.28);background:#081220e0}:root[data-theme=light] .node{color:#f7fdff;background:#20303a}.node-a{left:24%;top:30%}.node-b{right:22%;top:26%}.node-c{right:30%;bottom:22%}.node-d{left:14%;bottom:20%}.node-e{right:10%;bottom:38%}.task-row span{color:var(--muted);font-size:.72rem;font-weight:800}.task-row strong{color:var(--text)}.compact-title{justify-content:flex-start}.compact-title h2{margin-right:auto}.mini-action{min-height:var(--button-height);height:var(--button-height);border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--text);background:#0d1726;display:inline-flex;align-items:center;gap:8px;font-weight:800;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.mini-action:hover{color:var(--brand-teal);border-color:#31cfc08c;background:#101d2f}.mini-action.danger{color:#ffd7dd;border-color:#ff7b8680;background:#ff7b8624}.mini-action.danger:hover{color:#fff;border-color:#ff7b86b8;background:#ff7b8638}.clear-action{color:#ff9aa5;border-color:#ff9aa566;background:#1a1420}.clear-action:hover{color:#ffc1c8;border-color:#ff9aa5a3;background:#211821}.task-list{display:grid;gap:10px}.task-row{min-height:92px;display:grid;align-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--panel-soft)}.task-row div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.task-row strong{font-size:1.6rem}.task-row small{color:var(--muted)}.controller-note{min-height:72px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:12px;color:var(--muted);background:var(--panel-soft)}.controller-note svg,.section-title svg,.panel-heading svg{color:var(--accent);flex:0 0 auto}.primary-action{min-height:44px;height:44px;border:0;border-radius:8px;color:#031016;background:var(--brand-teal);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:900;box-shadow:none;transition:background .18s ease}.primary-compact-action{min-height:var(--button-height);height:var(--button-height);border:0;border-radius:8px;padding:0 14px;color:#031016;background:var(--brand-teal);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:900;box-shadow:none;transition:background .18s ease}.primary-action:hover,.primary-compact-action:hover{background:#58ded2}.primary-action:disabled,.primary-compact-action:disabled{cursor:not-allowed;opacity:.55}.mini-action svg,.primary-action svg,.primary-compact-action svg,.row-action svg,.cep-lookup-action svg{color:currentColor;stroke:currentColor;opacity:1}:root[data-theme=light] .primary-action,:root[data-theme=light] .primary-compact-action{color:#fff;background:#078891;box-shadow:none}:root[data-theme=light] .primary-action:hover,:root[data-theme=light] .primary-compact-action:hover{background:#066f78;box-shadow:none}:root[data-theme=light] .mini-action,:root[data-theme=light] .row-action,:root[data-theme=light] .icon-button,:root[data-theme=light] .cep-lookup-action{color:#06111d;background:#fff;border-color:#06111d29;box-shadow:none}:root[data-theme=light] .mini-action:hover,:root[data-theme=light] .row-action:hover,:root[data-theme=light] .icon-button:hover,:root[data-theme=light] .cep-lookup-action:hover{color:#006a78;border-color:#12aead7a;background:#eefafa}:root[data-theme=light] .mini-action.danger{color:#9f2435;border-color:#ef9aaa;background:#fff1f3}:root[data-theme=light] .mini-action.danger:hover{color:#7f1727;border-color:#dc6578;background:#ffe4e8}:root[data-theme=light] .clear-action{color:#6d2631;border-color:#9f263542;background:#fff}:root[data-theme=light] .clear-action:hover{color:#8f1f2f;border-color:#9f26356b;background:#fff7f8}.data-actions .mini-action{color:#cfe3f1;border-color:#6891b057;background:#0d1726}.data-actions .mini-action:hover{color:var(--brand-teal);border-color:#31cfc085;background:#101d2f}:root[data-theme=light] .data-actions .mini-action{color:#06111d;border-color:#06111d2e;background:#fff}:root[data-theme=light] .data-actions .mini-action:hover{color:#078891;border-color:#12aead75;background:#eefafa}.console-state{min-height:22px;margin:0;color:var(--muted)}.login-state-card{min-height:var(--button-height);display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 12px;text-align:center;background:var(--panel-soft)}.login-state-card span{font-size:.78rem;font-weight:850;line-height:1.25}.login-state-card.idle{border-color:var(--line);background:#0b1220b8}:root[data-theme=light] .login-state-card.idle{border-color:#06111d1f;background:#eef5f6}.login-state-card.idle span{color:var(--muted)}.login-state-card.progress{border-color:#ffd16657;background:#ffd16614}.login-state-card.progress span{color:var(--warm)}:root[data-theme=light] .login-state-card.progress{border-color:#9f6b003d;background:#fff8e8}:root[data-theme=light] .login-state-card.progress span{color:#765000}.login-state-card.success{border-color:#8cffd057;background:#8cffd014}.login-state-card.success span{color:var(--accent-strong)}:root[data-theme=light] .login-state-card.success{border-color:#0e9f9747;background:#e8fbf8}:root[data-theme=light] .login-state-card.success span{color:#08776f}.login-state-card.error{border-color:#ff7b8670;background:#ff7b8614}.login-state-card.error span{color:var(--danger)}:root[data-theme=light] .login-state-card.error{border-color:#9f263547;background:#fff1f3}:root[data-theme=light] .login-state-card.error span{color:#84212d}.form-message{margin:0;color:var(--danger)}.api-notice{position:fixed;right:22px;bottom:22px;z-index:30;width:min(420px,calc(100vw - 32px));min-height:56px;display:flex;align-items:center;gap:12px;border:1px solid rgba(140,255,208,.42);border-radius:8px;padding:12px 12px 12px 14px;color:var(--text);background:var(--panel-strong);box-shadow:0 24px 70px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.api-notice svg{color:var(--accent-strong);flex:0 0 auto}.api-notice span{min-width:0;color:var(--text);font-weight:900}.api-notice.error{border-color:#ff7b8680}.api-notice.error svg{color:var(--danger)}.notice-close{width:30px;height:30px;margin-left:auto;border:1px solid var(--line);border-radius:8px;display:inline-grid;place-items:center;color:var(--muted);background:var(--panel-soft)}.notice-close:hover{color:var(--text);border-color:var(--line-strong)}.modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#03071294;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.updates-modal{width:min(860px,100%);max-height:min(86vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-strong);box-shadow:0 34px 100px var(--shadow);overflow:hidden}.cadastro-modal{width:min(560px,100%);max-height:min(88vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-strong);box-shadow:0 34px 100px var(--shadow);overflow:hidden}.cadastro-modal:not(.migrated-modal){width:min(860px,100%)}.modal-head{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 18px}.modal-record-id{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;color:var(--muted);background:var(--panel-soft);font-size:.7rem;font-weight:900}.modal-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.modal-save-action{min-height:var(--button-height);height:var(--button-height);padding-inline:16px;white-space:nowrap}.updates-list{display:grid;gap:12px;overflow:auto;padding:20px}.update-card{display:grid;gap:10px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;padding:16px;background:var(--panel-soft)}.update-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:.8rem}.update-card h3{margin:0;color:var(--text);font-size:1rem}.update-card p{margin:0;color:var(--muted)}.update-card ul{margin:0;padding-left:18px;color:var(--text)}.update-card li+li{margin-top:5px}.data-workspace{min-height:calc(100vh - 134px);display:grid;align-content:start;gap:18px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel);box-shadow:0 28px 80px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bank-workspace{min-height:calc(100vh - 134px);grid-template-rows:auto minmax(540px,1fr)}.bank-frame{width:100%;min-height:calc(100vh - 258px);border:1px solid var(--line);border-radius:8px;background:#f4f7fb}.data-heading{align-items:flex-start;flex-wrap:wrap}.unified-data-heading{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.58fr) auto;gap:12px;align-items:end}.data-heading-main{min-width:0}.data-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap;white-space:nowrap}.filter-panel{display:grid;grid-template-columns:minmax(190px,.24fr) minmax(320px,1fr) minmax(140px,.26fr) minmax(160px,.3fr) auto;column-gap:14px;row-gap:16px;align-items:start;border:1px solid var(--line);border-radius:8px;padding:16px 18px;background:var(--panel-soft)}.migrated-filter-panel{grid-template-columns:minmax(190px,.24fr) minmax(360px,1fr) auto}.header-filter-panel{min-width:0;grid-template-columns:minmax(150px,1fr) minmax(88px,auto);column-gap:8px;row-gap:8px;align-items:end;border:0;border-radius:0;padding:0;background:transparent}.header-filter-panel.migrated-filter-panel{grid-template-columns:minmax(180px,1fr) auto}.header-filter-panel.cadastro-header-filter{grid-template-columns:minmax(150px,1fr) minmax(88px,.42fr) minmax(112px,.5fr) auto;max-width:720px}.header-filter-panel.usuario-header-filter{grid-template-columns:minmax(150px,1fr) minmax(112px,.42fr) auto;max-width:560px}.header-filter-panel .search-filter{max-width:420px}.header-filter-panel.cadastro-header-filter .search-filter{max-width:none}.filter-title{min-width:0;min-height:62px;display:flex;align-items:flex-start;gap:12px;padding-top:2px}.filter-title svg{color:var(--accent);flex:0 0 auto}.filter-field{display:grid;gap:8px;min-width:0}.filter-field span{color:var(--muted);font-size:12px;font-weight:900;line-height:1;text-transform:uppercase}.header-filter-panel .filter-field{gap:6px}.header-filter-panel .filter-field span{font-size:11px}.filter-field input,.filter-field select{width:100%;height:var(--button-height);border:1px solid var(--line);border-radius:8px;outline:0;padding:0 12px;color:var(--text);background:var(--panel-strong)}.header-filter-panel .filter-field input,.header-filter-panel .filter-field select{height:var(--button-height);font-size:.88rem}.filter-field input:focus,.filter-field select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #006f8624}.filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;align-self:end;min-height:var(--button-height)}.filter-actions .mini-action,.filter-actions .primary-compact-action{min-height:var(--button-height);height:var(--button-height);padding-inline:14px}.header-filter-panel .clear-action{min-height:var(--button-height);height:var(--button-height);align-self:end;padding-inline:12px}.data-form,.data-list{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--panel-soft)}.data-form{display:grid;gap:16px}.modal-form{min-width:0;border:0;border-radius:0;padding:16px 18px 18px;background:transparent;overflow:visible}.modal-form:not(.migrated-form){grid-template-columns:repeat(12,minmax(0,1fr));align-content:start}.modal-form:not(.migrated-form)>label{grid-column:span 4;min-width:0}.modal-form:not(.migrated-form)>label:first-child{grid-column:span 8}.modal-form:not(.migrated-form)>.check-line{grid-column:span 4}.data-form label{display:grid;gap:6px}.data-form label span{color:var(--muted);font-size:11px;font-weight:900;line-height:1.15;text-transform:none}.data-form .required-label:before{content:"*";margin-right:4px;color:var(--danger)}.data-form input:not([type=checkbox]),.data-form select{width:100%;height:38px;border:1px solid var(--line);border-radius:8px;outline:0;padding:0 12px;color:var(--text);font-size:.88rem;background:var(--panel-strong)}.data-form textarea{width:100%;min-height:78px;resize:vertical;border:1px solid var(--line);border-radius:8px;outline:0;padding:10px 12px;color:var(--text);font-size:.88rem;background:var(--panel-strong)}.reference-select-wrap{position:relative;display:block}.reference-select-wrap.has-color select{border-color:var(--reference-color);box-shadow:inset 3px 0 0 var(--reference-color),0 0 0 3px var(--reference-color-soft);padding-left:30px}.reference-color-dot{width:10px;height:10px;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:var(--reference-color);box-shadow:0 0 0 3px var(--reference-color-soft)}.reference-select-wrap>.reference-color-dot{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.reference-color-pill{min-height:24px;display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid var(--reference-color);border-radius:999px;padding:2px 9px;color:var(--reference-text);background:var(--reference-color-soft);font-weight:900}.reference-color-pill .reference-color-dot.inline{flex:0 0 10px;border-color:#ffffff85;box-shadow:none}:root[data-theme=light] .reference-color-dot{border-color:#06111d3d}.data-form input:focus,.data-form select:focus,.data-form textarea:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #006f8624}.data-form input:disabled,.data-form input:read-only{color:var(--muted);background:#070d18bd}.laude-photo-field{grid-column:1 / -1;display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--panel-soft)}.laude-photo-field>span,.form-section-title{color:var(--muted);font-size:11px;font-weight:900}.laude-photo-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.laude-photo-thumb,.laude-photo-thumb-empty{width:48px;height:48px;flex:0 0 48px;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.laude-photo-thumb{object-fit:cover}.laude-photo-thumb-empty{display:grid;place-items:center;color:var(--muted);font-size:.66rem;font-weight:900;text-align:center}.laude-photo-row .console-state{margin-left:auto;text-align:right}.laude-photo-modal{width:min(760px,100%);max-height:min(86vh,740px)}.laude-photo-modal-content{overflow:auto;padding:12px}.laude-photo-modal-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;align-items:start}.laude-photo-preview-panel,.laude-photo-capture-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-soft)}.laude-photo-large-preview,.laude-photo-large-empty,.laude-photo-video{width:100%;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:8px;background:var(--panel-strong)}.laude-photo-large-preview,.laude-photo-video{object-fit:cover}.laude-photo-large-empty{display:grid;place-items:center;color:var(--muted);font-size:.78rem;font-weight:900;text-align:center}.laude-photo-modal-actions{display:flex;flex-wrap:wrap;gap:8px}.laude-photo-modal-state{min-height:20px;margin:0;color:var(--muted);font-size:.78rem;font-weight:800}:root[data-theme=light] .data-form input:disabled,:root[data-theme=light] .data-form input:read-only,:root[data-theme=light] .data-form select:disabled,:root[data-theme=light] .data-form textarea:disabled,:root[data-theme=light] .data-form textarea:read-only{color:#53636d;border-color:#aebbc3;background:#d3d3d3;-webkit-text-fill-color:#53636d}.migrated-modal{width:min(1120px,calc(100vw - 24px));height:min(680px,calc(100vh - 28px));max-height:calc(100vh - 28px)}.migrated-form{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;align-items:start;min-height:0;overflow:hidden}.form-tabs,.form-tab-panel,.migrated-form .primary-action,.migrated-form .form-message{grid-column:1 / -1}.form-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:10px}.form-tab{min-height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:8px;padding:0 10px;color:var(--muted);background:var(--panel-soft);display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:900}.form-tab svg{color:var(--accent);flex:0 0 auto}.form-tab.active,.form-tab:hover{color:var(--text);border-color:var(--line-strong);background:#1e406161}.form-tab-panel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;column-gap:14px;row-gap:10px;align-items:start;align-content:start;min-height:0;overflow-y:auto;padding-right:4px}.form-panel-state{grid-column:1 / -1}.related-subform{grid-column:1 / -1;display:grid;gap:10px}.related-subform-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:8px}.related-subform-head strong{color:var(--text);font-size:.86rem}.related-subform-head span{color:var(--muted);font-size:.76rem;font-weight:800}.related-subform-grid{display:grid;grid-template-columns:1fr;gap:10px}.related-subform-card{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-soft)}.related-subform-field{grid-column:span 3;min-width:0;display:grid;gap:5px}.related-subform-field span{color:var(--muted);font-size:.66rem;font-weight:900}.related-subform-field input,.related-subform-field select,.related-subform-field textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-strong);font-size:.8rem}.related-subform-field input,.related-subform-field select{height:34px;padding:0 10px}.related-subform-field textarea{min-height:64px;padding:9px 10px;resize:vertical}.related-subform-field input:focus,.related-subform-field select:focus,.related-subform-field textarea:focus{outline:0;border-color:var(--line-strong);box-shadow:0 0 0 3px #006f8624}.related-subform-field input:disabled,.related-subform-field input:read-only,.related-subform-field select:disabled,.related-subform-field textarea:disabled,.related-subform-field textarea:read-only{color:var(--muted);background:#070d18bd}:root[data-theme=light] .related-subform-field input:disabled,:root[data-theme=light] .related-subform-field input:read-only,:root[data-theme=light] .related-subform-field select:disabled,:root[data-theme=light] .related-subform-field textarea:disabled,:root[data-theme=light] .related-subform-field textarea:read-only{color:#53636d;border-color:#aebbc3;background:#d3d3d3;-webkit-text-fill-color:#53636d}.related-subform-field.field-span-1{grid-column:span 3}.related-subform-field.field-span-2{grid-column:span 6}.related-check-line{min-height:34px}.related-check-line span{color:var(--text);font-size:.78rem;font-weight:800}.field-control-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.cep-lookup-action{min-height:var(--button-height);height:var(--button-height);border:1px solid var(--line);border-radius:8px;padding:0 11px;color:var(--text);background:var(--panel-soft);display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:900;white-space:nowrap}.cep-lookup-action:hover{border-color:var(--line-strong);color:var(--accent)}.migrated-field{grid-column:span 3;min-width:0}.migrated-field.field-medium,.migrated-field.field-compact{grid-column:span 3}.migrated-field.field-wide{grid-column:span 6}.migrated-field.field-address-cep{grid-column:span 3}.migrated-field.field-address-street{grid-column:span 7}.migrated-field.field-address-number{grid-column:span 2}.migrated-field.field-address-district,.migrated-field.field-address-city{grid-column:span 4}.migrated-field.field-address-state{grid-column:span 2}.migrated-field.field-address-complement,.migrated-field.field-contact-wide{grid-column:span 6}.migrated-field.field-contact-phone{grid-column:span 4}.check-line{min-height:38px;display:flex!important;align-items:center;gap:10px;align-self:end;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--panel-strong)}.check-line input{width:18px;height:18px;accent-color:var(--accent)}.data-list{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px}.data-list-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:26px;padding:0 2px;color:var(--muted);font-size:.82rem;font-weight:800}.data-list-foot .console-state{margin:0;text-align:right}.table-shell{overflow:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:880px}th,td{border-bottom:1px solid var(--line);padding:6px 9px;text-align:left;line-height:1.2}th{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;background:var(--panel-strong)}td{color:var(--text);font-size:.82rem}tbody tr:hover{background:#69f3ff0d}.status-pill{min-width:48px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;padding:0 9px;font-size:.72rem;font-weight:900;line-height:1}.status-pill.yes{color:#8cffd0;border-color:#8cffd057;background:#8cffd01a}.status-pill.no{color:#ff9aa5;border-color:#ff9aa55c;background:#ff9aa51a}:root[data-theme=light] .status-pill.yes{color:#08776f;border-color:#0e9f9742;background:#e8fbf8}:root[data-theme=light] .status-pill.no{color:#84212d;border-color:#9f263542;background:#fff1f3}.row-action{min-height:30px;height:30px;border:1px solid var(--line);border-radius:8px;padding:0 8px;color:var(--text);background:var(--panel-soft);display:inline-flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800}.row-action:hover{border-color:var(--line-strong);color:var(--accent)}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes aurora-drift{0%{transform:translate(-3%) rotate(-10deg) scaleY(.88)}50%{transform:translate(3%) rotate(-4deg) scaleY(1.12)}to{transform:translate(7%) rotate(8deg) scaleY(.96)}}@keyframes presence-pulse{0%{transform:scale(.62);opacity:.7}75%,to{transform:scale(1.55);opacity:0}}@media(max-width:1180px){.dashboard-grid{grid-template-columns:1fr}.unified-data-heading{grid-template-columns:minmax(0,1fr) auto}.header-filter-panel{grid-column:1 / -1;max-width:none}.filter-panel{grid-template-columns:1fr 1fr}.filter-title,.search-filter,.filter-actions{grid-column:1 / -1}.header-filter-panel .search-filter{grid-column:auto}.command-panel,.work-panel{min-height:auto}.topbar{align-items:flex-start;flex-direction:column}.top-actions{min-width:100%}.top-status-row{justify-content:flex-start}.migrated-modal{width:min(980px,calc(100vw - 24px))}.form-tab-panel{grid-template-columns:repeat(9,minmax(0,1fr))}.migrated-field,.migrated-field.field-medium,.migrated-field.field-compact{grid-column:span 3}.migrated-field.field-wide,.migrated-field.field-address-street,.migrated-field.field-address-complement,.migrated-field.field-contact-wide{grid-column:span 6}.migrated-field.field-address-number,.migrated-field.field-address-state{grid-column:span 3}.related-subform-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-shell,.app-shell.rail-collapsed{grid-template-columns:1fr}.side-rail{min-height:auto;position:sticky;z-index:4;flex-direction:row;align-items:center;overflow-x:auto}.kefas-presence{display:inline-flex}.nav-stack{grid-auto-flow:column;grid-auto-columns:48px}.brand-mark span,.nav-item span,.nav-group-label{display:none}.nav-group{grid-auto-flow:column;grid-auto-columns:48px}.nav-group+.nav-group{margin-top:0;padding-top:0;border-top:0}.nav-item{width:48px;justify-content:center;padding:0}.workspace{padding:16px}.top-actions{align-items:stretch;flex-direction:column}.top-controls-row{align-items:stretch;flex-wrap:wrap}.top-command-group{flex-wrap:wrap}.data-actions,.filter-actions{justify-content:stretch}.unified-data-heading,.header-filter-panel,.header-filter-panel.cadastro-header-filter,.header-filter-panel.usuario-header-filter,.header-filter-panel.migrated-filter-panel{grid-template-columns:1fr}.data-actions{flex-wrap:wrap}.data-actions .mini-action,.data-actions .primary-compact-action,.filter-actions .mini-action,.filter-actions .primary-compact-action,.header-filter-panel .clear-action{flex:1 1 150px}.filter-panel,.laude-photo-modal-grid{grid-template-columns:1fr}.laude-photo-row .console-state{flex-basis:100%;margin-left:0;text-align:left}.migrated-form,.form-tab-panel{grid-template-columns:1fr}.migrated-field,.migrated-field.field-medium,.migrated-field.field-compact,.migrated-field.field-wide,.migrated-field.field-address-cep,.migrated-field.field-address-street,.migrated-field.field-address-number,.migrated-field.field-address-district,.migrated-field.field-address-city,.migrated-field.field-address-state,.migrated-field.field-address-complement,.migrated-field.field-contact-wide,.migrated-field.field-contact-phone,.modal-form:not(.migrated-form)>label,.modal-form:not(.migrated-form)>label:first-child,.modal-form:not(.migrated-form)>.check-line{grid-column:1 / -1}.related-subform-card{grid-template-columns:1fr}.related-subform-field,.related-subform-field.field-span-1,.related-subform-field.field-span-2{grid-column:1 / -1}.top-status-row{justify-content:flex-start;flex-wrap:wrap}.operator-card,.top-status-row .kefas-presence{width:100%}.operator-card{align-items:flex-start;flex-direction:column;gap:9px;justify-content:center}.api-notice{right:16px;bottom:16px}.orbital-map{min-height:300px}.path-a,.path-b{width:380px}.node-a{left:14%;top:32%}.node-b{right:14%;top:32%}.node-c{right:18%;bottom:30%}.node-d{left:12%;bottom:30%}.node-e{right:9%;bottom:44%}}:root,:root[data-theme=light],:root[data-theme=dark]{color-scheme:light;background:#f0f2f5;color:#111;--bg: #f0f2f5;--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #f8f9fb;--line: #e4e4e7;--line-strong: #c9c9cf;--text: #111111;--muted: #5f6368;--accent: #16a34a;--accent-strong: #10b981;--danger: #ef4444;--shadow: rgba(0, 0, 0, .08);--button-height: 38px}body{height:100vh;overflow:hidden;background:var(--bg);color:var(--text)}.auth-shell,.app-shell,:root[data-theme=light] .auth-shell,:root[data-theme=light] .app-shell{background:var(--bg)}.auth-shell,:root[data-theme=light] .auth-shell{position:relative;align-items:flex-start;justify-items:center;overflow-y:auto;background:#050505}.auth-shell:before,.auth-shell:after{content:"";position:fixed;border-radius:999px;pointer-events:none}.auth-shell:before{width:720px;height:720px;top:-220px;right:-210px;background:radial-gradient(circle,rgba(22,163,74,.28) 0%,transparent 68%)}.auth-shell:after{width:620px;height:620px;bottom:-220px;left:-120px;background:radial-gradient(circle,rgba(34,197,94,.18) 0%,transparent 70%)}.auth-stack{position:relative;z-index:1;width:min(494px,calc(100vw - 32px));gap:18px}.auth-brand{justify-items:start;padding:0 8px}.auth-logo{width:auto;max-width:260px;height:74px;object-position:left center;filter:none}.auth-card,:root[data-theme=light] .auth-card{gap:20px;padding:38px 44px;border:1px solid rgba(212,212,216,.16);border-radius:22px;color:#fff;background:#161616;box-shadow:0 28px 56px #00000085}.auth-card .eyebrow,.auth-form label span,:root[data-theme=light] .auth-form label span{color:#9a9a9f}.auth-form input,:root[data-theme=light] .auth-form input{height:47px;border:1.5px solid #d4d4d8;border-radius:10px;color:#111;background:#ececec}.auth-form input:focus{border-color:#16a34a;background:#fff;box-shadow:0 0 0 3px #16a34a2e}.auth-footer,:root[data-theme=light] .auth-footer{color:#5f6368;font-size:12px}.app-shell,.app-shell.rail-collapsed{min-height:100vh;display:block;padding-left:64px;color:var(--text);background:var(--bg)}.side-rail,:root[data-theme=light] .side-rail{position:fixed;inset:0 auto 0 0;z-index:200;width:64px;min-height:100vh;padding:0;gap:0;overflow:hidden;border-right:0;color:#d4d4d8;background:#111;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:width .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease}.side-rail:hover{width:260px;box-shadow:4px 0 24px #0000004d}.rail-head{min-height:64px;display:flex;align-items:center;justify-content:center;gap:12px;padding:20px 0;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07)}.side-rail:hover .rail-head{justify-content:flex-start;padding:22px 20px 18px}.rail-logo{width:auto;height:32px;flex:0 0 auto;filter:brightness(0) invert(1)}.rail-brand-text,.brand-mark span,.nav-item span,.nav-group-trigger span,.nav-group-chevron,.sidebar-user-info,.sidebar-logout-btn,.sidebar-version-row span,.sidebar-version-row strong{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .25s cubic-bezier(.4,0,.2,1),opacity .2s}.side-rail:hover .rail-brand-text,.side-rail:hover .brand-mark span,.side-rail:hover .nav-item span,.side-rail:hover .nav-group-trigger span,.side-rail:hover .nav-group-chevron,.side-rail:hover .sidebar-user-info,.side-rail:hover .sidebar-logout-btn,.side-rail:hover .sidebar-version-row span,.side-rail:hover .sidebar-version-row strong{max-width:200px;opacity:1}.rail-brand-text{color:#fff;font-size:14px;font-weight:800;letter-spacing:.4px}.brand-mark{min-height:42px;height:auto;justify-content:center;padding:12px 22px 6px;color:#9a9a9f;font-size:13.5px;font-weight:600}.side-rail:hover .brand-mark{justify-content:flex-start;padding-inline:12px}.brand-mark svg{width:20px;height:20px;color:#d4d4d8;stroke-width:1.8}.nav-stack{flex:1;display:block;overflow-y:auto;padding:6px 0 14px}.side-rail:hover .nav-stack{padding:6px 12px 14px}.nav-stack::-webkit-scrollbar{width:4px}.nav-stack::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.nav-group,.nav-group+.nav-group{display:block;margin-top:0;padding-top:0;border-top:0}.nav-group-label{display:block;max-height:0;margin:0;padding:0 12px;overflow:hidden;color:#52525b;font-size:11px;font-weight:600;letter-spacing:.08em;opacity:0;transition:max-height .25s,opacity .15s,padding .2s,margin .2s}.side-rail:hover .nav-group-label{max-height:40px;margin-top:4px;padding:12px 12px 8px;opacity:1}.nav-group-trigger,.nav-item{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:11px;border:0;border-radius:8px;padding:10px 22px;color:#9a9a9f;background:none;font-size:13.5px;font-weight:500;line-height:1.2;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1)}.side-rail:hover .nav-group-trigger,.side-rail:hover .nav-item{padding-inline:12px}.nav-group-trigger svg,.nav-item svg{width:20px;height:20px;flex:0 0 20px;stroke-width:1.8}.nav-group-trigger:hover,.nav-group-trigger.active,.nav-item:hover,.nav-item.active,:root[data-theme=light] .nav-group-trigger:hover,:root[data-theme=light] .nav-group-trigger.active,:root[data-theme=light] .nav-item:hover,:root[data-theme=light] .nav-item.active{border-color:transparent;color:#fff;background:linear-gradient(135deg,#2b2b2b,#111);box-shadow:0 4px 12px #00000057}.nav-group-parent .nav-group-items{padding-left:0}.rail-footer{margin-top:auto;padding:16px;overflow:hidden;border-top:1px solid rgba(255,255,255,.07)}.side-rail:hover .rail-footer{padding-inline:20px}.sidebar-user-badge{width:100%;display:flex;align-items:center;gap:9px}.sidebar-user-avatar{width:32px;height:32px;flex:0 0 32px;display:inline-grid;place-items:center;overflow:hidden;border-radius:999px;color:#fff;background:#2b2b2b;font-size:13px;font-weight:700}.sidebar-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.sidebar-user-info{min-width:0;flex:1 1 auto}.sidebar-user-info strong,.sidebar-user-info small{display:block;overflow:hidden;text-overflow:ellipsis}.sidebar-user-info strong{color:#e4e4e7;font-size:12px;font-weight:700}.sidebar-user-info small{color:#5f6368;font-size:10px;font-weight:500}.sidebar-logout-btn{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;border:0;border-radius:5px;color:#52525b;background:none}.sidebar-logout-btn:hover{color:#ef4444;background:#ef44441a}.sidebar-version-row{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.sidebar-version-row span{color:#52525b;font-size:10px;letter-spacing:.03em}.sidebar-version-row strong{border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:2px 7px;color:#5f6368;background:#ffffff0f;font-family:monospace;font-size:11px;letter-spacing:.05em}.workspace{height:100vh;min-width:0;display:grid;align-content:start;gap:18px;overflow-y:auto;padding:0 28px 28px;background:var(--bg)}.topbar{position:sticky;top:0;z-index:100;min-height:60px;height:60px;align-items:center;margin:0 -28px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--panel);box-shadow:0 1px 2px #0000000a}.topbar>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.topbar>div:first-child .eyebrow{margin:0;color:var(--text);font-size:16px;font-weight:700;letter-spacing:0;text-transform:none}.workspace-logo{width:auto;max-width:170px;height:34px;object-fit:contain;filter:none}.top-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.top-status-row,.top-controls-row,.top-command-group{width:auto;min-height:0;gap:10px}.operator-card{display:none}.top-status-row .kefas-presence,:root[data-theme=light] .top-status-row .kefas-presence{width:auto;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:#15803d;background:#ecfdf5;box-shadow:none;font-size:12px}.top-status-row .presence-orbit{width:22px;height:22px;background:#10b9811f}.top-status-row .presence-dot{width:8px;height:8px}.presence-copy strong{color:#15803d}.top-status-row .presence-copy em{color:#5f6368;font-size:11px}.rail-toggle,.icon-button,:root[data-theme=light] .icon-button{width:38px;height:38px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;box-shadow:none}.icon-button:hover,.icon-button.active{border-color:#d4d4d8;color:#111;background:#f3f4f6}.quick-menu-popover,.api-notice,.updates-modal,.cadastro-modal,.photo-modal,.data-workspace,.command-panel,.work-panel,.data-form,.data-list,.filter-panel,.table-shell,.related-subform-card{border-color:var(--line);color:var(--text);background:var(--panel);box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;-webkit-backdrop-filter:none;backdrop-filter:none}.data-workspace,.command-panel,.work-panel{min-height:calc(100vh - 104px);border-radius:10px;padding:18px}.data-form,.data-list,.filter-panel,.table-shell{border-radius:10px;background:#fff}.filter-field input,.filter-field select,.modal-form input,.modal-form select,.modal-form textarea,.migrated-field input,.migrated-field select,.migrated-field textarea,.related-subform-field input,.related-subform-field select,.related-subform-field textarea{border-color:#d4d4d8;color:#111;background:#fff}.filter-field input:focus,.filter-field select:focus,.modal-form input:focus,.modal-form select:focus,.modal-form textarea:focus,.migrated-field input:focus,.migrated-field select:focus,.migrated-field textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a29}.eyebrow,.filter-field span,.modal-form label span,.migrated-field>span,.related-subform-field>span{color:#5f6368}.data-workspace .eyebrow,.modal-head .eyebrow{color:#047857}.primary-action,.primary-compact-action,.modal-save-action,:root[data-theme=light] .primary-action,:root[data-theme=light] .primary-compact-action{border:0;color:#fff;background:#16a34a;box-shadow:0 4px 14px #16a34a3d}.primary-action:hover,.primary-compact-action:hover,.modal-save-action:hover,:root[data-theme=light] .primary-action:hover,:root[data-theme=light] .primary-compact-action:hover{color:#fff;background:#15803d;box-shadow:0 6px 18px #16a34a4d}.mini-action,.row-action,:root[data-theme=light] .mini-action,:root[data-theme=light] .row-action{border-color:#d4d4d8;color:#111;background:#fff}.mini-action:hover,.row-action:hover,:root[data-theme=light] .mini-action:hover,:root[data-theme=light] .row-action:hover{border-color:#c4c4c8;color:#111;background:#f3f4f6}.clear-action,:root[data-theme=light] .clear-action,.mini-action.danger,:root[data-theme=light] .mini-action.danger{border-color:#fecaca;color:#991b1b;background:#fef2f2}.clear-action:hover,:root[data-theme=light] .clear-action:hover,.mini-action.danger:hover,:root[data-theme=light] .mini-action.danger:hover{border-color:#fca5a5;color:#7f1d1d;background:#fee2e2}.modal-backdrop{background:#0f172a8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head,.modal-form{border-bottom-color:var(--line);background:#fff}.orbital-map{border-color:#e4e4e7;background:linear-gradient(135deg,rgba(22,163,74,.08),transparent 42%),linear-gradient(225deg,rgba(17,24,39,.08),transparent 36%),#fff}.core-node{background:#111}.node{color:#111;background:#fff}@media(max-width:900px){body{overflow:auto}.app-shell,.app-shell.rail-collapsed{padding-left:0}.side-rail,:root[data-theme=light] .side-rail{position:static;width:100%;min-height:auto;max-height:none}.side-rail:hover{width:100%;box-shadow:none}.rail-head,.side-rail:hover .rail-head{justify-content:flex-start;padding:14px 16px}.rail-brand-text,.brand-mark span,.nav-item span,.nav-group-trigger span,.nav-group-chevron,.sidebar-user-info,.sidebar-logout-btn,.sidebar-version-row span,.sidebar-version-row strong{max-width:220px;opacity:1}.nav-stack,.side-rail:hover .nav-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;padding:10px 12px 14px}.nav-group-label,.side-rail:hover .nav-group-label{max-height:40px;padding:8px 4px;opacity:1}.nav-group-trigger,.nav-item,.side-rail:hover .nav-group-trigger,.side-rail:hover .nav-item{padding-inline:10px}.workspace{height:auto;min-height:100vh;overflow:visible;padding:0 14px 18px}.topbar{position:static;height:auto;min-height:60px;margin:0 -14px;padding:10px 14px;align-items:flex-start;flex-wrap:wrap}.top-actions,.top-status-row,.top-controls-row{width:100%;justify-content:flex-start;flex-wrap:wrap}.data-workspace,.command-panel,.work-panel{min-height:auto}}:root[data-theme=light]{color-scheme:light;background:#f0f2f5;color:#111;--bg: #f0f2f5;--panel: #ffffff;--panel-strong: #ffffff;--panel-soft: #f8f9fb;--line: #e4e4e7;--line-strong: #c9c9cf;--text: #111111;--muted: #5f6368;--accent: #16a34a;--accent-strong: #10b981;--danger: #ef4444;--shadow: rgba(0, 0, 0, .08)}:root[data-theme=dark]{color-scheme:dark;background:#050812;color:#f8fafc;--bg: #050812;--panel: #0c1422;--panel-strong: #111827;--panel-soft: #0f172a;--line: #263449;--line-strong: #38506f;--text: #f8fafc;--muted: #a9b8ca;--accent: #22c55e;--accent-strong: #34d399;--danger: #fb7185;--shadow: rgba(0, 0, 0, .42)}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell{background:var(--bg);color:var(--text)}:root[data-theme=light] .auth-shell{background:radial-gradient(circle at 18% 12%,rgba(22,163,74,.12),transparent 32%),#f0f2f5}:root[data-theme=dark] .auth-shell{background:radial-gradient(circle at 18% 14%,rgba(34,197,94,.12),transparent 34%),radial-gradient(circle at 82% 18%,rgba(20,184,166,.1),transparent 30%),#050505}.auth-shell{align-items:center;justify-content:center}.auth-stack{width:min(560px,calc(100vw - 32px));align-items:center;justify-items:center}.auth-brand{width:100%;display:flex;justify-content:center;padding:0}.auth-logo,:root[data-theme=light] .auth-logo{width:min(420px,88vw);max-width:none;height:auto;max-height:150px;object-fit:contain;object-position:center}:root[data-theme=light] .auth-card{color:#111;background:#fff;border-color:#d4d4d8;box-shadow:0 24px 50px #0f172a24}:root[data-theme=dark] .auth-card{color:#fff;background:#161616;border-color:#d4d4d829;box-shadow:0 28px 56px #00000085}:root[data-theme=dark] .auth-form input{color:#f8fafc;background:#0a101c;border-color:#2f4058}:root[data-theme=dark] .auth-form input:focus{background:#0d1524}@media(min-width:901px){.app-shell,.app-shell.rail-collapsed{padding-left:260px}.side-rail,.side-rail:hover,:root[data-theme=light] .side-rail{width:260px;box-shadow:4px 0 22px #0000003d}.rail-head,.side-rail:hover .rail-head{justify-content:flex-start;padding:22px 20px 18px}.brand-mark,.side-rail:hover .brand-mark{justify-content:flex-start;padding-inline:12px}.nav-stack,.side-rail:hover .nav-stack{padding:6px 12px 14px}.rail-brand-text,.brand-mark span,.nav-item span,.nav-group-trigger span,.nav-group-chevron,.sidebar-user-info,.sidebar-logout-btn,.sidebar-version-row span,.sidebar-version-row strong,.side-rail:hover .rail-brand-text,.side-rail:hover .brand-mark span,.side-rail:hover .nav-item span,.side-rail:hover .nav-group-trigger span,.side-rail:hover .nav-group-chevron,.side-rail:hover .sidebar-user-info,.side-rail:hover .sidebar-logout-btn,.side-rail:hover .sidebar-version-row span,.side-rail:hover .sidebar-version-row strong{max-width:210px;opacity:1}.nav-group-label,.side-rail:hover .nav-group-label{max-height:40px;margin-top:4px;padding:12px 12px 8px;opacity:1}.nav-group-trigger,.nav-item,.side-rail:hover .nav-group-trigger,.side-rail:hover .nav-item{padding-inline:12px}.rail-footer,.side-rail:hover .rail-footer{padding-inline:20px}}:root[data-theme=dark] .topbar,:root[data-theme=dark] .data-workspace,:root[data-theme=dark] .command-panel,:root[data-theme=dark] .work-panel,:root[data-theme=dark] .data-form,:root[data-theme=dark] .data-list,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .table-shell,:root[data-theme=dark] .related-subform-card,:root[data-theme=dark] .gestao-kpi,:root[data-theme=dark] .gestao-module-card{border-color:var(--line);color:var(--text);background:var(--panel);box-shadow:0 10px 30px #00000047}:root[data-theme=dark] .data-form,:root[data-theme=dark] .data-list,:root[data-theme=dark] .filter-panel,:root[data-theme=dark] .table-shell,:root[data-theme=dark] .modal-head,:root[data-theme=dark] .modal-form{background:var(--panel)}:root[data-theme=dark] .filter-field input,:root[data-theme=dark] .filter-field select,:root[data-theme=dark] .modal-form input,:root[data-theme=dark] .modal-form select,:root[data-theme=dark] .modal-form textarea,:root[data-theme=dark] .migrated-field input,:root[data-theme=dark] .migrated-field select,:root[data-theme=dark] .migrated-field textarea,:root[data-theme=dark] .related-subform-field input,:root[data-theme=dark] .related-subform-field select,:root[data-theme=dark] .related-subform-field textarea{border-color:var(--line-strong);color:var(--text);background:#08111f}:root[data-theme=dark] .top-status-row .kefas-presence{border-color:#34d3994d;background:#10b9811f}:root[data-theme=dark] .rail-toggle,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .mini-action,:root[data-theme=dark] .row-action{border-color:var(--line);color:var(--text);background:var(--panel-strong)}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .icon-button.active,:root[data-theme=dark] .mini-action:hover,:root[data-theme=dark] .row-action:hover{border-color:var(--line-strong);color:#fff;background:#162238}.auth-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:28px 16px}.auth-stack{width:min(560px,calc(100vw - 32px));display:grid;gap:26px;align-items:center;justify-items:center}.auth-brand{width:100%;display:flex;justify-content:center;padding:0;margin:0}.auth-brand-lockup{width:min(300px,78vw);display:grid;justify-items:center;gap:12px}.auth-ibs-logo{width:116px;height:52px;object-fit:contain;object-position:center}.auth-laude-logo{width:min(260px,72vw);height:auto;max-height:86px;object-fit:contain;object-position:center}.auth-logo{width:min(300px,78vw);max-height:150px;object-fit:contain}.auth-card{width:100%;margin:0}:root[data-theme=light] .auth-stack,:root[data-theme=dark] .auth-stack{gap:26px}.workspace-home,:root[data-theme=light] .workspace-home,:root[data-theme=dark] .workspace-home{height:calc(100vh - 64px);min-height:0;padding:16px 18px;overflow:hidden}.gestao-home,:root[data-theme=light] .gestao-home,:root[data-theme=dark] .gestao-home{height:100%;min-height:0;display:block;overflow:hidden}.home-announcement-panel,:root[data-theme=light] .home-announcement-panel,:root[data-theme=dark] .home-announcement-panel{min-height:0;grid-template-columns:minmax(230px,.7fr) minmax(360px,1.2fr) auto;align-items:center;padding:14px 16px}.home-announcement-copy h1{font-size:1.35rem}.home-announcement-copy span{max-width:420px}.workspace-ibsgestao,:root[data-theme=light] .workspace-ibsgestao,:root[data-theme=dark] .workspace-ibsgestao{height:calc(100vh - 64px);min-height:0;padding:0;overflow:hidden;background:var(--bg)}.ibsgestao-workspace,:root[data-theme=light] .ibsgestao-workspace,:root[data-theme=dark] .ibsgestao-workspace{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--bg);overflow:hidden}.ibsgestao-frame,:root[data-theme=light] .ibsgestao-frame,:root[data-theme=dark] .ibsgestao-frame{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--bg)}@media(max-width:980px){.home-announcement-panel,:root[data-theme=light] .home-announcement-panel,:root[data-theme=dark] .home-announcement-panel{grid-template-columns:1fr}}:root .app-shell .side-rail,.app-shell .side-rail:hover{position:fixed;width:260px;inset:0 auto 0 0;z-index:200;align-items:stretch;overflow:hidden}.app-shell .nav-stack,.app-shell .side-rail:hover .nav-stack{display:block;overflow-y:auto;overflow-x:hidden}.app-shell .nav-item{width:100%}.app-shell:not(.rail-collapsed) .brand-mark span,.app-shell:not(.rail-collapsed) .nav-item span,.app-shell:not(.rail-collapsed) .nav-group-label{display:block}.app-shell{padding-left:260px;transition:padding-left .18s ease}.app-shell.rail-collapsed{padding-left:64px}.app-shell .side-rail,.app-shell .side-rail:hover{width:260px;height:100dvh;min-height:0;display:flex;flex-direction:column}.app-shell .rail-head,.app-shell .side-rail:hover .rail-head{justify-content:center;padding:18px 12px;flex-shrink:0}.app-shell .rail-menu-toggle,.app-shell .side-rail:hover .rail-menu-toggle{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 12px;border:0;border-radius:0;background:transparent;cursor:pointer;flex-shrink:0}.app-shell .rail-menu-toggle:hover{background:#ffffff0f}.app-shell .rail-menu-toggle:focus-visible,.app-shell .nav-item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.app-shell .rail-menu-toggle-indicator{margin-left:auto;flex-shrink:0}.app-shell .nav-stack,.app-shell .side-rail:hover .nav-stack{min-height:0;padding:6px 12px 14px}.app-shell .brand-mark span,.app-shell .nav-item span{max-width:210px;opacity:1}.app-shell .nav-group-label{max-height:40px;margin-top:4px;padding:12px 12px 8px;opacity:1}.app-shell .nav-item,.app-shell .side-rail:hover .nav-item{padding-inline:12px}.app-shell.rail-collapsed .side-rail,.app-shell.rail-collapsed .side-rail:hover{width:64px;box-shadow:none}.app-shell.rail-collapsed .rail-logo{width:44px;height:32px;object-fit:contain}.app-shell.rail-collapsed .brand-mark span,.app-shell.rail-collapsed .nav-item span,.app-shell.rail-collapsed .nav-group-label{display:none}.app-shell.rail-collapsed .rail-menu-toggle,.app-shell.rail-collapsed .side-rail:hover .rail-menu-toggle,.app-shell.rail-collapsed .nav-item,.app-shell.rail-collapsed .side-rail:hover .nav-item{justify-content:center;gap:0;padding-inline:0}.app-shell.rail-collapsed .nav-stack,.app-shell.rail-collapsed .side-rail:hover .nav-stack{padding-inline:8px}@media(max-width:900px){.app-shell,.app-shell.rail-collapsed{padding-left:64px}}@media(prefers-reduced-motion:reduce){.app-shell,.app-shell .side-rail{transition:none}}.rh-editor-page.rh-editor-refined{--rh-accent: var(--accent-strong);background:var(--bg);container-type:inline-size;min-height:0}:root[data-theme=light] .rh-editor-page.rh-editor-refined{--rh-accent: #047857}.rh-editor-page.rh-editor-refined>.modal-head{padding:0 0 12px;min-height:54px;gap:12px;background:var(--bg);border:0}.rh-editor-page.rh-editor-refined>.modal-head h2{font-size:19px;letter-spacing:-.4px}.rh-editor-page.rh-editor-refined .eyebrow{font-size:10px;letter-spacing:.08em}.rh-editor-page.rh-editor-refined .eyebrow span{margin-inline:6px;color:var(--muted)}.rh-editor-page.rh-editor-refined .rh-back-action{flex:0 0 auto;width:auto}.rh-editor-page.rh-editor-refined .rh-editor-form{background:var(--bg);border:0}.rh-editor-page.rh-editor-refined .rh-profile-head{min-height:76px;padding:14px 16px;gap:12px;border:1px solid var(--line);border-radius:8px 8px 0 0;background:linear-gradient(110deg,color-mix(in srgb,var(--rh-accent) 5%,var(--panel)),var(--panel) 65%)}.rh-editor-page.rh-editor-refined .rh-profile-avatar{width:44px;height:44px;font-size:16px}.rh-editor-page.rh-editor-refined .rh-profile-head>.rh-profile-photo{min-width:44px}.rh-editor-page.rh-editor-refined .rh-profile-photo>button{width:22px;height:22px}.rh-editor-page.rh-editor-refined .rh-profile-title-row{gap:6px 10px!important}.rh-editor-page.rh-editor-refined .rh-profile-title-row h3{min-width:0;font-size:16px;font-weight:700;letter-spacing:-.2px}.rh-editor-page.rh-editor-refined .rh-profile-head p{margin-top:4px;font-size:12px}.rh-editor-page.rh-editor-refined .rh-profile-head .status-pill{font-size:10px;padding:3px 8px;font-weight:600}.rh-editor-page.rh-editor-refined .rh-profile-tabs{position:static;display:flex;flex-wrap:wrap;gap:3px;padding:7px 10px;overflow:visible;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--panel)}.rh-editor-page.rh-editor-refined .rh-profile-tabs .form-tab{min-height:32px;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;color:var(--muted);border:1px solid transparent;border-radius:6px}.rh-editor-page.rh-editor-refined .rh-profile-tabs .form-tab svg{width:14px;height:14px;flex-basis:14px;color:currentColor}.rh-mobile-navigation{display:none}.rh-editor-page.rh-editor-refined .rh-profile-tabs .form-tab:hover:not(:disabled){color:var(--text);background:var(--panel-soft)}.rh-editor-page.rh-editor-refined .rh-profile-tabs .form-tab.active{color:var(--rh-accent);border-color:color-mix(in srgb,var(--rh-accent) 25%,transparent);background:color-mix(in srgb,var(--rh-accent) 8%,var(--panel))}.rh-editor-page.rh-editor-refined .rh-tab-panel{padding:12px 0 20px;background:var(--bg)}.rh-cadastro-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 10px}.rh-cadastro-toolbar>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--muted)}.rh-expand-action{display:inline-flex;align-items:center;gap:6px;border:0;padding:4px 0 4px 8px;font:inherit;font-size:11px;font-weight:600;background:transparent;color:var(--rh-accent);cursor:pointer}.rh-expand-action .is-expanded{transform:rotate(180deg)}.rh-cadastro-sections{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:start}.rh-editor-page.rh-editor-refined .rh-form-block{margin:0 0 12px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.rh-editor-page.rh-editor-refined .rh-cadastro-sections>.rh-form-block{margin:0}.rh-cadastro-sections>.rh-form-block{grid-column:auto}.rh-editor-page.rh-editor-refined .rh-form-block>header{margin:0 0 12px}.rh-editor-page.rh-editor-refined .rh-form-block h3{font-size:13px;font-weight:650}.rh-section-title{display:flex;align-items:center;gap:9px}.rh-section-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;color:var(--rh-accent);background:color-mix(in srgb,var(--rh-accent) 9%,transparent);border-radius:7px}.rh-editor-page.rh-editor-refined .rh-form-grid{gap:10px;align-items:start;grid-template-columns:repeat(auto-fit,minmax(180px,260px))}.rh-editor-page.rh-editor-refined .rh-form-grid[hidden]{display:none}.rh-editor-page.rh-editor-refined .rh-form-grid label{gap:4px;align-self:start;min-width:0}.rh-editor-page.rh-editor-refined .rh-form-grid label>span:first-child{min-height:14px;line-height:1.35;font-size:11px;font-weight:500;color:var(--muted)}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid{display:flex;flex-wrap:wrap;gap:10px}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid[hidden]{display:none}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid>label{flex:0 1 210px;width:210px;max-width:100%}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid>.rh-col-span-1{flex-basis:86px;width:86px}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid>.rh-col-span-2{flex-basis:170px;width:170px}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid>.rh-col-span-4{flex-basis:310px;width:310px}.rh-editor-page.rh-editor-refined .rh-field-date,.rh-editor-page.rh-editor-refined .rh-field-compact{max-width:160px}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid>.rh-field-date{flex-basis:160px;width:160px}.rh-identity-row{display:contents}.rh-identity-row>label{flex:1 1 160px;width:160px}.rh-identity-main>.rh-col-span-6,.rh-identity-main>.rh-col-span-4{flex-basis:240px;width:240px}.rh-identity-main>.rh-field-compact{flex:0 0 120px;width:120px}.rh-identity-dates>.rh-field-date{flex:0 0 150px;width:150px}.rh-editor-page.rh-editor-refined input:not([type=checkbox]),.rh-editor-page.rh-editor-refined select{width:100%;height:34px;min-height:34px;min-width:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:400;transition:border-color .15s,box-shadow .15s}.rh-editor-page.rh-editor-refined textarea{font-size:12px;border-radius:6px;background:var(--panel-soft)}.rh-editor-page.rh-editor-refined input:hover:not(:disabled),.rh-editor-page.rh-editor-refined select:hover:not(:disabled){border-color:var(--line-strong)}.rh-editor-page.rh-editor-refined input:focus,.rh-editor-page.rh-editor-refined select:focus,.rh-editor-page.rh-editor-refined textarea:focus{border-color:var(--rh-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rh-accent) 12%,transparent);outline:none}.rh-editor-page.rh-editor-refined .rh-status-select{font-weight:700}.rh-editor-page.rh-editor-refined .rh-status-select.status-ativo{color:var(--rh-accent);border-color:color-mix(in srgb,var(--rh-accent) 35%,var(--line));background:color-mix(in srgb,var(--rh-accent) 8%,var(--panel))}.rh-editor-page.rh-editor-refined input[readonly]{background:var(--bg);color:var(--muted)}.rh-editor-page.rh-editor-refined .rh-disclosure{padding:0;transition:border-color .15s}.rh-editor-page.rh-editor-refined .rh-disclosure:hover,.rh-editor-page.rh-editor-refined .rh-disclosure.is-open{border-color:color-mix(in srgb,var(--rh-accent) 32%,var(--line))}.rh-editor-page.rh-editor-refined .rh-disclosure>header{margin:0}.rh-section-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;border:0;padding:12px 16px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.rh-section-caption{display:grid;gap:4px}.rh-section-caption small{font-size:11px;font-weight:400;color:var(--muted)}.rh-section-toggle:hover{color:var(--rh-accent)}.rh-section-toggle:focus-visible,.rh-expand-action:focus-visible{outline:2px solid var(--rh-accent);outline-offset:2px;border-radius:6px}.rh-section-chevron{margin-left:auto;flex:0 0 17px;color:var(--muted);transition:transform .18s ease}.rh-section-chevron.is-expanded{transform:rotate(180deg)}.rh-editor-page.rh-editor-refined .rh-disclosure .rh-form-grid:not([hidden]){padding:0 16px 16px;animation:rh-section-reveal .18s ease-out}.rh-editor-page.rh-editor-refined .rh-benefits .rh-form-grid{display:flex;flex-wrap:wrap;align-items:end;gap:12px 20px}.rh-editor-page.rh-editor-refined .rh-benefits .rh-choice-grid{flex:0 1 auto;align-items:center;gap:6px}.rh-editor-page.rh-editor-refined .rh-benefits .rh-benefits-notes{flex:1 1 260px;max-width:440px;align-self:end}.rh-editor-page.rh-editor-refined .rh-check-card{min-height:34px;padding:6px 9px;gap:6px;cursor:pointer}.rh-editor-page.rh-editor-refined .rh-check-card:has(input:checked){border-color:color-mix(in srgb,var(--rh-accent) 40%,var(--line));background:color-mix(in srgb,var(--rh-accent) 8%,var(--panel))}.rh-editor-page.rh-editor-refined .rh-check-card span{color:var(--text);font-size:11px}.rh-editor-page.rh-editor-refined .rh-repeat-empty{min-height:54px;padding:16px}@keyframes rh-section-reveal{0%{opacity:.3;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.rh-editor-page.rh-editor-refined .rh-organization .rh-form-grid>label{flex:1 1 165px;width:165px}.rh-editor-page.rh-editor-refined .rh-organization .rh-form-grid>.rh-col-span-4{flex-basis:240px}.rh-financial-layout,.rh-jornada-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:10px;align-items:start}.rh-editor-page.rh-editor-refined .rh-financial-layout>.rh-form-block,.rh-editor-page.rh-editor-refined .rh-jornada-layout>.rh-form-block{margin:0}.rh-editor-page.rh-editor-refined .rh-jornada-layout>.rh-cadastro-layout .rh-form-grid>.rh-col-span-3{flex:1 1 145px;width:145px}.rh-editor-page.rh-editor-refined .rh-banking .rh-form-grid>label{flex:1 1 125px;width:125px}.rh-editor-page.rh-editor-refined .rh-banking .rh-form-grid>.rh-bank-code{flex:0 0 95px;width:95px}.rh-editor-page.rh-editor-refined .rh-banking .rh-form-grid>.rh-col-span-3{flex-basis:180px}.rh-editor-page.rh-editor-refined .rh-pix .rh-form-grid{grid-template-columns:150px minmax(0,1fr)}.rh-editor-page.rh-editor-refined .rh-benefits .rh-benefits-notes{flex:1 1 100%;max-width:none}.rh-financial-layout>.rh-repeat-block:has(.rh-repeat-row){grid-column:1 / -1}.rh-editor-page.rh-editor-refined .rh-schedule-block .rh-form-grid{display:block}.rh-editor-page.rh-editor-refined .rh-access-schedule{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:0;border:0}.rh-editor-page.rh-editor-refined .rh-access-schedule-heading{flex:1 0 100%;flex-wrap:wrap;gap:4px 10px}.rh-editor-page.rh-editor-refined .rh-access-schedule-heading strong{display:none}.rh-editor-page.rh-editor-refined .rh-weekdays{flex:0 0 auto;gap:5px}.rh-editor-page.rh-editor-refined .rh-weekdays>label{position:relative;min-width:40px;width:40px;height:34px;margin:0}.rh-editor-page.rh-editor-refined .rh-weekdays>label>span{color:inherit;font-weight:650}.rh-editor-page.rh-editor-refined .rh-weekdays>label:focus-within{outline:2px solid var(--rh-accent);outline-offset:2px}.rh-editor-page.rh-editor-refined .rh-access-schedule .rh-field-time{width:125px;flex:0 0 125px}.rh-editor-page.rh-editor-refined .rh-document-upload{padding:12px 16px;border:1px solid var(--line);border-radius:8px;background:var(--panel);gap:10px}.rh-editor-page.rh-editor-refined .rh-document-upload-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.rh-editor-page.rh-editor-refined .rh-document-upload-grid{grid-template-columns:155px minmax(180px,1fr) 145px 145px 180px minmax(180px,.7fr);align-items:start;gap:10px}.rh-editor-page.rh-editor-refined .rh-document-upload-grid>*{grid-column:auto;max-width:none;min-width:0}.rh-editor-page.rh-editor-refined .rh-document-upload-grid>label{gap:4px}.rh-editor-page.rh-editor-refined .rh-document-upload-grid>label>span:first-child,.rh-editor-page.rh-editor-refined .rh-document-file>span{font-size:11px;font-weight:500;line-height:15px;min-height:15px}.rh-editor-page.rh-editor-refined .rh-document-file{gap:4px}.rh-editor-page.rh-editor-refined .rh-document-file .mini-action{display:flex;flex-direction:row;align-items:center;gap:7px;height:34px;min-height:34px}.rh-editor-page.rh-editor-refined .rh-document-file .mini-action svg{flex:0 0 16px}.rh-editor-page.rh-editor-refined .rh-documents-panel{gap:10px}.rh-editor-page.rh-editor-refined .rh-documents-panel>.rh-tab-empty{min-height:70px;padding:12px 16px;grid-template-columns:26px minmax(0,1fr);justify-items:start;align-content:center;gap:4px 10px;border:1px dashed var(--line);border-radius:8px}.rh-editor-page.rh-editor-refined .rh-documents-panel>.rh-tab-empty svg{grid-row:span 2;align-self:center}.rh-editor-page.rh-editor-refined .rh-documents-panel>.rh-tab-empty span{grid-column:2;text-align:left}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section]:not([data-rh-section=estrutura]) .rh-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section]:not([data-rh-section=estrutura]) .rh-form-grid[hidden]{display:none}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section]:not([data-rh-section=estrutura]) .rh-form-grid>label{width:100%;max-width:none;grid-column:span 3}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=qualificacao] .rh-form-grid>label:nth-child(n+5){grid-column:span 4}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=endereco] .rh-form-grid>label:nth-child(1),.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=endereco] .rh-form-grid>label:nth-child(3),.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=endereco] .rh-form-grid>label:nth-child(7){grid-column:span 2}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=endereco] .rh-form-grid>label:nth-child(2),.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=endereco] .rh-form-grid>label:nth-child(4){grid-column:span 4}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=endereco] .rh-form-grid>label:nth-child(5),.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=endereco] .rh-form-grid>label:nth-child(6){grid-column:span 5}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=documentos] .rh-form-grid>label:nth-child(3),.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=documentos] .rh-form-grid>label:nth-child(6),.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=documentos] .rh-form-grid>label:nth-child(10){grid-column:span 2}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=documentos] .rh-form-grid>label:nth-child(4),.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=documentos] .rh-form-grid>label:nth-child(8){grid-column:span 4}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=documentos] .rh-form-grid>label:nth-child(9),.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=documentos] .rh-form-grid>label:nth-child(11){grid-column:span 5}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=emergencia] .rh-form-grid>label:nth-child(1){grid-column:span 5}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=emergencia] .rh-form-grid>label:nth-child(2){grid-column:span 3}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section=emergencia] .rh-form-grid>label:nth-child(3){grid-column:span 4}.rh-editor-page.rh-editor-refined .rh-corporate-contact .rh-form-grid{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1.2fr) repeat(4,minmax(100px,1fr)) 145px}.rh-editor-page.rh-editor-refined .rh-corporate-contact .rh-form-grid>label{grid-column:auto;width:100%;max-width:none}.rh-editor-page.rh-editor-refined .rh-corporate-access>.rh-form-grid{display:flex;flex-direction:column;gap:12px}.rh-editor-page.rh-editor-refined .rh-corporate-row{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:start}.rh-editor-page.rh-editor-refined .rh-corporate-primary{grid-template-columns:repeat(5,minmax(0,1fr))}.rh-editor-page.rh-editor-refined .rh-corporate-row>label{width:100%;max-width:none;grid-column:auto}.rh-corporate-feedback{display:grid;gap:3px;color:var(--muted);font-size:11px}.rh-waha-avatar{position:relative;flex:0 0 54px}.rh-editor-page.rh-editor-refined .rh-waha-avatar .rh-profile-avatar{width:54px;height:54px}.rh-waha-avatar>button:disabled{opacity:.5;cursor:not-allowed}.rh-waha-photo-modal{width:min(620px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--line);color:var(--text);background:var(--panel)}.rh-waha-photo-modal::backdrop{background:#0009}.rh-numero-modal{width:min(820px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--line);color:var(--text);background:var(--panel)}.rh-numero-modal::backdrop{background:#0009}.rh-numero-modal .modal-form{display:block}.rh-numero-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;border:0}.rh-numeros-workspace{min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.rh-numeros-workspace .modal-head{position:static;border-radius:0}.rh-numeros-workspace .table-shell{border:0;border-radius:0}.rh-numero-selected{background:var(--panel-soft)}.rh-numero-status{padding:12px 18px;border-bottom:1px solid var(--line)}.rh-numero-status>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.rh-numero-status strong{font-size:12px}.rh-numero-status dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 0}.rh-numero-status dt{color:var(--muted);font-size:11px}.rh-numero-status dd{margin:3px 0 0;font-size:12px;overflow-wrap:anywhere}.rh-numero-status>small{display:block;margin-top:8px;color:var(--muted);font-size:11px}@media(max-width:700px){.rh-numero-fields{grid-template-columns:1fr}}.rh-waha-photo-content{display:grid;justify-items:center;gap:16px;padding:20px}.rh-waha-photo-content>img{width:220px;height:220px;max-width:100%;border:1px solid var(--line);border-radius:50%;object-fit:cover}.rh-waha-photo-content>p{margin:0;color:var(--muted);font-size:12px;text-align:center}.rh-waha-photo-content .data-actions{flex-wrap:wrap;justify-content:center}.rh-editor-page.rh-editor-refined .rh-document-upload-action,.rh-editor-page.rh-editor-refined .rh-document-upload-action>span{color:#fff}.rh-editor-page.rh-editor-refined .rh-document-upload-action:disabled{background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);opacity:1;box-shadow:none;cursor:not-allowed}.rh-editor-page.rh-editor-refined .rh-document-upload-action:disabled>span{color:inherit}.rh-document-table{overflow-x:auto}.rh-document-table table{width:100%;min-width:880px}.rh-document-table td{vertical-align:middle}.rh-document-table td:first-child{max-width:300px;overflow-wrap:anywhere}.rh-document-table td small{display:block;margin-top:4px;color:var(--muted)}.rh-document-actions{display:flex;justify-content:flex-end;gap:6px;white-space:nowrap}.rh-document-preview-modal{width:min(1100px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;margin:auto;color:var(--text);background:var(--panel);border:1px solid var(--line)}.rh-document-preview-modal[open]{display:flex;flex-direction:column}.rh-document-preview-modal::backdrop{background:#0009}.rh-document-preview-modal .modal-head{flex-shrink:0}.rh-document-preview-modal h2{overflow-wrap:anywhere}.rh-document-preview-body{padding:16px;min-height:180px;overflow:auto}.rh-document-preview-body iframe{width:100%;height:68dvh;border:1px solid var(--line);border-radius:6px;background:var(--panel-soft)}.rh-document-preview-body img{display:block;max-width:100%;max-height:68dvh;object-fit:contain;margin:auto}.rh-document-preview-body pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.rh-document-preview-body p{color:var(--muted)}@container (max-width: 1250px){.rh-editor-page.rh-editor-refined .rh-corporate-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-editor-page.rh-editor-refined .rh-corporate-contact .rh-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-jornada-layout{grid-template-columns:minmax(0,1fr)}.rh-editor-page.rh-editor-refined .rh-document-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 1000px){.rh-cadastro-sections,.rh-financial-layout{grid-template-columns:minmax(0,1fr)}}@container (max-width: 760px){.rh-cadastro-sections{grid-template-columns:minmax(0,1fr)}.rh-editor-page.rh-editor-refined .rh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-identity-main>.rh-col-span-6,.rh-identity-main>.rh-col-span-4{flex:1 1 260px}}@container (max-width: 540px){.rh-editor-page.rh-editor-refined .rh-corporate-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-editor-page.rh-editor-refined .rh-corporate-primary>label:nth-child(2),.rh-editor-page.rh-editor-refined .rh-corporate-primary>label:nth-child(3){grid-column:1 / -1}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section]:not([data-rh-section=estrutura]) .rh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section]:not([data-rh-section=estrutura]) .rh-form-grid>label{grid-column:auto;width:100%}.rh-editor-page.rh-editor-refined .rh-cadastro-layout[data-rh-section]:not([data-rh-section=estrutura]) .rh-form-grid>label:last-child:nth-child(odd){grid-column:1 / -1}.rh-editor-page.rh-editor-refined .rh-corporate-contact .rh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-editor-page.rh-editor-refined>.modal-head{flex-wrap:wrap}.rh-editor-page.rh-editor-refined>.modal-head h2{font-size:16px}.rh-editor-page.rh-editor-refined .rh-profile-head{padding:12px;gap:10px;flex-direction:row;flex-wrap:nowrap}.rh-editor-page.rh-editor-refined .rh-profile-title-row h3{width:100%;min-width:0;font-size:14px;overflow-wrap:anywhere}.rh-editor-page.rh-editor-refined .rh-profile-tabs{display:none}.rh-editor-page.rh-editor-refined .rh-mobile-navigation{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--panel);border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;color:var(--rh-accent)}.rh-mobile-navigation>svg{flex:0 0 18px;width:18px;height:18px}.rh-editor-page.rh-editor-refined .rh-mobile-navigation select{flex:1;width:0}.rh-editor-page.rh-editor-refined .rh-form-block{padding:12px}.rh-editor-page.rh-editor-refined .rh-disclosure{padding:0}.rh-section-toggle{padding:12px}.rh-editor-page.rh-editor-refined .rh-disclosure .rh-form-grid:not([hidden]){padding:0 12px 12px}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid>label,.rh-identity-row>label{flex:1 1 calc(50% - 10px);width:calc(50% - 10px);max-width:none}.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid>.rh-col-span-3,.rh-editor-page.rh-editor-refined .rh-cadastro-layout .rh-form-grid>.rh-col-span-4,.rh-identity-main>.rh-col-span-6,.rh-identity-main>.rh-col-span-4{flex-basis:100%;width:100%}.rh-editor-page.rh-editor-refined .rh-identity-dates>label,.rh-editor-page.rh-editor-refined .rh-identity-main>.rh-col-span-3{flex:1 1 calc(50% - 5px);width:calc(50% - 5px);max-width:none}.rh-editor-page.rh-editor-refined .rh-form-grid{grid-template-columns:minmax(0,1fr)}.rh-editor-page.rh-editor-refined .rh-benefits .rh-benefits-notes{max-width:none;flex-basis:100%}.rh-editor-page.rh-editor-refined .rh-pix .rh-form-grid{grid-template-columns:minmax(0,1fr)}.rh-editor-page.rh-editor-refined .rh-document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-editor-page.rh-editor-refined .rh-document-upload-grid>.rh-document-title,.rh-editor-page.rh-editor-refined .rh-document-upload-grid>.rh-document-file{grid-column:1 / -1}.rh-editor-page.rh-editor-refined .rh-document-upload-heading{flex-wrap:wrap}.rh-editor-page.rh-editor-refined .rh-access-schedule .rh-weekdays{flex:0 1 auto}}@media(prefers-reduced-motion:reduce){.rh-editor-page.rh-editor-refined *,.rh-editor-page.rh-editor-refined .rh-disclosure .rh-form-grid:not([hidden]){animation:none;transition:none}}.rh-editor-form .rh-profile-avatar,.rh-editor-form .rh-profile-head>.rh-profile-photo{min-width:40px}.whatsapp-workspace{gap:14px}.whatsapp-command-row{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:12px}.whatsapp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.whatsapp-metric{min-height:74px;border:1px solid var(--line);border-radius:8px;background:var(--panel);padding:10px;display:flex;flex-direction:column;justify-content:space-between}.whatsapp-metric span{color:var(--muted);display:flex;align-items:center;gap:6px;font-size:.78rem}.whatsapp-metric strong{font-size:1.5rem;color:var(--text)}.whatsapp-filter{align-items:end}.whatsapp-layout{min-height:580px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:12px}.whatsapp-board{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.whatsapp-column{min-width:210px;border:1px solid var(--line);border-radius:8px;background:var(--panel);display:flex;flex-direction:column;overflow:hidden}.whatsapp-column>header{min-height:42px;padding:10px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.whatsapp-column>header span{min-width:26px;height:24px;border-radius:999px;background:var(--panel-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--muted)}.whatsapp-card-list{padding:8px;display:grid;gap:8px;align-content:start}.whatsapp-card{position:relative;width:100%;min-height:142px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--text);padding:10px;text-align:left;display:grid;gap:6px;cursor:pointer}.whatsapp-card.active,.whatsapp-card:hover{border-color:var(--accent);background:var(--panel-strong)}.whatsapp-card strong,.whatsapp-card small,.whatsapp-card span,.whatsapp-card time{min-width:0;overflow-wrap:anywhere}.whatsapp-card small,.whatsapp-card span,.whatsapp-card time{color:var(--muted);font-size:.76rem}.whatsapp-status-dot{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:999px;background:#94a3b8}.whatsapp-status-dot.aguardando_operador{background:#f59e0b}.whatsapp-status-dot.em_atendimento{background:#22c55e}.whatsapp-status-dot.bloqueado,.whatsapp-status-dot.aguardando_interno{background:#ef4444}.whatsapp-status-dot.aguardando_cliente{background:#38bdf8}.whatsapp-status-dot.resolvido,.whatsapp-status-dot.encerrado{background:#64748b}.whatsapp-empty-column,.whatsapp-detail-empty{color:var(--muted);border:1px dashed var(--line);border-radius:8px;min-height:90px;display:flex;align-items:center;justify-content:center;text-align:center;padding:12px}.whatsapp-detail{border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0;display:flex;flex-direction:column;overflow:hidden}.whatsapp-detail>header{min-height:92px;padding:14px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.whatsapp-detail h3{margin:2px 0;font-size:1rem;overflow-wrap:anywhere}.whatsapp-detail header span,.whatsapp-contact-box span{color:var(--muted);font-size:.8rem}.whatsapp-detail-actions{padding:10px;border-bottom:1px solid var(--line);display:flex;gap:8px;flex-wrap:wrap}.whatsapp-contact-box{padding:10px;border-bottom:1px solid var(--line);display:grid;gap:4px}.whatsapp-thread{flex:1;min-height:240px;max-height:360px;overflow:auto;padding:12px;display:grid;align-content:start;gap:8px}.whatsapp-message{max-width:86%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel-soft)}.whatsapp-message.enviada{justify-self:end;background:#22c55e1f}.whatsapp-message.recebida{justify-self:start}.whatsapp-message.sistema{justify-self:center;max-width:96%;background:transparent;color:var(--muted)}.whatsapp-message p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.whatsapp-message small,.whatsapp-message span{color:var(--muted);font-size:.72rem}.whatsapp-reply{border-top:1px solid var(--line);padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.whatsapp-reply textarea{min-height:74px;resize:vertical}.whatsapp-detail-empty{margin:auto;width:calc(100% - 24px);min-height:180px;flex-direction:column;gap:8px}@media(max-width:1180px){.whatsapp-command-row,.whatsapp-layout{grid-template-columns:1fr}.whatsapp-detail{min-height:520px}}@media(max-width:760px){.whatsapp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-reply{grid-template-columns:1fr}}.rh-workspace{gap:14px}.rh-header-filter{width:100%;min-width:510px;grid-template-columns:minmax(230px,1fr) 150px max-content;column-gap:10px}.rh-workspace>.unified-data-heading{grid-template-columns:minmax(210px,1fr) minmax(510px,.72fr) max-content;column-gap:16px}.rh-workspace>.unified-data-heading>.data-actions{min-width:max-content}.rh-workspace>.unified-data-heading .mini-action,.rh-workspace>.unified-data-heading .primary-compact-action{flex:0 0 auto}.rh-cell-detail{display:block;margin-top:4px;color:var(--muted);font-size:.75rem}.rh-team-list{padding:0;overflow:hidden}.rh-team-table{min-width:1120px}.rh-team-table th{padding:12px 14px;color:var(--muted);font-size:.72rem;letter-spacing:.025em}.rh-team-table td{padding:13px 14px;vertical-align:middle}.rh-person-cell{min-width:240px;display:flex;align-items:center;gap:10px}.rh-person-cell>span:last-child{min-width:0;display:grid;gap:3px}.rh-person-cell strong,.rh-table-primary{color:var(--text);font-size:.82rem}.rh-person-cell small{color:var(--muted);font-size:.72rem}.rh-person-name-action{padding:0;border:0;background:transparent;color:var(--text);text-align:left}.rh-person-name-action:not(:disabled):hover strong{text-decoration:underline}.rh-person-name-action:focus-visible{outline:2px solid var(--rh-accent);outline-offset:3px;border-radius:3px}.rh-person-avatar,.rh-profile-avatar{flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid rgba(45,212,191,.28);border-radius:50%;color:#99f6e4;background:#0d94882e;font-weight:900}.rh-person-avatar{width:34px;height:34px;font-size:.72rem}.rh-avatar-image{display:block;object-fit:cover}.rh-table-empty{height:120px;color:var(--muted);text-align:center}.status-pill.warning{border-color:#f59e0b57;color:#fbbf24;background:#f59e0b1f}:root[data-theme=light] .status-pill.warning{color:#92400e;background:#fef3c7}.rh-modal-backdrop{padding:8px 8px 8px 268px;overflow:hidden}.cadastro-modal.rh-modal{width:min(1460px,100%);max-width:100%;height:auto;max-height:calc(100vh - 16px)}.rh-modal>.modal-head{min-height:56px;padding-block:8px}.modal-form.rh-form{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:start;gap:0;min-height:0;max-height:calc(100vh - 74px);padding:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.modal-form.rh-form::-webkit-scrollbar{width:0;height:0}.rh-profile-head{min-width:0;min-height:76px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 20px;background:var(--panel-soft)}.rh-profile-avatar{width:46px;height:46px;font-size:.86rem}.rh-profile-head>.rh-profile-photo{position:relative;min-width:46px;display:block}.rh-profile-photo>button{position:absolute;right:-4px;bottom:-3px;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;padding:0;color:var(--text);background:var(--panel-strong);box-shadow:0 4px 12px var(--shadow)}.rh-profile-photo>button:hover{border-color:var(--accent);color:var(--accent)}.rh-profile-head>div{min-width:0;display:grid;gap:3px}.rh-profile-summary{flex:1 1 auto}.rh-profile-title-row{min-width:0;display:flex!important;align-items:center;flex-wrap:wrap;gap:5px 7px!important}.rh-profile-title-row h3{min-width:180px;margin-right:2px}.rh-profile-title-row .status-pill{flex:0 0 auto;margin-top:0;white-space:nowrap}.rh-profile-head h3,.rh-form-block h3{margin:0;color:var(--text);font-size:.94rem}.rh-profile-head p,.rh-profile-head small,.rh-form-block header p{margin:0;color:var(--muted);font-size:.76rem}.rh-profile-head .status-pill{width:max-content;margin-top:2px}.rh-detail-loading{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.76rem}.rh-detail-loading svg{animation:spin .9s linear infinite}.rh-profile-tabs{flex-wrap:nowrap;gap:0;margin:0;border-bottom:1px solid var(--line);padding:0 10px;overflow-x:auto;scrollbar-width:none;background:var(--panel-strong)}.rh-profile-tabs::-webkit-scrollbar{display:none}.rh-profile-tabs .form-tab{min-height:43px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding:0 9px;background:transparent;font-size:.73rem;font-weight:800;gap:4px}.rh-profile-tabs .form-tab.active{border-bottom-color:var(--accent);color:var(--accent);background:transparent}.rh-profile-tabs .form-tab svg{display:block;width:13px;height:13px;flex:0 0 13px}.rh-profile-tabs .form-tab b{min-width:18px;height:18px;border-radius:999px;display:inline-grid;place-items:center;color:var(--text);background:#94a3b82e;font-size:.65rem}.rh-tab-panel{min-height:0;padding:0 20px 16px;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.rh-tab-panel::-webkit-scrollbar{width:0;height:0}.rh-form-block{padding:14px 0;border-bottom:1px solid var(--line)}.rh-form-block:last-child{border-bottom:0}.rh-form-block>header{margin-bottom:10px;display:grid;gap:4px}.rh-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px;row-gap:9px}.rh-form-grid>label{min-width:0}.rh-form-grid>.rh-field-date,.rh-form-grid>.rh-field-compact{width:100%;max-width:220px}.rh-cadastro-layout .rh-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.rh-cadastro-layout .rh-form-grid>label{max-width:none}.rh-cadastro-layout .rh-col-span-2{grid-column:span 2}.rh-cadastro-layout .rh-col-span-1{grid-column:span 1}.rh-cadastro-layout .rh-col-span-3{grid-column:span 3}.rh-cadastro-layout .rh-col-span-4{grid-column:span 4}.rh-repeat-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rh-repeat-list{display:grid;gap:8px}.rh-repeat-row{position:relative;display:grid;align-items:end;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px 48px 10px 10px;background:var(--panel-soft)}.rh-salary-row{grid-template-columns:140px 150px minmax(130px,1fr) 150px repeat(2,minmax(130px,1fr))}.rh-dependent-row{grid-template-columns:minmax(220px,1.5fr) 150px 170px minmax(140px,.8fr)}.rh-aso-row{grid-template-columns:170px 145px 130px 145px minmax(180px,1fr) 120px minmax(180px,1fr)}.rh-remove-row{position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#fb7185}.rh-repeat-empty{min-height:72px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.74rem}.rh-repeat-row~.rh-repeat-empty{display:none}.rh-choice-grid{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.rh-check-card{min-height:38px;display:inline-flex!important;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;padding:7px 10px;color:var(--text);background:var(--panel-soft);font-size:.74rem;font-weight:750}.rh-check-card input,.rh-inline-checks input{width:15px;height:15px;accent-color:var(--accent)}.rh-inline-checks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px 14px;padding-top:2px}.rh-inline-checks label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem;font-weight:700}.rh-access-schedule{grid-column:1 / -1;display:grid;grid-template-columns:minmax(360px,1fr) 170px 170px;align-items:end;gap:10px 12px;border-top:1px solid var(--line);padding-top:10px}.rh-access-schedule-heading{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px}.rh-access-schedule-heading strong{color:var(--text);font-size:.78rem}.rh-access-schedule-heading span{color:var(--muted);font-size:.7rem}.rh-weekdays{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rh-weekdays label{min-width:42px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel-strong);cursor:pointer;font-size:.72rem;font-weight:800}.rh-weekdays label.selected{border-color:#10b98199;color:#34d399;background:#10b9811f}.rh-weekdays input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rh-field-time{min-width:0}:root[data-theme=light] .rh-weekdays label.selected{border-color:#6ee7b7;color:#047857;background:#ecfdf5}.rh-lowercase-input{text-transform:lowercase}.rh-identity-check{min-height:18px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.68rem;font-weight:800}.rh-identity-check.valid{color:#34d399}.rh-status-select{font-weight:800}.rh-status-select.status-ativo,.status-pill.status-ativo{border-color:#10b98180;color:#34d399;background:#10b9811f}.rh-status-select.status-admissional,.status-pill.status-admissional{border-color:#3b82f680;color:#60a5fa;background:#3b82f61f}.rh-status-select.status-ferias,.status-pill.status-ferias{border-color:#f59e0b80;color:#fbbf24;background:#f59e0b1f}.rh-status-select.status-afastado,.status-pill.status-afastado{border-color:#f9731680;color:#fb923c;background:#f973161f}.rh-status-select.status-suspenso,.status-pill.status-suspenso{border-color:#ef444480;color:#f87171;background:#ef44441f}.rh-status-select.status-desligado,.status-pill.status-desligado{border-color:#94a3b86b;color:#94a3b8;background:#94a3b81a}:root[data-theme=light] .rh-status-select.status-ativo,:root[data-theme=light] .status-pill.status-ativo{color:#047857;background:#ecfdf5}:root[data-theme=light] .rh-status-select.status-admissional,:root[data-theme=light] .status-pill.status-admissional{color:#1d4ed8;background:#eff6ff}:root[data-theme=light] .rh-status-select.status-ferias,:root[data-theme=light] .status-pill.status-ferias{color:#92400e;background:#fffbeb}:root[data-theme=light] .rh-status-select.status-afastado,:root[data-theme=light] .status-pill.status-afastado{color:#c2410c;background:#fff7ed}:root[data-theme=light] .rh-status-select.status-suspenso,:root[data-theme=light] .status-pill.status-suspenso{color:#b91c1c;background:#fef2f2}:root[data-theme=light] .rh-status-select.status-desligado,:root[data-theme=light] .status-pill.status-desligado{color:#475569;background:#f1f5f9}.rh-waha-panel{margin-top:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:linear-gradient(135deg,var(--panel-soft),var(--panel-strong))}.rh-waha-panel.connected{border-color:#10b9818c;box-shadow:inset 3px 0 #10b981}.rh-waha-panel.disconnected{border-color:#f9731673;box-shadow:inset 3px 0 #f97316}.rh-waha-icon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#2dd4bf;background:#0d948824}.rh-waha-copy{display:grid;gap:4px}.rh-waha-panel small{color:var(--muted);font-size:.72rem}.rh-waha-panel strong{color:var(--text);font-size:1rem}.rh-waha-state{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.rh-waha-state i{width:8px;height:8px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.rh-waha-panel.connected .rh-waha-state{color:#34d399}.rh-waha-panel.connected .rh-waha-state i{background:#10b981;box-shadow:0 0 0 4px #10b98124,0 0 14px #10b981bf}.rh-waha-panel.disconnected .rh-waha-state{color:#fb923c}.rh-waha-panel.disconnected .rh-waha-state i{background:#f97316;box-shadow:0 0 0 4px #f9731624}.rh-waha-connected-badge{display:inline-flex;align-items:center;border:1px solid rgba(16,185,129,.4);border-radius:999px;padding:7px 11px;color:#34d399;background:#10b9811f;font-size:.72rem;font-weight:900;white-space:nowrap}:root[data-theme=light] .rh-person-avatar,:root[data-theme=light] .rh-profile-avatar{border-color:#5eead4;color:#0f766e;background:#ccfbf1}:root[data-theme=light] .rh-profile-photo>button{border-color:#fff;color:#fff;background:#0f766e;box-shadow:0 2px 8px #0f766e4d}:root[data-theme=light] .rh-profile-photo>button:hover{border-color:#fff;color:#fff;background:#047857}:root[data-theme=light] .rh-profile-tabs .form-tab{color:#475569}:root[data-theme=light] .rh-profile-tabs .form-tab svg{color:#0f766e;stroke-width:2.2}:root[data-theme=light] .rh-profile-tabs .form-tab:hover{color:#065f46;background:#f0fdfa}:root[data-theme=light] .rh-profile-tabs .form-tab.active{border-bottom-color:#059669;color:#047857;background:#ecfdf5}:root[data-theme=light] .rh-profile-tabs .form-tab.active svg{color:#059669}:root[data-theme=light] .rh-profile-tabs .form-tab b{color:#334155;background:#e2e8f0}:root[data-theme=light] .rh-waha-panel.connected{border-color:#6ee7b7;background:linear-gradient(135deg,#f0fdfa,#fff);box-shadow:inset 3px 0 #059669}:root[data-theme=light] .rh-waha-icon{color:#0f766e;background:#ccfbf1}:root[data-theme=light] .rh-waha-panel.connected .rh-waha-state,:root[data-theme=light] .rh-waha-connected-badge{color:#047857}:root[data-theme=light] .rh-waha-connected-badge{border-color:#6ee7b7;background:#ecfdf5}:root[data-theme=light] .rh-waha-panel.connected .rh-waha-state i{background:#059669;box-shadow:0 0 0 4px #05966921}.rh-tab-empty{min-height:280px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.rh-tab-empty strong{color:var(--text);font-size:.9rem}.rh-tab-empty span{max-width:460px;font-size:.78rem}.rh-record-list{padding-top:14px;display:grid}.rh-record-list article{min-height:66px;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) minmax(160px,.5fr);align-items:center;gap:14px;border-bottom:1px solid var(--line);padding:10px 4px}.rh-record-list article strong{color:var(--text);font-size:.82rem}.rh-record-list article span,.rh-record-list article time{color:var(--muted);font-size:.76rem}.rh-documents-panel{display:grid;gap:16px}.rh-document-upload{display:grid;gap:12px;border-bottom:1px solid var(--line);padding:14px 0 18px}.rh-document-upload-heading strong,.rh-document-upload-heading span{display:block}.rh-document-upload-heading strong{color:var(--text);font-size:.88rem}.rh-document-upload-heading span{margin-top:3px;color:var(--muted);font-size:.72rem}.rh-document-upload-grid{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.6fr) 170px 170px minmax(170px,.9fr);align-items:end;gap:10px}.rh-document-file{min-width:0;display:grid;gap:6px}.rh-document-file>span{color:var(--muted);font-size:.68rem;font-weight:800}.rh-document-file .mini-action{min-width:0;max-width:100%;justify-content:flex-start;overflow:hidden;cursor:pointer}.rh-document-file .mini-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-document-upload-action{justify-self:start}.rh-document-list article{grid-template-columns:minmax(210px,1fr) minmax(170px,.7fr) minmax(170px,.6fr) auto}.rh-document-list article>div{min-width:0;display:grid;gap:3px}.rh-document-list article small{color:var(--muted);font-size:.7rem}@media(max-width:1500px){.rh-document-upload-grid{grid-template-columns:minmax(160px,.8fr) minmax(240px,1.4fr) 170px 170px}.rh-document-upload-grid>:nth-child(5){grid-column:1 / 2}}@media(max-width:900px){.rh-document-upload-grid,.rh-document-list article{grid-template-columns:1fr}.rh-document-upload-grid>:nth-child(5){grid-column:auto}}.rh-qr-modal{width:min(480px,calc(100vw - 32px))}.rh-qr-content{padding:20px;display:grid;justify-items:center;gap:12px}.rh-qr-content img{width:min(320px,100%);aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px}.rh-qr-content pre{width:100%;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.rh-qr-content p{margin:0;color:var(--muted);text-align:center}.request-loading-region{position:relative}.data-list.request-loading-region[aria-busy=true],.updates-list.request-loading-region[aria-busy=true],.modal-form.request-loading-region[aria-busy=true]{min-height:min(56vh,480px)}.request-loading-region[aria-busy=true]>:not(.request-loading){visibility:hidden}.request-loading{min-height:min(56vh,480px);display:grid;grid-column:1 / -1;place-items:center;padding:32px 20px}.request-loading.is-compact{min-height:180px;padding:24px 16px}.request-loading-region>.request-loading{position:absolute;inset:0;z-index:3;min-height:0;background:var(--panel)}.request-loading-copy{width:min(560px,100%);display:grid;gap:9px;text-align:center}.request-loading-copy strong{color:var(--text);font-size:16px;line-height:1.25}.request-loading-copy>span{color:var(--muted);font-size:12px;line-height:1.45}.request-loading-track{position:relative;height:9px;margin-top:7px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft)}.request-loading-track>span{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-strong));animation:request-loading-slide 1.25s ease-in-out infinite}@keyframes request-loading-slide{0%{transform:translate(-110%)}to{transform:translate(275%)}}@media(prefers-reduced-motion:reduce){.request-loading-track>span{animation:none;left:31%}}.waha-inbox-workspace{min-height:0;height:calc(100vh - 84px);gap:0;padding:0;overflow:hidden}.inbox-shortcut{position:relative}.inbox-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:10px;background:var(--accent-strong);color:var(--bg);font-size:10px;font-weight:900}.inbox-count.unverified{background:var(--danger)}.inbox-dialog{width:min(1400px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel);overflow:hidden}.inbox-dialog[open]{display:flex;flex-direction:column}.inbox-dialog::backdrop{background:#03071294;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.inbox-dialog>.modal-head{flex:0 0 auto;padding:12px 16px;margin:0;border-bottom:1px solid var(--line)}.inbox-dialog .modal-head h2{margin:0;font-size:16px}.inbox-dialog>.waha-inbox-workspace{flex:1;height:auto;min-height:0;padding:0;grid-template-rows:minmax(0,1fr);align-content:stretch}.inbox-dialog .waha-messenger-shell{min-height:0;border:0;border-radius:0}.inbox-dialog-notice{margin:0;padding:8px 16px;color:var(--text);background:var(--panel-soft);font-size:12px}.inbox-alert-list{max-height:min(460px,65dvh);overflow-y:auto;width:min(360px,calc(100vw - 32px))}.inbox-alert-list small,.inbox-toast-action small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.inbox-toast-action{border:0;padding:0;background:transparent;color:var(--text);text-align:left;min-width:0;overflow-wrap:anywhere}.inbox-message-toast{bottom:94px}@media(max-width:760px){.inbox-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px)}}.waha-messenger-shell{position:relative;width:100%;height:100%;min-height:620px;display:grid;grid-template-columns:minmax(300px,360px) minmax(440px,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}.waha-messenger-shell.has-drawer{grid-template-columns:minmax(300px,340px) minmax(420px,1fr) minmax(280px,330px)}.waha-conversation-list,.waha-thread-panel,.waha-task-drawer{min-width:0;min-height:0;background:var(--panel)}.waha-conversation-list{display:flex;flex-direction:column;border-right:1px solid var(--line)}.waha-sidebar-head,.waha-thread-head,.waha-task-drawer>header{min-height:60px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:8px 12px;background:var(--panel-strong)}.waha-brand-avatar,.waha-avatar{width:42px;height:42px;flex:0 0 42px;display:inline-grid;place-items:center;border:1px solid rgba(45,212,191,.3);border-radius:50%;color:#99f6e4;background:linear-gradient(145deg,#0d948857,#0f766e29);font-size:.77rem;font-weight:900;letter-spacing:.025em}.waha-brand-avatar{color:#ecfeff;background:linear-gradient(145deg,#0f9f92,#08756f)}.waha-avatar.large{width:82px;height:82px;flex-basis:82px;font-size:1.15rem}.waha-sidebar-title,.waha-task-drawer>header>div{min-width:0;flex:1;display:grid;gap:3px}.waha-sidebar-title strong,.waha-contact-heading strong,.waha-task-drawer>header strong{color:var(--text);font-size:.88rem}.waha-sidebar-title span,.waha-contact-heading span,.waha-task-drawer>header span{min-width:0;display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.waha-sidebar-title i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.waha-icon-action,.waha-search button,.waha-thread-search button{width:36px;height:36px;flex:0 0 36px;display:inline-grid;place-items:center;border:0;border-radius:50%;padding:0;color:var(--muted);background:transparent;cursor:pointer}.waha-icon-action:hover,.waha-icon-action.active,.waha-search button:hover,.waha-thread-search button:hover{color:var(--text);background:#94a3b821}.waha-icon-action:disabled{opacity:.42;cursor:not-allowed}.waha-search{height:52px;margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:7px 12px;color:var(--muted);background:var(--panel)}.waha-search input,.waha-thread-search input{min-width:0;height:36px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:.78rem}.waha-search:focus-within{box-shadow:inset 3px 0 0 var(--accent)}.waha-search button,.waha-thread-search button{width:28px;height:28px;flex-basis:28px}.waha-filter-chips{min-height:44px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);padding:6px 10px;overflow-x:auto;scrollbar-width:none}.waha-filter-chips::-webkit-scrollbar{display:none}.waha-filter-chips button{height:28px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:0 11px;color:var(--muted);background:var(--panel-soft);font:inherit;font-size:.69rem;font-weight:800;cursor:pointer}.waha-filter-chips button:hover,.waha-filter-chips button.active{border-color:#2dd4bf61;color:#5eead4;background:#0d948824}.waha-conversation-scroll{flex:1;min-height:0;overflow-y:auto}.waha-conversation{width:100%;min-height:72px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);padding:8px 12px;color:var(--text);background:transparent;text-align:left;cursor:pointer}.waha-conversation:hover{background:#94a3b814}.waha-conversation.active{background:var(--panel-strong);box-shadow:inset 3px 0 0 var(--accent)}.waha-conversation-copy{min-width:0;display:grid;gap:5px}.waha-conversation-title,.waha-conversation-preview{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.waha-conversation-title strong,.waha-conversation-preview>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waha-conversation-title strong{font-size:.8rem}.waha-conversation-title time,.waha-conversation-preview{color:var(--muted);font-size:.69rem}.waha-conversation-preview b{min-width:20px;height:20px;flex:0 0 auto;display:inline-grid;place-items:center;border-radius:999px;padding:0 5px;color:#052e2b;background:#2dd4bf;font-size:.62rem}.waha-list-empty,.waha-thread-empty{min-height:180px;display:grid;place-content:center;justify-items:center;gap:7px;padding:22px;color:var(--muted);text-align:center}.waha-list-empty strong{color:var(--text);font-size:.82rem}.waha-list-empty span,.waha-thread-empty span{font-size:.72rem}.waha-sync-state{min-height:32px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding:8px 12px;color:var(--muted);font-size:.62rem}.waha-sync-state span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waha-load-more{min-height:34px;margin:10px auto;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:7px 12px;color:var(--muted);background:var(--panel-strong);font:inherit;font-size:.7rem;cursor:pointer}.waha-load-more:hover{border-color:var(--line-strong);color:var(--text)}.waha-thread-panel{position:relative;display:flex;flex-direction:column;overflow:hidden}.waha-thread-head{z-index:2;flex:0 0 60px}.waha-contact-heading{min-width:0;flex:1;display:grid;gap:3px;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.waha-thread-actions{display:flex;align-items:center;gap:2px}.waha-mobile-back{display:none}.waha-thread-search{z-index:2;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border-bottom:1px solid var(--line);padding:5px 12px;color:var(--muted);background:var(--panel)}.waha-thread-search span{font-size:.67rem;white-space:nowrap}.waha-thread-messages{flex:1;min-height:0;padding:14px clamp(14px,5vw,72px) 18px;overflow-y:auto;background:radial-gradient(circle at 15px 15px,rgba(148,163,184,.045) 1.5px,transparent 1.8px) 0 0 / 30px 30px,linear-gradient(#070e19d1,#070e19d1);scrollbar-color:rgba(148,163,184,.3) transparent}:root[data-theme=light] .waha-thread-messages{background:radial-gradient(circle at 15px 15px,rgba(15,118,110,.055) 1.5px,transparent 1.8px) 0 0 / 30px 30px,#efeae2}.waha-message-entry{display:grid}.waha-date-separator{min-height:44px;display:grid;place-items:center}.waha-date-separator span{border:1px solid var(--line);border-radius:7px;padding:6px 10px;color:var(--muted);background:var(--panel-strong);box-shadow:0 2px 8px #00000017;font-size:.66rem;font-weight:800;text-transform:capitalize}.waha-thread-message{position:relative;width:fit-content;max-width:min(76%,650px);margin-bottom:4px;border:1px solid var(--line);border-radius:8px;padding:7px 9px 5px;color:var(--text);background:var(--panel-strong);box-shadow:0 1px 2px #0000001f}.waha-thread-message.entrada{justify-self:start;border-top-left-radius:2px}.waha-thread-message.saida{justify-self:end;border-color:#2dd4bf33;border-top-right-radius:2px;color:#f1f5f9;background:#085e56c7}:root[data-theme=light] .waha-thread-message.saida{border-color:#c7e8d4;color:#111b21;background:#d9fdd3}:root[data-theme=light] .waha-thread-message.entrada{border-color:#0f172a14;background:#fff}.waha-thread-message.system{justify-self:center;max-width:86%;border-radius:7px;color:var(--muted);background:var(--panel-strong);text-align:center}.waha-thread-message p{margin:0;padding-right:42px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8rem;line-height:1.42}.waha-thread-message.system p{padding:0;font-size:.7rem}.waha-message-author{display:block;margin-bottom:3px;color:#2dd4bf;font-size:.69rem;font-weight:850}.waha-thread-message footer{min-height:14px;margin-top:2px;display:flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--muted)}.waha-thread-message footer time{font-size:.61rem}.waha-ack{height:15px;display:inline-flex;align-items:center;color:var(--muted)}.waha-ack.read{color:#38bdf8}.waha-ack.failed{color:#fb7185}.waha-attachment{min-width:min(310px,64vw);margin:2px 0 5px;display:flex;align-items:center;gap:10px;border-radius:7px;padding:9px;color:var(--text);background:#94a3b81f}.waha-attachment>span{min-width:0;display:grid;gap:2px}.waha-attachment strong,.waha-attachment small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.waha-attachment strong{font-size:.72rem}.waha-attachment small{color:var(--muted);font-size:.62rem}.waha-load-history{position:sticky;top:0;z-index:1}.waha-composer{position:relative;min-height:62px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:4px;border-top:1px solid var(--line);padding:9px 11px;background:var(--panel-strong)}.waha-composer label{min-width:0}.waha-composer textarea{width:100%;min-height:42px;max-height:126px;resize:none;border:1px solid var(--line);border-radius:8px;outline:0;padding:11px 13px;color:var(--text);background:var(--panel-soft);font:inherit;font-size:.8rem;line-height:1.35}.waha-composer textarea:focus{border-color:var(--line-strong)}.waha-send-action{width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;color:#042f2e;background:#2dd4bf;cursor:pointer}.waha-send-action:hover{background:#5eead4}.waha-send-action:disabled{color:var(--muted);background:#94a3b824;cursor:not-allowed}.waha-emoji-picker{position:absolute;z-index:5;left:10px;bottom:66px;width:min(300px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(5,1fr);gap:4px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--panel-strong);box-shadow:0 16px 40px #00000040}.waha-emoji-picker button{height:40px;border:0;border-radius:6px;background:transparent;font-size:1.25rem;cursor:pointer}.waha-emoji-picker button:hover{background:#94a3b821}.waha-welcome{flex:1;display:grid;place-content:center;justify-items:center;gap:9px;border-bottom:5px solid rgba(45,212,191,.55);padding:30px;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 40%,rgba(45,212,191,.09),transparent 34%),var(--panel-soft)}.waha-welcome-mark{width:104px;height:104px;display:grid;place-items:center;border:1px solid rgba(45,212,191,.22);border-radius:50%;color:#5eead4;background:#0d94881f}.waha-welcome h2,.waha-welcome p{margin:0}.waha-welcome h2{color:var(--text);font-size:1.35rem}.waha-welcome p{max-width:460px;font-size:.78rem;line-height:1.5}.waha-welcome>span{margin-top:10px;display:inline-flex;align-items:center;gap:6px;font-size:.68rem}.waha-task-drawer{display:none;border-left:1px solid var(--line);overflow-y:auto}.waha-task-drawer.open{display:block}.waha-contact-summary{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-bottom:1px solid var(--line);padding:22px;text-align:center}.waha-contact-summary strong{margin-top:5px;color:var(--text);font-size:.92rem}.waha-contact-summary span,.waha-contact-summary em{color:var(--muted);font-size:.7rem;font-style:normal}.waha-contact-summary em{margin-top:5px;border:1px solid var(--line);border-radius:999px;padding:5px 9px}.waha-contact-summary em.connected{border-color:#22c55e52;color:#4ade80;background:#22c55e17}.waha-drawer-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:10px 12px}.waha-drawer-section>header>div{min-width:0;display:grid;gap:3px}.waha-drawer-section>header strong{color:var(--text);font-size:.76rem}.waha-drawer-section>header span{color:var(--muted);font-size:.64rem}.waha-task-list{padding:8px}.waha-task-list article{margin-bottom:7px;display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--panel-soft)}.waha-task-list article>span{display:flex;align-items:center;gap:5px;color:#2dd4bf;font-size:.66rem;font-weight:800}.waha-task-list article strong{color:var(--text);font-size:.74rem}.waha-task-list article small,.waha-task-list article time,.waha-task-list>p{color:var(--muted);font-size:.65rem}.waha-task-list>p{margin:10px;text-align:center}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.waha-task-modal{width:min(720px,calc(100vw - 32px))}.waha-task-description{grid-column:1 / -1}.waha-task-description textarea{min-height:120px}@media(max-width:900px){.rh-modal-backdrop{padding:8px}}@media(max-width:980px){.rh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-cadastro-layout .rh-form-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rh-salary-row,.rh-dependent-row,.rh-aso-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-access-schedule{grid-template-columns:1fr 160px 160px}.rh-record-list article{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr)}.rh-record-list article time{grid-column:1 / -1}.waha-messenger-shell.has-drawer{grid-template-columns:minmax(280px,330px) minmax(400px,1fr)}.waha-task-drawer.open{position:absolute;z-index:12;inset:0 0 0 auto;width:min(340px,100%);box-shadow:-12px 0 30px #0f172a29}}@media(max-width:1380px){.rh-workspace>.unified-data-heading{grid-template-columns:minmax(0,1fr) max-content}.rh-workspace>.unified-data-heading>.rh-header-filter,.rh-workspace>.unified-data-heading>.rh-structure-filter{min-width:0;grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.waha-messenger-shell,.waha-messenger-shell.has-drawer{grid-template-columns:1fr;min-height:0}.waha-inbox-workspace{height:calc(100dvh - 74px);min-height:520px}.waha-thread-panel,.waha-messenger-shell.mobile-thread-open .waha-conversation-list{display:none}.waha-messenger-shell.mobile-thread-open .waha-thread-panel{display:flex}.waha-mobile-back{display:inline-grid}.waha-thread-messages{padding-inline:12px}.waha-thread-message{max-width:88%}.waha-thread-actions{gap:0}.waha-contact-heading span{max-width:190px}.waha-task-drawer.open{z-index:16;width:100%}}@media(max-width:680px){.rh-header-filter,.waha-inbox-filter,.rh-form-grid,.rh-cadastro-layout .rh-form-grid{grid-template-columns:1fr}.rh-cadastro-layout .rh-form-grid>label{grid-column:1 / -1}.rh-salary-row,.rh-dependent-row,.rh-aso-row{grid-template-columns:1fr}.rh-access-schedule{grid-template-columns:1fr 1fr}.rh-access-schedule-heading,.rh-weekdays{grid-column:1 / -1}.cadastro-modal.rh-modal{width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.rh-modal-backdrop{padding:8px}.rh-profile-head{align-items:flex-start;flex-wrap:wrap;padding:12px 14px}.rh-detail-loading{width:100%;margin-left:0}.rh-profile-tabs{padding-inline:10px}.rh-tab-panel{padding-inline:14px}.rh-waha-panel,.rh-record-list article{grid-template-columns:1fr}.rh-record-list article time{grid-column:auto}}.workspace-ibsgestao,:root[data-theme=light] .workspace-ibsgestao{gap:0;overflow:hidden;padding:0}.workspace-ibsgestao .topbar{margin:0;padding:0 18px}.workspace-ibsgestao .ibsgestao-workspace,:root[data-theme=light] .workspace-ibsgestao .ibsgestao-workspace{height:calc(100vh - 64px);border:0;border-radius:0;box-shadow:none;background:#eef1f5}.workspace-ibsgestao .ibsgestao-frame{min-height:calc(100vh - 64px);border-radius:0}.workspace-home,:root[data-theme=light] .workspace-home{gap:10px;overflow:hidden;padding-bottom:10px}.gestao-home,:root[data-theme=light] .gestao-home{min-height:0;height:calc(100vh - 84px);gap:10px;overflow:hidden}.home-announcement-panel,:root[data-theme=light] .home-announcement-panel{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.35fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:linear-gradient(135deg,rgba(20,184,166,.1),transparent 52%),var(--panel);box-shadow:var(--shadow)}:root[data-theme=light] .home-announcement-panel{background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 52%),#fff}.home-announcement-copy{min-width:0}.home-announcement-copy .eyebrow{margin-bottom:4px}.home-announcement-copy h1{margin:0;color:var(--text);font-size:1.45rem;line-height:1.05}.home-announcement-copy span{display:block;max-width:360px;margin-top:5px;color:var(--muted);font-size:11.5px;font-weight:700;line-height:1.35}.home-announcement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.home-announcement-item{min-height:62px;display:grid;align-content:start;gap:3px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel-soft)}.home-announcement-item.is-empty{grid-column:1 / -1}.home-announcement-item strong{color:var(--text);font-size:12.5px;line-height:1.15}.home-announcement-item span,.home-announcement-item small{min-width:0;overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.home-announcement-item small{color:var(--accent);font-size:10px}.home-announcement-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.gestao-kpis{display:none!important}.gestao-module-grid,:root[data-theme=light] .gestao-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gestao-module-card,:root[data-theme=light] .gestao-module-card{min-height:68px;gap:3px;padding:9px 11px;border-radius:8px}.gestao-module-card svg{width:17px;height:17px}.gestao-module-card span{font-size:12.5px;line-height:1.1}.gestao-module-card small{font-size:10.5px;line-height:1.2}.gestao-task-panel,:root[data-theme=light] .gestao-task-panel{padding:11px 13px;border-radius:10px}.gestao-task-panel .panel-heading{margin-bottom:8px}.gestao-task-panel .panel-heading h2{font-size:1rem}.gestao-task-panel .panel-heading svg{width:18px;height:18px}.gestao-task-panel .task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gestao-task-panel .task-row{min-height:54px;gap:4px;padding:8px 10px;border-radius:8px}.gestao-task-panel .task-row div{gap:10px}.gestao-task-panel .task-row span,.gestao-task-panel .task-row small{overflow:hidden;font-size:10.5px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.gestao-task-panel .task-row strong{flex:0 0 auto;font-size:1.25rem;line-height:1}.workspace:not(.workspace-home):not(.workspace-ibsgestao),:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao),:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao){gap:0;overflow:hidden;padding-bottom:0}.workspace:not(.workspace-home):not(.workspace-ibsgestao)>.data-workspace,:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao)>.data-workspace,:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao)>.data-workspace{min-height:calc(100vh - 64px);height:calc(100vh - 64px);overflow:auto;display:grid;align-content:start;gap:0;border:0;border-radius:0;padding:0;color:var(--text);background:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace:not(.workspace-home):not(.workspace-ibsgestao)>.data-workspace>.unified-data-heading,:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao)>.data-workspace>.unified-data-heading,:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao)>.data-workspace>.unified-data-heading{margin:0;border-bottom:1px solid var(--line);padding:14px 18px;background:var(--panel-strong)}.workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-list,.workspace:not(.workspace-home):not(.workspace-ibsgestao) .filter-panel,.workspace:not(.workspace-home):not(.workspace-ibsgestao) .table-shell,.workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-form,.workspace:not(.workspace-home):not(.workspace-ibsgestao) .boleto-radar-detail,:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-list,:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .filter-panel,:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .table-shell,:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-form,:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .boleto-radar-detail,:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-list,:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .filter-panel,:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .table-shell,:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-form,:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao) .boleto-radar-detail{border-color:var(--line);color:var(--text);background:var(--panel-strong);box-shadow:none}.workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-list,.workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-form,.workspace:not(.workspace-home):not(.workspace-ibsgestao) .boleto-radar-detail{margin:14px 18px}.workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-list+.data-list,.workspace:not(.workspace-home):not(.workspace-ibsgestao) .data-form+.data-list{margin-top:0}.workspace:not(.workspace-home):not(.workspace-ibsgestao) .rh-workspace .rh-team-list{margin:0!important;border-right:0;border-left:0;border-radius:0}.workspace-rh,:root[data-theme=light] .workspace-rh,:root[data-theme=dark] .workspace-rh{padding-inline:0}.workspace-rh>.rh-workspace{width:100%;max-width:none}:root[data-theme] .workspace.workspace-rh>.data-workspace.rh-workspace{padding:16px 18px 10px}:root[data-theme] .workspace.workspace-rh>.rh-workspace>.unified-data-heading{padding:0 0 14px;background:var(--bg);border:0}:root[data-theme] .workspace.workspace-rh .rh-workspace .rh-team-list{border:1px solid var(--line);border-radius:8px}@media(max-width:680px){:root[data-theme] .workspace.workspace-rh>.data-workspace.rh-workspace{padding:10px}}.rh-editor-page{width:100%;min-height:calc(100dvh - 64px);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;background:var(--panel)}.rh-editor-page>.modal-head{position:sticky;z-index:20;top:0;min-height:60px;border-radius:0;padding:9px 18px;background:var(--panel-strong)}.rh-editor-form{width:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:0;margin:0!important;border:0;border-radius:0;padding:0;overflow:visible;background:var(--panel)}.rh-editor-form .rh-profile-head{padding-inline:clamp(14px,2vw,28px)}.rh-editor-form .rh-profile-tabs{position:sticky;z-index:15;top:60px;padding-inline:clamp(8px,1.4vw,20px)}.rh-editor-form .rh-tab-panel{width:100%;max-width:1680px;margin-inline:auto;padding:0 clamp(14px,2vw,28px) 28px}.rh-editor-form .rh-form-grid{align-items:start}.rh-editor-form .rh-form-grid>label{align-self:start}.rh-editor-form .rh-form-grid>label>span:first-child{min-height:16px}.rh-waha-console{margin-top:16px;display:grid;grid-template-columns:minmax(360px,.86fr) minmax(480px,1.14fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel-soft)}.rh-waha-console.connected{border-color:#10b9818c;box-shadow:inset 3px 0 #10b981}.rh-waha-console.disconnected{border-color:#f9731673;box-shadow:inset 3px 0 #f97316}.rh-waha-session-column,.rh-waha-operations-column{min-width:0;padding:16px 18px}.rh-waha-operations-column{border-left:1px solid var(--line);background:var(--panel-strong)}.rh-waha-section-heading{min-height:44px;display:flex;align-items:center;gap:12px;margin-bottom:14px}.rh-waha-section-heading>div:not(.rh-waha-icon){min-width:0;display:grid;gap:3px}.rh-waha-section-heading span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.rh-waha-section-heading strong{color:var(--text);font-size:.84rem}.rh-waha-identity{display:flex;align-items:center;gap:12px}.rh-waha-identity>img,.rh-waha-profile-placeholder{width:54px;height:54px;flex:0 0 54px;border:1px solid var(--line-strong);border-radius:50%;object-fit:cover}.rh-waha-profile-placeholder{display:grid;place-items:center;color:var(--accent);background:#0d948824}.rh-waha-console .rh-waha-state{color:var(--muted)}.rh-waha-console.connected .rh-waha-state{color:#34d399}.rh-waha-console.connected .rh-waha-state i{background:#10b981;box-shadow:0 0 0 4px #10b98124,0 0 14px #10b981b8}.rh-waha-console.disconnected .rh-waha-state{color:#fb923c}.rh-waha-session-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:16px 0 0;border-top:1px solid var(--line);padding-top:12px}.rh-waha-session-data div{min-width:0;display:grid;gap:3px}.rh-waha-session-data dt{color:var(--muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.rh-waha-session-data dd{min-width:0;margin:0;overflow:hidden;color:var(--text);font-size:.76rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.rh-waha-action-grid,.rh-waha-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rh-waha-profile-editor{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.rh-waha-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.rh-waha-profile-actions{justify-content:flex-end;margin-top:10px}.rh-waha-empty-action{min-height:110px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.rh-waha-empty-action p,.rh-waha-operation-note{margin:0;color:var(--muted);font-size:.74rem}@media(max-width:1000px){.rh-waha-console{grid-template-columns:1fr}.rh-waha-operations-column{border-top:1px solid var(--line);border-left:0}}@media(max-width:680px){.rh-editor-page>.modal-head{position:static}.rh-editor-form .rh-profile-tabs{top:0}.rh-waha-session-data,.rh-waha-profile-fields{grid-template-columns:1fr}}.rh-structure-filter{grid-template-columns:minmax(260px,1fr) minmax(150px,.4fr) auto}.first-access-card .auth-copy h1{margin:5px 0 0;color:#f8fafc;font-size:1.2rem}.first-access-identity{display:flex;align-items:center;gap:12px;margin:0 0 18px;border:1px solid rgba(45,212,191,.24);border-radius:8px;padding:12px 14px;color:#2dd4bf;background:#0d948814}.first-access-identity>div{min-width:0;display:grid;gap:3px}.first-access-identity strong,.first-access-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.first-access-identity strong{color:#f8fafc;font-size:.84rem}.first-access-identity span{color:#94a3b8;font-size:.72rem}.first-access-back{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #334155;border-radius:8px;color:#cbd5e1;background:#0f172a;cursor:pointer}.first-access-back:hover{border-color:#2dd4bf;color:#f8fafc}.rh-access-note{min-height:38px;display:flex;align-items:center;gap:8px;align-self:end;border:1px solid rgba(45,212,191,.28);border-radius:8px;padding:8px 10px;color:var(--muted);background:#0d948812;font-size:.72rem}.rh-access-note svg{flex:0 0 auto;color:var(--accent)}.rh-structure-table{min-width:1060px}.rh-structure-modal{width:min(1080px,calc(100vw - 32px))}.rh-structure-modal-backdrop{z-index:300}.rh-structure-form{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;margin:0!important;border:0;border-radius:0;padding:18px}@media(max-width:900px){.workspace-rh{padding-inline:0}.rh-structure-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rh-structure-form{grid-template-columns:1fr}}.workspace:not(.workspace-home):not(.workspace-ibsgestao) .rh-modal .rh-form{margin:0!important}.rh-modal .rh-tab-panel{padding-inline:10px}.boleto-radar-workspace .boleto-radar-top,:root[data-theme=light] .boleto-radar-workspace .boleto-radar-top,:root[data-theme=dark] .boleto-radar-workspace .boleto-radar-top{grid-template-columns:1fr;gap:10px;margin:0;border-bottom:1px solid var(--line);padding:12px 18px;background:var(--panel-strong)}.boleto-radar-workspace .boleto-radar-filter{width:100%;max-width:none;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.boleto-radar-workspace .boleto-radar-filter .filter-field{min-width:160px;flex:0 1 190px}.boleto-radar-workspace .boleto-radar-filter .search-filter{flex:1 1 260px}.boleto-radar-workspace .boleto-radar-metrics{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.boleto-radar-workspace .boleto-radar-metric{min-height:72px;gap:5px;padding:9px 11px}.boleto-radar-workspace .boleto-radar-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.88fr);gap:12px;padding:14px 18px 18px}.boleto-radar-workspace .boleto-radar-list,.boleto-radar-workspace .boleto-radar-detail{margin:0}.workspace:has(>.boleto-radar-workspace),:root[data-theme=light] .workspace:has(>.boleto-radar-workspace),:root[data-theme=dark] .workspace:has(>.boleto-radar-workspace){padding:0}.workspace>.boleto-radar-workspace,:root[data-theme=light] .workspace>.boleto-radar-workspace,:root[data-theme=dark] .workspace>.boleto-radar-workspace{width:100%;min-height:calc(100vh - 64px);height:calc(100vh - 64px);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.boleto-radar-workspace .boleto-radar-heading{padding-inline:18px}.boleto-radar-workspace .boleto-radar-grid{min-height:0;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:8px}.boleto-radar-workspace .boleto-radar-list{min-height:0;height:100%;padding:8px}.boleto-radar-workspace .boleto-radar-table{min-height:0}.boleto-radar-workspace .boleto-radar-table table{min-width:1500px}.boleto-radar-workspace .boleto-radar-detail{position:static;max-height:260px;padding:14px}.workspace:not(.workspace-home):not(.workspace-ibsgestao) table{color:var(--text)}.workspace:not(.workspace-home):not(.workspace-ibsgestao) th{color:var(--muted);background:var(--panel-soft)}.workspace:not(.workspace-home):not(.workspace-ibsgestao) td{border-color:var(--line)}@media(max-width:1320px){.home-announcement-panel,:root[data-theme=light] .home-announcement-panel{grid-template-columns:minmax(210px,.8fr) minmax(300px,1.2fr)}.home-announcement-actions{grid-column:1 / -1;justify-content:flex-start}.gestao-module-grid,:root[data-theme=light] .gestao-module-grid,.gestao-task-panel .task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.gestao-home,:root[data-theme=light] .gestao-home{overflow:visible}.home-announcement-panel,:root[data-theme=light] .home-announcement-panel,.home-announcement-list,.gestao-module-grid,:root[data-theme=light] .gestao-module-grid,.gestao-task-panel .task-list{grid-template-columns:1fr}}.top-actions{min-width:0}.top-status-row{gap:8px}.operator-info strong{max-width:170px;overflow:hidden;color:var(--accent);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.operator-info small{max-width:170px;overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.operator-card em{color:var(--muted);font-size:10.5px}.side-rail,.side-rail:hover,:root[data-theme=light] .side-rail{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.rail-head,.brand-mark,.rail-footer{flex:0 0 auto}.rail-head,.side-rail:hover .rail-head{min-height:56px;padding-top:14px;padding-bottom:14px}.brand-mark,.side-rail:hover .brand-mark{min-height:34px;padding-top:8px;padding-bottom:4px;font-size:12.5px}.nav-stack,.side-rail:hover .nav-stack{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-top:2px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.nav-stack::-webkit-scrollbar{width:6px}.nav-stack::-webkit-scrollbar-track{background:transparent}.nav-stack::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff47}.side-rail:not(:hover) .nav-stack::-webkit-scrollbar-thumb{background:transparent}.nav-group-label,.side-rail:hover .nav-group-label{margin-top:2px;padding-top:8px;padding-bottom:5px;font-size:10px;letter-spacing:.07em}.nav-group-trigger,.nav-item,.side-rail:hover .nav-group-trigger,.side-rail:hover .nav-item{min-height:34px;gap:9px;padding-top:7px;padding-bottom:7px;font-size:12.5px;line-height:1.15}.nav-group-trigger svg,.nav-item svg{width:17px;height:17px;flex-basis:17px}.rail-footer,.side-rail:hover .rail-footer{padding-top:10px;padding-bottom:10px}.sidebar-user-avatar{width:28px;height:28px;flex-basis:28px;font-size:11px}.sidebar-user-info strong{font-size:11.5px}.sidebar-user-info small,.sidebar-version-row span,.sidebar-version-row strong{font-size:10px}:root[data-theme=light] .auth-ibs-logo{filter:brightness(0) saturate(100%) invert(13%) sepia(18%) saturate(1128%) hue-rotate(182deg) brightness(92%) contrast(91%)}:root[data-theme=dark] .auth-ibs-logo{filter:none}@media(max-width:640px){.auth-shell{padding:20px 14px}.auth-stack,:root[data-theme=light] .auth-stack,:root[data-theme=dark] .auth-stack{gap:20px}.auth-brand-lockup{width:min(260px,78vw);gap:10px}.auth-ibs-logo{width:104px;height:46px}.auth-laude-logo{width:min(230px,72vw);max-height:76px}}:root[data-theme=light] .auth-shell,:root[data-theme=dark] .auth-shell{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:clamp(24px,5vh,48px) 16px 32px}:root[data-theme=light] .auth-stack,:root[data-theme=dark] .auth-stack{width:min(560px,calc(100vw - 32px));display:grid;gap:18px;align-items:center;justify-items:center;margin:0}:root[data-theme=light] .auth-brand,:root[data-theme=dark] .auth-brand{width:100%;display:flex;justify-content:center;padding:0;margin:0}:root[data-theme=light] .auth-brand-lockup,:root[data-theme=dark] .auth-brand-lockup{width:min(360px,82vw);display:grid;justify-items:center;gap:4px;margin:0}:root[data-theme=light] .auth-ibs-logo,:root[data-theme=dark] .auth-ibs-logo{width:170px;height:72px;display:block;object-fit:contain;object-position:center;margin:0;filter:none}:root[data-theme=light] .auth-laude-logo,:root[data-theme=dark] .auth-laude-logo{width:min(310px,76vw);height:82px;display:block;object-fit:contain;object-position:center;margin:0}:root[data-theme=light] .auth-card,:root[data-theme=dark] .auth-card{width:100%;margin:0}@media(max-width:640px){:root[data-theme=light] .auth-brand-lockup,:root[data-theme=dark] .auth-brand-lockup{width:min(310px,84vw)}:root[data-theme=light] .auth-ibs-logo,:root[data-theme=dark] .auth-ibs-logo{width:150px;height:64px}:root[data-theme=light] .auth-laude-logo,:root[data-theme=dark] .auth-laude-logo{width:min(280px,78vw);height:74px}}.workspace:not(.workspace-home):not(.workspace-ibsgestao),:root[data-theme=light] .workspace:not(.workspace-home):not(.workspace-ibsgestao),:root[data-theme=dark] .workspace:not(.workspace-home):not(.workspace-ibsgestao){padding-inline:0;background:var(--bg)}.workspace-home,:root[data-theme=light] .workspace-home,:root[data-theme=dark] .workspace-home{width:100%;height:100vh;gap:0;padding:0;background:var(--bg)}.workspace-home>.topbar,:root[data-theme=light] .workspace-home>.topbar,:root[data-theme=dark] .workspace-home>.topbar{width:100%;margin:0;padding-inline:20px;background:var(--panel)}.workspace-home>.gestao-home,:root[data-theme=light] .workspace-home>.gestao-home,:root[data-theme=dark] .workspace-home>.gestao-home{width:100%;height:calc(100vh - 64px);padding:16px 18px 10px;background:var(--bg)}.rh-editor-page,.rh-editor-form,:root[data-theme=light] .rh-editor-page,:root[data-theme=light] .rh-editor-form,:root[data-theme=dark] .rh-editor-page,:root[data-theme=dark] .rh-editor-form{background:var(--bg)}.rh-editor-page>.modal-head{min-height:52px;padding:6px 14px}.rh-editor-form .rh-profile-head{min-height:64px;gap:9px;padding:7px 14px}.rh-editor-form .rh-profile-avatar{width:40px;height:40px}.rh-editor-form .rh-profile-head>.rh-profile-photo{min-width:40px}.rh-editor-form .rh-profile-tabs{top:52px;padding-inline:6px}.rh-editor-form .rh-profile-tabs .form-tab{min-height:37px;padding-inline:8px;font-size:.7rem}.rh-editor-form .rh-tab-panel{max-width:none;padding:0 12px 16px}.rh-editor-form .rh-form-block{padding-block:9px}.rh-editor-form .rh-form-block>header{margin-bottom:7px;gap:2px}.rh-editor-form .rh-form-block h3{font-size:.88rem}.rh-editor-form .rh-form-grid{column-gap:10px;row-gap:6px}.rh-editor-form .rh-form-grid>label,.rh-editor-form label{gap:3px}.rh-editor-form .rh-form-grid>label>span:first-child{min-height:13px;font-size:10px;line-height:1.05}.rh-editor-form input:not([type=checkbox]),.rh-editor-form select{height:34px;border-radius:7px;padding-inline:10px;font-size:.82rem}.rh-editor-form textarea{min-height:64px;border-radius:7px;padding:8px 10px;font-size:.82rem}.rh-editor-form .rh-field-date,.rh-editor-form .rh-field-compact{max-width:205px}@media(max-width:680px){.workspace-home>.gestao-home,:root[data-theme=light] .workspace-home>.gestao-home,:root[data-theme=dark] .workspace-home>.gestao-home{padding:10px}.rh-editor-form .rh-tab-panel{padding-inline:9px}}.rail-head,.side-rail:hover .rail-head,:root[data-theme=light] .rail-head{justify-content:center;min-height:74px;padding:12px 14px}.rail-logo,:root[data-theme=light] .rail-logo{width:min(208px,84%);height:48px;display:block;object-fit:contain;object-position:center;filter:none}.rail-brand-text,.side-rail:hover .rail-brand-text{display:none}.topbar{min-height:64px;height:64px;align-items:center}.topbar-brand{min-width:0;display:flex;align-items:center}.workspace-logo{width:auto;max-width:190px;height:42px;object-fit:contain;object-position:left center}.operator-card{width:auto;min-width:230px;max-width:330px;min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px;border:1px solid rgba(45,212,191,.28);border-radius:9px;color:var(--text);background:linear-gradient(135deg,rgba(45,212,191,.12),transparent 58%),var(--panel-strong);box-shadow:0 10px 24px #00000029,inset 0 0 0 1px #ffffff0a}.operator-avatar{width:28px;height:28px;flex-basis:28px}.operator-info strong,.operator-info small{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-info strong{color:var(--accent);font-size:11.5px}.operator-info small,.operator-card em{color:var(--muted);font-size:10.5px}:root[data-theme=light] .operator-card{border-color:#14b8a652;background:linear-gradient(135deg,rgba(20,184,166,.12),transparent 58%),#fff;box-shadow:0 8px 18px #0f172a14}:root[data-theme=light] .operator-info strong{color:#047857}:root[data-theme=light] .operator-info small,:root[data-theme=light] .operator-card em{color:#475569}.top-status-row .kefas-presence,:root[data-theme=light] .top-status-row .kefas-presence{min-height:38px}.ibsgestao-workspace{padding:0}.ibsgestao-frame{display:block;width:100%;min-height:calc(100vh - 92px);border:0;border-radius:8px;background:#eef1f5}
