@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600 700;src:url(../fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Cormorant Garamond;font-style:normal;font-weight:600 700;src:url(../fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400 700;src:url(../fonts/ibm-plex-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:IBM Plex Sans;font-stretch:100%;font-style:normal;font-weight:400 700;src:url(../fonts/ibm-plex-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:block;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(../fonts/material-symbols-outlined.woff2) format("woff2")}@font-face{font-display:swap;font-family:Brandon Grotesque;font-style:normal;font-weight:300;src:url(../fonts/brandon-light.otf) format("opentype")}@font-face{font-display:swap;font-family:Brandon Grotesque;font-style:normal;font-weight:400;src:url(../fonts/brandon-reg.otf) format("opentype")}@font-face{font-display:swap;font-family:Brandon Grotesque;font-style:normal;font-weight:500;src:url(../fonts/brandon-med.otf) format("opentype")}@font-face{font-display:swap;font-family:Brandon Grotesque;font-style:normal;font-weight:700;src:url(../fonts/brandon-bld.otf) format("opentype")}@font-face{font-display:swap;font-family:Brandon Grotesque;font-style:normal;font-weight:900;src:url(../fonts/brandon-blk.otf) format("opentype")}:root{--black:#000;--black-2:#1a1a1a;--gold:#c2a259;--gold-ink:#8a6a1b;--gold-soft:#f5eedb;--gold-line:#e1cc93;--gold-bar:#c2a259;--gold-bar-2:#dcc58a;--ground:#f2f1ed;--surface:#fff;--surface-2:#f8f7f3;--ink:#141414;--ink-2:#4b4841;--ink-3:#87837a;--line:hsla(0,0%,8%,.1);--line-strong:hsla(0,0%,8%,.22);--bg-danger:#fbe7e5;--text-danger:#9b1c14;--border-danger:#eaaaa4;--bg-success:#e6f2e8;--text-success:#1e6b33;--border-success:#a9d3b3;--bg-warning:#fdf0dc;--text-warning:#8a520c;--border-warning:#edc68a;--risk-critico:#b3261e;--risk-alto:#d9731a;--risk-medio:#6e7f95;--risk-baixo:#3f8a58;--risk-atencao:#c99a1c;--dep-geral:#c2a259;--dep-agro:#a07d2c;--dep-civel:#1b365d;--dep-civel-contencioso:#1b365d;--dep-civel-credito:#1d4ed8;--dep-tributario:#6e7f95;--dep-trabalhista:#8a7f6e;--dep-societario:#3d5a63;--data-1:#c2a259;--data-2:#1b365d;--data-3:#6e7f95;--data-4:#a07d2c;--data-5:#3d5a63;--data-6:#8a7f6e;--info:#1b365d;--info-bg:rgba(27,54,93,.1);--mono:ui-monospace,"Cascadia Code",Consolas,"Liberation Mono",Menlo,monospace;--sans:"Brandon Grotesque","IBM Plex Sans","Segoe UI",system-ui,sans-serif;--serif:"Brandon Grotesque","IBM Plex Sans","Segoe UI",system-ui,sans-serif;--sidebar-w:248px;--sidebar-collapsed-w:68px;--topbar-h:60px;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;color-scheme:light;--surface-1:var(--surface);--ink-1:var(--ink);--th-bg:var(--surface-2);--row-hover:var(--gold-soft);--bg-card:var(--surface);--bg-card-sub:var(--surface-2);--bg-subtle:var(--surface-2);--bg-hover:var(--surface-2);--bg-input:var(--surface);--bg-topbar:var(--black);--border-color:var(--line);--border:var(--line);--linha:var(--line);--text-title:var(--ink);--text-primary:var(--ink);--text-input:var(--ink);--text-body:var(--ink-2);--text-secondary:var(--ink-2);--text-label:var(--ink-2);--text-muted:var(--ink-3);--muted:var(--ink-3);--gold-primary:var(--gold);--gold-bg:var(--gold-soft);--danger:var(--risk-critico);--navy-900:#1b365d;--accent-primary:#1b365d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--black:#000;--black-2:#111;--gold:#c2a259;--gold-ink:#dcbf6d;--gold-soft:#2a2414;--gold-line:#5c4b20;--gold-bar:#c2a259;--gold-bar-2:#6b5a2c;--ground:#0a0a0a;--surface:#151515;--surface-2:#1c1c1c;--ink:#f3f0e8;--ink-2:#bab4a7;--ink-3:#7f796e;--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.22);--bg-danger:#3a1a18;--text-danger:#f2a7a0;--border-danger:#6e302b;--bg-success:#17301f;--text-success:#93d6a6;--border-success:#356b45;--bg-warning:#3a2a12;--text-warning:#f0c886;--border-warning:#7a5a24;--risk-critico:#e0564c;--risk-alto:#ec9442;--risk-medio:#93a3b8;--risk-baixo:#62b07e;--risk-atencao:#e6b94a;--dep-geral:#c2a259;--dep-agro:#c9a24a;--dep-civel:#7f9fcf;--dep-civel-contencioso:#7f9fcf;--dep-civel-credito:#60a5fa;--dep-tributario:#93a3b8;--dep-trabalhista:#a79c88;--dep-societario:#7fa3ad;--data-1:#c2a259;--data-2:#7f9fcf;--data-3:#93a3b8;--data-4:#c9a24a;--data-5:#7fa3ad;--data-6:#a79c88;--info:#9db8e0;--info-bg:rgba(127,159,207,.16);--navy-900:#dcbf6d;--accent-primary:#c2a259}}:root[data-theme=dark]{color-scheme:dark;--black:#000;--black-2:#111;--gold:#c2a259;--gold-ink:#dcbf6d;--gold-soft:#2a2414;--gold-line:#5c4b20;--gold-bar:#c2a259;--gold-bar-2:#6b5a2c;--ground:#0a0a0a;--surface:#151515;--surface-2:#1c1c1c;--ink:#f3f0e8;--ink-2:#bab4a7;--ink-3:#7f796e;--line:hsla(0,0%,100%,.1);--line-strong:hsla(0,0%,100%,.22);--bg-danger:#3a1a18;--text-danger:#f2a7a0;--border-danger:#6e302b;--bg-success:#17301f;--text-success:#93d6a6;--border-success:#356b45;--bg-warning:#3a2a12;--text-warning:#f0c886;--border-warning:#7a5a24;--risk-critico:#e0564c;--risk-alto:#ec9442;--risk-medio:#93a3b8;--risk-baixo:#62b07e;--risk-atencao:#e6b94a;--dep-geral:#c2a259;--dep-agro:#c9a24a;--dep-civel:#7f9fcf;--dep-civel-contencioso:#7f9fcf;--dep-civel-credito:#60a5fa;--dep-tributario:#93a3b8;--dep-trabalhista:#a79c88;--dep-societario:#7fa3ad;--data-1:#c2a259;--data-2:#7f9fcf;--data-3:#93a3b8;--data-4:#c9a24a;--data-5:#7fa3ad;--data-6:#a79c88;--info:#9db8e0;--info-bg:rgba(127,159,207,.16);--navy-900:#dcbf6d;--accent-primary:#c2a259}*{box-sizing:border-box;scrollbar-color:rgba(201,166,70,.35) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9a64659;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c9a64699}::-webkit-scrollbar-corner{background:transparent}#__nuxt,body,html{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}h1,h2,h3{text-wrap:balance}button,input,select,textarea{font-family:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ms{direction:ltr;display:inline-block;font-family:Material Symbols Outlined;font-feature-settings:"liga";font-size:20px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:1;text-transform:none;vertical-align:-5px;white-space:nowrap}.mono{font-family:var(--mono)}.mono,.num{font-variant-numeric:tabular-nums}.num,table{font-feature-settings:"tnum" 1}.muted{color:var(--ink-3)}.serif{font-family:var(--serif)}.shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed-w) minmax(0,1fr)}.sidebar{background:var(--black);border-right:1px solid var(--gold);color:#f3f0e8;display:flex;flex-direction:column;height:100vh;overflow-x:hidden;position:sticky;top:0;transition:width .2s ease;width:var(--sidebar-w);z-index:25}.sidebar.collapsed{width:var(--sidebar-collapsed-w)}.sidebar .brand{align-items:center;border-bottom:1px solid rgba(201,166,70,.25);box-sizing:border-box;display:flex;gap:12px;min-height:var(--topbar-h);padding:16px 18px;position:relative}.sidebar.collapsed .brand{flex-direction:column;gap:8px;justify-content:center;padding:12px 0 10px}.sidebar.collapsed .brand-t{display:none}.sidebar-collapse-btn{align-items:center;border-radius:4px;color:#8f887a;display:inline-flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:4px}.sidebar-collapse-btn:hover{background:#ffffff0f;color:var(--gold)}.sidebar.collapsed .sidebar-collapse-btn{color:#a9a397;display:inline-flex;margin-left:0}.sidebar.collapsed .sidebar-collapse-btn:hover{background:#c9a64626;color:var(--gold)}.sidebar.collapsed .mark{cursor:pointer;transition:transform .15s ease,border-color .15s ease,color .15s ease}.sidebar.collapsed .mark:hover{transform:scale(1.05)}.mark{align-items:center;display:none;flex-shrink:0;height:40px;justify-content:center;width:40px}.mark-mono{display:block;height:auto;width:34px}.sidebar.collapsed .mark{display:flex}.brand-logo{display:block;height:auto;margin-bottom:5px;max-width:100%;width:150px}.brand-t .eyebrow{color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.brand-t h1{color:#fbf8f0;font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.05;margin:0}.nav-scroll{flex:1;overflow-x:hidden;overflow-y:auto;padding:8px 10px 16px;scrollbar-color:transparent transparent;scrollbar-width:thin;transition:scrollbar-color .2s ease,padding .2s ease}.sidebar.collapsed .nav-scroll{padding:8px 6px 16px}.sidebar:hover .nav-scroll{scrollbar-color:rgba(201,166,70,.28) transparent}.nav-scroll::-webkit-scrollbar{width:4px}.nav-scroll::-webkit-scrollbar-track{background:transparent}.nav-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:4px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.sidebar:hover .nav-scroll::-webkit-scrollbar-thumb{background:#c9a64647}.nav-scroll::-webkit-scrollbar-thumb:hover{background:var(--gold)}.nav-group-title{color:#8f887a;font-size:10px;font-weight:600;letter-spacing:.12em;margin:12px 12px 4px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nav-group-title:first-of-type{margin-top:4px}.sidebar.collapsed .nav-group-title{background:#c9a64633;font-size:0;height:1px;margin:10px 8px;overflow:hidden;padding:0}.sidebar.collapsed .nav-group-title:first-of-type{display:none}.nav-item{align-items:center;background:none;border:none;border-left:2px solid transparent;border-radius:4px;color:#a9a397;cursor:pointer;display:flex;font-size:13.5px;font-weight:500;gap:10px;letter-spacing:.01em;padding:8px 12px;position:relative;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:100%}.nav-item .ms{color:#8f887a;flex-shrink:0;font-size:19px}.nav-item:hover{background:#ffffff0d;color:#fff}.nav-item:hover .ms{color:#f3f0e8}.nav-item.active{border-left-color:var(--gold);color:#fff}.nav-item.active .ms{color:var(--gold)}.nav-item .cnt{background:var(--gold);border-radius:999px;color:#111;font-size:10.5px;font-weight:700;margin-left:auto;padding:1px 7px}.nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .nav-item{border-left:3px solid transparent;justify-content:center;padding:10px 0}.sidebar.collapsed .nav-item.active{background:#c9a6461f;border-left-color:var(--gold)}.sidebar.collapsed .nav-item .nav-label{display:none}.nav-item .cnt-critico{background:var(--risk-critico);color:#fff}.nav-item .cnt-atencao{background:var(--risk-atencao);color:#111}.nav-item .cnt-info{background:#ffffff24;color:#f3f0e8}.tour-wrap{align-items:center;display:inline-flex}.sidebar.collapsed .nav-item .cnt{font-size:9px;padding:0 4px;position:absolute;right:8px;top:4px}.sidebar .foot{align-items:center;border-top:1px solid rgba(201,166,70,.25);display:flex;gap:10px;padding:12px 14px;transition:padding .2s ease}.sidebar .foot .who{min-width:0}.sidebar .foot .who .n{color:#f3f0e8;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .foot .who .r{color:#8f887a;font-size:11px}.sidebar.collapsed .foot{align-items:center;flex-direction:column;gap:8px;justify-content:center;padding:12px 6px}.sidebar.collapsed .foot .who{display:none}.sidebar.collapsed .foot .logout-btn{margin:0}.topbar .foot{border-left:1px solid rgba(201,166,70,.25);margin-left:4px;padding-left:12px}.topbar .foot,.user-profile-link{align-items:center;display:flex;gap:10px}.user-profile-link{border-radius:8px;cursor:pointer;padding:4px 6px;text-decoration:none;transition:background-color .15s ease}.user-profile-link.is-open,.user-profile-link:hover{background-color:#c9a6461f}button.user-profile-link{background:none;border:none;color:inherit;font:inherit;text-align:left}.user-menu{position:relative}.user-menu-caret{color:#8f887a;font-size:18px;transition:transform .15s ease}.user-profile-link.is-open .user-menu-caret{transform:rotate(180deg)}.user-menu-scrim{inset:0;position:fixed;z-index:90}.user-menu-panel{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:10px;box-shadow:0 12px 28px #00000038;display:flex;flex-direction:column;min-width:210px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:91}.user-menu-item{align-items:center;background:none;border:none;border-radius:6px;color:var(--ink,#111827);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-weight:600;gap:10px;padding:9px 12px;text-align:left;text-decoration:none}.user-menu-item .ms{color:var(--gold-ink,#8a6d1f);font-size:19px}.user-menu-item:hover{background:var(--surface-2,#f3f4f6)}.user-profile-link:hover .who .n{color:var(--gold,#c2a259)}.topbar .foot .who{display:flex;flex-direction:column;line-height:1.25;min-width:0}.topbar .foot .who .n{color:#f3f0e8;font-size:13px;font-weight:600}.topbar .foot .who .n,.topbar .foot .who .r{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .foot .who .r{color:#8f887a;font-size:10.5px}.avatar{align-items:center;background:var(--gold-soft);border-radius:50%;color:var(--gold-ink);display:flex;flex-shrink:0;font-family:var(--serif);font-weight:700;height:34px;justify-content:center;width:34px}.content{display:flex;flex-direction:column;min-width:0}.topbar{align-items:center;background:var(--black);border-bottom:1px solid var(--gold);color:#f3f0e8;display:flex;gap:12px;height:var(--topbar-h);padding:0 24px;position:sticky;top:0;z-index:20}.topbar .sp{flex:1}.topbar .live{align-items:center;color:#b9b3a6;display:inline-flex;font-size:11.5px;gap:6px}.topbar .live i{background:#4cc27a;border-radius:50%;box-shadow:0 0 0 3px #4cc27a2e;display:inline-block;height:7px;width:7px}.topbar .icon-btn{color:#b9b3a6}.topbar .icon-btn.is-active{color:var(--gold)}:root[data-privacidade] [data-priv-campo]{filter:blur(5px)}:root[data-privacidade] [data-priv-campo]:focus{filter:none}.topbar .icon-btn:hover{background:#ffffff0f;color:#fff}.cli-pick,.nuc-pick,.nuc-pick-wrapper{align-items:center;background:#0003;border:1px solid rgba(201,166,70,.55);border-radius:6px;color:#f3e7c4;display:inline-flex;gap:6px;padding:0 4px 0 10px;position:relative;transition:all .15s ease}.cli-pick>.ms,.nuc-pick-wrapper .nuc-ico,.nuc-pick>.ms{color:var(--gold);font-size:18px}.cli-pick select,.nuc-pick select,.nuc-pick-wrapper select{background:transparent;border:none;color:#f3e7c4;cursor:pointer;font:inherit;font-size:12px;max-width:190px;outline:none;padding:7px 4px}.cli-pick select option,.nuc-pick select option,.nuc-pick-wrapper select option{background:#111;color:#f3f0e8}.cli-pick:hover,.nuc-pick-wrapper:hover,.nuc-pick:hover{border-color:var(--gold)}.nuc-pick-wrapper.is-pinned{border-color:var(--gold);box-shadow:0 0 0 1px #c9a64640}.nuc-pin-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:#f3e7c466;cursor:pointer;display:inline-flex;justify-content:center;margin-left:-2px;padding:4px 6px;transition:all .15s ease}.nuc-pin-btn .ms{font-size:16px;transform:rotate(30deg);transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .15s ease}.nuc-pin-btn:hover{background:#c9a6462e;color:var(--gold)}.nuc-pin-btn:hover .ms{transform:rotate(0) scale(1.15)}.nuc-pin-btn.is-active{color:var(--gold)}.nuc-pin-btn.is-active .ms{font-variation-settings:"FILL" 1;transform:rotate(0) scale(1.08)}main{flex:1;margin:0 auto;max-width:1180px;padding:24px;width:100%}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.page-head h2{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1.05;margin:0}.page-head .sub{color:var(--ink-2);font-size:13px;margin-top:4px}.head-actions{display:flex;flex-wrap:wrap;gap:8px}.metrics{background:var(--line);border:1px solid var(--line);border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:18px;overflow:hidden}.metric{background:var(--surface);padding:14px 16px}.metric .lbl{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.09em;margin-bottom:6px;text-transform:uppercase}.metric .val{font-size:23px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.metric .hint{color:var(--ink-2);font-size:11.5px;margin-top:3px}.metric.gold,.metrics .metric.gold{background:linear-gradient(135deg,#141414,#221f17);border-color:#b8912f73;color:#fbf8f0}.metric.gold .lbl,.metrics .metric.gold .lbl{color:#dcc58a}.metric.gold .val,.metric.gold .val.num,.metrics .metric.gold .val{color:#fff}.metric.gold .hint,.metrics .metric.gold .hint{color:#d9d3c4}.grid2{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:16px}@media(max-width:860px){.grid2{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px 18px}.card>h3{align-items:center;color:var(--ink-2);display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.1em;margin:0 0 14px;text-transform:uppercase}.card.dark{background:var(--black);border-color:var(--black);color:#f3f0e8}.card.dark>h3{color:var(--gold)}.cards-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ocard{background:var(--surface);border:1px solid var(--line);border-radius:10px;border-top:3px solid var(--gold);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:16px 18px;text-align:left}.ocard:hover{border-color:var(--gold);box-shadow:0 2px 10px #0000000f}.ocard .ot{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.1}.ocard .os{color:var(--ink-2);font-size:12.5px}.ocard .row{display:flex;flex-wrap:wrap;gap:6px}.btn{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 13px}.btn:hover{border-color:var(--gold)}.btn.primary{background:var(--black);border-color:var(--gold-line);color:#f3e7c4}.btn.gold,.btn.primary:hover{border-color:var(--gold)}.btn.gold{background:var(--gold);color:#111}.btn.gold:hover{filter:brightness(1.05)}.btn.danger{border-color:var(--border-danger);color:var(--text-danger)}.btn.small{font-size:12px;padding:5px 9px}.btn:disabled{cursor:not-allowed;opacity:.55}.icon-btn{background:none;border:none;border-radius:6px;color:var(--ink-3);cursor:pointer;line-height:1;padding:6px}.icon-btn:hover{color:var(--ink)}.chip,.icon-btn:hover{background:var(--surface-2)}.chip{border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);display:inline-block;font-size:11px;font-weight:600;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.chip.danger{background:var(--bg-danger);border-color:var(--border-danger);color:var(--text-danger)}.chip.warn{background:var(--bg-warning);border-color:var(--border-warning);color:var(--text-warning)}.chip.ok{background:var(--bg-success);border-color:var(--border-success);color:var(--text-success)}.chip.info{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink)}.chip.gold{background:var(--gold);border-color:var(--gold);color:#111}.fgrid{display:grid;gap:14px 16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.field{min-width:0}.field label{color:var(--ink-3);display:block;font-size:10.5px;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.field label:has(input[type=checkbox]),.field label:has(input[type=radio]){align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;letter-spacing:normal;margin-bottom:0;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font-size:13.5px;padding:9px 11px;width:100%}.field textarea{line-height:1.45;min-height:70px;resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--gold);cursor:pointer;flex-shrink:0;height:15px;margin:0;padding:0;width:15px}.field.full{grid-column:1/-1}@media(max-width:680px){.field.span-2{grid-column:1/-1}}.field label .req{color:var(--text-danger);font-weight:700;margin-left:2px}.field label .opt{color:var(--ink-3);font-size:9.5px;font-weight:400;margin-left:4px;text-transform:none}.field input.input-error,.field select.input-error,.field textarea.input-error,.field.has-error input,.field.has-error select,.field.has-error textarea{background-color:var(--bg-danger)!important;border-color:var(--risk-critico,#b3261e)!important}.field-error-msg{align-items:center;color:var(--text-danger);display:flex;font-size:11px;font-weight:500;gap:4px;margin-top:4px}.ctl-input,.ctl-select,.ctl-textarea,.form-control{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm,6px);box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:13.5px;padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ctl-input:focus,.ctl-select:focus,.ctl-textarea:focus,.field input:not([type=checkbox]):not([type=radio]):focus,.field select:focus,.field textarea:focus,.form-control:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.ctl-input:disabled,.ctl-select:disabled,.ctl-textarea:disabled,.field input:disabled,.field select:disabled,.field textarea:disabled,.form-control:disabled{background:var(--surface);cursor:not-allowed;opacity:.6}.ctl-input.input-error,.ctl-input.is-invalid,.ctl-select.input-error,.ctl-select.is-invalid,.ctl-textarea.input-error,.ctl-textarea.is-invalid,.form-control.input-error,.form-control.is-invalid{background-color:var(--bg-danger)!important;border-color:var(--risk-critico,#b3261e)!important}.ctl-textarea{line-height:1.45;min-height:70px;resize:vertical}.ctl-filter-select,.ctl-select-filter,.filter-select,.select-filter{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm,6px);box-sizing:border-box;color:var(--ink);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 12px;transition:border-color .15s ease,box-shadow .15s ease}.ctl-filter-select:focus,.ctl-select-filter:focus,.filter-select:focus,.select-filter:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.ctl-filter-select:disabled,.ctl-select-filter:disabled,.filter-select:disabled,.select-filter:disabled{cursor:not-allowed;opacity:.6}.ctl-date-compact,.ctl-input-compact{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm,6px);box-sizing:border-box;color:var(--ink);font-size:12.5px;padding:6px 10px;transition:border-color .15s ease}.ctl-date-compact:focus,.ctl-input-compact:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.ctl-search-wrap{align-items:center;display:flex;flex:1 1 240px;position:relative}.ctl-search-wrap .ms{color:var(--ink-3);font-size:18px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ctl-search,.ctl-search-input{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm,6px);box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:13px;padding:8px 12px 8px 34px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ctl-search-input:focus,.ctl-search:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.ctl-password-wrap,.input-password-wrap{align-items:center;display:flex;position:relative;width:100%}.ctl-password-input,.ctl-with-toggle,.form-control.with-toggle{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm,6px);box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:13.5px;padding:9px 42px 9px 11px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.ctl-password-input:focus,.ctl-with-toggle:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.ctl-password-toggle,.password-toggle-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--ink-3);cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.ctl-password-toggle:hover,.password-toggle-btn:hover{color:var(--ink)}.code-input,.ctl-code-input{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm,6px);box-sizing:border-box;color:var(--ink);font-family:var(--mono);font-size:22px;font-weight:700;height:52px;letter-spacing:6px;padding:8px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.code-input:focus,.ctl-code-input:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);outline:none}.ctl-mt-sm{margin-top:6px!important}.ctl-mt-md{margin-top:8px!important}.ctl-honeypot,.isca{height:1px!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;width:1px!important}.field input+input,.field textarea+input{margin-top:8px}.form-error-alert{background:var(--bg-danger);border:1px solid var(--border-danger);border-radius:6px;color:var(--text-danger);font-size:12.5px;margin-bottom:16px;padding:10px 14px}.form-error-alert,.toolbar{align-items:center;display:flex;gap:8px}.toolbar{flex-wrap:wrap;margin-bottom:14px}.toolbar input[type=search]{flex:1 1 260px;min-width:0}.toolbar input,.toolbar select{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font-size:13.5px;padding:9px 12px}.toolbar input[type=month]{width:auto}.count-line{color:var(--ink-2);font-size:12.5px;margin:-4px 0 14px}.pager{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:20px;padding:14px 20px}.pager-info{color:var(--ink-2);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:500}.pager-nav{align-items:center;display:flex;gap:6px;margin-left:auto;margin-right:4px}.pager-num{font-variant-numeric:tabular-nums;height:34px;justify-content:center;min-width:34px;padding:0 10px}.pager-nav>.btn.small{min-height:34px}.pager-num.ativo{background:var(--black);border-color:var(--gold);box-shadow:0 2px 8px #00000024;color:#f3e7c4;font-weight:700}.pager-gap{color:var(--ink-3);padding:0 6px}.pager-size{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);cursor:pointer;font-size:12.5px;font-weight:500;min-height:34px;padding:6px 12px;transition:border-color .15s ease,box-shadow .15s ease}.pager-size:focus,.pager-size:hover{border-color:var(--gold);outline:none}table.t{border-collapse:collapse;font-size:13px;width:100%}table.t th{border-bottom:1px solid var(--line-strong);color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:9px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}table.t td{border-bottom:1px solid var(--line);padding:9px 8px;vertical-align:middle}table.t tr:last-child td{border-bottom:none}table.t tbody tr.click{cursor:pointer}table.t tbody tr.click:hover td{background:var(--gold-soft)}.r{font-variant-numeric:tabular-nums;text-align:right}.pz-list{display:flex;flex-direction:column}.pz{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;padding:11px 0}.pz:last-child{border-bottom:none}.pz-date{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;line-height:1.1;padding:6px 0;text-align:center}.pz-date .d{font-size:18px;font-variant-numeric:tabular-nums;font-weight:600}.pz-date .m{color:var(--ink-2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.pz-date.st-vencido{background:var(--bg-danger);border-color:var(--border-danger);color:var(--text-danger)}.pz-date.st-semana{background:var(--gold-soft);border-color:var(--gold-line)}.pz-body .t{font-weight:500;line-height:1.35}.pz-body .s{color:var(--ink-2);font-size:12px;margin-top:2px}.pz-act{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.empty,.loading{color:var(--ink-3);padding:56px 20px;text-align:center}.empty .ms{display:block;font-size:34px;margin:0 auto 10px}.alert-box{background:var(--bg-danger);border:1px solid var(--border-danger);border-radius:6px;color:var(--text-danger);display:flex;font-size:13px;gap:8px;margin-bottom:14px;padding:10px 12px}.auth-wrap{align-items:center;background:radial-gradient(1200px 600px at 50% -10%,rgba(184,145,47,.1),transparent 60%),var(--ground);display:flex;justify-content:center;min-height:100vh;padding:24px}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;border-top:3px solid var(--gold);box-shadow:0 10px 40px #00000014;max-width:380px;padding:32px 30px;width:100%}.auth-brand{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:22px;text-align:center}.auth-brand h1{font-family:var(--serif);font-size:26px;font-weight:600;margin:0}.auth-brand .eyebrow{color:var(--gold-ink);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.auth-card .field{margin-bottom:14px}.auth-card .btn{justify-content:center;padding:11px;width:100%}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000a6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}.modal-dialog{border:1px solid var(--line);border-radius:12px;border-top:3px solid var(--gold);box-shadow:0 20px 50px #0006;flex-direction:column;margin:auto;max-height:calc(100vh - 40px);overflow:hidden;position:relative;width:100%}.modal-dialog,.modal-header{background:var(--surface);display:flex}.modal-header{align-items:center;border-bottom:1px solid var(--line);gap:12px;justify-content:space-between;padding:16px 20px}.modal-title{color:var(--ink);font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.15;margin:0}.modal-close{color:var(--ink-3);flex-shrink:0}.modal-close:hover{background:var(--surface-2);color:var(--ink)}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:22px}.modal-footer{align-items:center;background:var(--surface-2);border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:12px 20px}.modal-fade-enter-active .modal-dialog{transition:transform .2s cubic-bezier(.16,1,.3,1)}.modal-fade-leave-active .modal-dialog{transition:transform .15s ease-in}.modal-fade-enter-from .modal-dialog,.modal-fade-leave-to .modal-dialog{transform:translateY(10px) scale(.98)}.ocard:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ocard-hint{align-items:center;color:var(--gold-ink);display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;margin-top:auto;opacity:.8;padding-top:6px;transition:opacity .15s ease}.ocard:hover .ocard-hint{opacity:1}.acervo-modal-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.acervo-modal-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:24px;font-weight:600;gap:10px;line-height:1.15}.acervo-modal-title .ms{color:var(--gold);flex-shrink:0;font-size:26px}.acervo-modal-desc{color:var(--ink-2);font-size:14.5px;line-height:1.5;margin-bottom:12px}.acervo-modal-meta{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:14px}.acervo-destaque-box{background:var(--gold-soft);border:1px solid var(--gold-line);border-left:3px solid var(--gold);border-radius:8px;margin-bottom:18px;padding:14px 16px}.acervo-destaque-title{align-items:center;color:var(--gold-ink);display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.acervo-destaque-txt{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.55}.acervo-sec-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.acervo-sec-title{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.09em;text-transform:uppercase}.acervo-content-scroll{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:var(--sans);font-size:13.5px;line-height:1.65;max-height:420px;overflow-y:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.acervo-vazio{align-items:center;background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:8px;color:var(--ink-3);display:flex;font-size:13px;gap:8px;padding:18px 20px}.menu-toggle{display:none}@media(max-width:860px){.shell,.shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar,.sidebar.collapsed{position:fixed;transform:translate(-100%);transition:transform .2s ease;width:var(--sidebar-w);z-index:50}.sidebar.collapsed.open,.sidebar.open{transform:translate(0);width:var(--sidebar-w)}.sidebar.collapsed .brand{gap:12px;justify-content:flex-start;padding:16px 18px}.sidebar.collapsed .brand-t{display:block!important}.sidebar-collapse-btn,.sidebar.collapsed .sidebar-collapse-btn{display:none!important}.sidebar.collapsed .nav-scroll{padding:8px 10px 16px}.sidebar.collapsed .nav-group-title{background:transparent;display:block!important;font-size:10px;height:auto;margin:12px 12px 4px;overflow:visible}.sidebar.collapsed .nav-item{border-left:2px solid transparent;justify-content:flex-start;padding:8px 12px}.sidebar.collapsed .nav-item .nav-label{display:inline!important}.sidebar.collapsed .foot{flex-direction:row;gap:10px;justify-content:flex-start;padding:12px 14px}.sidebar.collapsed .foot .who{display:block!important}.topbar .foot .who{display:none}.menu-toggle{display:inline-flex}.scrim{background:#0006;inset:0;position:fixed;z-index:40}}.bottom-nav,.mobile-only,.user-menu-sep{display:none}@media(max-width:860px){body,html{overflow-x:hidden}.desk-only{display:none!important}.mobile-only{display:flex}.user-menu-sep{background:var(--line);display:block;height:1px;margin:4px 6px}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:var(--topbar-h);padding:8px 12px}.topbar .sp{display:none}.topbar .menu-toggle{order:1}.nuc-pick-wrapper{flex:1;min-width:0;order:2}.nuc-pick-wrapper select{flex:1;max-width:none;min-width:0}.topbar .bell-wrapper{order:3}.topbar .foot{border-left:0;margin-left:0;order:4;padding-left:0}.topbar .tour-wrap{flex:0 0 100%;order:5;width:100%}.topbar .tour-wrap .cli-btn{max-width:none;width:100%}.user-profile-link{padding:2px}.user-menu-caret{display:none}.user-menu-panel{left:12px;min-width:0;position:fixed;right:12px;top:calc(var(--topbar-h) + 4px)}.user-menu-item{font-size:14.5px;padding:12px}main{padding:14px 12px calc(76px + env(safe-area-inset-bottom))}.page-head{align-items:flex-start;margin-bottom:14px}.page-head h2{font-size:24px}.head-actions{width:100%}.head-actions .btn{flex:1 1 auto;justify-content:center}.card{padding:14px}.consolidado-charts-grid,.setor-analytics-panel{grid-template-columns:minmax(0,1fr)}.analytics-card{min-width:0;padding:14px}.perfil-nav{overflow-x:auto;scrollbar-width:none}.perfil-nav::-webkit-scrollbar{display:none}.perfil-nav .tab-btn{flex-shrink:0;white-space:nowrap}.tcb-columns{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-grid{grid-template-columns:minmax(0,1fr)}table.t td,table.t th{padding:8px 6px}.sidebar,.sidebar.collapsed,.sidebar.collapsed.open,.sidebar.open{width:min(86vw,320px)}.nav-item{padding-bottom:11px;padding-top:11px}.modal-backdrop{align-items:stretch;padding:0}.modal-dialog{border-radius:0;border-top-width:3px;height:100dvh;max-height:100dvh;max-width:100%!important}.modal-header{padding:12px 14px}.modal-title{font-size:19px}.modal-body{padding:14px}.modal-footer{flex-wrap:wrap;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.modal-footer .btn{flex:1 1 auto;justify-content:center}.bell-dropdown{left:8px;max-height:calc(100dvh - var(--topbar-h) - 90px);max-width:none;position:fixed;right:8px;top:calc(var(--topbar-h) + 4px);width:auto}.bottom-nav{background:var(--black);border-top:1px solid var(--gold);bottom:0;display:flex;left:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.bn-item{align-items:center;background:none;border:0;border-radius:8px;color:#a9a397;cursor:pointer;display:flex;flex:1;flex-direction:column;font:inherit;font-size:10.5px;font-weight:600;gap:2px;min-width:0;padding:6px 2px;position:relative;text-decoration:none}.bn-item .ms{font-size:22px;vertical-align:0}.bn-item.active{background:#c9a6461f;color:var(--gold)}.bn-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-dot{background:var(--risk-critico);border-radius:50%;height:8px;left:calc(50% + 6px);position:absolute;top:5px;width:8px}.bn-dot.cnt-atencao{background:var(--risk-atencao)}.bn-dot.cnt-info{background:#8f887a}}.Toastify__toast-container{font-family:var(--sans);font-size:13.5px;z-index:99999}.Toastify__toast{border-radius:8px;box-shadow:0 4px 18px #00000029;font-family:var(--sans);line-height:1.45;padding:12px 16px}:root[data-theme=dark] .Toastify__toast-theme--auto,:root[data-theme=dark] .Toastify__toast-theme--light{background:var(--surface-2,#1c1c1c);border:1px solid var(--line-strong,hsla(0,0%,100%,.2));color:var(--ink,#f3f0e8)}:root[data-theme=dark] .Toastify__close-button--auto,:root[data-theme=dark] .Toastify__close-button--light{color:var(--ink-2,#bab4a7)}.u-nowrap,.u-w-min{white-space:nowrap}.u-w-min{width:1%}.u-pointer{cursor:pointer}.u-text-center{text-align:center}.text-danger{color:var(--risk-critico)}.ctl-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ctl-checkbox-label{align-items:flex-start;color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;gap:8px}.ctl-checkbox{accent-color:var(--gold);flex:none;height:16px;margin-top:2px;width:16px}.vis-hidden{height:1px;left:-9999px;overflow:hidden;position:absolute!important;width:1px}#tip{background:var(--black,#000);border:1px solid var(--gold,#c2a259);border-radius:6px;box-shadow:0 4px 20px #0006;color:#f3f0e8;font-size:12px;line-height:1.4;max-width:320px;opacity:0;padding:8px 12px;pointer-events:none;position:fixed;transition:opacity .12s ease;z-index:9999}#tip.show{opacity:1}#tip b{color:var(--gold,#c2a259);font-weight:600}@keyframes pulseHalo{0%,to{box-shadow:0 0 0 3px #4cc27a2e}50%{box-shadow:0 0 0 7px #4cc27a5c}}.live.on i,.pulse-dot,.topbar .live i{animation:pulseHalo 2.4s ease-in-out infinite}.hbars{display:flex;flex-direction:column;gap:8px}.hbar{align-items:center;background:none;border:none;border-radius:4px;color:inherit;cursor:default;display:grid;font-size:12.5px;gap:12px;grid-template-columns:140px minmax(0,1fr) 110px;padding:3px 0;text-align:left;transition:background .15s ease;width:100%}.hbar.link{cursor:pointer}.hbar.link:hover .hb-l{color:var(--gold-ink);font-weight:600}.hbar.active{background:var(--gold-soft);padding:3px 6px}.hbar .hb-l{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar .hb-t{background:var(--surface-2,rgba(0,0,0,.06));border-radius:4px;height:16px;overflow:hidden;position:relative}.hbar .hb-f{background:var(--gold-bar,#c2a259);border-radius:0 4px 4px 0;bottom:0;left:0;min-width:2px;position:absolute;top:0;transition:width .3s ease}.hbar .hb-v{font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}@media(max-width:520px){.hbar{font-size:11.5px;grid-template-columns:90px minmax(0,1fr) 85px}}.cols-chart{align-items:flex-end;border-bottom:1px solid var(--line-strong);gap:8px;height:180px;padding-top:24px}.cc,.cols-chart{display:flex;position:relative}.cc{align-items:center;cursor:pointer;flex:1;flex-direction:column;height:100%;justify-content:flex-end}.cc .top{color:var(--gold-ink);font-family:var(--mono);font-size:10.5px;font-weight:700;position:absolute;top:2px;white-space:nowrap}.cc .bar{background:var(--gold-bar);border-radius:4px 4px 0 0;max-width:44px;min-height:3px;transition:height .35s ease,filter .15s ease;width:100%}.cc:hover .bar{filter:brightness(1.15);outline:1px solid var(--gold)}.cc .bar.past{background:var(--gold-bar-2);opacity:.75}.cc-labels{display:flex;gap:8px;margin-top:6px}.cc-labels span{color:var(--ink-3);flex:1;font-family:var(--mono);font-size:11px;text-align:center}.stackbar{background:var(--surface-2);border-radius:4px;display:flex;gap:2px;height:20px;margin-bottom:12px;overflow:hidden}.stackbar div{cursor:pointer;height:100%;min-width:4px;transition:flex .3s ease}.stackbar div:hover{filter:brightness(1.15)}.legend{display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.legend .it{align-items:center;background:none;border:1px solid transparent;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:3px 8px;transition:background .15s ease,border-color .15s ease}.legend .it:hover{background:var(--surface-2);border-color:var(--line-strong)}.legend .it.active{background:var(--gold-soft);border-color:var(--gold);font-weight:600}.legend .sw{border-radius:2px;display:inline-block;height:10px;width:10px}.radar-box{background:linear-gradient(135deg,#000,#1a1710);border:1px solid rgba(201,166,70,.4);border-radius:12px;color:#f3e7c4;margin-bottom:18px;padding:16px}.radar-title{align-items:center;color:#fbf8f0;display:flex;font-family:var(--serif);font-size:19px;font-weight:600;gap:8px;margin-bottom:14px}.radar-tiles{display:flex;flex-wrap:wrap;gap:10px}.radar-tile{background:#ffffff0b;border:1px solid rgba(201,166,70,.35);border-radius:10px;box-shadow:0 0 14px #c9a6461a;color:#f3e7c4;cursor:pointer;flex:1 1 150px;font:inherit;min-width:150px;padding:12px 14px;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.radar-tile:hover{box-shadow:0 0 18px #c9a64640;transform:translateY(-1px)}.radar-tile.danger{border-color:color-mix(in srgb,var(--risk-critico) 60%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--risk-critico) 18%,transparent)}.radar-tile.active{box-shadow:0 0 22px #c9a64666;outline:2px solid var(--gold)}.radar-tile-lbl{color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.radar-tile.danger .radar-tile-lbl{color:#f0a3a3}.radar-tile-val{color:#fff;font-family:var(--mono);font-size:28px;font-weight:700;line-height:1.1;margin-top:4px}.radar-tile-sub{color:#d9cfae;font-family:var(--mono);font-size:12px;margin-top:3px}.fc-legend{display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:12px}.fc-legend span{align-items:center;display:inline-flex;gap:6px}.fc-legend i{border-radius:2px;display:inline-block;height:12px;width:12px}.eb-cover{background:#0c0c0c;background-image:linear-gradient(180deg,#0c0c0c,#1a1814);border:1px solid rgba(201,166,70,.3);border-radius:12px;color:#fbf9f5;margin-bottom:20px;padding:26px 28px 22px}.eb-cover .ey{align-items:center;color:#dcc089;display:flex;font-size:11px;font-weight:600;gap:12px;letter-spacing:.2em;margin-bottom:14px;text-transform:uppercase}.eb-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:16px}.eb-kpi-item{background:#ffffff0d;border:1px solid rgba(201,166,70,.25);border-radius:8px;padding:12px 14px}.eb-kpi-item .l{color:#87837a;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eb-kpi-item .v{color:#fbf8f0;font-family:var(--serif);font-size:22px;font-weight:600;margin-top:2px}.eb-kpi-item .h{color:#b9b3a6;font-size:11px;margin-top:2px}@media(prefers-reduced-motion:reduce){#tip,.bar,.hb-f,.radar-tile,.toast,.topbar .live i{animation:none!important;transition:none!important}}@keyframes efs-spin{to{transform:rotate(1turn)}}@keyframes efs-pulse{0%,to{opacity:.55}50%{opacity:1}}.efs-loader{align-items:center;color:var(--ink-3);display:inline-flex;gap:10px;justify-content:center}.efs-loader:before,.loading-box:not(:has(.spin)):before,.loading-card:not(:has(.spin)):before,.loading-inline:before,.loading-state:not(:has(.spin)):before,.loading-td:not(:has(.spin)):before,.loading:not(:has(.spin)):before{animation:efs-spin .8s linear infinite;border:2.5px solid color-mix(in srgb,var(--accent-primary,#1b365d) 22%,transparent);border-radius:50%;border-top-color:var(--accent-primary,#1b365d);box-sizing:border-box;content:"";display:inline-block;height:20px;margin-right:10px;vertical-align:-3px;width:20px}.efs-loader:before{margin-right:0}.efs-loader.grande{flex-direction:column;padding:48px 20px}.efs-loader.grande:before{border-width:3.5px;height:38px;width:38px}.efs-loader span{animation:efs-pulse 1.4s ease-in-out infinite}.spin{animation:efs-spin 1s linear infinite;display:inline-block}.nuxt-loading-indicator{z-index:9999!important}@media(prefers-reduced-motion:reduce){.efs-loader:before,.loading-box:before,.loading-card:before,.loading-inline:before,.loading-state:before,.loading-td:before,.loading:before,.spin{animation-duration:2.5s}}.anx-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.anx-head h4{margin:0}.anx-form{border:1px dashed var(--line);border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;padding:10px}.anx-acoes{display:flex;gap:6px;justify-content:flex-end}.anx-vazio{font-size:13px;margin:0}.anx-lista{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.anx-lista li{align-items:center;display:flex;gap:10px}.anx-info{display:flex;flex:1;flex-direction:column;min-width:0}.anx-info :is(a,button){overflow:hidden;text-align:left;text-overflow:ellipsis}.cli-btn{align-items:center;background:transparent;border:1px solid rgba(201,166,70,.55);border-radius:6px;color:#f3e7c4;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;max-width:260px;padding:7px 10px}.cli-btn:hover{background:#c9a64624}.cli-btn .cb-t{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-bg{align-items:flex-start;background:#0009;display:flex;inset:0;justify-content:center;overflow:auto;padding:6vh 16px 16px;position:fixed;z-index:250}.pk-box{background:var(--surface);border:1px solid var(--gold-line);border-radius:12px;border-top:4px solid var(--gold);color:var(--ink);max-width:860px;padding:18px 20px 16px;width:100%}.pk-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pk-t{font-family:var(--serif);font-size:26px;font-weight:600}.pk-box input[type=search]{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font-size:14px;margin-bottom:14px;padding:10px 12px;width:100%}.pk-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));max-height:60vh;overflow:auto;padding:2px}.pk-b{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-width:0;padding:10px 12px;text-align:left}.pk-b.on,.pk-b:hover{background:var(--gold-soft);border-color:var(--gold)}.pk-b.on{box-shadow:0 0 0 2px var(--gold-line)}.pk-av{align-items:center;background:var(--surface);border:1.5px solid var(--gold);border-radius:8px;color:var(--gold-ink);display:flex;flex-shrink:0;font-family:var(--serif);font-size:17px;font-weight:700;height:42px;justify-content:center;position:relative;width:42px}.pk-home .pk-av{background:var(--black);color:var(--gold)}.pk-n{display:flex;flex-direction:column;min-width:0}.pk-n b{font-size:14px;font-weight:600}.pk-n b,.pk-n i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-n i{color:var(--ink-3);font-size:11.5px;font-style:normal}.pk-dot{background:var(--line-strong);border-radius:50%;display:inline-block;height:10px;width:10px}.pk-av .pk-dot{border:2px solid var(--surface-2);position:absolute;right:-4px;top:-4px}.pk-dot.s-red{background:var(--risk-critico)}.pk-dot.s-gold{background:var(--gold)}.pk-dot.s-ok{background:var(--risk-baixo)}.pk-vazio{color:var(--ink-3);grid-column:1/-1;margin:8px 0}.pk-leg{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin:12px 0 0}.pk-leg .pk-dot{margin-left:10px}.menu-acoes{display:inline-block;position:relative}.menu-seta{font-size:18px;margin-left:-2px}.menu-lista{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #00000024;display:flex;flex-direction:column;gap:2px;min-width:230px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.menu-lista .menu-item{align-items:center;background:none;border:0;border-radius:6px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%}.menu-lista .menu-item:hover:not(:disabled){background:var(--line)}.menu-lista .menu-item:disabled{cursor:not-allowed;opacity:.5}.menu-lista .menu-sep{background:var(--line);height:1px;margin:4px 0}.r-components-modal-nova-atividade .seg,.r-components-modal-nova-atividade.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;margin-bottom:16px;padding:3px}.seg-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.seg-btn.active{background:var(--surface);box-shadow:0 1px 3px #00000014;color:var(--gold-ink)}.r-components-modal-nova-atividade .fgrid,.r-components-modal-nova-atividade.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-components-modal-nova-atividade .field,.r-components-modal-nova-atividade.field{display:flex;flex-direction:column;gap:6px}.span-2{grid-column:span 2}.r-components-modal-nova-atividade .field label,.r-components-modal-nova-atividade.field label{color:var(--text-label,#374151);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.r-components-modal-nova-atividade .field input,.r-components-modal-nova-atividade .field select,.r-components-modal-nova-atividade .field textarea,.r-components-modal-nova-atividade.field input,.r-components-modal-nova-atividade.field select,.r-components-modal-nova-atividade.field textarea{background:var(--bg-input,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input,#111827);font-family:inherit;font-size:14px;outline:none;padding:8px 12px;transition:border-color .15s}.r-components-modal-nova-atividade .field input:focus,.r-components-modal-nova-atividade .field select:focus,.r-components-modal-nova-atividade .field textarea:focus,.r-components-modal-nova-atividade.field input:focus,.r-components-modal-nova-atividade.field select:focus,.r-components-modal-nova-atividade.field textarea:focus{border-color:var(--gold)}.row-between{align-items:center;flex-direction:row;justify-content:space-between}.cores{align-items:center;display:flex;gap:8px}.cores-label{color:var(--ink-2);font-size:13px;font-weight:600}.color-dot{border:2px solid transparent;border-radius:50%;cursor:pointer;height:22px;width:22px}.r-components-modal-nova-atividade .check,.r-components-modal-nova-atividade .field label.check,.r-components-modal-nova-atividade.check,.r-components-modal-nova-atividade.field label.check{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;letter-spacing:0;text-transform:none}.alerta-opt{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.alerta-opt.on{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink)}.alerta-txt{display:flex;flex-direction:column;font-size:13.5px;gap:2px}.alerta-txt small{font-size:12px;opacity:.8}@media(max-width:520px){.fgrid{grid-template-columns:1fr}.span-2{grid-column:span 1}}.r-components-modal-nova-notificacao .modal-backdrop,.r-components-modal-nova-notificacao.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.modal-container{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 20px 25px -5px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:620px;width:100%}.r-components-modal-nova-notificacao .modal-header,.r-components-modal-nova-notificacao.modal-header{align-items:center;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:18px 22px}.modal-title-group{align-items:center;display:flex;gap:12px}.modal-icon{background:var(--gold-bg,rgba(178,130,53,.12));border-radius:8px;color:var(--gold-primary,#b28235);font-size:26px;padding:8px}.modal-header h3{color:var(--text-title,#111827);font-size:17px;font-weight:600;margin:0}.modal-sub{font-size:12px;margin:2px 0 0}.btn-fechar,.modal-sub{color:var(--text-muted,#6b7280)}.btn-fechar{background:none;border:none;border-radius:6px;cursor:pointer;padding:4px}.btn-fechar:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-title,#111827)}.r-components-modal-nova-notificacao .modal-body,.r-components-modal-nova-notificacao.modal-body{overflow-y:auto;padding:20px 22px}.r-components-modal-nova-notificacao .fgrid,.r-components-modal-nova-notificacao.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-components-modal-nova-notificacao .field,.r-components-modal-nova-notificacao.field{display:flex;flex-direction:column;gap:6px}.r-components-modal-nova-notificacao .field label,.r-components-modal-nova-notificacao.field label{color:var(--text-label,#374151);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.r-components-modal-nova-notificacao .field input:not([type=checkbox]):not([type=radio]),.r-components-modal-nova-notificacao .field select,.r-components-modal-nova-notificacao .field textarea,.r-components-modal-nova-notificacao.field input:not([type=checkbox]):not([type=radio]),.r-components-modal-nova-notificacao.field select,.r-components-modal-nova-notificacao.field textarea{background:var(--bg-input,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input,#111827);font-size:14px;outline:none;padding:8px 12px;transition:border-color .15s}.r-components-modal-nova-notificacao .field input:focus,.r-components-modal-nova-notificacao .field select:focus,.r-components-modal-nova-notificacao .field textarea:focus,.r-components-modal-nova-notificacao.field input:focus,.r-components-modal-nova-notificacao.field select:focus,.r-components-modal-nova-notificacao.field textarea:focus{border-color:var(--gold-primary,#b28235)}.r-components-modal-nova-notificacao .modal-footer,.r-components-modal-nova-notificacao.modal-footer{border-top:1px solid var(--border-color,#e5e7eb);display:flex;gap:10px;justify-content:flex-end;padding:16px 22px}.hub-tabs,.r-components-prazos-abas .hub-tabs,.r-components-prazos-abas.hub-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.hub-tabs::-webkit-scrollbar{height:4px}.hub-tab,.r-components-prazos-abas .hub-tab,.r-components-prazos-abas.hub-tab{align-items:center;background:var(--surface);border:1px solid var(--line);border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;padding:10px 18px;text-decoration:none;transition:all .15s ease;white-space:nowrap}.hub-tab:hover{background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.hub-tab.active,.r-components-prazos-abas .hub-tab.active,.r-components-prazos-abas.hub-tab.active{background:var(--surface);border-color:var(--gold-line) var(--gold-line) transparent;border-bottom:3px solid var(--gold);color:var(--ink);font-weight:600}.hub-tab.active .ms{color:var(--gold)}.hub-tab .tab-badge{align-items:center;background:var(--surface-2);border-radius:10px;color:var(--ink-2);display:inline-flex;font-size:11px;font-weight:600;justify-content:center;margin-left:2px;min-width:20px;padding:2px 7px}.hub-tab.active .tab-badge{background:#d4af3733;color:var(--gold)}.view-switch{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:2px;margin:4px 0 12px;padding:3px}.vs-btn{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink-2);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:6px;padding:6px 12px}.vs-btn .ms{font-size:18px}.vs-btn:hover{color:var(--ink)}.vs-btn.on{background:var(--surface);box-shadow:0 1px 3px #0000001f;color:var(--gold-ink);font-weight:600}.data-table tr.dim{opacity:.6}.sugestoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sugestao{cursor:pointer;font:inherit;font-size:12px}.sugestao:hover{border-color:var(--gold)}.gv-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:12px}.gv-grp{align-items:center;display:inline-flex;gap:6px}.gv-grp .ms{color:var(--gold)}.gv-grp select{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;font-size:13px;padding:7px 10px}.bl-board{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.bl-col{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px}.bl-col>h4{align-items:center;color:var(--ink-2);display:flex;font-size:11px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.1em;margin:2px 4px 10px;text-transform:uppercase}.bl-col>h4 .n{background:var(--black);border-radius:999px;color:#f3e7c4;font-size:11px;letter-spacing:0;padding:1px 8px}.bl-col.st-atras{border-top:3px solid var(--risk-critico)}.bl-col.st-hoje{border-top:3px solid var(--gold)}.bl-col.st-semana{border-top:3px solid var(--gold-line)}.bl-col.st-futuro,.bl-col.st-x{border-top:3px solid var(--line-strong)}.bl-col.st-cumprido{border-top:3px solid var(--risk-baixo)}.bl-cards{gap:10px}.bl,.bl-cards{display:flex;flex-direction:column}.bl{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:8px;gap:6px;padding:10px}.bl.st-atras{border-left-color:var(--risk-critico)}.bl.st-hoje{border-left-color:var(--gold)}.bl.st-semana{border-left-color:var(--gold-line)}.bl.st-cumprido{border-left-color:var(--risk-baixo);opacity:.82}.bl-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.bl-date{align-items:baseline;color:var(--ink);display:inline-flex;font-size:13px;font-weight:600;gap:6px}.bl-date span{color:var(--ink-3);font-size:11px;font-weight:400;text-transform:uppercase}.pz-badge{border-radius:999px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.pz-badge.bg-atras{background:var(--risk-critico);color:#fff}.pz-badge.bg-conferir,.pz-badge.bg-hoje{background:var(--gold);color:var(--black)}.pz-badge.bg-futuro{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.pz-badge.bg-cumprido{background:#e4f2ea;color:#1e5c38}.bl-t{color:var(--ink);font-size:13.5px;font-weight:500}.bl-m{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.bl-m.sub{font-size:11.5px}.bl-o{background:var(--surface-2);border-radius:6px;color:var(--ink-3);font-size:12px;padding:5px 8px}.bl-f{display:flex;gap:8px;margin-top:2px}.bl-f,.pz-resp{align-items:center}.pz-resp{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;display:inline-flex;flex:1;gap:5px;min-width:0;padding:3px 7px}.pz-resp .ms{color:var(--ink-3);font-size:15px}.pz-resp input{background:transparent;border:0;color:var(--ink);font:inherit;font-size:12px;min-width:0;outline:none;width:100%}.r-components-prazos-kanban .count-line,.r-components-prazos-kanban.count-line{color:var(--ink-3);font-size:12px}@media(max-width:640px){.bl-board{grid-template-columns:minmax(0,1fr)}}.tag-cliente{color:var(--ink);font-weight:500}.pz-date.st-cumprido{background:var(--surface-2);opacity:.65}.pz-cumprido{opacity:.85}.proc-link{color:var(--gold,#b8893c);cursor:pointer;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}.proc-link:hover{text-decoration:underline}.rel-dep-component{display:flex;flex-direction:column;gap:16px;width:100%}.rel-header-row{gap:10px;justify-content:space-between;padding-bottom:4px}.rel-header-row,.rel-periodo{align-items:center;display:flex;flex-wrap:wrap}.rel-periodo{gap:6px}.r-components-relatorio-departamento .seg,.r-components-relatorio-departamento.seg{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:13px;padding:5px 12px;transition:all .15s ease}.seg:hover{color:var(--ink)}.seg.on,.seg:hover{border-color:var(--gold-line)}.seg.on{background:var(--gold-soft);color:var(--gold-ink);font-weight:600}.rel-datas{font-size:12px;margin-left:6px}.rel-section-title{align-items:baseline;display:flex;gap:8px;margin-top:4px}.rel-section-title h4{color:var(--ink);font-size:15px;font-weight:600;margin:0}.rel-sub{font-size:12px}.rel-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.r-components-relatorio-departamento .kpi,.r-components-relatorio-departamento.kpi{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.r-components-relatorio-departamento .kpi .n,.r-components-relatorio-departamento.kpi .n{color:var(--ink);font-size:20px;font-weight:700}.kpi .n.red{color:var(--danger,#b3261e)}.kpi .l{color:var(--ink-3);font-size:12px}.rel-nota{align-items:center;display:flex;font-size:13px;gap:6px;margin:0}.rel-card-meses{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:16px}.rel-card-head h5{font-size:14px;font-weight:600;margin:0}.r-components-relatorio-departamento .rel-grid,.r-components-relatorio-departamento.rel-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rel-meses{align-items:end;display:grid;gap:6px;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:12px}.mes{align-items:center;display:flex;flex-direction:column;gap:2px}.barras{align-items:flex-end;display:flex;gap:3px;height:110px;justify-content:center;width:100%}.b{border-radius:3px 3px 0 0;min-height:2px;width:40%}.b.rec,.dot.rec{background:var(--gold,#b8860b)}.b.conc,.dot.conc{background:#059669}.r-components-relatorio-departamento .num,.r-components-relatorio-departamento.num{color:var(--ink-2);font-size:11px}.rot{color:var(--ink-3);font-size:11px;text-transform:capitalize}.rel-legenda{align-items:center;display:flex;font-size:12px;gap:6px;margin:8px 0 0}.dot{border-radius:2px;display:inline-block;height:10px;width:10px}.btn-sm{align-items:center;display:inline-flex;font-size:12px;gap:5px;padding:5px 12px}.rel-aviso-vazio{align-items:center;background:var(--surface);border:1px dashed var(--line);border-radius:8px;display:flex;gap:12px;padding:16px 20px}.rel-aviso-vazio .ms{color:var(--ink-3);font-size:24px}.rel-aviso-vazio p{font-size:13px;margin:2px 0 0}.senha-checklist{background:var(--surface-2,#f8f7f3);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);display:grid;font-size:13px;gap:6px 16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));list-style:none;margin:10px 0 0;padding:12px 16px}.senha-checklist li{align-items:center;display:flex;gap:7px;transition:color .15s ease}.senha-checklist li.ok{color:var(--risk-baixo,#1e6b33);font-weight:600}.senha-checklist .ms{font-size:18px}.tour-root{inset:0;position:fixed;z-index:10000}.tour-block{inset:0;position:absolute}.tour-spot{border-radius:8px;box-shadow:0 0 0 9999px #0000009e,0 0 0 2px var(--gold);pointer-events:none;position:absolute;transition:top .25s ease,left .25s ease,width .25s ease,height .25s ease}.tour-pop{background:var(--surface);border:1px solid var(--gold-line);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000059;color:var(--ink);max-height:calc(100vh - 24px);overflow-y:auto;padding:14px 16px;position:absolute;transition:top .25s ease,left .25s ease;width:min(400px,calc(100vw - 24px))}.tour-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.tour-head strong{flex:1;font-size:14.5px}.tour-ico{color:var(--gold-ink);font-size:22px}.tour-x{background:none;border:none;border-radius:4px;color:var(--ink-3);cursor:pointer;padding:2px}.tour-x:hover{background:var(--surface-2);color:var(--ink)}.tour-tag{color:var(--ink-3);font-size:10.5px;font-weight:700;letter-spacing:.05em;margin:-4px 0 6px;text-transform:uppercase}.tour-txt{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin:0 0 14px}.tour-foot{align-items:center;display:flex;gap:6px}.tour-sp{flex:1}.tour-count{color:var(--ink-3);font-size:11.5px}.tour-btn{border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px}.tour-btn.ghost{background:none;border-color:var(--line-strong);color:var(--ink-2)}.tour-btn.ghost:hover{background:var(--surface-2)}.tour-btn.primary{background:var(--gold);color:#111}.tour-btn.primary:hover{background:var(--gold-bar-2)}.esferas-campo{display:flex;flex-wrap:wrap;gap:8px}.esfera-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 14px;transition:all .15s ease}.esfera-chip .ms{font-size:16px}.esfera-chip:hover{background:var(--surface-2)}.esfera-chip.on{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink);font-weight:600}.r-components-acervo-acervo-legislacao .submodule-header,.r-components-acervo-acervo-legislacao.submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.r-components-acervo-acervo-legislacao .submodule-title,.r-components-acervo-acervo-legislacao.submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0}.r-components-acervo-acervo-legislacao .submodule-desc,.r-components-acervo-acervo-legislacao.submodule-desc{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.leg-previa{color:var(--ink-2);display:-webkit-box;font-size:12.5px;-webkit-line-clamp:4;line-clamp:4;line-height:1.5;white-space:pre-wrap;-webkit-box-orient:vertical;overflow:hidden}.leg-bloco{line-height:1.35;text-align:left;white-space:normal}.leg-modal-sub{color:var(--ink-3);font-size:12.5px;margin-top:2px}.leg-artigos{display:flex;flex-direction:column;gap:12px;white-space:normal}.leg-artigo{border-bottom:1px dashed var(--line);color:var(--ink);font-size:13.5px;line-height:1.65;padding-bottom:12px;white-space:pre-wrap}.leg-artigo:last-child{border-bottom:none;padding-bottom:0}.leg-art-n{color:var(--gold-ink);font-family:var(--serif);margin-right:4px}.r-components-acervo-acervo-legislacao .submodule-actions,.r-components-acervo-acervo-legislacao.submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.r-components-acervo-acervo-modelos .submodule-header,.r-components-acervo-acervo-modelos.submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.r-components-acervo-acervo-modelos .submodule-title,.r-components-acervo-acervo-modelos.submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0}.r-components-acervo-acervo-modelos .submodule-desc,.r-components-acervo-acervo-modelos.submodule-desc{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.r-components-acervo-acervo-modelos .submodule-actions,.r-components-acervo-acervo-modelos.submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.r-components-acervo-acervo-teses .submodule-header,.r-components-acervo-acervo-teses.submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.r-components-acervo-acervo-teses .submodule-title,.r-components-acervo-acervo-teses.submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0}.r-components-acervo-acervo-teses .submodule-desc,.r-components-acervo-acervo-teses.submodule-desc{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.r-components-acervo-acervo-teses .submodule-actions,.r-components-acervo-acervo-teses.submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.r-components-admin-admin-advbox .submodule-header,.r-components-admin-admin-advbox.submodule-header,.r-components-admin-admin-sharepoint .submodule-header,.r-components-admin-admin-sharepoint.submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.r-components-admin-admin-advbox .submodule-title,.r-components-admin-admin-advbox.submodule-title,.r-components-admin-admin-sharepoint .submodule-title,.r-components-admin-admin-sharepoint.submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0}.r-components-admin-admin-advbox .submodule-desc,.r-components-admin-admin-advbox.submodule-desc,.r-components-admin-admin-sharepoint .submodule-desc,.r-components-admin-admin-sharepoint.submodule-desc{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.r-components-admin-admin-advbox .submodule-actions,.r-components-admin-admin-advbox.submodule-actions,.r-components-admin-admin-sharepoint .submodule-actions,.r-components-admin-admin-sharepoint.submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.statgrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:10px}.stat{border-radius:10px;gap:10px;padding:10px}.stat .ms{color:var(--gold);font-size:1.6rem}.stat .r{font-size:.75rem}.r-components-admin-admin-advbox .aviso,.r-components-admin-admin-advbox.aviso,.r-components-admin-admin-sharepoint .aviso,.r-components-admin-admin-sharepoint.aviso{color:var(--ink-3);font-size:.85rem;margin-top:12px}.aviso code{background:var(--surface-2);border-radius:4px;padding:1px 5px}.andamentos{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:6px 0}.andamentos li{display:flex;font-size:.85rem;gap:10px}.andamentos .dt{color:var(--ink-3);white-space:nowrap}.modal-overlay{background:#000000a6}.modal-card{max-width:580px}.r-components-admin-admin-advbox .modal-header,.r-components-admin-admin-advbox.modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 18px}.r-components-admin-admin-advbox .modal-title,.r-components-admin-admin-advbox.modal-title{align-items:center;display:flex;gap:10px}.admin-lixeira{display:flex;flex-direction:column;gap:16px}.r-components-admin-admin-lixeira .submodule-header,.r-components-admin-admin-lixeira.submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:4px;padding-bottom:12px}.r-components-admin-admin-lixeira .submodule-title,.r-components-admin-admin-lixeira.submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0 0 4px}.submodule-title .ms{color:var(--gold)}.r-components-admin-admin-lixeira .submodule-desc,.r-components-admin-admin-lixeira.submodule-desc{color:var(--ink-2);font-size:13px;margin:0}.r-components-admin-admin-lixeira .submodule-actions,.r-components-admin-admin-lixeira.submodule-actions{align-items:center;display:flex;gap:8px}.r-components-admin-admin-lixeira .toolbar,.r-components-admin-admin-lixeira.toolbar{display:flex;flex-wrap:wrap;gap:8px}.r-components-admin-admin-lixeira .toolbar input,.r-components-admin-admin-lixeira.toolbar input{flex:1 1 280px}.vazio{padding:40px 20px;text-align:center}.rotulo{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-components-admin-admin-lixeira .r,.r-components-admin-admin-lixeira.r{text-align:right}.r-components-admin-admin-papeis .submodule-header,.r-components-admin-admin-papeis.submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.r-components-admin-admin-papeis .submodule-title,.r-components-admin-admin-papeis.submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0}.r-components-admin-admin-papeis .submodule-desc,.r-components-admin-admin-papeis.submodule-desc{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.r-components-admin-admin-papeis .submodule-actions,.r-components-admin-admin-papeis.submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.r-components-admin-admin-papeis .fgrid,.r-components-admin-admin-papeis.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-components-admin-admin-papeis .field,.r-components-admin-admin-papeis.field{display:flex;flex-direction:column;gap:4px}.r-components-admin-admin-papeis .field label,.r-components-admin-admin-papeis.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-components-admin-admin-papeis .field input:not([type=checkbox]):not([type=radio]),.r-components-admin-admin-papeis.field input:not([type=checkbox]):not([type=radio]){background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.r-components-admin-admin-papeis .hint,.r-components-admin-admin-papeis.hint{color:var(--gold-ink);font-size:.85rem;margin:8px 0 0}.perm-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px}.perm-count{background:var(--gold-soft,#f6efdc);border:1px solid var(--gold-line,#e4d9b8);border-radius:999px;color:var(--gold-ink,#8a6400);font-size:10.5px;font-weight:600;letter-spacing:0;margin-left:6px;padding:1px 8px;text-transform:none}.perm-search{flex:1 1 220px;max-width:320px;position:relative}.perm-search .ms{color:var(--ink-3);font-size:17px;left:8px;position:absolute;top:50%;transform:translateY(-50%)}.perm-search input{background:var(--surface-2,#fff);border:1px solid var(--line-strong,#d1d5db);border-radius:6px;color:var(--ink);font-size:13px;padding:7px 10px 7px 30px;width:100%}.perm-actions{align-items:center;display:flex;font-size:12.5px;gap:8px;margin-left:auto}.perm-actions .sep{color:var(--ink-3)}.link{background:none;border:none;color:var(--gold-ink,#b8860b);cursor:pointer;font:inherit;padding:0}.link:hover{text-decoration:underline}.link:disabled{color:var(--ink-3);cursor:not-allowed;text-decoration:none}.perm-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:8px;max-height:420px;overflow:auto;padding:2px}.perm-col{background:var(--surface,#fff);border:1px solid var(--line-strong,#e4ddcd);border-radius:10px;padding:10px}.perm-col[data-estado=todos]{background:var(--gold-soft,#faf5e6);border-color:var(--gold-line,#d8c88a)}.perm-col[data-estado=parcial]{border-color:var(--gold-line,#e4d9b8)}.field label.perm-rec,.perm-rec{align-items:center;border-bottom:1px solid var(--line-strong,#ece5d6);color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:normal;margin-bottom:8px;padding-bottom:8px;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.perm-rec-nome{flex:1}.perm-rec-badge{background:var(--surface-2,#f3f4f6);border-radius:999px;color:var(--ink-3);font-size:10.5px;font-weight:600;padding:1px 7px}.field label.perm-item,.perm-item{align-items:center;color:var(--ink);cursor:pointer;display:flex;font-size:.82rem;font-weight:400;gap:8px;letter-spacing:normal;margin-bottom:0;padding:4px 0;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.perm-acao{flex-shrink:0;font-weight:600;min-width:92px}.perm-desc{color:var(--ink-3,#8a8275);font-size:.78rem}.perm-item input[type=checkbox],.perm-rec input[type=checkbox]{accent-color:var(--gold,#b8860b);cursor:pointer;flex-shrink:0;height:15px;margin:0;padding:0;width:15px}.cards-papeis{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.papel-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.papel-perms{display:flex;flex-wrap:wrap;margin-top:10px}.r-components-admin-admin-usuarios .submodule-header,.r-components-admin-admin-usuarios.submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.r-components-admin-admin-usuarios .submodule-title,.r-components-admin-admin-usuarios.submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0}.r-components-admin-admin-usuarios .submodule-desc,.r-components-admin-admin-usuarios.submodule-desc{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.r-components-admin-admin-usuarios .submodule-actions,.r-components-admin-admin-usuarios.submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.r-components-admin-admin-usuarios .fgrid,.r-components-admin-admin-usuarios.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-components-admin-admin-usuarios .field,.r-components-admin-admin-usuarios.field{display:flex;flex-direction:column;gap:4px}.r-components-admin-admin-usuarios .field label,.r-components-admin-admin-usuarios.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-components-admin-admin-usuarios .field input:not([type=checkbox]):not([type=radio]),.r-components-admin-admin-usuarios .field select,.r-components-admin-admin-usuarios.field input:not([type=checkbox]):not([type=radio]),.r-components-admin-admin-usuarios.field select{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.chips-pick{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.chip-pick,.field label.chip-pick{align-items:center;border:1px solid var(--linha,#d9d2c4);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:7px;letter-spacing:normal;margin-bottom:0;padding:6px 12px;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip-pick.on,.field label.chip-pick.on{background:var(--gold);border-color:var(--gold);color:#111;font-weight:600}.chip-pick input[type=checkbox]{accent-color:var(--gold);cursor:pointer;flex-shrink:0;height:15px;margin:0;padding:0;width:15px}.chip-pick.on input[type=checkbox]{accent-color:#111}.cobrancas-module{display:flex;flex-direction:column;gap:16px}.r-components-carteira-carteira-cobrancas .submodule-actions-bar,.r-components-carteira-carteira-cobrancas.submodule-actions-bar{align-items:center;background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.submodule-title-box{align-items:center;display:flex;gap:12px}.r-components-carteira-carteira-cobrancas .submodule-title-box .sub-icon,.r-components-carteira-carteira-cobrancas.submodule-title-box .sub-icon{color:var(--gold,#c2a259);font-size:26px}.r-components-carteira-carteira-cobrancas .submodule-title-box h3,.r-components-carteira-carteira-cobrancas.submodule-title-box h3{color:var(--ink-1,#f3efe6);font-size:1.05rem;font-weight:600;margin:0}.r-components-carteira-carteira-cobrancas .submodule-title-box p,.r-components-carteira-carteira-cobrancas.submodule-title-box p{color:var(--ink-3,#9e9689);font-size:.82rem;margin:2px 0 0}.submodule-btn-group{align-items:center;display:flex;gap:10px}.form-card{background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:8px;padding:18px}.form-head{align-items:center;display:flex;gap:8px;margin-bottom:14px}.form-head .ms{color:var(--gold,#c2a259)}.form-head h3{color:var(--ink-1,#f3efe6);font-size:1rem;margin:0}.r-components-carteira-carteira-cobrancas .fgrid,.r-components-carteira-carteira-cobrancas.fgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.r-components-carteira-carteira-cobrancas .field,.r-components-carteira-carteira-cobrancas.field{display:flex;flex-direction:column;gap:4px}.r-components-carteira-carteira-cobrancas .field label,.r-components-carteira-carteira-cobrancas.field label{color:var(--ink-3,#9e9689);font-size:.78rem;font-weight:600}.field .req{color:var(--risk-critico)}.r-components-carteira-carteira-cobrancas .field input:not([type=checkbox]):not([type=radio]),.r-components-carteira-carteira-cobrancas.field input:not([type=checkbox]):not([type=radio]){background:var(--surface-2,#141210);border:1px solid var(--line,#332d26);border-radius:6px;color:var(--ink-1,#f3efe6);font-size:.88rem;padding:8px 12px}.r-components-carteira-carteira-cobrancas .field input:focus,.r-components-carteira-carteira-cobrancas.field input:focus{border-color:var(--gold,#c2a259);outline:none}.form-actions{display:flex;gap:8px;margin-top:16px}.r-components-carteira-carteira-cobrancas .toolbar,.r-components-carteira-carteira-cobrancas.toolbar{align-items:center;display:flex;gap:12px}.search-input-wrap{flex:1;position:relative}.search-input-wrap .ms{color:var(--ink-3,#7e776a);font-size:1.1rem;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.search-input-wrap input{background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:6px;color:var(--ink-1,#f3efe6);font-size:.88rem;padding:10px 12px 10px 36px;width:100%}.r-components-carteira-carteira-cobrancas .toolbar select,.r-components-carteira-carteira-cobrancas.toolbar select{background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:6px;color:var(--ink-1,#f3efe6);font-size:.88rem;padding:10px 14px}.r-components-carteira-carteira-cobrancas .table-card,.r-components-carteira-carteira-cobrancas.table-card{border:1px solid var(--line,#2e2924);border-radius:8px;overflow-x:auto;padding:0}.t{font-size:.86rem}.t th{background:var(--th-bg);font-size:.75rem}.t td,.t th{border-bottom:1px solid var(--line,#2e2924)}.t tr:hover td{background:var(--row-hover)}.r-components-carteira-carteira-cobrancas .mono,.r-components-carteira-carteira-cobrancas.mono{font-family:monospace;font-size:.82rem}.r-components-carteira-carteira-cobrancas .chip.info,.r-components-carteira-carteira-cobrancas.chip.info{background:#42a5f526;border-radius:12px;color:var(--info);font-size:.75rem;font-weight:600;padding:3px 8px}.r-components-carteira-carteira-devedores .modulo-page,.r-components-carteira-carteira-devedores.modulo-page{display:flex;flex-direction:column;gap:16px;margin:0;max-width:none;padding:0}.r-components-carteira-carteira-devedores .submodule-actions-bar,.r-components-carteira-carteira-devedores.submodule-actions-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.r-components-carteira-carteira-devedores .submodule-title-box .sub-icon,.r-components-carteira-carteira-devedores.submodule-title-box .sub-icon{color:var(--gold);font-size:26px}.r-components-carteira-carteira-devedores .submodule-title-box h3,.r-components-carteira-carteira-devedores.submodule-title-box h3{color:var(--ink);font-size:1.05rem;font-weight:600;margin:0}.r-components-carteira-carteira-devedores .submodule-title-box p,.r-components-carteira-carteira-devedores.submodule-title-box p{color:var(--ink-3);font-size:.82rem;margin:2px 0 0}.tabela-wrap{overflow-x:auto}.tabela{border-collapse:collapse;width:100%}.tabela td,.tabela th{border-bottom:1px solid var(--border);font-size:13px;padding:10px 12px;text-align:left}.tabela .r{text-align:right}.clicavel{cursor:pointer}.clicavel:hover{background:var(--surface-2,rgba(0,0,0,.03))}.r-components-carteira-carteira-devedores .check,.r-components-carteira-carteira-devedores .field label.check,.r-components-carteira-carteira-devedores.check,.r-components-carteira-carteira-devedores.field label.check{align-items:center;color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:normal;margin-bottom:4px;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check input[type=checkbox]{accent-color:var(--gold);cursor:pointer;flex-shrink:0;height:15px;margin:0;padding:0;width:15px}.detalhe h4{margin:14px 0 4px}.cfm-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.cfm-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;max-height:92vh;width:min(760px,100%)}.cfm-foot,.cfm-head{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:12px 18px}.cfm-head{border-bottom:1px solid var(--line)}.cfm-head h3{align-items:center;display:flex;gap:8px;margin:0}.cfm-foot{border-top:1px solid var(--line);justify-content:flex-end}.cfm-body{overflow-y:auto;padding:16px 18px}.cfm-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.cfm-field{display:flex;flex-direction:column;gap:4px}.cfm-field.largo{grid-column:1/-1}.cfm-field label{font-size:12px;font-weight:600}.cfm-field input,.cfm-field select,.cfm-field textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:inherit;font:inherit;padding:8px 10px}.cfm-field.invalido input,.cfm-field.invalido select{border-color:var(--risk-critico,#b00020)}.cfm-erro{background:color-mix(in srgb,var(--risk-critico,#b00020) 10%,transparent);border-radius:4px;color:var(--risk-critico,#b00020);font-size:13px;margin-bottom:10px;padding:8px}@media(max-width:640px){.cfm-grid{grid-template-columns:1fr}}.timeline-container{display:flex;flex-direction:column;gap:12px}.timeline-item{border-left:3px solid var(--gold);padding:14px 18px}.ti-head{justify-content:space-between;margin-bottom:8px}.ti-badges,.ti-head{align-items:center;display:flex}.ti-badges{gap:8px}.ti-title{font-size:15px;font-weight:600;margin:0 0 4px}.ti-desc{color:var(--ink);font-size:13px;line-height:1.5;margin:0}.historico-list{display:flex;flex-direction:column;gap:10px}.h-item{background:var(--surface);border-left:3px solid var(--gold);padding:12px 16px}.form-body{display:flex;flex-direction:column;gap:12px;padding:18px}.r-components-cliente-cliente-modal-edicao .fgrid,.r-components-cliente-cliente-modal-edicao.fgrid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.r-components-cliente-cliente-modal-edicao .field,.r-components-cliente-cliente-modal-edicao.field{display:flex;flex-direction:column;gap:4px}.r-components-cliente-cliente-modal-edicao .field.full,.r-components-cliente-cliente-modal-edicao.field.full{width:100%}.r-components-cliente-cliente-modal-edicao .field label,.r-components-cliente-cliente-modal-edicao.field label{color:var(--ink);font-size:12px;font-weight:600}.r-components-cliente-cliente-modal-edicao .field input,.r-components-cliente-cliente-modal-edicao .field select,.r-components-cliente-cliente-modal-edicao .field textarea,.r-components-cliente-cliente-modal-edicao.field input,.r-components-cliente-cliente-modal-edicao.field select,.r-components-cliente-cliente-modal-edicao.field textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm,6px);color:inherit;font-family:inherit;font-size:13px;padding:8px 10px}.gold-icon{color:var(--gold)}.cnpj-row{display:flex;gap:8px;margin-bottom:6px}.cnpj-row input{flex:1}.r-components-cliente-cliente-modal-edicao .modal-footer,.r-components-cliente-cliente-modal-edicao.modal-footer{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 18px}.r-components-cliente-cliente-modal-edicao .form-error-alert,.r-components-cliente-cliente-modal-edicao.form-error-alert{background:var(--bg-danger);border:1px solid var(--border-danger);border-radius:var(--radius-sm,4px);color:var(--risk-critico);font-size:13px;padding:8px}.modal-title-text{margin:0}.passivo-body{display:flex;flex-direction:column;gap:14px;padding:18px}.align-right{text-align:right}.passivo-grupo{display:flex;flex-direction:column;gap:4px}.grupo-header{align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:4px}.pct-text{font-size:12px}.item-row{display:flex;font-size:13px;justify-content:space-between;padding:4px 0 0 14px}.empty-row{font-size:12px;padding:4px 0 0 14px}.header-actions{display:flex;float:right;gap:6px}.relatorio-executivo-view{margin-bottom:30px}.rel-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px;padding:12px 18px}.rel-actions,.rel-seg-group{display:flex;gap:8px}.r-components-cliente-cliente-relatorio-executivo .rel-grid,.r-components-cliente-cliente-relatorio-executivo.rel-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,380px) 1fr}.rel-config{gap:12px}.rel-config,.rel-field{display:flex;flex-direction:column}.rel-field{gap:4px}.rel-field>label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.rel-field input[type=month],.rel-field input[type=text],.rel-field textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:inherit;font:inherit;padding:8px 10px}.rel-checks{display:flex;flex-direction:column;font-size:12.5px;gap:5px}.rel-checks label{align-items:center;cursor:pointer;display:inline-flex;gap:6px}.rel-checks input{accent-color:var(--gold)}.rel-frame{aspect-ratio:16/9;background:#000;border:1px solid var(--line);width:100%}.rel-vazio{padding:40px 10px;text-align:center}.rel-erro{background:var(--red-bg,#fdf0f0);border-left:3px solid #8b1a1a;font-size:13px;margin-bottom:10px;padding:10px 12px}@media(max-width:900px){.rel-grid{grid-template-columns:1fr}}.soc-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.soc-head h3{margin:0}.r-components-cliente-cliente-societario h4{margin:22px 0 8px}.anx-secao{margin-top:26px}.r-components-cliente-cliente-societario .lista,.r-components-cliente-cliente-societario.lista{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.r-components-cliente-cliente-societario .linha,.r-components-cliente-cliente-societario.linha{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.linha .pick{width:190px}.linha .nome{flex:1 1 180px}.linha .doc{width:150px}.linha .num{width:110px}.r-components-cliente-cliente-societario .chk,.r-components-cliente-cliente-societario.chk{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.r-components-cliente-cliente-societario .aviso,.r-components-cliente-cliente-societario .aviso-txt,.r-components-cliente-cliente-societario.aviso,.r-components-cliente-cliente-societario.aviso-txt{color:var(--danger,#b3261e)}.aviso-txt{font-size:13px;margin:8px 0 0}.r-components-cliente-cliente-societario .acoes,.r-components-cliente-cliente-societario.acoes{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.r-components-cliente-cliente-societario .r,.r-components-cliente-cliente-societario.r{text-align:right}.cm-overlay{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.cm-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;max-height:92vh;width:min(680px,100%)}.cm-head{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 18px}.cm-head,.cm-head h3{align-items:center;display:flex;gap:8px}.cm-head h3{font-size:15px;margin:0}.cm-body{gap:12px;overflow-y:auto;padding:16px 18px}.cm-body,.cm-form{display:flex;flex-direction:column}.cm-form{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px}.cm-row{display:grid;gap:8px;grid-template-columns:1fr 1fr}.cm-form input,.cm-form select,.cm-form textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:inherit;font:inherit;padding:8px 10px}.cm-lista{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.cm-lista li{border-left:3px solid var(--gold);padding-left:10px}.cm-li-h{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cm-erro{background:color-mix(in srgb,var(--risk-critico,#b00020) 10%,transparent);border-radius:4px;color:var(--risk-critico,#b00020);font-size:13px;padding:8px}.dz{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:16px;padding:14px 16px}.dz-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.dz-title{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.dz-controls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.dz-controls select{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);font:inherit;font-size:12.5px;padding:6px 10px}.r-components-cliente-interactive-cross-filter .seg,.r-components-cliente-interactive-cross-filter.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.active-filters{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:12px}.af-lbl{color:var(--ink-3)}.af-pill{align-items:center;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:999px;color:var(--gold-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:4px;padding:3px 10px}.af-pill .ms{font-size:14px}.af-clear{background:none;border:0;color:var(--ink-3);cursor:pointer;font:inherit;font-size:12px;text-decoration:underline}.tab-dash{display:flex;flex-direction:column;gap:16px;margin-bottom:18px}.td-kpis{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.td-k{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;display:flex;gap:10px;padding:12px 14px}.td-ic{color:var(--gold);flex-shrink:0;font-size:22px}.td-txt{min-width:0}.td-v{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.1}.td-l{font-size:11.5px;letter-spacing:.03em;text-transform:uppercase}.td-h,.td-l{color:var(--ink-3)}.td-h{font-size:12px;margin-top:2px}.td-charts{display:grid;gap:18px 28px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.td-chart{min-width:0}.barra-risco-container{margin-bottom:16px}.br-header{align-items:center;display:flex;gap:6px;margin-bottom:8px}.br-title{color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.08em;margin:0;text-transform:uppercase}.reg-dados{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:14px;padding:12px}.reg-item{display:flex;flex-direction:column;font-size:13px;gap:2px;min-width:0}.reg-item.wide{grid-column:1/-1}.reg-item .lbl{color:var(--ink-3);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.reg-item b{font-weight:600;overflow-wrap:anywhere}.reg-item .btn{align-self:flex-start;text-decoration:none}.croqui-card{margin-bottom:18px}.croqui-head{justify-content:space-between;margin-bottom:14px}.croqui-head,.croqui-title{align-items:center;display:flex}.croqui-title{gap:8px}.croqui-title h3{font-size:14px;font-weight:600;margin:0}.croqui-svg{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:block;height:auto;width:100%}.hbars-wrapper{margin-bottom:14px}.hbars-header{margin-bottom:10px}.hbars-title{align-items:center;color:var(--ink-2);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.1em;margin:0;text-transform:uppercase}.hbars-sub{color:var(--ink-3);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.fluxo-graficos-wrapper{margin-bottom:24px}.fc-hero{padding:16px 20px}.col-chart-card{margin-bottom:16px}.col-chart-header{margin-bottom:12px}.col-chart-title{align-items:center;color:var(--ink-2);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.1em;margin:0;text-transform:uppercase}.col-chart-sub{color:var(--ink-3);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.bar.active{box-shadow:0 0 10px #c9a64673;outline:2px solid var(--gold)!important}.btn-painel{background:var(--gold);border-radius:var(--radius-sm);color:#000;display:inline-block;font-weight:600;margin:18px 0 8px;padding:8px 28px;text-decoration:none}.btn-painel:hover{background:var(--gold-bar-2)}.rodape{background:var(--black);color:#ccc;font-size:13px;margin-top:56px;padding:32px;text-align:center}.rodape img{display:block;height:32px;margin:0 auto 4px}.rodape-links{align-items:center;display:flex;gap:12px;justify-content:center;margin:12px 0}.r-components-site-header .topo,.r-components-site-header.topo{align-items:center;background:#000;color:#fff;display:flex;font-family:Inter,system-ui,sans-serif;height:var(--topo-h,120px);justify-content:space-between;left:0;padding:0 40px;position:absolute;right:0;top:0;z-index:10}.logo{flex-shrink:0}.logo,.logo img{display:block;height:40px;position:relative;width:154px}.logo img{box-sizing:border-box;padding-left:30px}.logo-bg{background:#eee;border-radius:0 0 10px 10px;height:140px;left:0;position:absolute;top:-48px;transform:skew(-10deg);width:180px}.menu{display:flex;gap:22px}.menu a{color:#fff;font-size:14px;font-weight:200;letter-spacing:2px;position:relative;text-decoration:none;text-transform:uppercase}.menu a:not(:last-child):after{background:#fff;content:"";height:14px;margin-top:-7px;position:absolute;right:-12px;top:50%;width:1px}.menu a:hover{color:var(--gold)}.social{align-items:center;display:flex;gap:22px}.social img{display:block}.hamburguer{align-items:center;background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:6px;height:40px;justify-content:center;padding:0;width:40px}.hamburguer span{background:#fff;display:block;height:2px;width:24px}@media(max-width:900px){.topo{padding:0 16px}.logo,.logo img{height:31px;width:120px}.logo img{padding-left:22px}.logo-bg{height:110px;top:-38px;width:140px}.social{gap:16px}.hamburguer{display:flex}.menu{background:#000;border-top:1px solid hsla(0,0%,100%,.15);display:none;flex-direction:column;gap:0;left:0;padding:8px 16px 16px;position:absolute;right:0;top:100%}.menu.aberto{display:flex}.menu a{border-bottom:1px solid hsla(0,0%,100%,.1);font-size:15px;padding:14px 8px}.menu a:not(:last-child):after{display:none}}.ops{display:flex;flex-direction:column;gap:16px}.ops-topo{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.r-components-societario-societario-operacoes .resumo,.r-components-societario-societario-operacoes.resumo{display:grid;flex:1 1 520px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.r-components-societario-societario-operacoes .kpi,.r-components-societario-societario-operacoes.kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.r-components-societario-societario-operacoes .kpi .n,.r-components-societario-societario-operacoes.kpi .n{font-size:20px;font-weight:700}.r-components-societario-societario-operacoes .toolbar,.r-components-societario-societario-operacoes.toolbar{display:flex;flex-wrap:wrap;gap:8px}.r-components-societario-societario-operacoes .toolbar input,.r-components-societario-societario-operacoes.toolbar input{flex:1 1 260px}.r-components-societario-societario-operacoes .lista,.r-components-societario-societario-operacoes.lista{display:flex;flex-direction:column;gap:12px}.item{display:flex;flex-direction:column;gap:8px;padding:16px}.r-components-societario-societario-operacoes .acoes,.r-components-societario-societario-operacoes.acoes{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.r-components-societario-societario-operacoes .topo,.r-components-societario-societario-operacoes.topo{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.titulo{font-size:15px}.tipo,.titulo{font-weight:600}.tipo{background:#b8860b1f;border-radius:12px;color:var(--gold,#b8860b);font-size:11px;padding:2px 8px}.r-components-societario-societario-operacoes .linha,.r-components-societario-societario-operacoes.linha{color:var(--ink-2);font-size:13px;margin:0}.r-components-societario-societario-operacoes .meta,.r-components-societario-societario-operacoes.meta{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;padding-top:8px}.meta .vencida{color:var(--danger,#b3261e)}.stsel{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);padding:3px 8px}.obs,.stsel{font-size:12px}.obs{margin:0;white-space:pre-line}.r-components-societario-societario-operacoes .fgrid,.r-components-societario-societario-operacoes.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-components-societario-societario-operacoes .field,.r-components-societario-societario-operacoes.field{display:flex;flex-direction:column;gap:4px}.r-components-societario-societario-operacoes .field label,.r-components-societario-societario-operacoes.field label{align-items:baseline;color:var(--ink-2);display:flex;font-size:11px;font-weight:600;gap:8px;text-transform:uppercase}.field label .linkish{font-weight:400;text-transform:none}.r-components-societario-societario-operacoes .field input:not([type=checkbox]),.r-components-societario-societario-operacoes .field select,.r-components-societario-societario-operacoes .field textarea,.r-components-societario-societario-operacoes.field input:not([type=checkbox]),.r-components-societario-societario-operacoes.field select,.r-components-societario-societario-operacoes.field textarea{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.r-components-societario-societario-operacoes .field textarea,.r-components-societario-societario-operacoes.field textarea{resize:vertical}.r-components-carteira-modais .cnpj-box{background:var(--surface-2);border:1px solid var(--line,#2e2924);border-radius:8px;padding:12px}.r-components-carteira-modais .cnpj-box-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.r-components-carteira-modais .cnpj-box-head .field-hint{margin:2px 0 0}.r-components-carteira-modais .cnpj-empty{color:var(--ink-3,#7e776a);font-size:.8rem;font-style:italic}.r-components-carteira-modais .cnpj-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(170px,1fr) minmax(0,1.6fr) auto;margin-top:8px}.r-components-carteira-modais .cnpj-row input{min-width:0}@media(max-width:640px){.r-components-carteira-modais .cnpj-row{grid-template-columns:1fr auto}.r-components-carteira-modais .cnpj-row .cnpj-desc{grid-column:1/-1;grid-row:2}}.r-components-carteira-modais .modal-form-content{display:flex;flex-direction:column;gap:16px}.r-components-carteira-modais .duplicate-alert-banner{background:#ff98001f;border:1px solid rgba(255,152,0,.4);border-radius:8px;display:flex;gap:12px;padding:14px}.r-components-carteira-modais .dup-icon{color:var(--risk-alto);font-size:1.4rem}.r-components-carteira-modais .dup-content h4{color:var(--risk-alto);font-size:.92rem;margin:0 0 4px}.r-components-carteira-modais .dup-content p{color:var(--ink-2,#e6e0d3);font-size:.84rem;margin:0 0 8px}.r-components-carteira-modais .dup-existing-box{background:var(--surface-2);border-radius:6px;font-size:.82rem;margin-bottom:10px;padding:8px 10px}.r-components-carteira-modais .badge-dup-sec{background:var(--gold,#c2a259);border-radius:4px;color:#12100d;font-size:.7rem;font-weight:700;margin-left:6px;padding:1px 6px}.r-components-carteira-modais .dup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.r-components-carteira-modais .btn-dup-resolve{align-items:center;background:var(--risk-alto);border:none;border-radius:6px;color:#1a1205;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;padding:6px 12px}.r-components-carteira-modais .check-override{align-items:center;color:var(--ink-3,#a8a090);cursor:pointer;display:flex;font-size:.78rem;gap:6px}.r-components-carteira-modais .form-error-banner{align-items:center;background:color-mix(in srgb,var(--risk-critico) 15%,transparent);border:1px solid color-mix(in srgb,var(--risk-critico) 40%,transparent);border-radius:6px;color:var(--risk-critico);display:flex;font-size:.85rem;gap:8px;padding:10px 14px}.r-components-carteira-modais .form-nav-tabs{border-bottom:1px solid var(--line,#2e2924);display:flex;gap:4px}.r-components-carteira-modais .form-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ink-3,#9e9689);cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 14px;transition:all .2s}.r-components-carteira-modais .form-tab.active{border-bottom-color:var(--gold,#c2a259);color:var(--gold,#c2a259);font-weight:600}.r-components-carteira-modais .fgrid{display:grid;gap:12px;grid-template-columns:repeat(12,1fr);padding-top:10px}.r-components-carteira-modais .field{display:flex;flex-direction:column;gap:4px}.r-components-carteira-modais .field label{color:var(--ink-3,#b0a89a);font-size:.78rem;font-weight:600}.r-components-carteira-modais .field .req{color:var(--risk-critico)}.r-components-carteira-modais .field .field-hint{color:var(--ink-3,#8a8274);font-size:.74rem;margin:0 0 6px}.r-components-carteira-modais .field input:not([type=checkbox]):not([type=radio]),.r-components-carteira-modais .field select,.r-components-carteira-modais .field textarea{background:var(--surface-1,#141210);border:1px solid var(--line,#332d26);border-radius:6px;color:var(--ink-1,#f3efe6);font-size:.88rem;padding:8px 12px}.r-components-carteira-modais .field input:focus,.r-components-carteira-modais .field select:focus,.r-components-carteira-modais .field textarea:focus{border-color:var(--gold,#c2a259);outline:none}.r-components-carteira-modais .full{grid-column:span 12}.r-components-carteira-modais .half{grid-column:span 6}.r-components-carteira-modais .third{grid-column:span 4}.r-components-carteira-modais .two-thirds{grid-column:span 8}.r-components-carteira-modais .multi-areas-checkboxes{background:var(--surface-2);border:1px solid var(--line,#2e2924);border-radius:6px;display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px}.r-components-carteira-modais .area-chk-label,.r-components-carteira-modais .field .area-chk-label{align-items:center;color:var(--ink-1,#f3efe6);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:6px;letter-spacing:normal;margin-bottom:0;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-components-carteira-modais .modal-footer-flex{align-items:center;display:flex;justify-content:space-between;width:100%}.r-components-carteira-modais .step-indicator{color:var(--ink-3,#8a8274);font-size:.8rem}.r-components-carteira-modais .actions{display:flex;gap:10px}.r-components-carteira-modais .link-area-modal{display:flex;flex-direction:column;gap:14px}.r-components-carteira-modais .intro-p{color:var(--ink-2,#e6e0d3);font-size:.88rem;line-height:1.4;margin:0}.r-components-carteira-modais .current-areas-info{background:var(--surface-2);border:1px solid var(--line,#2e2924);border-radius:6px;padding:12px}.r-components-carteira-modais .lbl-info{color:var(--ink-3,#9e9689);display:block;font-size:.75rem;margin-bottom:6px}.r-components-carteira-modais .auditoria-modal-content{display:flex;flex-direction:column;gap:16px}.r-components-carteira-modais .auditoria-summary{background:var(--surface-2);border-radius:8px;display:flex;gap:16px;padding:14px}.r-components-carteira-modais .audit-stat{align-items:center;display:flex;font-size:.88rem;gap:8px}.r-components-carteira-modais .icon-green{color:var(--risk-baixo)}.r-components-carteira-modais .icon-red{color:var(--risk-critico)}.r-components-carteira-modais .icon-amber{color:var(--risk-alto)}.r-components-carteira-modais .audit-clean-state{padding:24px;text-align:center}.r-components-carteira-modais .ok-big{color:var(--risk-baixo);font-size:2.8rem}.r-components-carteira-modais .dup-list-section h4{color:var(--risk-critico);font-size:.9rem;margin:12px 0 8px}.r-components-carteira-modais .audit-stat.clickable{border-radius:6px;cursor:pointer;padding:4px 8px;transition:background .15s}.r-components-carteira-modais .audit-stat.clickable:hover{background:var(--surface-hover,hsla(0,0%,100%,.06))}.r-components-carteira-modais .audit-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.r-components-carteira-modais .audit-toolbar .search-box{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm,6px);display:flex;flex:1 1 260px;gap:8px;padding:6px 12px}.r-components-carteira-modais .audit-toolbar .search-box input{background:transparent;border:none;color:var(--ink);flex:1;font-size:13px;outline:none}.r-components-carteira-modais .audit-count-badge{color:var(--ink-2);font-size:12px}.r-components-carteira-modais .audit-empty-sub{align-items:center;background:var(--surface-2);border-radius:8px;color:var(--ink-2);display:flex;font-size:13px;gap:8px;justify-content:center;padding:24px}.r-components-carteira-modais .dup-cluster-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--risk-critico);border-radius:8px;margin-bottom:14px;padding:14px 16px}.r-components-carteira-modais .dup-cluster-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.r-components-carteira-modais .dup-cluster-title{align-items:center;display:flex;gap:10px}.r-components-carteira-modais .dup-cluster-doc{color:var(--ink);font-size:14px}.r-components-carteira-modais .dup-cluster-badge{background:color-mix(in srgb,var(--risk-critico) 15%,transparent);border-radius:12px;color:var(--risk-critico);display:inline-block;font-size:11px;font-weight:600;margin-left:10px;padding:2px 8px}.r-components-carteira-modais .dup-cluster-badge.warning{background:color-mix(in srgb,var(--risk-alto) 15%,transparent);color:var(--risk-alto)}.r-components-carteira-modais .dup-cluster-items{display:flex;flex-direction:column;gap:10px}.r-components-carteira-modais .dup-client-card{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:12px 14px;transition:border-color .15s}.r-components-carteira-modais .dup-client-card:hover{border-color:var(--line-strong)}.r-components-carteira-modais .dcc-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.r-components-carteira-modais .dcc-name-box{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.r-components-carteira-modais .dcc-name{color:var(--ink);font-size:13.5px}.r-components-carteira-modais .dcc-curto{color:var(--ink-2);font-size:12px}.r-components-carteira-modais .dcc-doc-tag{background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink-2);font-size:11px;padding:2px 6px}.r-components-carteira-modais .dcc-doc-tag.sem-doc{color:var(--risk-alto)}.r-components-carteira-modais .chip-sm{font-size:10.5px;padding:2px 6px}.r-components-carteira-modais .chip-sm.blue{background:#3b82f626;color:#60a5fa}.r-components-carteira-modais .dcc-details-grid{border-top:1px dashed var(--line);display:grid;font-size:12px;gap:8px 16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding-top:6px}.r-components-carteira-modais .dcc-info-item{display:flex;flex-direction:column;gap:2px}.r-components-carteira-modais .dcc-lbl{color:var(--ink-3);font-size:10.5px;font-weight:600;text-transform:uppercase}.r-components-carteira-modais .dcc-val{color:var(--ink);font-size:12px;word-break:break-word}.r-components-carteira-modais .tag-dept{color:var(--gold);font-weight:600}.r-components-carteira-modais .dcc-areas-hint{color:var(--ink-3);font-size:10.5px;margin-left:4px}.r-components-carteira-carteira-devedores .dev-ranking-geral{margin-bottom:16px}.r-components-carteira-carteira-devedores .dev-ranking-geral ol{display:grid;gap:6px;list-style:none;margin:0;padding:0}.r-components-carteira-carteira-devedores .dev-ranking-geral li{align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:28px minmax(0,1fr) auto auto}.r-components-carteira-carteira-devedores .dev-pos{align-items:center;background:var(--gold);border-radius:50%;color:#111;display:inline-flex;font-size:12px;font-weight:700;height:24px;justify-content:center;min-width:24px}.r-components-carteira-carteira-devedores .dev-linha{align-items:center;display:grid;gap:8px;margin-bottom:8px}.r-components-carteira-carteira-devedores .dev-linha-doc{grid-template-columns:200px minmax(0,1fr) auto}.r-components-carteira-carteira-devedores .dev-linha-credor{grid-template-columns:minmax(0,2fr) 150px 120px 130px auto}.r-components-carteira-carteira-devedores .dev-linha input,.r-components-carteira-carteira-devedores .dev-linha select{min-width:0}.r-components-carteira-carteira-devedores .dev-docs{display:flex;flex-wrap:wrap;gap:6px}.r-components-carteira-carteira-devedores .dev-ranking{margin-bottom:12px}@media(max-width:640px){.r-components-carteira-carteira-devedores .dev-linha-credor,.r-components-carteira-carteira-devedores .dev-linha-doc{grid-template-columns:1fr auto}}.r-components-carteira-modais .dup-ocorrencias{display:grid;font-size:.82rem;gap:6px;list-style:none;margin:0 0 10px;padding:0}.r-components-carteira-modais .dup-ocorrencias li{background:var(--surface-2);border-radius:6px;padding:8px 10px}.r-components-carteira-modais .badge-dup-tipo{background:var(--risk-alto);border-radius:4px;color:#1a1205;display:inline-block;font-size:.7rem;font-weight:700;margin-right:6px;padding:1px 6px}.r-components-admin-admin-sharepoint .sp-bloco{margin-bottom:16px}.r-components-admin-admin-sharepoint .sp-erro{color:var(--risk-critico)}.uav{align-items:center;background:var(--gold-soft);border-radius:50%;color:var(--gold-ink);display:flex;flex-shrink:0;font-family:var(--serif);font-size:calc(var(--uav, 34px)*.38);font-weight:700;height:var(--uav,34px);justify-content:center;overflow:hidden;width:var(--uav,34px)}.uav img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uav .uav-ico{color:#fff;font-size:calc(var(--uav, 34px)*.55)}.confirm-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:2500}.confirm-modal-dialog{background:var(--surface,#fff);border:1px solid var(--border-danger,#eaaaa4);border-radius:12px;border-top:4px solid var(--risk-critico,#b3261e);box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;margin:auto;max-width:520px;overflow:hidden;position:relative;width:100%}.confirm-modal-header{align-items:center;background:var(--surface,#fff);border-bottom:1px solid var(--line,hsla(0,0%,8%,.1));display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.confirm-modal-title-box{align-items:center;display:flex;gap:10px}.confirm-warn-icon{color:var(--risk-critico,#b3261e);font-size:24px}.confirm-modal-title{color:var(--ink,#141414);font-family:var(--serif,serif);font-size:20px;font-weight:600;margin:0}.confirm-modal-close{color:var(--ink-3,#87837a)}.confirm-modal-close:hover{background:var(--surface-2,#f8f7f3);color:var(--ink,#141414)}.confirm-modal-body{display:flex;flex-direction:column;gap:18px;padding:20px}.confirm-alert-box{align-items:flex-start;background:var(--bg-danger,#fbe7e5);border:1px solid var(--border-danger,#eaaaa4);border-radius:8px;display:flex;gap:12px;padding:14px 16px}.alert-ico{flex-shrink:0;font-size:22px;margin-top:2px}.alert-content,.alert-ico{color:var(--text-danger,#9b1c14)}.alert-content{flex:1;font-size:13px;line-height:1.45}.alert-item-name{color:var(--text-danger,#9b1c14);font-size:14px;font-weight:700;margin:0 0 4px;word-break:break-word}.alert-msg{color:var(--ink-2,#4b4841);margin:0}.alert-sub{color:var(--text-danger,#9b1c14);font-size:11.5px;font-weight:600;margin:6px 0 0}.confirm-field-box{display:flex;flex-direction:column;gap:8px}.confirm-label{color:var(--ink,#141414);font-size:13px;font-weight:500;line-height:1.4}.keyword-highlight{background:var(--bg-danger,#fbe7e5);border-radius:4px;color:var(--text-danger,#9b1c14);font-family:var(--mono,monospace);font-weight:700;letter-spacing:.04em;padding:1px 6px}.confirm-input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:var(--ink-3,#87837a);font-size:20px;left:12px;pointer-events:none;position:absolute;transition:color .2s}.confirm-input{background:var(--surface-2,#f8f7f3);border:1.5px solid var(--line-strong,hsla(0,0%,8%,.22));border-radius:7px;color:var(--ink,#141414);font-family:var(--mono,monospace);font-size:14px;outline:none;padding:11px 14px 11px 40px;transition:all .2s ease;width:100%}.confirm-input:focus{box-shadow:0 0 0 3px #b3261e26}.confirm-input-wrapper.is-valid .confirm-input,.confirm-input:focus{background:var(--surface,#fff);border-color:var(--risk-critico,#b3261e)}.confirm-input-wrapper.is-valid .input-icon{color:var(--risk-critico,#b3261e)}.confirm-feedback{min-height:20px}.confirm-modal-dialog .hint{align-items:center;display:inline-flex;font-size:12px;gap:5px}.confirm-modal-dialog .hint.muted{color:var(--ink-3,#87837a)}.confirm-modal-dialog .hint.warn{color:var(--text-warning,#8a520c)}.confirm-modal-dialog .hint.success{color:var(--text-success,#1e6b33);font-weight:500}.confirm-modal-dialog .mini-icon{font-size:15px}.confirm-modal-footer{align-items:center;background:var(--surface-2,#f8f7f3);border-top:1px solid var(--line,hsla(0,0%,8%,.1));display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.btn-danger-confirm{align-items:center;background:var(--risk-critico,#b3261e);border:1px solid var(--risk-critico,#b3261e);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;transition:all .15s ease}.btn-danger-confirm:hover:not(:disabled){background:#961d16;border-color:#961d16;transform:translateY(-1px)}.btn-danger-confirm:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.45;transform:none}.bell-wrapper{align-items:center;display:inline-flex}.bell-btn,.bell-wrapper{position:relative}.bell-icon{color:#b9b3a6;font-size:20px;transition:color .15s}.bell-btn.active .bell-icon,.bell-btn.has-unread .bell-icon,.bell-btn:hover .bell-icon{color:var(--gold-primary,#b28235)}.bell-wrapper .badge-count{align-items:center;animation:pulse-badge 2s infinite;background:var(--risk-critico);border-radius:9px;box-shadow:0 0 0 2px var(--bg-topbar,#1a1e24);color:#fff;display:flex;font-size:10px;font-weight:700;height:17px;justify-content:center;min-width:17px;padding:0 4px;position:absolute;right:1px;top:1px}@keyframes pulse-badge{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.dropdown-scrim{inset:0;position:fixed;z-index:1000}.bell-dropdown{animation:slide-in .15s ease-out;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 15px 35px -5px #00000040;display:flex;flex-direction:column;max-height:560px;max-width:95vw;position:absolute;right:0;top:calc(100% + 8px);width:440px;z-index:1001}@keyframes slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-head{background:var(--bg-card-sub,#fafafa);border-bottom:1px solid var(--border-color,#e5e7eb);border-top-left-radius:12px;border-top-right-radius:12px;justify-content:space-between;padding:12px 16px}.dropdown-head,.head-title{align-items:center;display:flex}.head-title{gap:8px}.head-icon{color:var(--gold-primary,#b28235);font-size:20px}.head-text{color:var(--text-title,#111827);font-size:14px;font-weight:600}.pill-nao-lidas{background:color-mix(in srgb,var(--risk-critico) 12%,transparent);border-radius:10px;color:var(--risk-critico);font-size:11px;font-weight:600;padding:2px 7px}.head-actions{align-items:center;display:flex;gap:8px}.bell-wrapper .action-link{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted,#6b7280);cursor:pointer;display:flex;font-size:11px;gap:3px;padding:3px 6px}.bell-wrapper .action-link:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-title,#111827)}.action-btn-new{align-items:center;background:var(--gold-primary,#b28235);border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:2px;padding:4px 8px}.action-btn-new:hover{filter:brightness(1.1)}.bell-wrapper .tabs-bar{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;gap:6px;overflow-x:auto;padding:6px 12px}.bell-wrapper .tabs-bar::-webkit-scrollbar{height:3px}.bell-wrapper .tab-btn{background:none;border:none;border-radius:6px;color:var(--text-muted,#6b7280);cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;white-space:nowrap}.bell-wrapper .tab-btn:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-title,#111827)}.bell-wrapper .tab-btn.active{background:var(--gold-bg,rgba(178,130,53,.12));color:var(--gold-primary,#b28235);font-weight:600}.notifications-list{flex:1;max-height:380px;overflow-y:auto}.notification-item{border-bottom:1px solid var(--border-color,#f3f4f6);cursor:pointer;display:flex;gap:12px;padding:12px 14px;position:relative;transition:background .15s}.notification-item:hover{background:var(--bg-hover,#f9fafb)}.notification-item.unread{background:#b282350d}.notification-item.unread:before{background:var(--gold-primary,#b28235);border-radius:0 2px 2px 0;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.item-icon-box{align-items:center;border-radius:8px;display:flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;width:34px}.tipo-mencao{background:color-mix(in srgb,var(--dep-societario) 14%,transparent);color:var(--dep-societario)}.tipo-mov{background:color-mix(in srgb,var(--risk-alto) 12%,transparent);color:var(--risk-alto)}.tipo-prazo{background:color-mix(in srgb,var(--risk-critico) 12%,transparent);color:var(--risk-critico)}.tipo-proc{background:var(--info-bg);color:var(--info)}.tipo-comunicado{background:color-mix(in srgb,var(--risk-baixo) 12%,transparent);color:var(--risk-baixo)}.tipo-acervo{background:#c5a05926;color:#c2a259}.item-content{flex:1;min-width:0}.item-top{align-items:center;display:flex;gap:6px;margin-bottom:3px}.item-type-badge{color:var(--text-muted,#6b7280);font-size:10px;font-weight:600;text-transform:uppercase}.priority-urgent{background:var(--risk-critico)}.priority-high,.priority-urgent{border-radius:3px;color:#fff;font-size:9px;font-weight:700;padding:1px 4px}.priority-high{background:var(--risk-alto)}.item-time{color:var(--text-muted,#9ca3af);font-size:10px;margin-left:auto}.item-title{color:var(--text-title,#111827);font-size:13px;font-weight:600;line-height:1.3;margin:0 0 3px}.item-msg{color:var(--text-body,#4b5563);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;margin:0 0 6px;overflow:hidden;-webkit-box-orient:vertical}.item-footer{color:var(--text-muted,#6b7280);font-size:11px;justify-content:space-between}.item-author,.item-footer{align-items:center;display:flex}.item-author{gap:3px}.mini-icon{font-size:13px}.item-link-pill{align-items:center;background:var(--gold-bg,rgba(178,130,53,.08));border-radius:4px;color:var(--gold-primary,#b28235);display:inline-flex;font-size:10px;font-weight:600;gap:2px;padding:1px 6px}.item-actions{display:flex;flex-direction:column;gap:4px;opacity:0;padding-left:4px;transition:opacity .15s}.notification-item:hover .item-actions{opacity:1}.icon-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-muted,#6b7280);cursor:pointer;display:flex;justify-content:center;padding:3px}.icon-action-btn:hover{background:var(--bg-hover,#e5e7eb);color:var(--text-title,#111827)}.icon-action-btn.del-btn:hover{color:var(--risk-critico)}.bell-wrapper .empty-state{align-items:center;display:flex;flex-direction:column;gap:10px;padding:40px 20px;text-align:center}.bell-wrapper .empty-icon{color:var(--text-muted,#9ca3af);font-size:40px;opacity:.5}.bell-wrapper .empty-text{color:var(--text-muted,#6b7280);font-size:13px;margin:0}.dropdown-foot{align-items:center;background:var(--bg-card-sub,#fafafa);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-top:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:flex-end;padding:10px 14px}.foot-link-all{align-items:center;color:var(--text-title,#111827);display:inline-flex;font-size:12px;font-weight:600;gap:4px;text-decoration:none}.foot-link-all:hover{color:var(--gold-primary,#b28235)}.som-toggle.som-off{opacity:.55}.acervo-meta-container{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px;margin-top:20px;padding-top:18px}.acervo-meta-card{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:var(--radius-sm,8px);padding:14px 16px}.acervo-meta-container .meta-section-header{align-items:center;color:var(--ink);display:flex;font-size:13.5px;font-weight:600;gap:8px;margin-bottom:12px}.acervo-meta-container .meta-icon{color:var(--gold,#c2a259);font-size:18px}.acervo-meta-container .meta-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.acervo-meta-container .meta-entry{align-items:flex-start;background:var(--bg-subtle,#f8f9fa);border:1px solid var(--line);border-radius:6px;display:flex;gap:12px;padding:10px 12px}.acervo-meta-container .meta-badge-icon{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;width:34px}.acervo-meta-container .meta-badge-icon.add{background:#c5a05926;color:var(--gold,#c2a259)}.acervo-meta-container .meta-badge-icon.update{background:#1e293b14;color:var(--ink-2,#334155)}.acervo-meta-container .meta-entry-content{flex:1;min-width:0}.acervo-meta-container .meta-entry-label{color:var(--ink-3,#64748b);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.acervo-meta-container .meta-entry-author{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.author-name{color:var(--ink);font-size:13.5px;font-weight:600}.author-tag{background:#c5a05933;border-radius:4px;color:var(--gold-ink);font-size:10.5px;font-weight:700;padding:1px 6px;text-transform:uppercase}.author-tag.alt{background:#3b82f626;color:var(--info)}.acervo-meta-container .meta-entry-date{align-items:center;color:var(--ink-3,#64748b);display:flex;font-size:12px;gap:4px}.date-icon{font-size:13px;opacity:.8}.meta-no-change{color:var(--ink-3,#64748b);font-size:12px;font-style:italic;margin-top:4px}.acervo-links-card{background:var(--bg-card,#fff);border:1px solid var(--line);border-radius:var(--radius-sm,8px);padding:14px 16px}.links-header{justify-content:space-between;margin-bottom:12px}.links-header,.links-title-wrap{align-items:center;display:flex;gap:8px}.links-title-wrap{color:var(--ink);font-size:13.5px;font-weight:600}.links-icon{color:var(--gold,#c2a259);font-size:18px}.links-count-badge{background:var(--bg-subtle,#f1f5f9);border:1px solid var(--line);border-radius:12px;color:var(--ink-3);font-size:11px;font-weight:600;padding:2px 8px}.links-list{display:flex;flex-direction:column;gap:8px}.link-item{align-items:center;background:var(--bg-subtle,#f8f9fa);border:1px solid var(--line);border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:8px 12px;transition:all .15s ease}.link-item:hover{background:#c5a0590d;border-color:#c5a05966}.link-item-icon{color:var(--gold,#c2a259);flex-shrink:0;font-size:18px}.link-item-body{flex:1;min-width:0}.link-url-anchor{display:flex;flex-direction:column;gap:2px;text-decoration:none}.link-label{color:var(--navy-900,#1e3a8a);font-size:13px;font-weight:600}.link-item:hover .link-label{text-decoration:underline}.link-raw-url{color:var(--ink-3,#64748b);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-plain-text{color:var(--ink);font-size:13px}.btn-copy-link{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--ink-2);cursor:pointer;display:flex;flex-shrink:0;font-size:11.5px;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s ease}.btn-copy-link:hover{background:var(--bg-subtle);border-color:var(--ink-3);color:var(--ink)}.links-vazio{align-items:center;background:var(--bg-subtle,#f8f9fa);border:1px dashed var(--line);border-radius:6px;color:var(--ink-3,#64748b);display:flex;font-size:12.5px;gap:8px;padding:8px 12px}.acervo-duvida-card{background:linear-gradient(135deg,#c5a0590f,#1e3a8a0a);border:1px solid rgba(197,160,89,.35);border-radius:var(--radius-sm,8px);padding:16px}.duvida-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.duvida-info{flex:1;min-width:260px}.duvida-title-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.duvida-icon{color:var(--gold,#c2a259);font-size:20px}.duvida-title{color:var(--ink);font-size:14px;font-weight:600}.duvida-desc{color:var(--ink-2,#475569);font-size:12px;line-height:1.45;margin:0}.btn-duvida-trigger{align-items:center;background:var(--black);border:1px solid var(--gold-line);border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s ease}.btn-duvida-trigger.active,.btn-duvida-trigger:hover{background:var(--gold,#c2a259);border-color:var(--gold,#c2a259);color:#111827}.duvida-form-panel{border-top:1px solid rgba(197,160,89,.25);margin-top:14px;padding-top:14px}.duvida-context-box{background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:12px;padding:8px 12px}.context-item{align-items:center;display:flex;gap:6px}.context-lbl{color:var(--ink-3);font-weight:500}.context-val{color:var(--ink);font-weight:600}.context-val.dest{color:var(--gold,#c2a259)}.context-val.assunto{color:var(--navy-900,#1e3a8a);max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duvida-form .field label{color:var(--ink-2);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.duvida-form textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-family:inherit;font-size:13px;padding:8px 10px;resize:vertical;width:100%}.duvida-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px #c5a05933;outline:none}.duvida-form-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:10px}.duvida-hint{color:var(--ink-3);font-size:11.5px}.duvida-btns{gap:8px}.duvida-btns,.duvida-erro-box{align-items:center;display:flex}.duvida-erro-box{color:var(--risk-critico);font-size:12px;gap:6px;margin-top:6px}.duvida-sucesso-box{background:var(--surface);border:1px solid var(--risk-baixo);border-radius:6px;padding:14px}.sucesso-header{align-items:flex-start;color:var(--ink);display:flex;font-size:13px;gap:12px}.sucesso-header p{color:var(--ink-2);font-size:12px;margin:4px 0 0}.sucesso-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;margin-top:12px;padding-top:10px}.slide-duvida-enter-active,.slide-duvida-leave-active{max-height:400px;overflow:hidden;transition:all .25s ease-out}.slide-duvida-enter-from,.slide-duvida-leave-to{max-height:0;opacity:0;transform:translateY(-8px)}.r-components-acervo-jurisprudencia .submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.r-components-acervo-jurisprudencia .submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0}.r-components-acervo-jurisprudencia .submodule-desc{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.r-components-acervo-jurisprudencia .submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.jur-card-form{border-left:4px solid var(--gold)}.jur-sec{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:16px}.jur-sec-title{align-items:center;border-bottom:1px solid var(--line);color:var(--gold-ink);display:flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.08em;margin-bottom:14px;padding-bottom:8px;text-transform:uppercase}.jur-file-box{background:var(--surface);border:1px dashed var(--line-strong);border-radius:8px;padding:14px 16px}.jur-file-selected{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;display:flex;gap:12px;margin-bottom:12px;padding:10px 12px}.jur-obs-box{background:var(--gold-soft);border:1px solid var(--gold-line);border-left:3px solid var(--gold);border-radius:8px;margin-bottom:18px;padding:12px 16px}.jur-obs-title{align-items:center;color:var(--gold-ink);display:flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.jur-obs-txt{color:var(--ink);font-size:13.5px;line-height:1.55;white-space:pre-wrap}.jur-link-box{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;font-size:13px;gap:8px;margin-bottom:18px;padding:10px 14px;word-break:break-all}.jur-link-href{color:var(--gold-ink);text-decoration:underline}.jur-link-href:hover{text-decoration:none}.jur-anexo-box{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 16px}.jur-anexo-box,.jur-anexo-info{align-items:center;display:flex}.jur-anexo-info{gap:10px;min-width:0}.jur-sec-mt{margin-top:18px}.jur-file-icon{color:var(--gold);font-size:24px}.jur-file-info{flex:1;min-width:0}.jur-file-title{color:var(--ink);font-size:13.5px;font-weight:600}.jur-file-meta{font-size:11.5px}.jur-no-file-msg{font-size:13px;margin:0 0 12px}.jur-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.jur-upload-hint{color:var(--ink-3);font-size:11.5px}.jur-badge-icon{font-size:13px;vertical-align:-2px}.jur-meta-icon{font-size:14px;margin-right:3px;vertical-align:-2px}.jur-fonte-rotulo{font-size:13px;font-weight:600}.prompts-container{display:flex;flex-direction:column;gap:16px;width:100%}.prompts-header{align-items:flex-start;background:var(--surface,#fff);border:1px solid var(--line,hsla(0,0%,8%,.1));border-radius:12px;display:flex;justify-content:space-between;padding:16px 20px}.prompts-title{align-items:center;color:var(--ink,#141414);display:flex;font-size:1.35rem;font-weight:700;gap:8px;margin:0}.icon-head{color:var(--gold,#b89b5e);font-size:1.7rem}.prompts-sub{color:var(--ink-2,#4b4841);font-size:.9rem;margin:4px 0 0}.prompts-toolbar{align-items:center;display:flex;gap:12px}.prompts-container .search-box{align-items:center;background:#fff;border:1px solid var(--line,hsla(0,0%,8%,.15));border-radius:8px;display:flex;flex:1;gap:8px;padding:8px 14px}.prompts-container .search-box input{border:none;font-size:.92rem;outline:none;width:100%}.area-select-box select{background:#fff;border:1px solid var(--line,hsla(0,0%,8%,.15));border-radius:8px;font-size:.9rem;padding:9px 12px}.prompts-cols{align-items:start;display:grid;gap:16px;grid-template-columns:360px 1fr}@media(max-width:1100px){.prompts-cols{grid-template-columns:1fr}}.prompts-list-panel{background:var(--surface,#fff);border:1px solid var(--line,hsla(0,0%,8%,.1));border-radius:12px;max-height:82vh;overflow-y:auto;padding:12px}.grupos-wrapper{display:flex;flex-direction:column;gap:16px}.grupo-header{align-items:center;border-bottom:1px solid var(--line,hsla(0,0%,8%,.08));color:var(--gold-ink,#7f6a36);display:flex;font-size:.8rem;font-weight:700;justify-content:space-between;padding:4px 8px 6px;text-transform:uppercase}.prompts-container .badge-count{background:var(--gold-soft,#f4efe3);border-radius:10px;color:var(--gold-ink,#7f6a36);font-size:.75rem;padding:2px 6px}.grupo-itens{gap:6px;margin-top:6px}.grupo-itens,.prompt-card-btn{display:flex;flex-direction:column}.prompt-card-btn{background:var(--surface-2,#fbfaf8);border:1px solid transparent;border-radius:8px;cursor:pointer;gap:4px;padding:10px 12px;text-align:left;transition:all .15s ease-in-out}.prompt-card-btn:hover{background:var(--gold-soft,#f4efe3);border-color:var(--gold-line,#dccfae)}.prompt-card-btn.active{background:var(--gold-soft,#f4efe3);border-color:var(--gold,#b89b5e);box-shadow:0 1px 4px #b89b5e33}.card-nome{color:var(--ink,#141414);font-size:.92rem;font-weight:600}.card-resumo{color:var(--ink-2,#4b4841);font-size:.8rem;line-height:1.3}.card-tags{display:flex;gap:6px;margin-top:4px}.tag-tipo{background:#e9ecef;color:#495057}.tag-origem,.tag-tipo{border-radius:4px;font-size:.72rem;padding:2px 6px}.tag-origem{background:#eef2ff;color:#3730a3}.prompts-detail-panel{display:flex;flex-direction:column;gap:16px}.prompts-container .card{background:var(--surface,#fff);border:1px solid var(--line,hsla(0,0%,8%,.1));border-radius:12px;padding:16px 20px}.prompts-container .detail-head-card{position:relative}.prompts-container .head-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.area-badge{background:var(--gold-soft,#f4efe3);border-radius:6px;color:var(--gold-ink,#7f6a36);font-size:.78rem;font-weight:700;padding:3px 8px;text-transform:uppercase}.detail-title{color:var(--ink,#141414);font-size:1.25rem;font-weight:700;margin:4px 0 6px}.detail-resumo{color:var(--ink-2,#4b4841);font-size:.92rem;margin:0 0 6px}.detail-origem{align-items:center;color:var(--ink-3,#87837a);display:flex;font-size:.78rem;gap:4px;margin:0}.workspace-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:1300px){.workspace-grid{grid-template-columns:1fr}}.inputs-column{display:flex;flex-direction:column;gap:14px}.card-title-row{align-items:center;border-bottom:1px solid var(--line,hsla(0,0%,8%,.06));display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.card-title-row h4{font-size:1rem;font-weight:600;margin:0}.hint-tag{color:var(--ink-3,#87837a);font-size:.75rem}.form-fields{gap:10px}.field,.form-fields{display:flex;flex-direction:column}.field{gap:4px}.field label{color:var(--ink-2,#4b4841);font-size:.82rem;font-weight:600}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line,hsla(0,0%,8%,.18));border-radius:6px;font-family:inherit;font-size:.88rem;padding:8px 12px}.field textarea{resize:vertical}.teses-checkbox-list{display:flex;flex-direction:column;gap:8px}.check-item{align-items:flex-start;color:var(--ink,#141414);cursor:pointer;display:flex;font-size:.88rem;gap:8px;line-height:1.35}.check-item input[type=checkbox]{cursor:pointer;margin-top:3px}.btnrow-small{display:flex;gap:8px;margin-top:10px}.modelos-radio-list{display:flex;flex-direction:column;gap:8px}.radio-item{align-items:flex-start;cursor:pointer;display:flex;font-size:.88rem;gap:8px}.radio-item .sub-text{color:var(--ink-3,#87837a);display:block;font-size:.75rem}.toggle-mod-text{border-top:1px dashed var(--line,hsla(0,0%,8%,.12));margin-top:10px;padding-top:8px}.anexos-upload-box{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.file-btn{align-items:center;background:var(--gold-soft,#f4efe3);border:1px dashed var(--gold,#b89b5e);border-radius:8px;color:var(--gold-ink,#7f6a36);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;padding:10px 16px}.anexo-note{color:var(--ink-3,#87837a);font-size:.75rem;margin:0}.anexos-list{display:flex;flex-direction:column;gap:8px}.anexo-item{background:var(--surface-2,#fbfaf8);border:1px solid var(--line,hsla(0,0%,8%,.1));border-radius:6px;justify-content:space-between;padding:8px 12px}.anexo-info,.anexo-item{align-items:center;display:flex}.anexo-info{gap:8px}.anexo-icon{color:var(--gold,#b89b5e);font-size:1.4rem}.warn-scan{align-items:center;color:#b45309;display:flex;font-size:.72rem;font-weight:600;gap:4px}.anexo-actions{display:flex;gap:6px}.output-column{gap:14px}.output-column,.preview-card{display:flex;flex-direction:column}.preview-card{gap:12px;position:sticky;top:16px}.preview-actions{display:flex;gap:8px}.char-count{background:var(--gold-soft,#f4efe3);border-radius:6px;color:var(--gold-ink,#7f6a36);font-size:.8rem;font-weight:600;padding:3px 8px}.prompt-preview-box{background:#1e1e1e;border-radius:8px;color:#d4d4d4;font-family:Consolas,Courier New,monospace;font-size:.85rem;line-height:1.45;max-height:560px;overflow-y:auto;padding:14px}.prompt-preview-box pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.preview-note{color:var(--ink-3,#87837a);font-size:.78rem;margin:0}.prompts-container .btn{align-items:center;background:#fff;border:1px solid var(--line,hsla(0,0%,8%,.18));border-radius:6px;color:var(--ink,#141414);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .12s ease}.prompts-container .btn:hover{background:#f8f9fa}.prompts-container .btn.primary{background:var(--gold,#b89b5e);border-color:var(--gold,#b89b5e);color:#fff}.prompts-container .btn.primary:hover{background:var(--gold-ink,#7f6a36)}.prompts-container .btn.small{font-size:.78rem;padding:4px 8px}.prompts-container .btn.danger{border-color:#fca5a5;color:#dc2626}.prompts-container .btn.danger:hover{background:#fee2e2}.prompts-empty{align-items:center;color:var(--ink-3,#87837a);font-size:.95rem;gap:8px;padding:40px 20px;text-align:center}.dev-module,.prompts-empty{display:flex;flex-direction:column}.dev-module{gap:18px}.dev-module .submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:14px}.dev-module .submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:22px;font-weight:600;gap:8px;margin:0}.dev-module .submodule-desc{color:var(--ink-3);font-size:13px;margin:4px 0 0}.dev-module .submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dev-module .search-wrap{min-width:240px;position:relative}.dev-module .search-wrap .ms{color:var(--ink-3);font-size:18px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.dev-module .search-wrap input{padding:8px 12px 8px 34px;width:100%}.dev-module .search-wrap input,.setor-select{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font-size:13px}.setor-select{padding:8px 12px}.sug-box{background:var(--surface);border:1px solid var(--gold-line);border-radius:12px;flex-direction:column;padding:16px 18px}.sug-box,.sug-head{display:flex;gap:10px}.sug-head{align-items:center}.sug-head h4{color:var(--ink);font-size:15px;font-weight:700;margin:0}.sug-head span:not(.ms){color:var(--ink-3);font-size:12.5px}.sug-fields{display:grid;gap:10px;grid-template-columns:1fr 220px}.sug-box input,.sug-box select,.sug-box textarea{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font-family:inherit;font-size:13.5px;padding:8px 12px;resize:vertical}.sug-foot{display:flex;justify-content:flex-end}@media(max-width:640px){.sug-fields{grid-template-columns:1fr}}.kanban-scroll{overflow-x:auto;padding-bottom:12px}.kanban-board{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(340px,1fr));min-width:1380px}.kanban-col{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;min-height:620px}.kanban-col-head{background:var(--surface);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;border-top:4px solid var(--gold);padding:16px 18px}.col-title-row{align-items:center;display:flex;gap:10px}.col-ico{font-size:24px}.col-titles{flex:1;min-width:0}.col-titles h4{color:var(--ink);font-size:15.5px;font-weight:700;margin:0}.col-titles span{color:var(--ink-3);display:block;font-size:12px;margin-top:2px}.col-count{border:1px solid var(--line-strong);border-radius:999px;color:var(--ink);font-size:12.5px;font-weight:700;padding:2px 10px}.add-col-btn,.col-count{background:var(--surface-2)}.add-col-btn{border:1px solid var(--line)}.kanban-col-body{display:flex;flex:1;flex-direction:column;gap:14px;padding:16px}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 18px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.kcard:hover{border-color:var(--gold);box-shadow:0 6px 16px #00000012;transform:translateY(-2px)}.kcard-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.kbadge-setor{align-items:center;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:6px;color:var(--gold-ink);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 10px}.kbadge-setor .ms{font-size:15px}.kbadge-prazo{align-items:center;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:4px 9px}.kbadge-prazo .ms{font-size:14px}.kbadge-prazo.sem-prazo{border-color:var(--line);color:var(--ink-3);font-weight:500}.kcard-title{color:var(--ink);font-size:15.5px;font-weight:600;line-height:1.4;margin:2px 0 0}.kcard-desc{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin:0;white-space:pre-wrap}.kcard-foot{border-top:1px solid var(--line);gap:8px;justify-content:space-between;margin-top:2px;padding-top:10px}.kcard-foot,.move-group{align-items:center;display:flex;flex-wrap:wrap}.move-group{gap:5px}.move-chip{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:11px;gap:4px;padding:3px 8px}.move-chip .ms{font-size:13px}.move-chip:hover{border-color:var(--gold);color:var(--ink)}.card-actions{align-items:center;display:flex;gap:4px;margin-left:auto}.comm-indicator{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:11.5px;gap:4px;padding:2px 8px}.comm-indicator .ms,.kanban-empty{font-size:13px}.kanban-empty{align-items:center;color:var(--ink-3);display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:48px 16px;text-align:center}.kanban-empty>.ms{font-size:30px;opacity:.6}.detalhe-container{display:flex;flex-direction:column;gap:16px}.detalhe-meta-bar{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding-bottom:12px}.detalhe-actions{display:flex;gap:6px;margin-left:auto}.detalhe-box{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:14px 16px}.box-lbl{color:var(--ink-3);display:block;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-bottom:6px;text-transform:uppercase}.detalhe-descricao{color:var(--ink);font-size:14px;line-height:1.55;margin:0;white-space:pre-wrap}.status-buttons{display:flex;flex-wrap:wrap;gap:8px}.comentarios-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.comentario-item{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.com-head{align-items:center;display:flex;font-size:12.5px;justify-content:space-between;margin-bottom:4px}.com-body{color:var(--ink-2);font-size:13.5px;white-space:pre-wrap}.com-form{display:flex;gap:8px}.com-form input{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);flex:1;font-size:13.5px;padding:8px 12px}.logs-page .submodule-header{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.logs-page .submodule-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px;margin:0}.logs-page .submodule-desc{color:var(--ink-3);font-size:12.5px;margin:2px 0 0}.logs-page .submodule-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.logs-page{display:flex;flex-direction:column}.logs-page .header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.logs-page .toggle-autorefresh{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 10px}.logs-page .toggle-autorefresh input{cursor:pointer}.spin-icon{animation:spin 3s linear infinite;color:var(--gold)}.statgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.stat{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;padding:14px}.stat .ms{font-size:28px}.icon-gold,.icon-primary{color:var(--gold)}.icon-success{color:var(--risk-baixo)}.icon-info{color:var(--info)}.icon-danger{color:var(--risk-critico)}.icon-warning{color:var(--risk-atencao)}.stat b{display:block;font-size:20px;line-height:1.1}.stat .r{color:var(--ink-3);font-size:12px;margin-top:2px}.filter-bar{padding:14px}.filters-row{flex-wrap:wrap;gap:12px}.filters-row,.search-box{align-items:center;display:flex}.search-box{min-width:260px}.search-icon{color:var(--ink-3);pointer-events:none}.input-search{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:inherit;font-size:13px;padding:8px 32px 8px 36px;width:100%}.input-search:focus{border-color:var(--gold);outline:none}.btn-clear{align-items:center;background:none;border:none;color:var(--ink-3);cursor:pointer;display:flex;position:absolute;right:8px}.select-filter{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:inherit;cursor:pointer;font-size:13px;padding:8px 12px}.table-card{overflow:hidden;padding:0}.table-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.table-title h3{font-size:16px;margin:0}.table-counter,.table-pagesize{color:var(--ink-3);font-size:12px}.table-pagesize{align-items:center;display:flex;gap:8px}.table-pagesize select{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:inherit;font-size:12px;padding:4px 8px}.scroll{overflow-x:auto}.t{border-collapse:collapse;font-size:13px;width:100%}.t th{background:var(--surface-2);color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.t td,.t th{border-bottom:1px solid var(--line);padding:12px 14px}.t td{vertical-align:middle}.t tbody tr:hover{background:var(--surface-2)}.row-falha{background:color-mix(in srgb,var(--risk-critico) 5%,transparent)!important}.user-cell{gap:10px}.user-avatar,.user-cell{align-items:center;display:flex}.user-avatar{background:var(--surface-2);border-radius:50%;color:var(--gold);height:30px;justify-content:center;width:30px}.user-avatar .ms{font-size:18px}.user-info{display:flex;flex-direction:column}.user-name{font-weight:600;line-height:1.2}.badge,.user-email{font-size:11px}.badge{align-items:center;border-radius:4px;display:inline-flex;font-weight:600;gap:4px;padding:3px 8px;text-transform:uppercase}.badge .ms{font-size:14px}.badge-criar{background:color-mix(in srgb,var(--risk-baixo) 15%,transparent);border:1px solid color-mix(in srgb,var(--risk-baixo) 30%,transparent);color:var(--risk-baixo)}.badge-atualizar{background:color-mix(in srgb,var(--info) 15%,transparent);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);color:var(--info)}.badge-excluir{background:color-mix(in srgb,var(--risk-critico) 15%,transparent);border:1px solid color-mix(in srgb,var(--risk-critico) 30%,transparent);color:var(--risk-critico)}.badge-status{background:color-mix(in srgb,var(--risk-atencao) 15%,transparent);border:1px solid color-mix(in srgb,var(--risk-atencao) 30%,transparent);color:var(--risk-atencao)}.badge-login{background:color-mix(in srgb,var(--dep-societario) 15%,transparent);border:1px solid color-mix(in srgb,var(--dep-societario) 30%,transparent);color:var(--dep-societario)}.badge-importar{background:color-mix(in srgb,var(--dep-tributario) 15%,transparent);border:1px solid color-mix(in srgb,var(--dep-tributario) 30%,transparent);color:var(--dep-tributario)}.badge-executar{background:color-mix(in srgb,var(--risk-alto) 15%,transparent);border:1px solid color-mix(in srgb,var(--risk-alto) 30%,transparent);color:var(--risk-alto)}.badge-padrao{background:var(--surface-2);color:inherit}.chip-recurso{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;display:inline-flex;font-size:11px;gap:5px;padding:3px 8px}.chip-recurso .ms{font-size:14px}.desc-cell{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.desc-text{line-height:1.3}.recurso-id-badge{background:var(--surface-2);border-radius:4px;font-size:11px;padding:1px 5px}.status-badge{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:4px}.status-badge .ms{font-size:15px}.status-badge.success{color:var(--risk-baixo)}.status-badge.danger{color:var(--risk-critico)}.btn-icon{background:none;border:none;border-radius:4px;color:var(--ink-3);padding:4px}.btn-icon:hover{background:var(--surface-2);color:var(--gold)}.pagination-bar{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 20px}.pagination-info{color:var(--ink-3);font-size:13px}.pagination-buttons{display:flex;gap:8px}.modal-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:760px;width:100%}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 20px}.modal-title{gap:12px}.modal-title .ms{font-size:28px}.modal-title h3{font-size:16px;margin:0}.btn-close{background:none;border:none;color:var(--ink-3);cursor:pointer}.modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:20px}.info-grid{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:14px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item label{color:var(--ink-3);font-size:11px;text-transform:uppercase}.info-item span{font-size:13px;font-weight:500}.ua-text{color:var(--ink-3);font-size:11px!important;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-box{align-items:flex-start;background:color-mix(in srgb,var(--risk-critico) 10%,transparent);border:1px solid color-mix(in srgb,var(--risk-critico) 30%,transparent);border-radius:6px;color:var(--risk-critico);display:flex;font-size:13px;gap:10px;padding:12px}.error-box p{margin:4px 0 0}.payload-section{display:flex;flex-direction:column;gap:8px}.payload-header{align-items:center;display:flex;justify-content:space-between}.payload-header label{color:var(--ink-3);font-size:12px;font-weight:600}.json-viewer{background:#111;border:1px solid var(--line);border-radius:6px;color:var(--risk-baixo);font-family:monospace;font-size:12px;line-height:1.4;max-height:260px;overflow-x:auto;padding:14px;white-space:pre-wrap;word-break:break-all}.modal-footer{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:14px 20px}.mono{font-family:monospace}.text-muted{color:var(--ink-3)}.ator-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 8px}.ator-badge .ms{font-size:14px}.ator-humano{background:var(--surface-2);color:var(--ink-2,inherit)}.ator-ia{background:color-mix(in srgb,var(--dep-societario) 15%,transparent);color:var(--dep-societario)}.adm-logs-card-error{border-color:var(--risk-critico);color:var(--risk-critico);margin-bottom:16px;padding:12px 16px}.adm-logs-filter-bar,.adm-logs-statgrid{margin-bottom:20px}.adm-logs-th-data{width:155px}.adm-logs-th-ator{width:120px}.adm-logs-th-resp{width:220px}.adm-logs-th-acao{width:130px}.adm-logs-th-recurso{width:140px}.adm-logs-th-ip{width:110px}.adm-logs-th-status{width:95px}.adm-logs-th-detalhes{text-align:center;width:60px}.adm-logs-sub{font-size:11px}.clientes-central-page{display:flex;flex-direction:column;gap:16px}.clientes-central-page .submodule-actions-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.clientes-central-page .submodule-title-box{align-items:center;display:flex;gap:12px}.clientes-central-page .submodule-title-box .sub-icon{color:var(--gold,#c2a259);font-size:26px}.clientes-central-page .submodule-title-box h3{color:var(--ink-1,#f3efe6);font-size:1.05rem;font-weight:600;margin:0}.clientes-central-page .submodule-title-box p{color:var(--ink-3,#9e9689);font-size:.82rem;margin:2px 0 0}.clientes-central-page .submodule-btn-group{align-items:center;display:flex;gap:10px}.clientes-central-page .kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.clientes-central-page .kpi-card{background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);gap:14px;padding:14px 16px}.clientes-central-page .kpi-card,.kpi-icon{align-items:center;border-radius:8px;display:flex}.kpi-icon{background:#d4a3591f;color:var(--gold,#c2a259);font-size:24px;height:44px;justify-content:center;width:44px}.icon-agro{background:color-mix(in srgb,var(--dep-agro) 15%,transparent);color:var(--dep-agro)}.icon-pj{background:var(--info-bg);color:var(--info)}.icon-multi{background:color-mix(in srgb,var(--dep-societario) 15%,transparent);color:var(--dep-societario)}.icon-ok{background:#4caf5026;color:var(--risk-baixo)}.kpi-data .lbl{color:var(--ink-3,#9e9689);font-size:.76rem;letter-spacing:.5px;text-transform:uppercase}.kpi-data .val{color:var(--ink-1,#f3efe6);font-size:1.4rem;font-weight:700;line-height:1.2}.kpi-data .ok-badge{color:var(--risk-baixo);font-size:1rem}.kpi-data .hint{color:var(--ink-3,#7e776a);font-size:.72rem}.sector-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.tab-btn{align-items:center;background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:6px;color:var(--ink-2,#c7c0b0);cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s;white-space:nowrap}.tab-btn:hover{background:var(--surface-2,#2a2520)}.tab-btn.active,.tab-btn:hover{border-color:var(--gold,#c2a259)}.tab-btn.active{background:var(--gold,#c2a259);color:#12100d;font-weight:700}.filter-toolbar{display:flex;flex-wrap:wrap;gap:12px}.search-box{flex:1;min-width:280px;position:relative}.search-box input{background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:6px;color:var(--ink-1,#f3efe6);font-size:.88rem;padding:10px 38px;width:100%}.search-box input:focus{border-color:var(--gold,#c2a259);outline:none}.search-icon{font-size:1.1rem;left:10px}.clear-btn,.search-icon{color:var(--ink-3,#7e776a);position:absolute;top:50%;transform:translateY(-50%)}.clear-btn{background:transparent;border:none;cursor:pointer;right:10px}.filters-group{display:flex;gap:10px}.filters-group select{background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:6px;color:var(--ink-1,#f3efe6);font-size:.88rem;padding:10px 14px}.table-container{background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:8px;overflow-x:auto}.data-table{border-collapse:collapse;font-size:.86rem;width:100%}.data-table th{background:var(--th-bg);color:var(--ink-3);font-size:.75rem;font-weight:600;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-bottom:1px solid var(--line,#2e2924);padding:12px 14px}.data-table td{vertical-align:middle}.client-row:hover td{background:var(--row-hover)}.client-identity{display:flex;flex-direction:column;gap:2px}.client-name{color:var(--ink-1,#f3efe6);font-size:.92rem;font-weight:600;text-decoration:none}.client-name:hover{color:var(--gold,#c2a259);text-decoration:underline}.client-sub{align-items:center;display:flex;font-size:.78rem;gap:6px}.client-alias{color:var(--ink-3,#9e9689)}.type-badge{border-radius:4px;font-size:.68rem;font-weight:600;padding:2px 6px}.badge-agro{background:color-mix(in srgb,var(--dep-agro) 16%,transparent);color:var(--dep-agro)}.badge-pj{background:var(--info-bg);color:var(--info)}.badge-pf{background:color-mix(in srgb,var(--dep-societario) 16%,transparent);color:var(--dep-societario)}.badge-holding{align-items:center;background:color-mix(in srgb,var(--primary,#6366f1) 16%,transparent);border:1px solid color-mix(in srgb,var(--primary,#6366f1) 30%,transparent);border-radius:4px;color:var(--primary,#6366f1);display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:1px 6px}.icon-holding{background:color-mix(in srgb,var(--primary,#6366f1) 12%,transparent);color:var(--primary,#6366f1)}.holding-box{background:var(--surface-2,#f8fafc);border:1px dashed var(--border-subtle,#cbd5e1);border-radius:8px;margin-top:12px;padding:12px}.holding-select-wrap{margin-top:8px}.doc-badge{align-items:center;background:var(--surface-2);border-radius:4px;display:inline-flex;font-family:monospace;font-size:.8rem;gap:6px;padding:4px 8px}.doc-icon{color:var(--gold,#c2a259);font-size:.9rem}.areas-badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.area-tag{border-radius:4px;font-size:.7rem;font-weight:600;padding:2px 7px}.area-agronegocio{background:color-mix(in srgb,var(--dep-agro) 18%,transparent);color:var(--dep-agro)}.area-civel{background:color-mix(in srgb,var(--dep-civel) 18%,transparent);color:var(--dep-civel)}.area-tributario{background:color-mix(in srgb,var(--dep-tributario) 18%,transparent);color:var(--dep-tributario)}.area-trabalhista{background:color-mix(in srgb,var(--dep-trabalhista) 18%,transparent);color:var(--dep-trabalhista)}.area-societario{background:color-mix(in srgb,var(--dep-societario) 18%,transparent);color:var(--dep-societario)}.btn-mini-add{align-items:center;background:transparent;border:1px dashed var(--line,#3e3830);border-radius:4px;color:var(--ink-3,#9e9689);cursor:pointer;display:inline-flex;font-size:.68rem;gap:2px;padding:2px 6px;transition:all .2s}.btn-mini-add:hover{border-color:var(--gold,#c2a259);color:var(--gold,#c2a259)}.contact-block{display:flex;flex-direction:column;font-size:.8rem;gap:2px}.contact-line{align-items:center;display:flex;gap:6px}.contact-link{color:var(--ink-2,#e6e0d3);text-decoration:none}.contact-link:hover{color:var(--gold,#c2a259);text-decoration:underline}.location-cell{align-items:center;display:flex;font-size:.82rem;gap:6px}.mini-icon{color:var(--ink-3,#7e776a);font-size:.95rem}.status-pill{border-radius:10px;font-size:.72rem;font-weight:600;padding:3px 8px}.status-ativo{background:#2e7d3233;color:var(--risk-baixo)}.status-prospect{background:#ff980033;color:var(--risk-alto)}.status-inativo{background:#9e9e9e33;color:#9e9e9e}.actions-cell{display:flex;gap:6px;justify-content:flex-end}.btn-icon{align-items:center;background:transparent;border:1px solid var(--line,#2e2924);border-radius:6px;color:var(--ink-1,#f3efe6);cursor:pointer;display:inline-flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s;width:32px}.btn-icon:hover{background:var(--surface-2,#2a251e);border-color:var(--gold,#c2a259);color:var(--gold,#c2a259)}.btn-icon.delete-btn:hover{border-color:var(--risk-critico);color:var(--risk-critico)}.btn-opcoes{align-items:center;background:transparent;border:1px solid var(--line,#2e2924);border-radius:6px;color:var(--ink-1,#f3efe6);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:500;gap:4px;padding:6px 10px 6px 12px;transition:all .2s}.btn-opcoes .ms{font-size:1.1rem;transition:transform .15s}.btn-opcoes.aberto,.btn-opcoes:hover{background:var(--surface-2,#2a251e);border-color:var(--gold,#c2a259);color:var(--gold,#c2a259)}.btn-opcoes.aberto .ms{transform:rotate(180deg)}.opcoes-menu{background:var(--surface,#1e1b18);border:1px solid var(--line-strong,#3e3830);border-radius:8px;box-shadow:0 8px 24px #00000059;display:flex;flex-direction:column;padding:4px;position:fixed;width:170px;z-index:3000}.opcoes-item{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ink-1,#f3efe6);cursor:pointer;display:flex;font-size:.85rem;gap:8px;padding:8px 10px;text-align:left;text-decoration:none}.opcoes-item .ms{color:var(--ink-3,#9e9689);font-size:1.05rem}.opcoes-item:hover{background:var(--surface-2,#2a251e)}.opcoes-item:hover .ms{color:var(--gold,#c2a259)}.opcoes-item.perigo:hover{background:color-mix(in srgb,var(--risk-critico) 14%,transparent);color:var(--risk-critico)}.opcoes-item.perigo:hover .ms{color:var(--risk-critico)}.text-muted{color:var(--ink-3,#7e776a);font-style:italic}.empty-td,.loading-td{color:var(--ink-3,#9e9689);padding:40px!important;text-align:center}.spin{animation:spin 1s linear infinite;display:inline-block}.carteira-visao-module{display:flex;flex-direction:column;gap:20px}.carteira-visao-module .submodule-actions-bar{align-items:center;background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.carteira-visao-module .submodule-title-box{align-items:center;display:flex;gap:12px}.carteira-visao-module .submodule-title-box .sub-icon{color:var(--gold,#c2a259);font-size:26px}.carteira-visao-module .submodule-title-box h3{color:var(--ink-1,#f3efe6);font-size:1.05rem;font-weight:600;margin:0}.carteira-visao-module .submodule-title-box p{color:var(--ink-3,#9e9689);font-size:.82rem;margin:2px 0 0}.carteira-visao-module .submodule-btn-group{align-items:center;display:flex;gap:10px}.carteira-visao-module .metrics-row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.carteira-visao-module .card-metric{align-items:center;background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:8px;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .2s ease}.carteira-visao-module .card-metric:hover{background:var(--surface-2,#2a2520);border-color:var(--gold,#c2a259);transform:translateY(-1px)}.cm-icon{align-items:center;border-radius:8px;display:flex;font-size:24px;height:44px;justify-content:center;width:44px}.active-icon{background:#4caf5026;color:var(--risk-baixo)}.multi-icon{background:color-mix(in srgb,var(--dep-societario) 15%,transparent);color:var(--dep-societario)}.agro-icon{background:color-mix(in srgb,var(--dep-agro) 15%,transparent);color:var(--dep-agro)}.cobrancas-icon{background:#d4a35926;color:var(--gold,#c2a259)}.cm-data .cm-lbl{color:var(--ink-3,#9e9689);font-size:.74rem;letter-spacing:.5px;text-transform:uppercase}.cm-data .cm-val{color:var(--ink-1,#f3efe6);font-size:1.45rem;font-weight:700;line-height:1.2}.cm-data .cm-subval{color:var(--ink-3,#9e9689);font-size:.9rem;font-weight:500}.cm-data .cm-hint{color:var(--gold,#c2a259);font-size:.72rem}.analytics-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.panel-card{background:var(--surface-1,#1e1b18);border:1px solid var(--line,#2e2924);border-radius:8px;padding:20px}.panel-head{justify-content:space-between;margin-bottom:6px}.panel-head,.ph-title{align-items:center;display:flex}.ph-title{gap:8px}.ph-title .ms{color:var(--gold,#c2a259);font-size:20px}.ph-title h4{color:var(--ink-1,#f3efe6);font-size:1rem;font-weight:600;margin:0}.badge-total{background:#d4a3591f;border-radius:12px;color:var(--gold,#c2a259);font-size:.75rem;font-weight:600;padding:3px 8px}.panel-desc{color:var(--ink-3,#9e9689);font-size:.82rem;line-height:1.4;margin:0 0 16px}.setores-bars-list{gap:14px}.setor-bar-row,.setores-bars-list{display:flex;flex-direction:column}.setor-bar-row{border-radius:6px;cursor:pointer;gap:6px;padding:8px 10px;transition:all .18s ease}.setor-bar-row:hover{background:var(--surface-2,#2a2520)}.sbr-header{font-size:.86rem;justify-content:space-between}.sbr-header,.sbr-name{align-items:center;display:flex}.sbr-name{color:var(--ink-1,#f3efe6);font-weight:500;gap:8px}.sbr-stats{align-items:center;display:flex;font-size:.84rem;gap:6px}.sbr-pct{color:var(--ink-3,#9e9689)}.progress-track{background:var(--line-strong);border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-fill{border-radius:4px;height:100%;transition:width .4s ease}.segment-cards-grid{display:flex;flex-direction:column;gap:10px}.seg-card{align-items:center;background:var(--surface-2);border:1px solid var(--line,#2e2924);border-radius:6px;cursor:pointer;display:flex;gap:14px;padding:12px 14px;transition:all .18s ease}.seg-card:hover{background:var(--surface-2,#2a2520);border-color:var(--gold,#c2a259)}.seg-icon{font-size:26px}.seg-info{display:flex;flex:1;flex-direction:column;gap:2px}.seg-val{font-size:1.15rem;font-weight:700}.seg-lbl,.seg-val{color:var(--ink-1,#f3efe6)}.seg-lbl{font-size:.86rem;font-weight:600}.seg-sub{color:var(--ink-3,#9e9689);font-size:.74rem}.arrow-icon{color:var(--ink-3,#7e776a);font-size:1.2rem}.advogados-list{display:flex;flex-direction:column;gap:8px}.adv-row{background:var(--surface-2);border:1px solid var(--line,#2e2924);border-radius:6px;justify-content:space-between;padding:8px 10px}.adv-identity,.adv-row{align-items:center;display:flex}.adv-identity{gap:8px}.adv-icon{color:var(--gold,#c2a259);font-size:18px}.adv-name{color:var(--ink-1,#f3efe6);font-size:.86rem;font-weight:600}.adv-badges{align-items:center;display:flex;font-size:.74rem;gap:6px}.badge-adv-jud{background:#42a5f526;color:var(--info)}.badge-adv-extra,.badge-adv-jud{border-radius:4px;padding:2px 6px}.badge-adv-extra{background:color-mix(in srgb,var(--risk-alto) 15%,transparent);color:var(--risk-alto)}.badge-adv-total{background:#d4a3592e;border-radius:10px;color:var(--gold,#c2a259);font-weight:600;padding:2px 8px}.estados-grid{display:flex;flex-direction:column;gap:8px}.est-item{align-items:center;display:flex;font-size:.84rem;gap:12px}.est-uf{color:var(--gold,#c2a259);font-weight:700;width:32px}.est-bar-box{background:var(--line-strong);border-radius:3px;flex:1;height:6px;overflow:hidden}.est-bar{background:var(--gold,#c2a259);border-radius:3px;height:100%}.est-qtd{color:var(--ink-1,#f3efe6);min-width:60px;text-align:right}.est-pct{font-size:.76rem}.empty-hint,.est-pct{color:var(--ink-3,#9e9689)}.empty-hint{font-size:.84rem;font-style:italic;padding:16px;text-align:center}.conv-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.conv-head h3{margin:0}.conv-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.conv-timeline{border-left:2px solid var(--line);display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0 0 0 18px}.conv-item{position:relative}.conv-dot{border:2px solid var(--line);border-radius:50%;color:var(--muted);display:grid;font-size:16px;height:30px;left:-34px;place-items:center;position:absolute;top:6px;width:30px}.conv-card,.conv-dot{background:var(--bg-card)}.conv-card{border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 18px}.card-rascunho{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b33}.conv-banner-ia{align-items:flex-start;background:#f59e0b1f;border:1px solid #f59e0b;border-radius:6px;color:#b45309;display:flex;font-size:.88rem;gap:10px;margin-bottom:14px;padding:10px 14px}.conv-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.conv-when{font-size:.82rem;margin-left:auto}.conv-act{gap:4px}.conv-act,.conv-line{align-items:center;display:flex}.conv-line{font-size:.85rem;gap:6px}.conv-txt{font-size:.9rem;line-height:1.45;margin:0;white-space:pre-wrap}.conv-enc{background:var(--bg-alt);border-left:3px solid var(--primary,#0284c7);border-radius:0 6px 6px 0;display:flex;flex-direction:column;font-size:.88rem;gap:6px;padding:8px 12px}.conv-enc.conv-sem-borda{border-left-color:var(--line)}.conv-enc.conv-interno{border-left-color:#8b5cf6}.conv-lista{margin:0;padding-left:18px}.conv-itens{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.conv-itens li{align-items:center;display:flex;gap:8px}.conv-itens li.feito .conv-item-txt{color:var(--muted);text-decoration:line-through}.conv-item-txt{flex:1}.conv-rodape{margin-top:4px}.conv-linha,.conv-rodape{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.conv-linha{margin-bottom:6px}.conv-tarefa{flex:2;min-width:180px}.conv-resp{flex:1;min-width:120px}.conv-feito{align-items:center;cursor:pointer;display:flex;font-size:.85rem;gap:4px}.conv .fgrid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.conv .field{display:flex;flex-direction:column;gap:4px}.conv .field.full{grid-column:1/-1}.conv .field label{font-size:.85rem;font-weight:500}.conv .req{color:#dc3545}.conv .opt{color:var(--muted);font-weight:400}.alerta-nao-enviada-banner{align-items:center;background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:8px;color:#b91c1c;display:flex;font-size:.88rem;gap:10px;margin-bottom:16px;padding:10px 14px}.alerta-nao-enviada-banner .icone-alerta{color:#dc2626;font-size:20px}.conv .form-error-alert{align-items:center;background:#dc35451a;border-radius:6px;color:#dc3545;display:flex;gap:8px;margin-bottom:14px;padding:10px 12px}.conv .module-hint{color:var(--muted);font-size:.86rem;margin-bottom:12px}.conv-legado{display:flex;flex-direction:column;gap:14px;margin-top:24px}.conv-legado h4{align-items:center;display:flex;gap:8px;margin:0 0 6px}@media(max-width:640px){.conv-timeline{gap:12px;padding-left:12px}.conv-card{gap:8px;padding:12px 14px}.conv-dot{font-size:13px;height:24px;left:-26px;width:24px}.conv-top{gap:6px}.conv-when{margin-left:0;width:100%}.conv-legado{gap:12px;margin-top:18px}}.seguranca-tab{width:100%}.input-password-wrap{align-items:center;display:flex;position:relative}.form-control.with-toggle{padding-right:48px}.password-toggle-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--ink-3,#87837a);cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:10px;transition:color .15s ease,background .15s ease}.password-toggle-btn:hover{background:var(--surface-2,#f8f7f3);color:var(--ink,#141414)}.password-toggle-btn .ms{font-size:20px}.checklist-section-title{color:var(--text-secondary,#6b7280);font-size:13.5px;font-weight:600;margin-bottom:4px}.status-chip{align-items:center;border-radius:9999px;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:4px 12px}.status-chip .chip-icon{font-size:16px}.twofa-intro-banner{align-items:flex-start;background:var(--surface-2,#f8f7f3);border:1px solid var(--line,hsla(0,0%,8%,.1));border-radius:12px;display:flex;gap:20px;padding:24px}.twofa-icon-circle{align-items:center;background:var(--gold-soft,#f5eedb);border:1px solid var(--gold-line,#e1cc93);border-radius:50%;color:var(--gold-ink,#8a6a1b);display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.twofa-icon-circle .ms{font-size:28px}.twofa-intro-text h3{color:var(--text-primary,#111827);font-size:17px;font-weight:700;margin:0 0 8px}.twofa-intro-text p{color:var(--text-secondary,#4b5563);font-size:14.5px;line-height:1.55;margin:0 0 16px}.twofa-apps-supported{display:flex;flex-wrap:wrap;gap:10px}.app-tag{align-items:center;background:var(--surface,#fff);border:1px solid var(--line-strong,hsla(0,0%,8%,.18));border-radius:6px;color:var(--ink-2,#4b4841);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:4px 12px}.app-tag .ms{color:var(--gold-ink,#8a6a1b);font-size:15px}.btn-lg{font-size:15px;padding:13px 26px}.setup-steps-container{display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.setup-step{align-items:flex-start;display:flex;gap:18px}.step-badge{align-items:center;background:var(--gold,#c2a259);border-radius:50%;color:#111;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:32px;justify-content:center;margin-top:2px;width:32px}.step-content{flex:1}.step-title{color:var(--text-primary,#111827);font-size:16px;font-weight:700;margin:0 0 6px}.step-desc{color:var(--text-secondary,#4b5563);font-size:14px;margin:0 0 16px}.qr-presentation-card{align-items:center;background:var(--surface-2,#f8f7f3);border:1px solid var(--line,hsla(0,0%,8%,.1));border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;padding:20px}.qr-svg-holder{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000014;display:flex;height:200px;justify-content:center;padding:10px;width:200px}.qr-svg-holder svg{height:100%;width:100%}.qr-manual-info{flex:1;min-width:260px}.manual-label{color:var(--text-secondary,#4b5563);display:block;font-size:13.5px;font-weight:600;margin-bottom:10px}.manual-key-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mono-key{border:1px solid var(--line-strong,hsla(0,0%,8%,.2));font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:1.5px;padding:10px 14px}.btn-copy,.mono-key{background:var(--surface,#fff);border-radius:8px;color:var(--ink,#141414)}.btn-copy{align-items:center;border:1px solid var(--line-strong);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;gap:6px;padding:10px 16px;transition:all .15s ease}.btn-copy:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.btn-copy .ms{font-size:16px}.code-input-box{max-width:260px}.code-input{font-family:var(--mono);font-size:22px;font-weight:700;height:52px;letter-spacing:6px;text-align:center}.twofa-active-view{display:flex;flex-direction:column}.twofa-active-banner{align-items:center;background:var(--bg-success,#e6f2e8);border:1px solid var(--border-success,#a9d3b3);border-radius:12px;display:flex;gap:20px;padding:22px 24px}.active-badge-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 6px #0000000f;color:var(--text-success,#1e6b33);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.active-badge-icon .ms{font-size:28px}.active-badge-text h3{color:var(--text-success,#1e6b33);font-size:16.5px;font-weight:700;margin:0 0 4px}.active-badge-text p{color:var(--ink-2,#4b4841);font-size:14px;margin:0}.btn-danger-soft{border-color:var(--border-danger,#eaaaa4);color:var(--text-danger,#9b1c14)}.btn-danger-soft:hover{background:var(--bg-danger,#fbe7e5)}.btn-danger-solid{align-items:center;background:var(--risk-critico,#b3261e);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:12px 24px}.btn-danger-solid:hover:not(:disabled){filter:brightness(1.1)}.deactivate-warning-banner{align-items:center;background:var(--bg-warning,#fdf0dc);border:1px solid var(--border-warning,#edc68a);border-radius:8px;color:var(--text-warning,#8a520c);display:flex;gap:12px;margin-bottom:20px;padding:14px 18px}.deactivate-warning-banner .ms{font-size:22px}.deactivate-warning-banner p{font-size:14px;font-weight:500;margin:0}.recovery-codes-box{display:flex;flex-direction:column;gap:18px}.alert-recovery-header{align-items:flex-start;background:var(--bg-warning,#fdf0dc);border:1px solid var(--border-warning,#edc68a);border-radius:10px;color:var(--text-warning,#8a520c);display:flex;gap:14px;padding:16px 20px}.alert-recovery-header .alert-icon{flex-shrink:0;font-size:24px;margin-top:1px}.alert-recovery-header strong{display:block;font-size:15px;margin-bottom:4px}.alert-recovery-header p{font-size:13.5px;line-height:1.45;margin:0}.recovery-codes-grid{background:var(--surface-2,#f8f7f3);border:1px solid var(--line);border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:18px}.recovery-code-tag{background:var(--surface,#fff);border:1px solid var(--line-strong,hsla(0,0%,8%,.15));border-radius:6px;color:var(--ink,#141414);font-family:var(--mono);font-size:14.5px;font-weight:700;letter-spacing:1px;padding:8px 12px;text-align:center}.codes-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.advbox-card-mb{margin-bottom:16px}.advbox-btn-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.advbox-table-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.advbox-table-title{margin:0}.advbox-row-expanded{background:var(--surface-2)}.advbox-modal-title{margin:0}.advbox-modal-body{display:flex;flex-direction:column;gap:12px;padding:18px}.advbox-form-error{background:color-mix(in srgb,var(--risk-critico) 10%,transparent);border-radius:4px;color:var(--risk-critico);font-size:13px;padding:8px}.advbox-form-group{display:flex;flex-direction:column;gap:4px}.advbox-form-label{font-size:12px;font-weight:600}.advbox-form-input{background:inherit;border:1px solid var(--line);border-radius:6px;color:inherit;padding:8px 10px}.advbox-form-row2{display:grid;gap:12px;grid-template-columns:1fr 1fr}.advbox-el-312{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:14px 18px}.advbox-el-338{max-width:360px}.cl-hist-head{justify-content:space-between;margin-bottom:16px}.cl-hist-head,.cl-hist-title{align-items:center;display:flex}.cl-hist-title{font-size:16px;gap:6px;margin:0 0 4px}.cl-hist-sub{font-size:12px;margin:0}.cl-hist-form-card{background:var(--surface-2);border:1px solid var(--gold);margin-bottom:20px}.cl-hist-form-title{font-size:13px;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.cl-hist-form-body{display:flex;flex-direction:column;gap:10px}.cl-hist-form-row2{display:grid;gap:10px;grid-template-columns:2fr 1fr}.cl-hist-input,.cl-hist-textarea{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:inherit;padding:8px 10px}.cl-hist-textarea{font-family:inherit}.cl-hist-form-actions{display:flex;gap:8px;justify-content:flex-end}.cl-hist-item-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.cl-hist-item-badge-row{align-items:center;display:flex;gap:8px}.cl-hist-item-data{font-size:11.5px}.cl-hist-btn-del{background:none;border:none;color:var(--text-danger);cursor:pointer;padding:2px}.cl-hist-del-ico{font-size:16px}.cl-hist-item-title{font-size:14px;font-weight:600;margin:0 0 4px}.cl-hist-item-text{color:var(--ink-2);font-size:13px;line-height:1.5;margin:0;white-space:pre-line}.adm-claude-card-sm{margin-bottom:16px;padding:12px 16px}.adm-claude-desc{font-size:13px;margin:8px 0 0}.adm-claude-card-error{border-color:var(--risk-critico);color:var(--risk-critico);margin-bottom:16px;padding:12px 16px}.adm-claude-card-token{border-color:var(--gold);margin-bottom:16px;padding:16px}.adm-claude-token-hint{font-size:13px;margin:4px 0 8px}.adm-claude-token-pre{margin:0 0 8px;white-space:pre-wrap;word-break:break-all}.adm-claude-form-card{margin-bottom:16px;padding:16px}.adm-claude-form-grid{display:grid;gap:10px}.adm-claude-fieldset{border:1px solid var(--line,#ccc);padding:8px}.adm-claude-chk-label{display:inline-flex;font-size:13px;gap:4px;margin:2px 10px 2px 0}.adm-claude-table-sub{font-size:12px}.adm-claude-td-perms{font-size:12px;max-width:260px}.adm-claude-td-expira{font-size:11px}.cl-andam-metrics,.cl-andam-toolbar{margin-bottom:16px}.cl-andam-search-box{margin-left:auto;max-width:280px}.cl-andam-meta-text{font-size:12px}.cl-andam-meta-ico{font-size:14px;vertical-align:-2px}.cl-andam-proc-num{font-size:12px;margin-bottom:4px}.cl-andam-subtitulo{font-size:12px;margin-bottom:6px}.cl-andam-proximo-passo{font-size:12px;margin-top:8px}.ctl-conteudo-institucional{margin:0 auto;max-width:1280px;padding:24px}.ctl-cabecalho{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ctl-subtitulo{color:var(--text-muted,#888);font-size:14px;margin-top:4px}.ctl-abas{border-bottom:1px solid var(--border-color,#333);display:flex;gap:12px;margin-bottom:24px}.ctl-aba-btn{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-muted,#aaa);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .2s}.ctl-aba-btn:hover{color:var(--text-color,#fff)}.ctl-aba-btn.ativa{border-bottom-color:var(--gold,#c2a259);color:var(--gold,#c2a259)}.ctl-filtros-barra{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.ctl-busca-box{align-items:center;background:var(--surface-1,#1e1e1e);border:1px solid var(--border-color,#333);border-radius:6px;display:flex;flex:1;gap:8px;min-width:250px;padding:6px 12px}.ctl-busca-box .ms{color:var(--text-muted,#888);font-size:20px}.ctl-busca-box .ctl-input{background:transparent;border:none;color:inherit;outline:none;padding:0;width:100%}.ctl-tabela-container{background:var(--surface-1,#1e1e1e);border:1px solid var(--border-color,#333);border-radius:8px;overflow-x:auto}.ctl-tabela{border-collapse:collapse;font-size:14px;text-align:left;width:100%}.ctl-tabela th{background:var(--surface-2,#252525);border-bottom:1px solid var(--border-color,#333);color:var(--text-muted,#bbb);font-weight:600;padding:12px 16px}.ctl-tabela td{border-bottom:1px solid var(--border-color,#2a2a2a);padding:12px 16px;vertical-align:middle}.col-ordem{text-align:center;width:90px}.col-foto{text-align:center;width:70px}.col-acoes{text-align:right;width:140px}.ctl-ordem-controles{align-items:center;display:flex;gap:6px;justify-content:center}.badge-ordem{background:var(--surface-2,#2a2a2a);border-radius:50%;color:var(--text-color,#ddd);display:inline-block;font-size:12px;font-weight:700;height:26px;line-height:26px;text-align:center;width:26px}.ctl-botoes-ordem{display:flex;flex-direction:column;gap:2px}.btn-icone-mini{background:none;border:none;color:var(--text-muted,#888);cursor:pointer;font-size:10px;line-height:1;padding:0 4px}.btn-icone-mini:hover:not(:disabled){color:var(--gold,#c2a259)}.btn-icone-mini:disabled{cursor:not-allowed;opacity:.2}.ctl-avatar-preview{background-color:#222;background-image:var(--bg-avatar);background-position:top;background-size:cover;border-radius:50%;height:48px;margin:0 auto;overflow:hidden;position:relative;width:48px}.btn-trocar-foto{align-items:center;background:#0009;border:none;color:#fff;cursor:pointer;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.ctl-avatar-preview:hover .btn-trocar-foto{opacity:1}.ctl-nome-destaque{color:var(--text-color,#fff);font-size:14px;font-weight:600}.ctl-cargo-sub{color:var(--text-muted,#888);font-size:12px}.ctl-badge-setor{background:#c2a25926;color:var(--gold,#c2a259);font-weight:600}.ctl-badge-setor,.ctl-tag-socio{border-radius:4px;display:inline-block;font-size:11px;padding:2px 8px}.ctl-tag-socio{background:var(--gold,#c2a259);color:#000;font-weight:700}.ctl-texto-apagado{color:var(--text-muted,#555)}.ctl-badge-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.ctl-badge-status.visivel{background:#2e7d3233;color:#4caf50}.ctl-badge-status.oculto{background:#9e9e9e33;color:#9e9e9e}.ctl-grupo-acoes{display:flex;gap:6px;justify-content:flex-end}.btn-acao{align-items:center;background:transparent;border:1px solid var(--border-color,#3a3a3a);border-radius:4px;color:var(--text-muted,#ccc);cursor:pointer;display:inline-flex;justify-content:center;padding:4px 6px;transition:all .2s}.btn-acao:hover{background:var(--surface-2,#333);color:#fff}.btn-acao.perigo:hover{background:#f4433633;border-color:#f44336;color:#f44336}.btn-acao .ms{font-size:18px}.ctl-cards-textos{display:grid;gap:20px}.ctl-card-texto{background:var(--surface-1,#1e1e1e);border:1px solid var(--border-color,#333);border-radius:8px;display:flex;flex-direction:column;gap:14px;padding:20px}.ctl-card-cabecalho{align-items:center;border-bottom:1px solid var(--border-color,#2a2a2a);display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;padding-bottom:10px}.ctl-chave-badge{color:var(--gold,#c2a259);font-family:monospace;font-size:13px;font-weight:700;margin-right:8px}.ctl-secao-tag{background:#333;border-radius:4px;color:#bbb;font-size:10px;font-weight:700;padding:2px 6px}.ctl-texto-data{color:var(--text-muted,#777);font-size:12px}.ctl-campo-bloco{display:flex;flex-direction:column;gap:6px}.ctl-card-rodape{display:flex;justify-content:flex-end;margin-top:6px}.ctl-modal-backdrop{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.ctl-modal-card{background:var(--surface-1,#1e1e1e);border:1px solid var(--border-color,#444);border-radius:10px;box-shadow:0 10px 30px #00000080;max-height:90vh;max-width:650px;overflow-y:auto;width:100%}.ctl-modal-header{align-items:center;border-bottom:1px solid var(--border-color,#333);display:flex;justify-content:space-between;padding:16px 20px}.ctl-modal-header h3{color:var(--text-color,#fff);font-size:18px;margin:0}.ctl-fechar-btn{background:none;border:none;color:var(--text-muted,#888);cursor:pointer;font-size:24px;line-height:1}.ctl-modal-corpo,.ctl-modal-form{display:flex;flex-direction:column;gap:16px;padding:20px}.ctl-grid2{display:grid;gap:16px;grid-template-columns:1fr 1fr}.ctl-checkbox-grupo{align-items:center;display:flex;gap:20px;margin-top:18px}.ctl-checkbox-item{align-items:center;color:var(--text-color,#eee);cursor:pointer;display:inline-flex;font-size:14px;gap:6px}.ctl-modal-rodape{border-top:1px solid var(--border-color,#333);display:flex;gap:12px;justify-content:flex-end;margin-top:10px;padding-top:16px}.ctl-foto-preview-container{display:flex;justify-content:center;margin-bottom:12px}.ctl-foto-circulo-preview{background-color:#222;background-image:var(--bg-avatar);background-position:top;background-size:cover;border:2px solid var(--gold,#c2a259);border-radius:50%;height:110px;width:110px}.ctl-input-file{background:var(--surface-2,#252525);border:1px dashed var(--border-color,#444);border-radius:6px;color:inherit;cursor:pointer;font-size:13px;padding:14px}.acervo-hub{display:flex;flex-direction:column}.acervo-setor-pill{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.acervo-setor-pill .mini-dot{color:var(--gold);font-size:15px}.metrics-acervo{margin-bottom:20px}.metric-interactive{cursor:pointer;position:relative;transition:all .18s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.metric-interactive:hover{background:var(--surface-2)}.metric-interactive.active{background:var(--surface);box-shadow:inset 0 -3px 0 0 var(--gold)}.metric-interactive.active .lbl{color:var(--gold-ink)}.metric-icon,.metric-interactive.active .val{color:var(--gold)}.metric-icon{font-size:14px;margin-right:4px;vertical-align:-2px}.esfera-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.esfera-label{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.04em;margin-right:2px;text-transform:uppercase}.esfera-btn{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;padding:7px 16px;transition:all .15s ease}.esfera-btn .ms{font-size:17px}.esfera-btn:hover{background:var(--surface-2);border-color:var(--line-strong)}.esfera-btn.active{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink);font-weight:600}.esfera-hint{color:var(--ink-3);font-size:12px}.r-pages-acervo .hub-tabs,.r-pages-acervo.hub-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.r-pages-acervo .hub-tab,.r-pages-acervo.hub-tab{align-items:center;background:var(--surface);border:1px solid var(--line);border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;padding:10px 18px;transition:all .15s ease;white-space:nowrap}.r-pages-acervo .hub-tab.active,.r-pages-acervo.hub-tab.active{background:var(--surface);border-color:var(--gold-line) var(--gold-line) transparent;border-bottom:3px solid var(--gold);color:var(--ink);font-weight:600}.r-pages-acervo .hub-content,.r-pages-acervo.hub-content{min-width:0}.tab-badge{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:12px;color:var(--ink-3);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;padding:1px 7px}.hub-tab.active .tab-badge{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink)}.acesso{margin:0 auto;max-width:1180px;padding:24px 0 60px}.acesso-hero{padding:10px 0 32px}.acesso-eyebrow{color:var(--gold-ink);font-size:11px;font-weight:600;letter-spacing:.34em;text-transform:uppercase}.acesso-h{color:var(--ink);font-size:clamp(28px,4.4vw,46px);font-weight:400;letter-spacing:-.025em;line-height:1.12;margin:14px 0;max-width:18em}.acesso-h em{color:var(--gold);font-style:normal}.acesso-p{color:var(--ink-2);font-size:15px;font-weight:300;margin:0;max-width:520px}.acesso-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.acesso-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:26px 24px 20px;position:relative;transition:border-color .2s,box-shadow .2s}.acesso-card:before{background:var(--gold);content:"";height:2px;left:0;position:absolute;top:0;transition:width .25s ease;width:44px}.acesso-card:hover{border-color:var(--gold);box-shadow:0 18px 40px #0000001f}.acesso-card.is-atual:before,.acesso-card:hover:before{width:100%}.acesso-card button{color:inherit;cursor:pointer;font:inherit}.acesso-card-main{all:unset;box-sizing:border-box;cursor:pointer;display:block}.acesso-card-main:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.acesso-top{justify-content:space-between}.acesso-ic,.acesso-top{align-items:center;display:flex}.acesso-ic{border:1px solid var(--gold-line);border-radius:2px;color:var(--gold-ink);height:46px;justify-content:center;width:46px}.acesso-n{color:var(--ink-3);font-size:12px;font-weight:500;letter-spacing:.24em}.acesso-card h3{color:var(--ink);font-size:22px;font-weight:500;letter-spacing:-.015em;margin:12px 0 4px}.acesso-card p{color:var(--ink-2);font-size:13.5px;margin:0}.acesso-setores{display:flex;flex:1;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.acesso-setores button{all:unset;align-items:center;border-radius:6px;box-sizing:border-box;color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 10px;width:100%}.acesso-setores button:focus-visible,.acesso-setores button:hover{background:var(--gold-soft);color:var(--ink)}.acesso-setores button:focus-visible{outline:2px solid var(--gold)}.acesso-setores .ms{color:var(--gold-ink);font-size:18px}.acesso-go{all:unset;align-items:center;border-top:1px solid var(--gold-line);box-sizing:border-box;color:var(--gold-ink);cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.16em;padding-top:14px;text-transform:uppercase}.acesso-go:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.acesso-wide{background:var(--surface);border:1px solid var(--line-strong);border-radius:3px;margin-top:20px}.acesso-wide:hover{border-color:var(--gold)}.acesso-wide-main{all:unset;align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:18px;padding:20px 26px;width:100%}.acesso-wide-main:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.acesso-wide-main>.ms{color:var(--gold);font-size:30px;max-width:none}.aw-t{display:flex;flex:1;flex-direction:column;gap:3px}.aw-t b{color:var(--ink);font-size:18px;font-weight:500;letter-spacing:-.01em}.aw-t i{color:var(--ink-2);font-size:13px;font-style:normal;font-weight:300}.acesso-go-inline{align-items:center;color:var(--gold-ink);display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.acesso-setores-wide{flex-direction:row;flex-wrap:wrap;gap:4px;padding:0 20px 16px}.acesso-setores-wide button{width:auto}@media(max-width:640px){.acesso{padding-top:8px}.acesso-wide-main{flex-wrap:wrap;gap:12px;padding:16px}.acesso-go-inline{display:none}}.admin-hub{display:flex;flex-direction:column}.metrics-admin{margin-bottom:20px}.r-pages-admin-index .hub-tabs,.r-pages-admin-index.hub-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.r-pages-admin-index .hub-tab,.r-pages-admin-index.hub-tab{align-items:center;background:var(--surface);border:1px solid var(--line);border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;padding:10px 18px;transition:all .15s ease;white-space:nowrap}.r-pages-admin-index .hub-tab.active,.r-pages-admin-index.hub-tab.active{background:var(--surface);border-color:var(--gold-line) var(--gold-line) transparent;border-bottom:3px solid var(--gold);color:var(--ink);font-weight:600}.r-pages-admin-index .hub-content,.r-pages-admin-index.hub-content{min-width:0}.r-pages-area-slug .capa,.r-pages-area-slug.capa{border-radius:10px;margin-bottom:20px;max-height:380px;-o-object-fit:cover;object-fit:cover;width:100%}.r-pages-civel-contratos .modulo-page,.r-pages-civel-contratos.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-civel-contratos .fgrid,.r-pages-civel-contratos.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-civel-contratos .field,.r-pages-civel-contratos.field{display:flex;flex-direction:column;gap:4px}.r-pages-civel-contratos .field label,.r-pages-civel-contratos.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-pages-civel-contratos .field input:not([type=checkbox]):not([type=radio]),.r-pages-civel-contratos .field select,.r-pages-civel-contratos .field textarea,.r-pages-civel-contratos.field input:not([type=checkbox]):not([type=radio]),.r-pages-civel-contratos.field select,.r-pages-civel-contratos.field textarea{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.r-pages-civel-contratos .field textarea,.r-pages-civel-contratos.field textarea{resize:vertical}.contratos-list{gap:12px}.contrato-card,.contratos-list{display:flex;flex-direction:column}.contrato-card{gap:8px;padding:16px}.c-top{justify-content:space-between}.c-top,.c-top-actions{align-items:center;display:flex}.c-top-actions{gap:8px}.c-title{color:var(--text-title,#111827);font-size:15px;font-weight:600}.status-pill{background:color-mix(in srgb,var(--risk-baixo) 10%,transparent);border-radius:12px;color:var(--risk-baixo);font-size:11px;font-weight:600;padding:2px 8px}.btn-icon.danger{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--ink-3);cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.btn-icon.danger:hover{background:color-mix(in srgb,var(--risk-alto,#ef4444) 10%,transparent);color:var(--risk-alto,#ef4444)}.btn-icon.danger .ms{font-size:18px}.c-cli,.c-obj{color:var(--ink-2);font-size:13px;margin:0}.c-foot{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);color:var(--ink-3);display:flex;font-size:12px;gap:16px;margin-top:4px;padding-top:8px}.mencoes-badge{align-items:center;color:var(--dep-societario);display:inline-flex;font-weight:500;gap:3px;margin-left:auto}.mencoes-badge .ms{font-size:14px}.r-pages-civel-contratos .metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.r-pages-civel-contratos .metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:16px}.r-pages-civel-contratos .metric.gold{border-left:4px solid var(--gold)}.r-pages-civel-contratos .metric.alert{border-left:4px solid var(--danger,var(--risk-critico))}.r-pages-civel-contratos .clickable-metric{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-pages-civel-contratos .clickable-metric:hover{border-color:var(--gold);transform:translateY(-2px)}.r-pages-civel-contratos .clickable-metric.active-filter{background:#b8912f0d;border-color:var(--gold);box-shadow:0 0 0 2px #b8912f40}.r-pages-civel-contratos .metric .lbl{color:var(--ink-2);font-size:12px;font-weight:600;text-transform:uppercase}.r-pages-civel-contratos .metric .val{color:var(--ink);font-size:24px;font-weight:700}.r-pages-civel-contratos .metric .hint{color:var(--ink-3);font-size:12px}.r-pages-civel-contratos .toolbar-section{display:flex;flex-direction:column;gap:8px}.r-pages-civel-contratos .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.r-pages-civel-contratos .search-box{align-items:center;background:var(--surface);border:1px solid var(--line-strong,var(--border));border-radius:var(--radius-sm);display:flex;flex:1 1 280px;gap:8px;min-width:240px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.r-pages-civel-contratos .search-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #b8912f26}.r-pages-civel-contratos .search-box input{background:transparent;border:none;color:var(--ink);font-size:13.5px;outline:none;padding:9px 0;width:100%}.r-pages-civel-contratos .btn-clear-search{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--ink-3);cursor:pointer;display:flex;justify-content:center;padding:2px}.r-pages-civel-contratos .btn-clear-search .ms{font-size:16px}.r-pages-civel-contratos .filters-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.r-pages-civel-contratos .filter-select{background:var(--surface-2,var(--surface));border:1px solid var(--line-strong,var(--border));border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:13px;outline:none;padding:8px 12px}.r-pages-civel-contratos .btn-clear-filters{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--gold);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 12px}.r-pages-civel-contratos .btn-clear-filters .ms{font-size:16px}.r-pages-civel-contratos .total-badge{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:4px;margin-left:auto;white-space:nowrap}.r-pages-civel-contratos .badge-filtrado{color:var(--gold);font-size:12px}.r-pages-civel-contratos .empty-module-box{padding:32px 20px;text-align:center}.r-pages-civel-contratos .c-title-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.r-pages-civel-contratos .segmento-switch{display:grid;gap:8px;grid-template-columns:1fr 1fr}.r-pages-civel-contratos .seg-btn{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:10px 14px;transition:all .15s ease}.r-pages-civel-contratos .seg-btn.active{background:#b8912f1f;border-color:var(--gold);color:var(--gold)}.reg-acoes{display:flex;gap:6px;justify-content:flex-end}.r-pages-civel-familia .modulo-page,.r-pages-civel-familia.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-civel-familia .fgrid,.r-pages-civel-familia.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-civel-familia .field,.r-pages-civel-familia.field{display:flex;flex-direction:column;gap:4px}.r-pages-civel-familia .field label,.r-pages-civel-familia.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-pages-civel-familia .field input:not([type=checkbox]):not([type=radio]),.r-pages-civel-familia .field select,.r-pages-civel-familia .field textarea,.r-pages-civel-familia.field input:not([type=checkbox]):not([type=radio]),.r-pages-civel-familia.field select,.r-pages-civel-familia.field textarea{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.r-pages-civel-familia .field textarea,.r-pages-civel-familia.field textarea{resize:vertical}.procedimentos-list{display:flex;flex-direction:column;gap:12px}.procedimento-card{display:flex;flex-direction:column;gap:8px;padding:16px}.r-pages-civel-familia .p-top,.r-pages-civel-familia.p-top{align-items:center;display:flex;justify-content:space-between}.p-title{color:var(--text-title,#111827);font-size:15px;font-weight:600}.p-badge{background:#b8860b1f;border-radius:12px;color:var(--gold,#b8860b);font-size:11px;font-weight:600;padding:2px 8px}.p-obs,.p-partes{color:var(--ink-2);font-size:13px;margin:0}.p-meta{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:4px;padding-top:8px}.empty-module-box{padding:40px 20px;text-align:center}.module-hint{color:var(--ink-3);font-size:13px;margin-top:10px}.r-pages-civel-indenizatorias .modulo-page,.r-pages-civel-indenizatorias.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-civel-indenizatorias .fgrid,.r-pages-civel-indenizatorias.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-civel-indenizatorias .field,.r-pages-civel-indenizatorias.field{display:flex;flex-direction:column;gap:4px}.r-pages-civel-indenizatorias .field label,.r-pages-civel-indenizatorias.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-pages-civel-indenizatorias .field input:not([type=checkbox]):not([type=radio]),.r-pages-civel-indenizatorias .field textarea,.r-pages-civel-indenizatorias.field input:not([type=checkbox]):not([type=radio]),.r-pages-civel-indenizatorias.field textarea{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.r-pages-civel-indenizatorias .field textarea,.r-pages-civel-indenizatorias.field textarea{resize:vertical}.indenizacoes-list{display:flex;flex-direction:column;gap:12px}.indenizacao-card{display:flex;flex-direction:column;gap:8px;padding:16px}.i-top{align-items:center;display:flex;justify-content:space-between}.i-partes{color:var(--text-title,#111827);font-size:14.5px}.i-badge{background:color-mix(in srgb,var(--risk-baixo) 10%,transparent);border-radius:12px;color:var(--risk-baixo);font-size:12px;font-weight:600;padding:2px 8px}.i-obj{color:var(--ink-2);font-size:13px;margin:0}.i-meta{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:4px;padding-top:8px}.carteira-hub{display:flex;flex-direction:column}.hub-setor-pill{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:20px;color:var(--ink-2);display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.hub-setor-pill .mini-dot{color:var(--gold);font-size:15px}.metrics-hub{margin-bottom:20px}.r-pages-clientes-index .hub-tabs,.r-pages-clientes-index.hub-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.r-pages-clientes-index .hub-tab,.r-pages-clientes-index.hub-tab{align-items:center;background:var(--surface);border:1px solid var(--line);border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;padding:10px 18px;transition:all .15s ease;white-space:nowrap}.r-pages-clientes-index .hub-tab.active,.r-pages-clientes-index.hub-tab.active{background:var(--surface);border-color:var(--gold-line) var(--gold-line) transparent;border-bottom:3px solid var(--gold);color:var(--ink);font-weight:600}.alerta-atas-geral{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;margin-bottom:16px;padding:12px 16px}.alerta-atas-head{align-items:center;color:#991b1b;display:flex;font-size:.9rem;gap:10px}.alerta-atas-head .icone-warn{color:#dc2626;font-size:20px}.alerta-sub{color:var(--ink-2);font-size:.85rem}.alerta-atas-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.alerta-chip-item{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--ink);display:inline-flex;font-size:.82rem;gap:8px;padding:4px 10px;text-decoration:none;transition:border-color .15s}.alerta-chip-item:hover{border-color:var(--gold)}.al-cli{font-weight:600}.al-tit{color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-pages-clientes-index .hub-content,.r-pages-clientes-index.hub-content{min-height:400px}.contato-pagina{color:#212529;line-height:1.5;padding-top:var(--topo-h)}.container{margin:0 auto;max-width:936px;padding:0 12px}.r-pages-contato .contato,.r-pages-contato.contato{padding:80px 0}.title-section{background:#eee;font-size:34px;font-weight:600;letter-spacing:1px;margin:0 0 40px;padding:24px 40px;position:relative;text-transform:uppercase}.barra{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;top:0;width:16px}.barra i{display:block;flex:1}.b1{background:#e4d5b5}.b2{background:#b89b5e}.b3{background:#846729}.duas{align-items:start;display:grid;gap:24px;grid-template-columns:7fr 5fr}.form{display:flex;flex-direction:column;gap:14px}.form input,.form textarea{background:#e8e8e8;border:0;border-radius:10px;box-sizing:border-box;color:#333;font:inherit;font-size:14px;padding:22px 38px;transition:box-shadow .15s;width:100%}.form input::-moz-placeholder,.form textarea::-moz-placeholder{color:#757575;font-size:12px;letter-spacing:1px}.form input::placeholder,.form textarea::placeholder{color:#757575;font-size:12px;letter-spacing:1px}.form input:focus,.form textarea:focus{box-shadow:0 0 0 2px #b89b5e;outline:none}.form textarea{min-height:140px;resize:vertical}.isca{height:1px;left:-9999px;opacity:0;position:absolute;width:1px}.rodape-form{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.form button{background:#b89b5e;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-size:14px;letter-spacing:1px;padding:17px 39px;transition:background .15s}.form button:hover:not(:disabled){background:#846729}.form button:disabled{cursor:wait;opacity:.6}.status{border-radius:8px;font-size:14px;margin:0;padding:12px 16px}.status.ok{background:#e6f2e8;color:#1e6b33}.status.erro{background:#fbe7e5;color:#9b1c14}.foto{border-radius:10px;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.unidades{background:#eee;padding:80px 0}.unidades-titulo{color:#846729;font-size:42px;font-weight:800;letter-spacing:2px;margin:0 0 40px}.r-pages-contato .grade,.r-pages-contato.grade{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.r-pages-contato .unidade,.r-pages-contato.unidade{background:#fff;border-radius:14px;box-shadow:0 0 30px #00000014;display:flex;flex-direction:column;overflow:hidden}.mapa{position:relative}.mapa img{aspect-ratio:4/3;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.abrir-mapa{align-items:center;background:#00000080;color:#fff;display:flex;inset:0;justify-content:center;letter-spacing:2px;opacity:0;position:absolute;text-decoration:none;transition:opacity .2s}.abrir-mapa:focus-visible,.mapa:hover .abrir-mapa{opacity:1}.r-pages-contato .desc,.r-pages-contato.desc{flex:1;padding:20px}.r-pages-contato .desc p,.r-pages-contato.desc p{margin:0 0 4px}.cidade{font-weight:700}.links{display:flex;flex-direction:column;margin-top:12px!important}.links a{color:#846729;text-decoration:none}.links a:hover{text-decoration:underline}@media(max-width:800px){.contato,.unidades{padding:48px 0}.r-pages-contato .title-section,.r-pages-contato.title-section{font-size:24px;padding:18px 24px 18px 32px}.duas{grid-template-columns:1fr}.form input,.form textarea{padding:18px 22px}.foto{max-height:260px;order:-1}.grade{grid-template-columns:1fr}.unidades-titulo{font-size:30px}.abrir-mapa{align-items:flex-end;background:linear-gradient(transparent 60%,#0000008c);opacity:1;padding-bottom:12px}}.larga{max-width:1200px}.r-pages-equipe .grade,.r-pages-equipe.grade{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.r-pages-equipe .card,.r-pages-equipe.card{aspect-ratio:3/4;background-color:#1a1a1a;background-image:var(--bg-foto);background-position:top;background-size:cover;border-radius:10px;overflow:hidden;position:relative}.r-pages-equipe .gradiente,.r-pages-equipe.gradiente{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,transparent 55%);inset:0;position:absolute}.r-pages-equipe .desc,.r-pages-equipe.desc{bottom:0;color:#fff;left:0;padding:18px 20px;position:absolute;right:0}.r-pages-equipe .desc p,.r-pages-equipe.desc p{margin:0}.r-pages-equipe .nome,.r-pages-equipe.nome{font-size:20px;font-weight:700;line-height:1.25}.cargo{font-size:14px;font-weight:300;margin-top:4px}.r-pages-estrutura .capa,.r-pages-estrutura.capa{border-radius:10px;margin-bottom:20px;width:100%}.galeria{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:24px}.galeria img{aspect-ratio:16/10;border-radius:10px;-o-object-fit:cover;object-fit:cover;width:100%}.site{--surface:#fff;--surface-2:#f8f7f3;--ink:#141414;--ink-2:#4b4841;--ink-3:#87837a;background:var(--surface-2);color:var(--ink);font-family:var(--sans);min-height:100vh}.r-pages-home .hero{align-items:center;background:linear-gradient(#0003,#0003),url(../images/site/banner-hero.png) 50%/cover;color:#fff;display:flex;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:var(--topo-h) 40px 0;position:relative}.r-pages-home .hero h1{font-size:34px;font-weight:500;line-height:1.25;margin:0;max-width:460px}.r-pages-home .secao{margin:0 auto;max-width:1160px;padding:56px 24px 8px}.r-pages-home .secao h2{border-left:4px solid var(--gold);font-size:28px;margin:0 0 20px;padding-left:12px}.r-pages-home .sub{color:var(--ink-3);margin:-12px 0 20px 16px}.r-pages-home .grid2,.r-pages-home .grid3,.r-pages-home .grid4,.r-pages-home.grid2,.r-pages-home.grid3,.r-pages-home.grid4{display:grid;gap:20px}.r-pages-home .grid2,.r-pages-home.grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.r-pages-home .grid3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.r-pages-home .grid4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.r-pages-home .card,.r-pages-home.card{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 1px 4px #00000014;color:inherit;display:block;overflow:hidden;text-decoration:none;transition:transform .15s}.r-pages-home .card:hover{transform:translateY(-3px)}.r-pages-home .card img{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.r-pages-home .card span{display:block;font-weight:600;padding:14px 16px}.r-pages-home .card b{color:var(--gold-ink);margin-right:6px}.r-pages-home .carrossel{aspect-ratio:16/7;background:#000;border-radius:var(--radius-lg);overflow:hidden;position:relative}.r-pages-home .carrossel img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .8s;width:100%}.r-pages-home .carrossel img.ativo{opacity:1}.r-pages-home .pontos{bottom:12px;display:flex;gap:8px;justify-content:center;left:0;position:absolute;right:0}.r-pages-home .pontos button{background:#ffffff80;border:0;border-radius:50%;cursor:pointer;height:10px;width:10px}.r-pages-home .pontos button.ativo{background:var(--gold)}.r-pages-home .unidade,.r-pages-home.unidade{background:var(--surface);border-radius:var(--radius-md);box-shadow:0 1px 4px #00000014;overflow:hidden;padding:0 22px 22px}.r-pages-home .unidade img{aspect-ratio:16/10;display:block;margin:0 -22px 16px;-o-object-fit:cover;object-fit:cover;width:calc(100% + 44px)}.r-pages-home .unidade h3{margin:0 0 8px}.r-pages-home .unidade p{color:var(--ink-2);margin:0 0 12px}.r-pages-home .contato a,.r-pages-home .unidade a{color:var(--gold-ink);font-weight:600}.r-pages-home .contato,.r-pages-home.contato{margin-top:28px;text-align:center}.r-pages-home .hero h1 .gold{color:#c2a259}@media(max-width:900px){.r-pages-home .hero{min-height:70vh;padding:var(--topo-h) 20px 0}.r-pages-home .hero h1{font-size:28px}.r-pages-home .secao{padding:40px 16px 8px}.r-pages-home .secao h2{font-size:24px}.r-pages-home .carrossel{aspect-ratio:4/3}}.r-pages-kanban-hub .hub-tabs,.r-pages-kanban-hub.hub-tabs{border-bottom:1px solid var(--line);display:flex;gap:6px;margin-bottom:20px;overflow-x:auto;padding-bottom:2px}.r-pages-kanban-hub .hub-tab,.r-pages-kanban-hub.hub-tab{align-items:center;background:var(--surface);border:1px solid var(--line);border-bottom:2px solid transparent;border-radius:8px 8px 0 0;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:8px;padding:10px 18px;transition:all .15s ease;white-space:nowrap}.r-pages-kanban-hub .hub-tab.active,.r-pages-kanban-hub.hub-tab.active{border-color:var(--gold-line) var(--gold-line) transparent;border-bottom:3px solid var(--gold);color:var(--ink);font-weight:600}.processo-page{display:flex;flex-direction:column;gap:16px}.pad{padding:18px 20px}.cab{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.num-proc{font-size:24px;margin:4px 0 10px}.chips{display:flex;flex-wrap:wrap;gap:6px}.valor{font-size:22px;text-align:right}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.r-pages-processos-id h3{font-size:15px;margin:0 0 12px}.dl{display:grid;gap:8px 14px;grid-template-columns:170px 1fr;margin:0}.dl dt{color:var(--muted,#888);font-size:13px}.dl dd{margin:0}.r-pages-processos-id .lista,.r-pages-processos-id.lista{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.lnk{color:var(--gold,#b8893c);font-weight:600;text-decoration:underline}.r-pages-processos-id .alerta,.r-pages-processos-id.alerta{align-items:center;background:color-mix(in srgb,var(--risk-critico) 10%,transparent);border-radius:6px;color:var(--risk-critico);display:flex;gap:8px;margin-top:12px;padding:8px 12px}.analise{margin-top:12px}.timeline{border-left:2px solid var(--border,#ddd);display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0 0 0 14px}.timeline li{padding-left:12px}.pd{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pd-k{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:10px;padding:12px 14px}.pd-k .lbl{color:var(--ink-3);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.pd-k .val{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.15;margin-top:2px}.pd-k .hint{color:var(--ink-3);font-size:12px;margin-top:2px}.pd-k.gold{border-left-color:var(--gold)}.pd-k.bad{border-left-color:var(--risk-critico)}.pd-k.bad .val{color:var(--risk-critico)}.pd-k.warn{border-left-color:var(--risk-alto)}.pd-cump{align-items:center;display:flex;gap:10px;margin-top:4px}.pd-ring{flex:none;height:46px;place-items:center;width:46px}.pd-ring,.pd-ring span{border-radius:50%;display:grid}.pd-ring span{background:var(--surface);font-size:11px;font-weight:700;height:34px;place-items:center;width:34px}.pd-next{align-items:flex-start;background:var(--surface);border:1px solid var(--gold);border-radius:10px;display:flex;font-size:13.5px;gap:10px;padding:10px 14px}.pd-next .ms{color:var(--gold)}.r-pages-processos-id .seg,.r-pages-processos-id.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.tl-filtro{margin-bottom:12px}.tl{padding-left:6px;position:relative}.tl:before{background:var(--line);bottom:6px;content:"";left:11px;position:absolute;top:6px;width:2px}.tl-item{display:grid;font-size:13.5px;gap:12px;grid-template-columns:110px minmax(0,1fr);line-height:1.45;padding:0 0 14px 22px;position:relative}.tl-dot{background:var(--gold);border:2px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--gold);height:12px;left:0;position:absolute;top:4px;width:12px}.tl-item.note .tl-dot{background:var(--surface)}.tl-date{color:var(--ink-2);font-size:12px;font-variant-numeric:tabular-nums;padding-top:2px}.tl-date b{font-family:var(--serif);font-size:16px}.tl-body{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:9px 12px}@media(max-width:640px){.tl-item{grid-template-columns:minmax(0,1fr)}}.creditos-seletor-box{background:var(--surface-2,#faf9f6);border:1px solid var(--border,#e5e0d5);border-radius:var(--radius-sm,6px);display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto;padding:8px 12px}.credito-chk-item{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}.badge-ok{background:#e8f5e9;color:#2e7d32}.badge-warn{background:#ffebee;color:#c62828}.sobre-pagina{color:#212529;font-size:16px;line-height:1.5;padding-top:var(--topo-h)}.estreito{max-width:640px}.r-pages-sobre section{padding:80px 0}.gold{color:#b89b5e}.chamada{font-size:36px;font-weight:700;line-height:1.25;margin:48px 0 0;padding-top:24px;text-align:center}.card-text{background:#fff;border-radius:25px;box-shadow:0 0 50px #0000001f;display:flex;margin-top:48px;padding:70px 70px 34px}.card-text .col{flex:1;padding:0 12px}.card-text .col+.col{border-left:1px solid #ddd;padding-left:24px}.card-text p{margin:0 0 24px}.valores-grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.valores-card{border-radius:20px;padding:56px;text-align:center}.valores-card.branco{background:#fff;box-shadow:0 0 50px #0000001f}.valores-card .titulo{color:#b89b5e;font-size:50px;font-weight:800;margin:0 0 48px}.valores-card p{margin:0}.sobre-pessoalidade h3{font-size:36px;font-weight:800;line-height:1.25;margin:0 0 48px;text-align:center}.sobre-pessoalidade p{margin:0 0 16px;text-align:center}.socios-titulo{font-size:30px;font-weight:700;letter-spacing:1px;margin:0 0 48px;text-align:center}.socios-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:624px}.pcard{background-color:#1a1a1a;background-image:var(--bg-foto);background-position:50%;background-size:cover;height:590px;position:relative}.r-pages-sobre .gradiente,.r-pages-sobre.gradiente{background:linear-gradient(transparent,#00000073 40%,#000000a6);inset:0;position:absolute}.r-pages-sobre .desc,.r-pages-sobre.desc{bottom:0;color:#fff;left:0;padding:20px;position:absolute;right:0}.r-pages-sobre .desc p,.r-pages-sobre.desc p{margin:0}.r-pages-sobre .nome,.r-pages-sobre.nome{font-size:20px;font-weight:700}.oab{font-size:14px;font-weight:300}@media(max-width:800px){.card-text{flex-direction:column;padding:32px 20px 10px}.card-text .col+.col{border-left:0;padding-left:12px}.socios-grid,.valores-grid{grid-template-columns:1fr}.valores-card{padding:32px 24px}.chamada,.sobre-pessoalidade h3{font-size:26px}.r-pages-sobre .title-section,.r-pages-sobre.title-section{font-size:24px}.pcard{height:460px}}.r-pages-societario-atos .modulo-page,.r-pages-societario-atos.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-societario-atos .resumo,.r-pages-societario-atos.resumo{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.r-pages-societario-atos .kpi,.r-pages-societario-atos.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.kpi-n{font-size:20px;font-weight:700}.kpi-n.red{color:var(--danger,#b3261e)}.kpi-l{color:var(--ink-3);font-size:12px}.r-pages-societario-atos .toolbar,.r-pages-societario-atos.toolbar{display:flex;flex-wrap:wrap;gap:8px}.r-pages-societario-atos .toolbar input,.r-pages-societario-atos.toolbar input{flex:1 1 260px}.r-pages-societario-atos .sec,.r-pages-societario-atos.sec{color:var(--ink-2);font-size:13px;margin:18px 0 8px;text-transform:uppercase}.sec:first-of-type{margin-top:0}.r-pages-societario-atos .fgrid,.r-pages-societario-atos.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-societario-atos .field,.r-pages-societario-atos.field{display:flex;flex-direction:column;gap:4px}.r-pages-societario-atos .field label,.r-pages-societario-atos.field label{align-items:baseline;color:var(--ink-2);display:flex;font-size:11px;font-weight:600;gap:8px;text-transform:uppercase}.r-pages-societario-atos .hint,.r-pages-societario-atos.hint{color:var(--ink-3);font-size:11px}.r-pages-societario-atos .field input:not([type=checkbox]):not([type=radio]),.r-pages-societario-atos .field select,.r-pages-societario-atos .field textarea,.r-pages-societario-atos.field input:not([type=checkbox]):not([type=radio]),.r-pages-societario-atos.field select,.r-pages-societario-atos.field textarea{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.r-pages-societario-atos .field textarea,.r-pages-societario-atos.field textarea{resize:vertical}.projetos-list{gap:14px}.proj-card,.projetos-list{display:flex;flex-direction:column}.proj-card{gap:10px;margin:0;padding:16px 18px}@media(max-width:640px){.projetos-list{gap:12px}.proj-card{gap:8px;padding:14px 16px}}.r-pages-societario-atos .p-top,.r-pages-societario-atos.p-top{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.p-empresa,.p-obj{color:var(--ink-2);font-size:13px;margin:0}.r-pages-societario-atos .alerta,.r-pages-societario-atos.alerta{align-items:center;color:var(--danger,#b3261e);display:flex;font-size:13px;gap:4px;margin:0}.doc-page{display:flex;flex-direction:column;gap:16px}.doc-tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px}.doc-tabs button{align-items:center;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;gap:6px;padding:9px 16px}.doc-tabs button.on{border-bottom:3px solid var(--gold);color:var(--ink);font-weight:600}.doc-sec{display:flex;flex-direction:column;gap:12px;padding:18px}.doc-sec h3{color:var(--ink-2);font-size:14px;margin:14px 0 0;text-transform:uppercase}.doc-sec h3:first-child{margin-top:0}.r-pages-societario-documentos .fgrid,.r-pages-societario-documentos.fgrid{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr}.r-pages-societario-documentos .field,.r-pages-societario-documentos.field{display:flex;flex-direction:column;gap:4px}.r-pages-societario-documentos .field label,.r-pages-societario-documentos.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-pages-societario-documentos .field input:not([type=checkbox]),.r-pages-societario-documentos .field select,.r-pages-societario-documentos .field textarea,.r-pages-societario-documentos .parte-topo select,.r-pages-societario-documentos.field input:not([type=checkbox]),.r-pages-societario-documentos.field select,.r-pages-societario-documentos.field textarea,.r-pages-societario-documentos.parte-topo select{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.r-pages-societario-documentos .field textarea,.r-pages-societario-documentos.field textarea{resize:vertical}.r-pages-societario-documentos .chk,.r-pages-societario-documentos.chk{align-items:center;display:inline-flex;font-size:13px;gap:6px}.parte{border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:10px;padding:12px}.parte-topo{display:flex;gap:8px}.parte-topo select{flex:1}.r-pages-societario-documentos .aviso,.r-pages-societario-documentos.aviso{color:var(--danger,#b3261e);font-size:12px;margin:0}.aviso-box{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:8px;font-size:13px;padding:10px 12px}.clausula{border:1px solid var(--line);border-radius:8px;padding:8px 12px}.clausula summary{cursor:pointer;font-size:13px;font-weight:600}.clausula textarea{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-size:12.5px;margin-top:8px;padding:8px;width:100%}.r-pages-societario-documentos .acoes,.r-pages-societario-documentos.acoes{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.acoes.esq{align-items:center;justify-content:flex-start}.nota{font-size:12px;margin:0}.presentes{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.presentes li{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.delib{border-left:3px solid var(--gold-line);display:flex;flex-direction:column;gap:8px;padding-left:12px}.texto-ata{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:Georgia,serif;font-size:13px;line-height:1.5;padding:12px;width:100%}.previa{margin:0;max-height:420px;overflow-y:auto;white-space:pre-wrap}.manual{font-weight:400;margin-left:12px;text-transform:none}.kv{display:grid;font-size:13px;gap:4px 12px;grid-template-columns:180px 1fr;margin:0}.kv dt{color:var(--ink-3)}.kv dd{margin:0}.r-pages-societario-documentos .lista,.r-pages-societario-documentos.lista{display:flex;flex-direction:column;font-size:13px;gap:4px;margin:0;padding-left:18px}.r-pages-societario-governanca .modulo-page,.r-pages-societario-governanca.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-societario-governanca .abas,.r-pages-societario-governanca.abas{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px}.r-pages-societario-governanca .abas button,.r-pages-societario-governanca.abas button{align-items:center;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;gap:6px;padding:9px 16px}.abas button.on{border-bottom:3px solid var(--gold);color:var(--ink);font-weight:600}.cnt{background:var(--gold-soft);border-radius:999px;color:var(--gold-ink);font-size:11px;padding:1px 7px}.cnt.red{background:var(--danger,#b3261e);color:#fff}.r-pages-societario-governanca .sec,.r-pages-societario-governanca.sec{display:flex;flex-direction:column;gap:12px;padding:16px}.sec-topo{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sec-topo p{flex:1 1 360px;font-size:13px;margin:0}.periodo{align-items:center;display:inline-flex;font-size:13px;gap:6px}.ult{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-pages-societario-holdings .modulo-page,.r-pages-societario-holdings.modulo-page,.r-pages-societario-patrimonio .modulo-page,.r-pages-societario-patrimonio.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-societario-patrimonio .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.r-pages-societario-patrimonio .search-box{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm,6px);display:flex;flex:1 1 280px;gap:8px;padding:8px 12px}.r-pages-societario-patrimonio .search-box input{background:transparent;border:none;color:var(--ink);flex:1;font-size:13.5px;outline:none}.r-pages-societario-patrimonio .resumo,.r-pages-societario-patrimonio.resumo{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.r-pages-societario-patrimonio .kpi,.r-pages-societario-patrimonio.kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.r-pages-societario-patrimonio .lista,.r-pages-societario-patrimonio.lista{display:flex;flex-direction:column;gap:12px}.r-pages-societario-patrimonio .topo,.r-pages-societario-patrimonio.topo{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.r-pages-societario-patrimonio .linha,.r-pages-societario-patrimonio.linha{color:var(--ink-2);font-size:13px;margin:0}.r-pages-societario-patrimonio .meta,.r-pages-societario-patrimonio.meta{border-top:1px solid var(--border-color,#e5e7eb);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;padding-top:8px}.provs{display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:0;padding:0}.provs li{align-items:center;display:flex;gap:6px}.provs li.feito{color:var(--ink-3);text-decoration:line-through}.r-pages-societario-patrimonio .acoes,.r-pages-societario-patrimonio.acoes{display:flex;gap:6px;justify-content:flex-end}.r-pages-societario-patrimonio .fgrid,.r-pages-societario-patrimonio.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-societario-patrimonio .field,.r-pages-societario-patrimonio.field{display:flex;flex-direction:column;gap:4px}.r-pages-societario-patrimonio .field label,.r-pages-societario-patrimonio.field label{align-items:baseline;color:var(--ink-2);display:flex;font-size:11px;font-weight:600;gap:8px;text-transform:uppercase}.r-pages-societario-patrimonio .field input:not([type=checkbox]),.r-pages-societario-patrimonio .field select,.r-pages-societario-patrimonio .field textarea,.r-pages-societario-patrimonio.field input:not([type=checkbox]),.r-pages-societario-patrimonio.field select,.r-pages-societario-patrimonio.field textarea{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.prov-edit{align-items:center;display:grid;gap:6px;grid-template-columns:auto 2fr 1fr 1fr auto;margin-top:6px}@media(max-width:640px){.fgrid{grid-template-columns:1fr}.field.span-2{grid-column:span 1}.prov-edit{grid-template-columns:auto 1fr auto}}.rel-page{display:flex;flex-direction:column;gap:16px}.rel-wrapper-card{padding:20px}.page-container,.r-pages-societario-terceiros .page-container,.r-pages-societario-terceiros.page-container{display:flex;flex-direction:column;gap:16px}@media(max-width:640px){.page-container,.r-pages-societario-terceiros .page-container,.r-pages-societario-terceiros.page-container{gap:12px}}.filters-card{margin:0;padding:12px 16px}.sessoes-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.filters-row{display:flex;flex-wrap:wrap;gap:12px}.search-input{min-width:280px}.r-pages-societario-terceiros .table-card,.r-pages-societario-terceiros.table-card{overflow-x:auto;padding:0}.data-table{border-collapse:collapse;width:100%}.data-table td,.data-table th{border-bottom:1px solid var(--line);font-size:.9rem;padding:10px 14px;text-align:left}.data-table th{background:var(--bg-alt);color:var(--muted);font-weight:600}.primary-cell{font-weight:500}.sub-txt{color:var(--muted);font-size:.8rem;margin-top:2px}.actions-col{text-align:right;white-space:nowrap}.r-pages-societario-terceiros .fgrid,.r-pages-societario-terceiros.fgrid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.r-pages-societario-terceiros .field,.r-pages-societario-terceiros.field{display:flex;flex-direction:column;gap:4px}.r-pages-societario-terceiros .field label,.r-pages-societario-terceiros.field label{font-size:.85rem;font-weight:500}.req{color:var(--danger,#d32f2f)}.r-pages-societario-terceiros .form-error-alert,.r-pages-societario-terceiros.form-error-alert{align-items:center;background:#dc35451a;border-radius:6px;color:#dc3545;display:flex;gap:8px;margin-bottom:14px;padding:10px 12px}.r-pages-trabalhista-acordos .modulo-page,.r-pages-trabalhista-acordos.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-trabalhista-acordos .fgrid,.r-pages-trabalhista-acordos.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-trabalhista-acordos .field,.r-pages-trabalhista-acordos.field{display:flex;flex-direction:column;gap:4px}.r-pages-trabalhista-acordos .field label,.r-pages-trabalhista-acordos.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-pages-trabalhista-acordos .field input:not([type=checkbox]):not([type=radio]),.r-pages-trabalhista-acordos .field select,.r-pages-trabalhista-acordos.field input:not([type=checkbox]):not([type=radio]),.r-pages-trabalhista-acordos.field select{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.acordos-list{gap:12px}.acordo-card,.acordos-list{display:flex;flex-direction:column}.acordo-card{gap:8px;padding:16px}.a-top{align-items:center;display:flex;justify-content:space-between}.a-partes{color:var(--text-title,#111827);font-size:14.5px}.a-meta{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:4px;padding-top:8px}.r-pages-trabalhista-reclamatorias .modulo-page,.r-pages-trabalhista-reclamatorias.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-trabalhista-reclamatorias .fgrid,.r-pages-trabalhista-reclamatorias.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-trabalhista-reclamatorias .field,.r-pages-trabalhista-reclamatorias.field{display:flex;flex-direction:column;gap:4px}.r-pages-trabalhista-reclamatorias .field label,.r-pages-trabalhista-reclamatorias.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-pages-trabalhista-reclamatorias .field input:not([type=checkbox]):not([type=radio]),.r-pages-trabalhista-reclamatorias .field select,.r-pages-trabalhista-reclamatorias.field input:not([type=checkbox]):not([type=radio]),.r-pages-trabalhista-reclamatorias.field select{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.reclamatorias-list{gap:12px}.recl-card,.reclamatorias-list{display:flex;flex-direction:column}.recl-card{gap:8px;padding:16px}.r-top{align-items:center;display:flex;justify-content:space-between}.r-partes{color:var(--text-title,#111827);font-size:14.5px}.r-meta{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:4px;padding-top:8px}.r-pages-tributario-execucoes .modulo-page,.r-pages-tributario-execucoes.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-tributario-execucoes .fgrid,.r-pages-tributario-execucoes.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-tributario-execucoes .field,.r-pages-tributario-execucoes.field{display:flex;flex-direction:column;gap:4px}.r-pages-tributario-execucoes .field label,.r-pages-tributario-execucoes.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-pages-tributario-execucoes .field input:not([type=checkbox]):not([type=radio]),.r-pages-tributario-execucoes.field input:not([type=checkbox]):not([type=radio]){background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.execucoes-list{gap:12px}.exec-card,.execucoes-list{display:flex;flex-direction:column}.exec-card{gap:8px;padding:16px}.e-top{align-items:center;display:flex;justify-content:space-between}.e-partes{color:var(--text-title,#111827);font-size:14.5px}.vs{color:var(--ink-3);font-weight:600;margin:0 4px}.tributo-chip{background:#b8860b1f;border-radius:12px;color:var(--gold,#b8860b);font-size:11px;font-weight:600;padding:2px 8px}.e-meta{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:4px;padding-top:8px}.r-pages-tributario-planejamento .modulo-page,.r-pages-tributario-planejamento.modulo-page{display:flex;flex-direction:column;gap:16px}.r-pages-tributario-planejamento .fgrid,.r-pages-tributario-planejamento.fgrid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.r-pages-tributario-planejamento .field,.r-pages-tributario-planejamento.field{display:flex;flex-direction:column;gap:4px}.r-pages-tributario-planejamento .field label,.r-pages-tributario-planejamento.field label{color:var(--ink-2);font-size:11px;font-weight:600;text-transform:uppercase}.r-pages-tributario-planejamento .field input:not([type=checkbox]):not([type=radio]),.r-pages-tributario-planejamento .field select,.r-pages-tributario-planejamento .field textarea,.r-pages-tributario-planejamento.field input:not([type=checkbox]):not([type=radio]),.r-pages-tributario-planejamento.field select,.r-pages-tributario-planejamento.field textarea{background:var(--bg-input);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input);font-family:inherit;font-size:13px;padding:8px 10px}.r-pages-tributario-planejamento .field textarea,.r-pages-tributario-planejamento.field textarea{resize:vertical}.r-pages-tributario-planejamento .p-top,.r-pages-tributario-planejamento.p-top{align-items:center;display:flex;justify-content:space-between}.regime-chip{background:#b8860b1f;border-radius:12px;color:var(--gold,#b8860b);font-size:11px;font-weight:600;padding:2px 8px}.cursos-card{text-align:left;text-decoration:none}.cursos-nome{margin:0 0 4px}.cursos-descricao{margin:0 0 8px;white-space:pre-line}.cursos-card-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cursos-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.cursos-corpo{display:grid;gap:22px}.cursos-secao{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:16px 18px}.curso-roadmap-head h4,.cursos-titulo{align-items:center;display:flex;font-size:16px;gap:6px;margin:0 0 12px}.curso-roadmap-head{align-items:center;display:flex;justify-content:space-between;margin:18px 0 8px}.curso-roadmap-head h4{margin:0}.curso-etapas-edit,.cursos-roadmap{display:grid;gap:14px;list-style:none;margin:0;padding:0}.curso-etapas-edit>li,.cursos-roadmap>li{align-items:flex-start;display:flex;gap:12px;position:relative}.cursos-roadmap>li:not(:last-child):before{background:var(--gold-line);bottom:-14px;content:"";left:13px;position:absolute;top:30px;width:2px}.curso-etapa-num{background:var(--gold);border-radius:50%;color:var(--black);display:grid;flex:none;font-size:13px;font-weight:700;height:28px;place-items:center;width:28px}.cursos-etapa-corpo{flex:1;min-width:0}.cursos-etapa-topo{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cursos-etapa-desc{color:var(--ink-2);margin:4px 0 8px;white-space:pre-line}.curso-etapa-campos{display:grid;flex:1;gap:6px;min-width:0}.curso-etapa-acoes{display:flex;flex:none;gap:2px}.rj-imp table.t input[type=text]{min-width:200px;width:100%}.rj-imp .num{text-align:right}.rj-imp-estreito{max-width:420px}.rj-imp-acoes,.rj-imp-chk{align-items:center;display:flex;gap:8px}.rj-imp-acoes{flex-wrap:wrap;margin-bottom:12px}.rj-imp-kv{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:12px}.rj-imp-kv b{color:var(--ink-3);display:block;font-size:12px;font-weight:600}.rj-imp-avisos{font-size:13px;margin:0;max-height:320px;overflow-y:auto;padding-left:18px}.rj-imp-avisos li{margin:2px 0}.rj-docs-ia{align-items:center;display:flex;gap:8px}.rj-pet-lista{display:grid;gap:10px}.rj-pet-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);display:block;padding:14px 16px;text-decoration:none}.rj-pet-card:hover{border-color:var(--gold-line)}.rj-pet-topo{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.rj-pet-trecho{color:var(--ink-2);font-size:13px;margin:8px 0 0}.rj-pet-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rj-pet-chk{gap:8px}.rj-pet-chk,.rj-pet-ia{align-items:center;display:flex}.rj-pet-ia{flex-wrap:wrap;gap:10px;margin-top:8px}.rj-pet-detalhe .rj-pet-texto{font-size:13.5px;line-height:1.6;margin:0;white-space:pre-wrap}.rj-pet-detalhe .rj-pet-pre{font-family:inherit;font-size:13px;line-height:1.55;margin:0 0 10px;max-height:520px;overflow-y:auto;white-space:pre-wrap}.rj-pet mark,.rj-pet-detalhe mark{background:var(--gold-soft);border-radius:2px;color:inherit}.rec-kpis{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.rec-section-head,.rec-tabs{display:flex;gap:8px;margin-bottom:12px}.rec-section-head{align-items:center;flex-wrap:wrap;justify-content:space-between}.rec-section-title{margin:0}.rec-section-sub{font-size:13px}.rec-head-actions{display:flex;gap:8px}.rec-card-surface{background:var(--surface,#fff);margin-bottom:16px}.rec-kpi-card{flex:1;min-width:180px}.rec-kpi-label{font-size:12px}.rec-kpi-val{font-size:18px}.rec-kpi-val-ok{color:#2e7d32;font-size:18px}.rec-kpi-val-danger{color:#c62828;font-size:18px}.rec-cronograma-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.rec-cronograma-title{margin:0}.rec-cronograma-count{font-size:13px}.rec-cron-cli{font-size:12px}.rec-cron-versao{font-size:11px}.rec-val-recebido{color:#2e7d32;font-size:12px}.rec-credito-card{margin-top:12px}.rec-credito-sub{font-size:13px}.rec-credito-body{margin:8px 0}.rec-credito-actions{display:flex;gap:8px;margin-top:8px}.rec-prazo-info{font-size:12px}.rec-prazo-revisar{color:var(--danger,#b3261e);font-size:12px}.rec-marcos-list{list-style:none;margin:0;padding:0}.rec-marco-item{border-bottom:1px solid var(--border,#e5e0d5);display:flex;gap:12px;padding:6px 0}.rec-marco-data{min-width:90px}.rec-incidente-aviso{font-size:12px}.rec-modal-prazo-info{margin-top:0}.pz-fluxos-card-mb{margin-bottom:16px}.pz-fluxos-tab-btn{align-items:center;display:flex;gap:6px;letter-spacing:0;text-transform:none}.pz-fluxos-stat-mt{margin-top:12px}.pz-fluxos-stat-val{font-size:18px}.pz-fluxos-stat-sub{font-size:12px;margin-top:4px}.pz-fluxos-search-box{max-width:320px}.pz-fluxos-header-sub{font-size:13px;margin:10px 0 0}.pz-fluxos-mt-12{margin-top:12px}.pz-fluxos-mt-10{margin-top:10px}.pz-fluxos-desc{font-size:13px;margin:8px 0 0 18px;padding:0}.pz-fluxos-secao-fase{border-top:1px solid var(--line);padding:10px 0}.pz-fluxos-fase-ordem{font-size:12px}.pz-fluxos-tarefa-item{align-items:center;display:grid;gap:10px;grid-template-columns:90px minmax(0,1fr) auto;padding:4px 0}.pz-fluxos-mt-16{margin-top:16px}.pz-fluxos-mb-8{margin-bottom:8px}.pz-fluxos-mr-4{margin-right:4px}.pz-fluxos-tarefa-form{background:var(--surface-2);margin-bottom:8px}.pz-fluxos-form-hint{font-size:12.5px;margin:4px 0 8px}.pz-fluxos-span-2{grid-column:span 2}.pz-fluxos-hint-sub{font-size:12px;margin-top:4px}.pz-fluxos-mt-8{margin-top:8px}.pz-fluxos-card-border-gold{border-left:3px solid var(--gold)}.pz-fluxos-card-desc{font-size:13px;margin:6px 0 0 18px;padding:0}.carreiras-page{background:var(--bg,#f8f6f0);min-height:80vh;padding-top:var(--topo-h)}.carreiras-hero{background:var(--black,#111);color:#fff;padding:56px 20px;text-align:center}.carreiras-hero-content{margin:0 auto;max-width:760px}.carreiras-titulo{color:var(--gold,#c5a059);font-size:32px;font-weight:700;margin-bottom:12px}.carreiras-subtitulo{color:#ccc;font-size:15px;line-height:1.6}.carreiras-container{margin:0 auto;max-width:1100px;padding:32px 20px}.carreiras-filtros-bar{background:#fff;border:1px solid var(--border,#e5e0d5);border-radius:8px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px;padding:20px}.carreiras-filtro-item{flex:1;min-width:200px}.carreiras-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.carreiras-card{background:#fff;border:1px solid var(--border,#e5e0d5);border-radius:8px;display:flex;flex-direction:column;padding:24px;transition:transform .15s,box-shadow .15s}.carreiras-card:hover{box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.carreiras-card-header{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.carreiras-badge{border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.carreiras-badge-nucleo{background:#c5a05926;color:#8c6d23}.carreiras-badge-tipo{background:#eee;color:#444}.carreiras-card-titulo{color:#111;font-size:18px;font-weight:600;margin-bottom:10px}.carreiras-card-desc{color:#666;flex-grow:1;font-size:14px;line-height:1.5;margin-bottom:16px}.carreiras-card-requisitos{background:#fafafa;border-radius:4px;color:#555;font-size:13px;margin-bottom:16px;padding:10px}.carreiras-card-rodape{margin-top:auto}.carreiras-estado{background:#fff;border:1px solid var(--border,#e5e0d5);border-radius:8px;color:#666;padding:48px 20px;text-align:center}.carreiras-erro{color:#b91c1c}.carreiras-vazio-titulo{color:#333;font-size:18px;font-weight:600;margin-bottom:8px}.carreiras-vazio-desc{color:#777;font-size:14px}.carreiras-detalhe-page{background:var(--bg,#f8f6f0);min-height:80vh;padding-top:calc(var(--topo-h) + 16px)}.carreiras-voltar-row{margin-bottom:20px}.carreiras-voltar-link{color:var(--gold,#c5a059);font-size:14px;font-weight:600;text-decoration:none}.carreiras-voltar-link:hover{text-decoration:underline}.carreiras-detalhe-grid{align-items:start;display:grid;gap:36px;grid-template-columns:1fr 1.2fr}.carreiras-vaga-info{background:#fff;border:1px solid var(--border,#e5e0d5);border-radius:8px;padding:32px}.carreiras-detalhe-titulo{color:#111;font-size:26px;font-weight:700;margin:12px 0 20px}.carreiras-secao-texto{margin-bottom:24px}.carreiras-secao-texto h3{color:#222;font-size:15px;font-weight:600;margin-bottom:8px}.carreiras-secao-texto p{color:#555;font-size:14px;line-height:1.6;white-space:pre-line}.carreiras-form-container{background:#fff;border:1px solid var(--border,#e5e0d5);border-radius:8px;padding:32px}.carreiras-form-header h2{color:#111;font-size:22px;font-weight:600;margin-bottom:4px}.carreiras-form-header p{color:#666;font-size:14px;margin-bottom:20px}.carreiras-formulario{display:flex;flex-direction:column;gap:16px}.carreiras-form-duplo{display:grid;gap:16px;grid-template-columns:1fr 1fr}.carreiras-video-secao{background:#fafafa;border:1px dashed var(--border,#ccc);border-radius:6px;padding:16px}.carreiras-dica-campo{color:#777;font-size:12px;margin-bottom:12px}.carreiras-lgpd-box{background:#fdfbf7;border:1px solid rgba(197,160,89,.3);border-radius:6px;color:#555;font-size:12px;padding:12px}.carreiras-alerta-erro{background:#fee2e2;border:1px solid #ef4444;border-radius:6px;color:#b91c1c;font-size:13px;margin-bottom:16px;padding:12px}.carreiras-btn-enviar{font-size:15px;font-weight:600;padding:12px;width:100%}.carreiras-sucesso-card{background:#fff;border:1px solid var(--border,#e5e0d5);border-radius:8px;margin:40px auto;max-width:600px;padding:48px 32px;text-align:center}.carreiras-sucesso-icone{color:#16a34a;font-size:48px;margin-bottom:16px}.carreiras-sucesso-titulo{color:#111;font-size:22px;font-weight:600;margin-bottom:12px}.carreiras-sucesso-desc{color:#666;font-size:14px;line-height:1.6;margin-bottom:24px}.carreiras-sucesso-acoes{display:flex;justify-content:center}.r-pages-administrativo-curriculos .curradm-sub{color:var(--ink-3);font-size:12px;margin-top:1px}.r-pages-administrativo-curriculos .curradm-ia{align-items:center;display:flex;gap:6px;margin-top:4px}.r-pages-administrativo-curriculos .curradm-acoes{text-align:right;white-space:nowrap}.r-pages-administrativo-curriculos .curradm-acoes .btn+.btn{margin-left:4px}.r-pages-administrativo-curriculos .curradm-resumo-ia{background:var(--bg-success);border-left:3px solid var(--text-success);border-radius:0 6px 6px 0;color:var(--text-success);font-size:13px;margin:8px 0;padding:10px 14px}.r-pages-administrativo-curriculos .curradm-resumo-ia p{margin:4px 0 0}.r-pages-administrativo-curriculos .curradm-anexos{display:flex;flex-wrap:wrap;gap:8px}.r-pages-administrativo-vagas .vagaadm-acoes{text-align:right;white-space:nowrap}.r-pages-administrativo-vagas .vagaadm-acoes .btn+.btn{margin-left:4px}@media(max-width:768px){.carreiras-detalhe-grid,.carreiras-form-duplo{grid-template-columns:1fr}}.salas-modulo{display:flex;flex-direction:column;gap:20px;margin-top:16px}.salas-top-bar{background:#fff;border:1px solid var(--border,#e5e0d5);border-radius:8px;gap:16px;justify-content:space-between;padding:14px 20px}.salas-data-controles,.salas-top-bar{align-items:center;display:flex;flex-wrap:wrap}.salas-data-controles{gap:8px}.salas-data-input{height:34px;max-width:160px;padding:4px 8px}.salas-data-rotulo{color:#333;font-size:15px;font-weight:600;margin-left:6px}.salas-acoes-bar{align-items:center;display:flex;gap:10px}.salas-remotas-box{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.salas-remotas-titulo{color:#166534;font-size:13px;font-weight:600}.salas-remotas-chips{display:flex;flex-wrap:wrap;gap:8px}.salas-remota-chip{background:#fff;border:1px solid #86efac;border-radius:16px;color:#15803d;cursor:pointer;font-size:12px;padding:4px 10px}.salas-remota-chip:hover{background:#dcfce7}.salas-mapa-container{overflow-x:auto;width:100%}.salas-grid-colunas{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(220px,1fr));min-width:1100px}.sala-coluna{background:#fff;border:1px solid var(--border,#e5e0d5);border-radius:8px;display:flex;flex-direction:column;min-height:480px}.sala-coluna-header{background:#fafafa;border-bottom:1px solid var(--line,#eee);border-top:5px solid #c5a059;padding:16px 14px 12px}.sala-nome{color:#111;font-size:14px;font-weight:700;margin:0 0 6px}.sala-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:6px;margin-bottom:6px}.sala-loc{color:#666;font-size:11px}.sala-recursos{color:#777;display:-webkit-box;font-size:11px;-webkit-line-clamp:2;line-height:1.4;margin:0;-webkit-box-orient:vertical;overflow:hidden}.sala-coluna-corpo{padding:12px}.sala-coluna-corpo,.sala-vazia{display:flex;flex-direction:column;flex-grow:1}.sala-vazia{align-items:center;border:1px dashed #d1d5db;border-radius:6px;color:#9ca3af;cursor:pointer;justify-content:center;padding:20px 10px;text-align:center}.sala-vazia:hover{background:#f9fafb;border-color:var(--gold,#c5a059);color:var(--gold,#c5a059)}.sala-vazia small{font-size:11px;margin-top:4px;text-decoration:underline}.sala-reservas-lista{display:flex;flex-direction:column;gap:10px}.sala-reserva-card{background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--gold,#c5a059);border-radius:6px;cursor:pointer;padding:10px 12px;transition:transform .1s,box-shadow .1s}.sala-reserva-card:hover{box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.reserva-hora-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.reserva-horario{color:#1e293b;font-size:12px;font-weight:700}.reserva-titulo{color:#0f172a;display:block;font-size:13px;line-height:1.3;margin-bottom:6px}.reserva-footer{align-items:center;color:#64748b;display:flex;font-size:11px;justify-content:space-between}.reserva-selo-modalidade{background:#f1f5f9;border-radius:3px;color:#475569;display:inline-block;margin-top:6px;padding:1px 6px}.badge-status,.reserva-selo-modalidade{font-size:10px;font-weight:600;text-transform:uppercase}.badge-status{border-radius:4px;padding:2px 6px}.st-reservada{background:#fef3c7;color:#b45309}.st-confirmada{background:#dcfce7;color:#15803d}.st-nao_confirmada{background:#fee2e2;color:#b91c1c}.st-concluida{background:#e2e8f0;color:#475569}.st-cancelada{background:#f1f5f9;color:#94a3b8;text-decoration:line-through}.btn-adicionar-slot{background:none;border:1px dashed #cbd5e1;border-radius:6px;color:#64748b;cursor:pointer;font-size:12px;margin-top:6px;padding:8px;width:100%}.btn-adicionar-slot:hover{border-color:var(--gold,#c5a059);color:var(--gold,#c5a059)}.salas-form-duplo{display:grid;gap:14px;grid-template-columns:1fr 1fr}.salas-form-triplo{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}.salas-radar-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:10px 12px}.radar-titulo{color:#334155;display:block;font-size:12px;font-weight:600;margin-bottom:6px}.radar-chips{display:flex;flex-wrap:wrap;gap:6px}.radar-chip{border-radius:12px;font-size:11px;padding:3px 8px}.chip-livre{background:#dcfce7;color:#166534;cursor:pointer}.chip-livre:hover{font-weight:600}.chip-ocupado{background:#fee2e2;color:#991b1b}.alerta-erro{background:#fee2e2;border:1px solid #ef4444;border-radius:6px;color:#b91c1c;font-size:13px}.alerta-aviso,.alerta-erro{margin-bottom:12px;padding:10px 12px}.alerta-aviso{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;color:#92400e;font-size:12px}.acoes-reserva-grid{border-top:1px solid #eee;display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px}.estender-box{align-items:center;color:#555;display:flex;font-size:13px;gap:8px}.blog-page{background:var(--surface-2);color:var(--ink);min-height:80vh;padding:var(--topo-h) 0 0}.blog-hero{background:#000;color:#fff;padding:56px 20px 64px;text-align:center}.blog-hero-sobre{color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.24em;margin:0 0 10px;text-transform:uppercase}.blog-hero h1{font-size:clamp(26px,4vw,40px);line-height:1.2;margin:0 auto 12px;max-width:760px}.blog-hero-sub{color:#c9c5bb;font-size:16px;line-height:1.6;margin:0 auto;max-width:620px}.blog-container{margin:0 auto;max-width:1120px;padding:32px 20px 56px}.blog-barra{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.blog-busca{flex:0 0 auto;max-width:460px}.blog-chips{display:flex;flex-wrap:wrap;gap:8px}.blog-chip{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:500;padding:7px 16px;transition:background .15s,color .15s,border-color .15s}.blog-chip:hover{border-color:var(--gold);color:var(--ink)}.blog-chip.on{background:var(--gold);border-color:var(--gold);color:#111;font-weight:600}.blog-estado{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-3);padding:48px 20px;text-align:center}.blog-selo{align-self:flex-start;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:999px;color:var(--gold-ink);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.blog-selo-flutua{background:#000000b8;border-color:transparent;bottom:12px;color:var(--gold);left:12px;position:absolute}.blog-destaque{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 6px 24px #0000000f;color:inherit;display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:28px;overflow:hidden;text-decoration:none;transition:transform .18s,box-shadow .18s}.blog-destaque:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-2px)}.blog-card-capa,.blog-destaque-capa{align-items:center;background:linear-gradient(135deg,#1b365d,#0d1b2a) 50% /cover no-repeat;color:var(--gold);display:flex;justify-content:center;position:relative}.blog-destaque-capa{min-height:320px}.blog-card-capa .ms,.blog-destaque-capa .ms{font-size:56px;opacity:.8}.blog-destaque-corpo{display:flex;flex-direction:column;gap:14px;justify-content:center;padding:32px}.blog-destaque-corpo h2{font-size:28px;line-height:1.25;margin:0}.blog-destaque-corpo p{color:var(--ink-2);line-height:1.6;margin:0}.blog-grade{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.blog-card:hover{border-color:var(--gold-line);box-shadow:0 10px 28px #00000017;transform:translateY(-3px)}.blog-card-capa{height:180px}.blog-card-corpo{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px}.blog-card-corpo h3{font-size:18px;line-height:1.3;margin:0}.blog-card-corpo p{color:var(--ink-2);flex:1;font-size:14px;line-height:1.55;margin:0}.blog-autor{align-items:center;display:flex;gap:12px;margin-top:6px}.blog-autor>div{display:flex;flex-direction:column;line-height:1.35;min-width:0}.blog-autor strong{font-size:14px}.blog-autor span{color:var(--ink-3);font-size:12px}.blog-autor-foto{background:var(--surface-2);border:2px solid var(--gold-line);border-radius:50%;flex:none;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.blog-autor-compacto .blog-autor-foto{height:34px;width:34px}.blog-autor-grande .blog-autor-foto{height:56px;width:56px}.blog-autor-grande strong{color:#fff;font-size:16px}.blog-autor-grande span{color:#c9c5bb}.blog-paginas{align-items:center;color:var(--ink-3);display:flex;font-size:13px;gap:16px;justify-content:center;margin-top:32px}.blog-artigo-topo{background:#000;color:#fff;padding:40px 20px 48px}.blog-artigo-topo-in{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:820px}.blog-artigo-topo h1{font-size:clamp(26px,4.4vw,42px);line-height:1.2;margin:0}.blog-artigo-resumo{color:#d6d2c8;font-size:18px;line-height:1.6;margin:0}.blog-voltar{color:var(--gold);font-size:13px;font-weight:600;text-decoration:none}.blog-voltar:hover{text-decoration:underline}.blog-artigo-capa{background:50%/cover no-repeat;border-radius:var(--radius-lg);box-shadow:0 12px 36px #00000040;height:clamp(220px,40vw,420px);margin:-28px auto 0;max-width:980px;position:relative}.blog-artigo{max-width:780px}.blog-artigo-vazio{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:64px}.blog-prosa{color:var(--ink);font-size:17px;line-height:1.8;overflow-wrap:anywhere}.blog-prosa h2{font-size:26px;margin:36px 0 12px}.blog-prosa h3{font-size:21px;margin:28px 0 10px}.blog-prosa h4{font-size:18px;margin:24px 0 8px}.blog-prosa p{margin:0 0 18px}.blog-prosa ol,.blog-prosa ul{margin:0 0 18px;padding-left:24px}.blog-prosa li{margin-bottom:6px}.blog-prosa a{color:#8a6a1b;text-decoration:underline}.blog-prosa blockquote{background:#f5eedb;border-left:4px solid var(--gold);border-radius:0 6px 6px 0;color:#4b4841;margin:24px 0;padding:12px 20px}.blog-prosa img{border-radius:var(--radius-md);margin:8px 0;max-width:100%}.blog-prosa code{background:var(--surface-2);border-radius:4px;font-size:.9em;padding:2px 6px}.blog-prosa pre{background:#151515;border-radius:var(--radius-md);color:#f1eee6;margin:0 0 18px;overflow-x:auto;padding:16px}.blog-prosa pre code{background:none;padding:0}.blog-prosa hr{border:none;border-top:1px solid var(--line-strong);margin:32px 0}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.blog-tag{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);font-size:12px;padding:4px 12px}.blog-artigo-rodape{border-top:1px solid var(--line-strong);display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;padding-top:24px}.blog-relacionados{border-top:1px solid var(--line)}.blog-relacionados h2{font-size:22px;margin:0 0 20px}@media(max-width:800px){.blog-destaque{grid-template-columns:1fr}.blog-destaque-capa{min-height:200px}.blog-destaque-corpo{padding:22px}}.r-pages-administrativo-blog .blogadm-slug{color:var(--ink-3);font-size:11.5px;margin-top:2px}.r-pages-administrativo-blog .blogadm-acoes{text-align:right;white-space:nowrap}.r-pages-administrativo-blog .blogadm-acoes .btn+.btn{margin-left:4px}.r-pages-administrativo-blog .blogadm-capa{background:var(--surface-2) center /cover no-repeat;border:1px solid var(--line);border-radius:var(--radius-md);height:140px;margin-top:14px}.r-pages-administrativo-blog .blogadm-editor{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:16px}.r-pages-administrativo-blog .blogadm-editor textarea{font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.55;min-height:380px;resize:vertical}.r-pages-administrativo-blog .blogadm-previa{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;font-size:15px;line-height:1.7;max-height:520px;min-height:380px;overflow:auto;padding:14px 16px}@media(max-width:900px){.r-pages-administrativo-blog .blogadm-editor{grid-template-columns:1fr}}.ctl-conteudo-institucional .ctl-acoes{display:flex;justify-content:flex-end;margin-bottom:14px}.ctl-conteudo-institucional .ctl-loading,.ctl-conteudo-institucional .ctl-vazio{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink-3);padding:40px 20px;text-align:center}.ctl-conteudo-institucional .ctl-secao-conteudo{display:flex;flex-direction:column;gap:16px}.ctl-conteudo-institucional .alerta-sucesso{background:var(--bg-success);border:1px solid var(--border-success);border-radius:6px;color:var(--text-success);font-size:13px;margin-bottom:14px;padding:10px 14px}.salas-modulo .salas-estado-carregando{color:var(--ink-3);padding:32px;text-align:center}.salas-modulo .modal-corpo{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:18px}.salas-modulo .modal-rodape{border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:12px 18px}.salas-modulo .detalhe-secao{border-bottom:1px solid var(--line);display:flex;flex-direction:column;font-size:14px;gap:6px;padding-bottom:12px}.salas-modulo .detalhe-secao p{margin:0}.salas-modulo .reserva-organizador{color:var(--ink-2);font-size:12px}.salas-modulo .reserva-participantes{color:var(--ink-3);font-size:12px}.salas-modulo .badge-secondary{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-2)}.salas-modulo .badge-success{background:var(--bg-success);border:1px solid var(--border-success);color:var(--text-success)}.salas-modulo .badge-danger{background:var(--bg-danger);border:1px solid var(--border-danger);color:var(--text-danger)}.salas-modulo .chip-livre{background:var(--bg-success);border-color:var(--border-success);color:var(--text-success)}.salas-modulo .chip-ocupado{background:var(--bg-danger);border-color:var(--border-danger);color:var(--text-danger)}.salas-modulo .acoes-reserva-grid{border-top:1px solid var(--line)}.salas-modulo .estender-box{color:var(--ink-2)}.carreiras-detalhe-page .carreiras-form-acoes{display:flex;justify-content:flex-end;margin-top:8px}.r-pages-administrativo-blog .resumo,.r-pages-administrativo-curriculos .resumo{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:14px}.r-pages-administrativo-blog .kpi,.r-pages-administrativo-curriculos .kpi{display:flex;flex-direction:column;gap:2px;padding:14px 16px}.r-pages-administrativo-blog.modulo-page,.r-pages-administrativo-curriculos.modulo-page,.r-pages-administrativo-vagas.modulo-page{display:flex;flex-direction:column;gap:16px}.app-versao{font-size:11px;opacity:.55;overflow:hidden;padding:8px 14px;text-overflow:ellipsis;white-space:nowrap}.sidebar.collapsed .app-versao{display:none}.nuc-pick-hub{cursor:pointer;padding-right:10px;text-decoration:none}.nuc-pick-hub-nome{font-size:12px;padding:7px 4px;white-space:nowrap}.site-layout{--surface:#fff;--surface-2:#f8f7f3;--ink:#141414;--ink-2:#4b4841;--ink-3:#87837a;background:#f8f7f3;color:#141414;font-family:Inter,system-ui,sans-serif;min-height:100vh;--topo-h:120px;overflow-x:hidden}@media(max-width:900px){.site-layout{--topo-h:84px}}.site-layout .pagina{line-height:1.7;margin:0 auto;max-width:1000px;padding:calc(var(--topo-h) + 50px) 20px 40px}.site-layout .pagina h1{border-left:4px solid #c2a259;font-size:34px;margin:0 0 24px;padding-left:14px}.site-layout .pagina h2{font-size:22px;margin:32px 0 12px}.site-layout .pagina ul{padding-left:22px}.dashboard-page{align-items:start;display:grid;gap:22px;grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-page>*{grid-column:1/-1;min-width:0}.dashboard-page>[data-span="2"]{grid-column:span 3}.dashboard-page>[data-span="3"]{grid-column:span 2}@media(max-width:1100px){.dashboard-page>[data-span]{grid-column:1/-1}}.subareas-section{gap:12px}.section-head,.subareas-section{display:flex;flex-direction:column}.section-head{gap:3px}.sec-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:20px;font-weight:600;gap:8px}.sec-title .ms{color:var(--gold);font-size:20px}.sec-desc{color:var(--ink-2);font-size:12.5px}.subareas-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.subarea-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:16px 18px;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.subarea-card:hover{border-color:var(--gold);box-shadow:0 4px 14px #0000000d;transform:translateY(-2px)}.subarea-top{align-items:center;display:flex;justify-content:space-between}.subarea-ico{color:var(--gold);font-size:20px;transition:transform .15s ease}.subarea-card:hover .subarea-ico{transform:scale(1.1)}.subarea-code{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:var(--ink-3);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;padding:2px 6px}.subarea-title{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25;margin:0}.subarea-desc{color:var(--ink-2);flex:1;font-size:12px;line-height:1.45;margin:0}.subarea-status{align-items:center;border-top:1px dashed var(--line);color:var(--ink-3);display:flex;font-size:11px;gap:5px;margin-top:6px;padding-top:8px}.subarea-status .ms{font-size:14px}.subarea-card.is-active{background:var(--gold-soft);border-color:var(--gold);box-shadow:0 4px 16px #b8912f1f}.subarea-card.is-active .subarea-title{color:var(--gold-ink)}.subarea-card.is-active .subarea-status{color:var(--gold-ink);font-weight:600}.subarea-card.is-active .subarea-code{background:var(--surface);border-color:var(--gold-line);color:var(--gold-ink)}.dashboard-page .metrics{background:transparent;border:none;border-radius:0;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:4px}@media(max-width:1180px){.dashboard-page .metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.dashboard-page .metrics{grid-template-columns:1fr}}.metric{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #00000005;color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:102px;overflow:hidden;padding:16px 18px;position:relative;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.metric:before{background:var(--line);content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background .18s ease}.metric.metric-clickable{cursor:pointer}.metric.metric-clickable:hover{border-color:var(--gold);box-shadow:0 6px 16px #0000000f;transform:translateY(-2px)}.metric.metric-clickable:hover:before{background:var(--gold)}.metric.metric-clickable:hover .lbl{color:var(--gold-ink)}.metric .lbl{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.09em;line-height:1.2;margin-bottom:6px;text-transform:uppercase}.metric .val{color:var(--ink);font-size:clamp(18px,1.1vw + 13px,26px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin-bottom:4px;max-width:100%;overflow-wrap:break-word}.metric .hint{align-items:center;color:var(--ink-2);display:flex;font-size:11.5px;gap:4px}.metric.alert:before{background:var(--risk-critico)}.metric.alert .val{color:var(--text-danger)}.metric.alert.metric-clickable:hover{border-color:var(--border-danger)}.metric.gold{background:linear-gradient(135deg,#141414,#221f17);border-color:#b8912f59;box-shadow:0 4px 18px #00000029;color:#fbf8f0}.metric.gold:before{background:var(--gold);height:3px}.metric.gold .lbl{color:var(--gold)}.metric.gold .val{color:#fff;font-family:var(--serif);font-size:clamp(16px,.7vw + 11px,22px);font-weight:700;letter-spacing:-.02em;max-width:100%;overflow-wrap:break-word}.metric.gold .hint{color:#d1cbbe}.setores-overview-section{display:flex;flex-direction:column;gap:14px;margin-top:6px}.setores-cards-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.setor-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 6px #00000008;cursor:pointer;display:flex;flex-direction:column;gap:14px;padding:20px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.setor-card:hover{border-color:var(--gold);box-shadow:0 8px 24px #00000014;transform:translateY(-3px)}.setor-card-top{align-items:center;display:flex;justify-content:space-between}.setor-card-icon{align-items:center;border:1px solid rgba(0,0,0,.06);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.setor-card-icon .ms{font-size:24px}.setor-card-badge{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.setor-card-body{display:flex;flex-direction:column;gap:5px}.setor-card-name{color:var(--ink);font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.2;margin:0}.setor-card-desc{color:var(--ink-2);font-size:12.5px;line-height:1.45;margin:0}.setor-card-subareas{display:flex;flex-wrap:wrap;gap:6px}.subarea-tag{background:var(--surface-2);border:1px solid var(--line);border-radius:4px;color:var(--ink-2);font-size:11px;font-weight:500;padding:3px 7px}.setor-card-footer{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;margin-top:auto;padding-top:12px}.setor-clients-count{align-items:center;color:var(--ink-2);display:flex;font-size:12px;gap:5px}.setor-clients-count strong{color:var(--ink);font-size:14px;font-weight:700}.setor-clients-count .ms{color:var(--gold);font-size:16px}.setor-analytics-panel{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:4px}@media(max-width:960px){.setor-analytics-panel{grid-template-columns:1fr}}.analytics-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 8px #00000008;display:flex;flex-direction:column;gap:18px;padding:22px}.analytics-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding-bottom:14px}.analytics-head-ico{align-items:center;border:1px solid rgba(0,0,0,.06);border-radius:10px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.analytics-head-ico .ms{font-size:22px}.analytics-head h4{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:600;line-height:1.2;margin:0}.analytics-head p{color:var(--ink-2);font-size:12px;margin:2px 0 0}.analytics-dist-list{display:flex;flex-direction:column;gap:14px}.analytics-dist-item{display:flex;flex-direction:column;gap:6px}.adi-top{align-items:center;display:flex;font-size:13px;justify-content:space-between}.adi-label{color:var(--ink);font-weight:600}.adi-values{align-items:center;display:flex;gap:8px}.adi-amount{color:var(--ink-2);font-family:var(--mono);font-size:12px;font-weight:600}.adi-badge{border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:700;padding:2px 7px}.adi-badge,.adi-bar-track{background:var(--surface-2)}.adi-bar-track{border:1px solid var(--line);border-radius:999px;height:7px;overflow:hidden;width:100%}.adi-bar-fill{border-radius:999px;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.adi-desc{color:var(--ink-3);font-size:11.5px;line-height:1.35}.analytics-highlights-list{display:flex;flex-direction:column;gap:10px}.highlight-box{background:var(--surface-2);border:1px solid var(--line);border-left:3.5px solid var(--gold);border-radius:8px;padding:13px 15px;transition:transform .15s ease,border-color .15s ease,background .15s ease}.highlight-box:hover{background:var(--surface);border-color:var(--gold-line);transform:translate(3px)}.hb-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.hb-title{color:var(--ink);font-size:13.5px;font-weight:600}.hb-val{font-family:var(--mono);font-size:14px;font-weight:700;white-space:nowrap}.hb-desc{color:var(--ink-2);font-size:12px;line-height:1.45;margin:0}.agenda-dashboard-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 8px #00000008;overflow:hidden;padding:0}.agenda-sec-head{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 22px}.agenda-sec-title{align-items:center;display:flex;gap:14px}.agenda-icon-wrap{align-items:center;background:var(--gold-soft);border:1px solid rgba(184,145,47,.25);border-radius:10px;color:var(--gold-ink);display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.agenda-icon-wrap .ms{font-size:22px}.agenda-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.agenda-title-row h3{color:var(--ink);font-family:var(--serif);font-size:19px;font-weight:600;margin:0}.agenda-badge{background:var(--gold-soft);border:1px solid rgba(184,145,47,.25);border-radius:12px;color:var(--gold-ink);font-size:11px;font-weight:600;padding:2px 9px}.agenda-subtitle{color:var(--ink-2);font-size:12.5px;margin:3px 0 0}.agenda-sec-actions{align-items:center;display:flex;gap:8px}.cli-link{color:var(--ink);font-weight:600;text-decoration:none;transition:color .15s ease}.resp-tag{align-items:center;color:var(--ink-2);display:inline-flex;font-size:12px;gap:4px}.click-row{transition:background .15s ease}.click-row:hover{background:#b8912f0d}.clickable-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;border-top:3.5px solid var(--gold);box-shadow:0 1px 4px #00000005;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:18px 20px;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.clickable-card:hover{border-color:var(--gold);box-shadow:0 8px 22px #00000014;transform:translateY(-3px)}.card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.card-top .ot{color:var(--ink);font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.2}.arrow-ico{color:var(--ink-3);flex-shrink:0;font-size:18px;margin-top:2px;transition:transform .18s ease,color .18s ease}.clickable-card:hover .arrow-ico{color:var(--gold-ink);transform:translate(3px)}.os{color:var(--ink-2);font-size:12.5px}.client-mini-stats{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.mini-stat{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;color:var(--ink-2);display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;padding:3px 8px}.mini-stat .ms{color:var(--gold);font-size:14px}.sector-chip{background:var(--gold-soft);border-color:var(--gold-line);display:inline-flex;gap:4px}.card-action-link,.sector-chip{align-items:center;color:var(--gold-ink);font-weight:600}.card-action-link{border-top:1px dashed var(--line);display:flex;font-size:12px;justify-content:space-between;margin-top:auto;padding-top:10px;transition:color .15s ease}.clickable-card:hover .card-action-link{color:var(--ink)}.toolbar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 3px #00000005;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.toolbar input[type=search]{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);flex:1 1 280px;font-size:13.5px;min-width:0;padding:9px 14px;transition:border-color .15s ease,box-shadow .15s ease}.toolbar input[type=search]:focus{background:var(--surface);border-color:var(--gold);box-shadow:0 0 0 3px #b8912f26;outline:none}.toolbar select{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);cursor:pointer;font-size:13px;padding:9px 12px;transition:border-color .15s ease}.toolbar select:focus{border-color:var(--gold);outline:none}:root[data-theme=dark] .metric.gold{background:linear-gradient(135deg,#181612,#2b2416);border-color:#c9a64666}:root[data-theme=dark] .click-row:hover{background:#c9a64614}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 8px #00000008;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.panel:hover{border-color:var(--gold-line);box-shadow:0 4px 16px #0000000f}.panel-header{align-items:center;background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.panel-header:hover{background:var(--surface)}.panel-title{align-items:center;color:var(--ink);display:flex;font-family:var(--serif);font-size:18px;font-weight:600;gap:12px;line-height:1.2}.panel-title .ms{color:var(--gold);font-size:22px}.panel-count{background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:10px;color:var(--gold-ink);font-family:var(--mono);font-size:12px;font-weight:700;padding:2px 8px}.panel-header-actions{align-items:center;display:flex;gap:8px}.panel-toggle{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s ease;width:32px}.panel-toggle:hover{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.panel-toggle .ms{font-size:20px;transition:transform .2s cubic-bezier(.4,0,.2,1)}.panel-toggle.rotated .ms{transform:rotate(-180deg)}.panel-content{max-height:5000px;opacity:1;overflow:hidden;padding:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding .3s ease}.panel.collapsed .panel-content{max-height:0;opacity:0;padding:0}.panel.collapsed .panel-header{border-bottom:none;border-radius:12px}.agenda-title-wrapper{flex:1;min-width:0}.panel .toolbar{background:var(--surface-2);border:none;border-radius:0;border-top:1px solid var(--line);box-shadow:none;margin:0}.panel .panel-content>.toolbar:first-child{border-top:none}.analytics-panel .panel-content,.metrics-panel .panel-content,.panorama-panel .panel-content,.relatorio-panel .panel-content{padding:20px}.metrics-panel .metrics{margin:0}.panorama-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.panorama-cell{min-width:0}@media(max-width:960px){.panorama-grid{grid-template-columns:1fr}}.subareas-panel .panel-content{padding:0 20px 20px}.subareas-panel .sec-desc{margin-bottom:12px}.agenda-panel .panel-content{padding:0}.agenda-panel .agenda-sec-head{background:var(--surface-2);border-bottom:1px solid var(--line);margin:0 -20px;padding:16px 20px}.agenda-panel .scroll{max-height:400px;overflow-y:auto}.clientes-panel .panel-content{padding:0}.clientes-panel .toolbar{border:none;border-radius:0;border-top:1px solid var(--line);margin:0}.clientes-panel .cards-grid{padding:16px 20px 14px}.clientes-panel .pager{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;margin:4px 20px 20px;padding:14px 18px}.consolidado-panel .panel-content{padding:20px}.consolidado-tag-badge{background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);font-size:11px;font-weight:600;padding:3px 10px}.consolidado-body{display:flex;flex-direction:column;gap:20px}.consolidado-kpis-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media(max-width:1180px){.consolidado-kpis-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.consolidado-kpis-grid{grid-template-columns:1fr}}.cons-kpi-card{background:var(--surface-2);border:1px solid var(--line);border-radius:11px;border-top:3.5px solid var(--gold);box-shadow:0 2px 6px #00000005;display:flex;flex-direction:column;gap:8px;padding:16px 18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cons-kpi-card:hover{box-shadow:0 6px 18px #0000000f;transform:translateY(-2px)}.cons-kpi-card.kpi-abertos{border-top-color:var(--info)}.cons-kpi-card.kpi-encerrados{border-top-color:var(--risk-baixo)}.cons-kpi-card.kpi-lucro{background:linear-gradient(145deg,var(--surface) 0,var(--gold-soft) 100%);border-top-color:var(--gold)}.cons-kpi-card.kpi-pendentes{border-top-color:var(--risk-alto)}.ckc-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.ckc-label{color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ckc-ico{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--gold-ink);display:flex;height:32px;justify-content:center;width:32px}.kpi-abertos .ckc-ico{color:var(--info)}.kpi-encerrados .ckc-ico{color:var(--risk-baixo)}.kpi-pendentes .ckc-ico{color:var(--risk-alto)}.ckc-ico .ms{font-size:18px}.ckc-val{color:var(--ink);font-family:var(--serif);font-size:clamp(20px,1.2vw + 13px,27px);font-weight:700;line-height:1.15}.ckc-sub{align-items:center;color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px}.ckc-pill{border-radius:999px;font-size:10.5px;font-weight:700;padding:2px 7px}.ckc-pill.info{background:#2563eb1f;color:var(--info)}.ckc-pill.ok{background:color-mix(in srgb,var(--risk-baixo) 14%,transparent);color:var(--risk-baixo)}.ckc-pill.gold{background:var(--gold);color:#111}.ckc-pill.warn{background:color-mix(in srgb,var(--risk-alto) 14%,transparent);color:var(--risk-alto)}.ckc-sectors-mini{border-top:1px dashed var(--line);color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:11px;gap:6px 10px;margin-top:auto;padding-top:8px}.csm-item{align-items:center;display:inline-flex;gap:4px}.csm-item i{border-radius:50%;display:inline-block;height:6px;width:6px}.consolidado-charts-grid{display:grid;gap:16px;grid-template-columns:1.1fr .9fr}@media(max-width:1024px){.consolidado-charts-grid{grid-template-columns:1fr}}.cons-chart-card{background:var(--surface)}.sector-fin-bars{gap:12px}.sector-fin-bars,.sfb-row{display:flex;flex-direction:column}.sfb-row{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;cursor:pointer;gap:6px;padding:8px 10px;transition:border-color .15s ease,transform .15s ease}.sfb-row:hover{border-color:var(--gold);transform:translate(2px)}.sfb-top{flex-wrap:wrap;font-size:12.5px;gap:8px;justify-content:space-between}.sfb-name,.sfb-top{align-items:center;display:flex}.sfb-name{color:var(--ink);gap:6px}.sfb-name .ms{font-size:18px}.sfb-nums{align-items:center;display:flex;font-family:var(--mono);font-size:11.5px;gap:12px}.sfb-lucro{color:var(--risk-baixo)}.sfb-pend{color:var(--risk-alto)}.sfb-track{background:var(--surface);border-radius:999px;display:flex;gap:2px;height:8px;overflow:hidden;width:100%}.sfb-fill-lucro{background:linear-gradient(90deg,var(--gold) 0,var(--risk-baixo) 100%);border-radius:999px 0 0 999px}.sfb-fill-lucro,.sfb-fill-pend{height:100%;transition:width .4s ease}.sfb-fill-pend{background:var(--risk-alto);border-radius:0 999px 999px 0}.trimestral-chart-box{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-top:14px}.tcb-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tcb-title{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tcb-legend,.tcb-title{color:var(--ink-2);font-size:11.5px}.tcb-legend{align-items:center;display:flex;gap:12px}.tcb-legend span{align-items:center;display:inline-flex;gap:5px}.dot-lucro,.dot-pend{border-radius:2px;display:inline-block;height:9px;width:9px}.dot-lucro{background:var(--gold)}.dot-pend{background:var(--risk-alto)}.tcb-columns{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);height:136px;padding-top:18px}.tcb-col-group{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.tcb-bars-pair{align-items:flex-end;border-bottom:1px solid var(--line-strong);display:flex;flex:1;gap:6px;justify-content:center;padding-bottom:2px;width:100%}.tcb-bar-wrap{align-items:center;display:flex;flex:1;flex-direction:column;gap:3px;height:100%;justify-content:flex-end;max-width:34px}.tcb-bar-val{color:var(--gold-ink);font-family:var(--mono);font-size:9.5px;font-weight:700;white-space:nowrap}.tcb-bar-val.pend{color:var(--risk-alto)}.tcb-bar{border-radius:4px 4px 0 0;min-height:6px;transition:height .35s ease;width:100%}.tcb-bar.bar-lucro{background:var(--gold)}.tcb-bar.bar-pend{background:var(--risk-alto);opacity:.85}.tcb-label{color:var(--ink-2);font-family:var(--mono);font-size:11px;font-weight:600}.donut-overview-row{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:flex;gap:20px;padding:10px 14px}@media(max-width:560px){.donut-overview-row{align-items:flex-start;flex-direction:column}}.donut-svg-wrap{flex-shrink:0;height:112px;position:relative;width:112px}.donut-svg{display:block;height:100%;width:100%}.donut-center-info{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;line-height:1.1;position:absolute;text-align:center}.donut-center-info strong{color:var(--ink);font-size:18px;font-weight:700}.donut-center-info span{color:var(--ink-3);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.donut-stats-summary{display:flex;flex:1;flex-direction:column;gap:9px}.dss-item{align-items:center;display:flex;gap:9px}.dss-dot{border-radius:3px;flex-shrink:0;height:10px;width:10px}.dss-txt{display:flex;flex-direction:column;font-size:12px;line-height:1.25}.dss-lbl{color:var(--ink-2);font-size:11.5px}.consolidado-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:11px;overflow:hidden}.ctw-head{background:var(--surface-2);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.ctw-head,.ctw-title{align-items:center;display:flex}.ctw-title{gap:8px}.ctw-title .ms{color:var(--gold);font-size:18px}.ctw-title h5{color:var(--ink);font-size:13.5px;font-weight:600;margin:0}.ctw-sub{color:var(--ink-3);font-size:11.5px}.consolidado-table td,.consolidado-table th{padding:10px 14px}.ct-sector-cell{gap:9px}.ct-sector-cell,.ct-sector-ico{align-items:center;display:inline-flex}.ct-sector-ico{border-radius:6px;height:28px;justify-content:center;width:28px}.ct-sector-ico .ms{font-size:16px}.text-profit{color:var(--risk-baixo)}.text-pending{color:var(--risk-alto)}.ct-total-row td{background:var(--surface-2);border-top:2px solid var(--gold-line);font-size:13px}@media(max-width:768px){.panel-header{gap:8px;padding:12px 16px}.panel-title{flex:1;font-size:16px;min-width:150px}.panel-toggle{height:28px;width:28px}.agenda-panel .agenda-sec-head{margin:0 -16px;padding:12px 16px}.agenda-title-row h3{font-size:16px}.subareas-panel .panel-content{padding:0 16px 16px}.clientes-panel .cards-grid{padding:12px 16px}.clientes-panel .pager{margin:4px 16px 16px;padding:12px 14px}.analytics-panel .panel-content,.consolidado-panel .panel-content,.metrics-panel .panel-content,.panorama-panel .panel-content,.relatorio-panel .panel-content{padding:14px}}.dash-editor{background:var(--surface);border:1px dashed var(--gold,#b8962e);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.dash-editor-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dash-editor-head p{font-size:13px;margin:4px 0 0}.dash-editor-acoes,.dash-editor-lista{display:flex;flex-wrap:wrap;gap:8px}.dash-editor-lista{list-style:none;margin:0;padding:0}.dash-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:grab;display:flex;gap:6px;padding:6px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-chip.off{opacity:.5}.dash-chip.alvo{border-color:var(--gold,#b8962e);box-shadow:0 0 0 2px #b8962e40}.dash-chip .handle{color:var(--ink-3);font-size:18px}.dash-chip-nome{font-size:13px;font-weight:600}.dash-chip-olho{background:none;border:0;color:var(--ink-2);cursor:pointer;display:inline-flex}.panel.widget-editando{cursor:grab;outline:2px dashed var(--line-strong);outline-offset:2px}.panel.widget-editando .panel-header{pointer-events:none}.panel.widget-oculto{opacity:.4}.panel.widget-alvo{outline:2px solid var(--gold,#b8962e)}.dash-chip-cols{border:1px solid var(--line);border-radius:6px;display:inline-flex;overflow:hidden}.dash-chip-cols button{background:none;border:0;color:var(--ink-2);cursor:pointer;font-size:12px;padding:1px 7px}.dash-chip-cols button.on{background:var(--gold,#b8962e);color:#fff}.agenda-view{display:flex;flex-direction:column;gap:16px}.agenda-view .dot{border-radius:50%;display:inline-block;height:8px;width:8px}.agenda-view .dot.gold{background:var(--gold)}.agenda-view .dot.red{background:var(--risk-critico)}.agenda-view .dim{opacity:.55}.agenda-view .cli-link{color:var(--ink);text-decoration:none}.agenda-view .cli-link:hover{color:var(--gold-ink);text-decoration:underline}.resp-tag{font-size:12px;font-weight:500}.agenda-grade{display:flex;flex-direction:column;gap:16px}.ag-kp{background:var(--surface);border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:150px repeat(7,minmax(0,1fr));overflow:hidden}.ag-kd{align-items:center;background:var(--black);color:#f3e7c4;display:flex;flex-direction:column;gap:2px;justify-content:center;padding:12px}.ag-kd .mo{color:var(--gold);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ag-kd .dn{font-size:42px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ag-kd .wd{color:#cbb98e;font-size:11.5px}.ag-kc{align-items:center;background:var(--surface);border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;padding:12px 10px;text-align:center}.ag-kc:hover{background:var(--surface-2)}.ag-kc.on{background:var(--gold-soft);box-shadow:inset 0 3px 0 var(--gold)}.ag-kc .t{color:var(--ink-2);font-size:11.5px;font-weight:600}.ag-ring{height:74px;place-items:center;width:74px}.ag-ring,.ag-ring i{border-radius:50%;display:grid}.ag-ring i{background:var(--surface);font-size:20px;font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;height:56px;place-items:center;width:56px}.ag-kc.on .ag-ring i{background:var(--gold-soft)}.ag-kc .n{color:var(--ink-3);display:flex;flex-direction:column;font-size:10.5px;gap:1px}.ag-kc .n .a{color:var(--risk-critico)}.ag-ch{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.ag-ch,.ag-nav{align-items:center}.ag-nav{display:inline-flex;gap:4px}.ag-tt{flex:1;font-family:var(--serif);font-size:19px;font-weight:600;min-width:140px}.ag-ctl{flex-wrap:wrap;gap:10px}.ag-ctl,.seg{display:inline-flex}.seg{border:1px solid var(--line);border-radius:8px;overflow:hidden}.seg button{background:var(--surface);border:0;border-right:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;font-size:12.5px;padding:6px 12px}.seg button:last-child{border-right:0}.seg button.on{background:var(--gold-soft);color:var(--gold-ink);font-weight:600}.ag-leg{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:11.5px;gap:16px;margin-bottom:10px}.ag-leg span{align-items:center;display:inline-flex;gap:5px}.ag-leg .sw{background:var(--evc,var(--line-strong));border-radius:3px;height:11px;width:11px}.ev-jud{--evc:var(--gold)}.ev-aud{--evc:var(--dep-societario)}.ev-comp{--evc:var(--info)}.ev-ext{--evc:var(--dep-tributario)}.ev-reu{--evc:var(--risk-alto)}.ev-out{--evc:var(--dep-trabalhista)}.tipo-chip{border-left:3px solid var(--evc,var(--line-strong))}.tg-bar{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:8px}.tg-bar input[type=range]{accent-color:var(--gold);width:140px}.tg-24{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.tg-dica{font-size:11px;margin-left:auto}.tg-head{background:var(--surface-2);border:1px solid var(--line-strong);border-bottom:0;display:grid;grid-template-columns:52px repeat(var(--n),minmax(0,1fr))}.tg-allday{background:var(--surface);border-top:0}.tg-allday .tg-gut{color:var(--ink-3);font-size:10px;padding:4px 2px;text-align:center}.tg-adcol{border-left:1px solid var(--line);display:flex;flex-direction:column;gap:2px;min-width:0;padding:3px}.tg-hd{background:none;border:0;border-left:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:7px 0}.tg-hd.today{box-shadow:inset 0 -2px 0 var(--gold);color:var(--gold-ink)}.tg-hd.sel{background:var(--gold-soft)}.tg-scroll{background:var(--surface);border:1px solid var(--line-strong);max-height:560px;overflow-y:auto}.tg-body{display:grid;grid-template-columns:52px repeat(var(--n),minmax(0,1fr))}.tg-body,.tg-gut{position:relative}.tg-h{background:var(--surface);color:var(--ink-3);font-size:10.5px;font-variant-numeric:tabular-nums;padding:0 2px;position:absolute;right:6px;transform:translateY(-50%)}.tg-h:first-child{transform:none}.tg-col{background-image:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent var(--hp));border-left:1px solid var(--line);cursor:cell;position:relative}.tg-col.sel{background-color:var(--gold-soft)}.tg-col.today{box-shadow:inset 0 0 0 1px var(--gold)}.tg-ev{background:var(--surface-2);border:0;border-left:3px solid var(--evc,var(--line-strong));border-radius:4px;box-shadow:0 0 0 1px var(--line),0 1px 3px #0000001f;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;gap:1px;line-height:1.25;overflow:hidden;padding:2px 5px;position:absolute;text-align:left}.tg-ev:hover{background:var(--gold-soft);z-index:2}.tg-ev b{color:var(--evc,var(--ink-2));font-variant-numeric:tabular-nums}.tg-ev .cl{color:var(--ink-3)}.tg-ev.done{opacity:.6;text-decoration:line-through}.tg-now{height:2px;left:0;pointer-events:none;right:0;z-index:3}.tg-now,.tg-now:before{background:var(--risk-critico);position:absolute}.tg-now:before{border-radius:50%;content:"";height:8px;left:-4px;top:-3px;width:8px}.ev-bad{--evc:var(--risk-critico)}.ev-hoje{--evc:var(--gold)}.ev-fut{--evc:var(--line-strong)}.ev-ok{--evc:var(--risk-baixo)}.ag-g2{border-left:1px solid var(--line-strong);border-top:1px solid var(--line-strong);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ag-g2 .dow{background:var(--surface-2);font-size:12px;font-weight:600;padding:7px 0;text-align:center}.ag-g2 .cell,.ag-g2 .dow{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.ag-g2 .cell{background:var(--surface);display:flex;flex-direction:column;gap:3px;min-height:112px;min-width:0;padding:4px}.ag-g2.semana .cell{min-height:260px}.ag-g2 .cell{cursor:cell}.ag-g2 .cell:hover{background:var(--gold-soft)}.ag-g2 .cell.out{background:var(--surface-2)}.ag-g2 .cell.out .dn{opacity:.45}.ag-g2 .cell.today{box-shadow:inset 0 0 0 2px var(--gold)}.ag-g2 .cell.sel{background:var(--gold-soft)}.ag-g2 .dn{align-self:flex-end;background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:12px;font-variant-numeric:tabular-nums;padding:0 3px}.ag-g2 .cell.today .dn{color:var(--gold-ink);font-weight:700}.ag-ev,.ag-g2 .dn:hover{color:var(--ink)}.ag-ev{align-items:center;background:var(--surface-2);border:none;border-left:3px solid var(--evc,var(--line-strong));border-radius:3px;cursor:pointer;display:flex;font:inherit;font-size:11.5px;gap:4px;line-height:1.25;min-width:0;overflow:hidden;padding:3px 5px;text-align:left;white-space:nowrap;width:100%}.ag-ev:hover{background:var(--gold-soft)}.ag-ev .tx{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ag-ev.done .tx{opacity:.7;text-decoration:line-through}.ag-ev .ck{color:var(--risk-baixo);flex-shrink:0;font-size:14px}.ag-g2.semana .ag-ev,.ag-g2.semana .ag-ev .tx{white-space:normal}.ag-g2 .more{background:none;border:none;color:var(--gold-ink);cursor:pointer;font-size:11.5px;font-weight:600;padding:1px 4px;text-align:left}@media(max-width:900px){.ag-kp{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-kd{flex-direction:row;gap:12px;grid-column:1/-1}.ag-kd .dn{font-size:30px}}@media(max-width:640px){.ag-g2 .cell{min-height:64px}.ag-g2.semana{grid-template-columns:minmax(0,1fr)}.ag-g2.semana .dow{display:none}}.kb-filtros{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.kb-filtros input,.kb-filtros select{background:var(--surface);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font-size:13px;padding:8px 10px}.kb-filtros input{flex:1;min-width:220px}.kb-vazio{color:var(--ink-3);padding:40px;text-align:center}.kb-board{align-items:flex-start;display:flex;gap:14px;overflow-x:auto;padding-bottom:14px}.kb-col{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;display:flex;flex:0 0 330px;flex-direction:column;max-height:min(520px,calc(100vh - 250px));max-width:330px;width:330px}.kb-col.kb-sobre{background:var(--gold-soft);outline:2px dashed var(--gold);outline-offset:-2px}.kb-col.kb-cheia .kb-col-head{background:var(--bg-warning)}.kb-col-head{align-items:center;border-radius:10px 10px 0 0;border-top:3px solid var(--line-strong);display:flex;gap:8px;padding:10px 12px}.kb-col-head h3{color:var(--ink);flex:1;font-size:13px;font-weight:600;margin:0}.kb-dot{border-radius:50%;flex:none;height:9px;width:9px}.kb-count{background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--ink-2);font-size:12px;font-weight:600;padding:1px 8px}.kb-count.cheia{border-color:var(--border-danger);color:var(--text-danger)}.kb-ok{color:var(--text-success);font-size:18px}.kb-cards{display:flex;flex-direction:column;gap:8px;min-height:60px;overflow-y:auto;padding:4px 10px 10px}.kb-col-vazia{color:var(--ink-3);font-size:12px;padding:14px 0;text-align:center}.kb-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--risk-medio);border-radius:8px;cursor:grab;display:flex;flex-direction:column;gap:6px;padding:10px 11px}.kb-card:hover{border-color:var(--gold-line);box-shadow:0 2px 8px #00000012}.kb-card.prio-baixa{border-left-color:var(--risk-baixo)}.kb-card.prio-normal{border-left-color:var(--risk-medio)}.kb-card.prio-alta{border-left-color:var(--risk-alto)}.kb-card.prio-urgente{border-left-color:var(--risk-critico)}.kb-card.kb-arrastando{opacity:.4}.kb-card.kb-feito .kb-titulo{color:var(--ink-3);text-decoration:line-through}.kb-tags{display:flex;flex-wrap:wrap;gap:4px}.kb-tag{background:var(--gold-soft);border-radius:4px;color:var(--gold-ink);font-size:10.5px;padding:1px 6px}.kb-titulo{color:var(--ink);font-size:13px;font-weight:600;word-break:break-word}.kb-desc{color:var(--ink-2);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-meta{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:8px}.kb-meta .ms{font-size:14px;margin-right:2px;vertical-align:-3px}.kb-prio{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.kb-prazo.proximo{color:var(--text-warning)}.kb-prazo.atrasado{color:var(--text-danger);font-weight:600}.kb-resp{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-perigo{border-color:var(--border-danger);color:var(--text-danger)}.kb-cfg-titulo{font-size:13px;margin:18px 0 8px}.kb-cfg-lista{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.kb-cfg-linha{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:8px}.kb-cfg-ordem{display:flex}.kb-cfg-nome{flex:1;min-width:140px}.kb-cfg-wip{width:80px}.kb-cfg-cores{display:flex;gap:4px}.kb-cor{border:2px solid transparent;border-radius:50%;cursor:pointer;height:18px;padding:0;width:18px}.kb-cor.ativa{border-color:var(--ink)}.kb-cfg-chk{align-items:center;display:inline-flex;font-size:12px;gap:4px;white-space:nowrap}@media(max-width:720px){.kb-col{flex-basis:82vw;max-width:none;width:auto}}.kb-acoes{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:14px}.kb-acoes-info{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-acoes-info strong{color:var(--ink);font-size:1rem;font-weight:600}.kb-acoes-info span{color:var(--ink-3);font-size:.82rem}.kb-acoes-btns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kb-col.kb-concluida{max-height:min(520px,calc(100vh - 250px))}.kb-col.kb-concluida .kb-desc,.kb-col.kb-concluida .kb-tags{display:none}.kb-col.kb-concluida .kb-card{gap:3px;padding:7px 10px}.kb-import{font-size:13px;margin-bottom:12px;padding:10px 14px}.kb-import ul{margin:6px 0 0;padding-left:18px}.kb-minhas input{padding:0;width:auto}.kb-minhas{align-items:center;display:inline-flex;font-size:13px;gap:4px;white-space:nowrap}.kb-hist{display:flex;flex-direction:column;font-size:12px;gap:3px;margin:0;max-height:180px;overflow-y:auto;padding-left:16px}.pr-toggle{border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;overflow:hidden}.pr-toggle button{align-items:center;background:var(--surface);border:0;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:7px 12px}.pr-toggle button.ativo{background:var(--gold-soft);color:var(--gold-ink);font-weight:600}.pr-chk{align-items:center;color:var(--ink-2);display:inline-flex;font-size:13px;gap:6px;white-space:nowrap}.kb-filtros .pr-chk input{flex:none;min-width:0;padding:0;width:auto}.pr-col{flex:0 0 330px;max-width:330px;width:330px}.pr-col .kb-col-head{gap:9px;padding:12px 15px}.pr-col .kb-col-head h3{font-size:14.5px}.pr-col .kb-cards{gap:9px;padding:6px 13px 13px}@media(max-width:720px){.pr-col{flex-basis:82vw;max-width:none;width:auto}}.pr-card{border-left-width:4.5px;cursor:pointer;gap:6px;padding:10px 14px}.pr-card .kb-meta{font-size:13px;gap:8px}.pr-card .kb-meta .ms{font-size:15px}.pr-num{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;font-weight:600;word-break:break-all}.pr-linha{color:var(--ink-2);font-size:13.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-grupo{color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pr-valor{color:var(--ink);font-size:14px;font-weight:600}.pr-mov{color:var(--ink-3);display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-height:1.4;-webkit-box-orient:vertical;overflow:hidden}.pr-badges{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.pr-badge{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;color:var(--ink-2);display:inline-flex;font-size:12px;gap:4px;padding:2px 7px}.pr-badge .ms{font-size:14px}.pr-badge.sug{background:var(--gold-soft);border-color:var(--gold-line);color:var(--gold-ink);cursor:pointer}.pr-badge.sigilo{border-color:var(--border-danger);color:var(--text-danger)}.pr-badge.nm{color:var(--ink-3)}.pr-pasta{align-items:center;color:var(--gold-ink);display:inline-flex}.pr-pasta .ms{font-size:18px}.pr-tabela-wrap{background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow-x:auto}.pr-tabela{border-collapse:collapse;font-size:13px;width:100%}.pr-tabela th{background:var(--surface-2);color:var(--ink-3);font-size:11px;letter-spacing:.04em;padding:9px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.pr-tabela td,.pr-tabela th{border-bottom:1px solid var(--line)}.pr-tabela td{padding:8px 10px;vertical-align:top}.pr-tabela tr:hover td{background:var(--surface-2)}.pr-tabela tr{cursor:pointer}.pr-tabela select{font-size:12px;max-width:190px;padding:4px 6px}.pr-resultado{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:12px 0}.pr-kpi{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.pr-kpi b{color:var(--ink);display:block;font-size:20px}.pr-kpi span{color:var(--ink-3);font-size:11.5px}.pr-avisos{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:12px;max-height:220px;overflow-y:auto;padding:8px 10px 8px 26px}.pr-avisos li{margin:2px 0}.pr-arquivo{margin:10px 0}.pr-arquivo,.pr-modal-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pr-modal-header{justify-content:space-between;padding-right:10px;width:100%}.pr-modal-titulo{align-items:center;display:flex;gap:8px}.pr-modal-icone{color:var(--gold-ink);font-size:22px}.pr-modal-num{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px;font-weight:700}.pr-btn-copiar{border-radius:4px;padding:4px}.pr-modal-badges{align-items:center;display:flex;gap:6px}.pr-modal-corpo{display:flex;flex-direction:column;gap:16px;margin-top:4px}.pr-modal-estagio-bar{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.pr-modal-estagio-bar label{color:var(--ink);font-size:13px}.pr-modal-estagio-select select{border:1px solid var(--line-strong);border-radius:6px;padding:6px 10px}.pr-modal-estagio-select select,.pr-modal-estagio-tag{background:var(--surface);color:var(--ink);font-size:13px}.pr-modal-estagio-tag{border-left:4px solid var(--gold);border-radius:6px;font-weight:600;padding:3px 10px}.pr-modal-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.pr-modal-campo{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;gap:3px;padding:8px 12px}.pr-modal-rotulo{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pr-modal-valor{color:var(--ink);font-size:13px;font-weight:500;word-break:break-word}.pr-modal-valor.atrasado{color:var(--text-danger);font-weight:600}.pr-modal-valor.proximo{color:var(--text-warning);font-weight:600}.pr-modal-pasta{margin:-4px 0 4px}.pr-modal-pasta .btn{align-items:center;display:inline-flex;font-size:13px;gap:6px}.pr-modal-secao{display:flex;flex-direction:column;gap:8px}.pr-modal-subtitulo{align-items:center;color:var(--ink);display:flex;font-size:13px;font-weight:600;gap:6px;margin:0}.pr-modal-subtitulo .ms{color:var(--gold-ink);font-size:16px}.pr-modal-mov-box,.pr-modal-obs-box{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-size:13px;line-height:1.45;padding:10px 12px;word-break:break-word}.pr-modal-historico{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pr-modal-historico li{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;padding:6px 10px}.pr-modal-hist-data{color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px}.pr-modal-hist-texto{color:var(--ink);flex:1;min-width:150px}.pr-modal-hist-user{color:var(--ink-3);font-size:11.5px}.perfil-container{margin:0 auto;max-width:1100px;padding:24px 20px 48px}.perfil-header{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:28px 28px 0}.user-hero{gap:24px;margin-bottom:24px}.big-avatar,.user-hero{align-items:center;display:flex}.big-avatar{background:linear-gradient(135deg,#1b365d,#0d1b2a);border:3px solid #c2a259;border-radius:50%;box-shadow:0 4px 10px #00000026;color:#f3f4f6;flex-shrink:0;font-size:26px;font-weight:700;height:72px;justify-content:center;width:72px}.hero-details{flex:1}.hero-top{align-items:center;display:flex;gap:12px;margin-bottom:6px}.hero-nome{color:var(--text-primary,#111827);font-size:24px;font-weight:700;margin:0}.user-status-pill{align-items:center;background:color-mix(in srgb,var(--risk-baixo) 12%,transparent);border-radius:9999px;color:var(--risk-baixo);display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:3px 10px}.status-dot{background:var(--risk-baixo);border-radius:50%;height:8px;width:8px}.hero-meta{align-items:center;color:var(--text-secondary,#4b5563);display:flex;flex-wrap:wrap;font-size:13.5px;gap:16px}.meta-tag{align-items:center;display:inline-flex;gap:5px}.meta-tag .ms{color:#6b7280;font-size:17px}.meta-roles{display:inline-flex;gap:6px}.role-badge{background:var(--surface-2,#f8f7f3);border:1px solid var(--line);border-radius:4px;color:var(--ink-2,#4b4841);font-size:11px;font-weight:700;letter-spacing:.5px;padding:2px 8px;text-transform:uppercase}.perfil-nav{border-top:1px solid var(--border-color,#e5e7eb);display:flex;gap:8px}.tab-btn{align-items:center;background:none;border:none;border-bottom:3px solid transparent;color:var(--text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:14px 18px;transition:all .2s ease}.tab-btn:hover{background:var(--surface-2);color:var(--text-primary,#111827)}.tab-btn.active{border-bottom-color:var(--gold);color:var(--gold-ink)}.tab-badge{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;color:var(--ink-2);font-size:11px;font-weight:700;padding:1px 7px}.tab-badge.warning{background:var(--bg-warning);border-color:var(--border-warning);color:var(--text-warning)}.tab-content{display:flex;flex-direction:column;gap:24px}.card-box{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 1px 4px #0000000d;padding:32px}.card-box-header{border-bottom:1px solid var(--border-color,#f3f4f6);margin-bottom:24px;padding-bottom:16px}.card-box-title{color:var(--text-primary,#111827);font-size:20px;font-weight:700;margin:0 0 6px}.card-box-sub{color:var(--text-secondary,#6b7280);font-size:14.5px;line-height:1.5;margin:0}.form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.col-span-2{grid-column:span 2}.form-group label{color:var(--text-primary,#374151);display:block;font-size:13.5px;font-weight:600;margin-bottom:6px}.form-control{background:var(--bg-input,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:8px;box-sizing:border-box;color:var(--text-primary,#111827);font-size:15px;min-height:46px;padding:12px 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-control:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8912f26;outline:none}.field-help{color:var(--text-secondary,#6b7280);display:block;font-size:12px;margin-top:4px}.form-footer{display:flex;justify-content:flex-end;margin-top:24px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;min-height:44px;padding:12px 24px;transition:all .15s ease}.btn-primary{background:var(--gold);color:#111}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-outline{background:transparent;border:1px solid var(--line-strong);color:var(--text-primary,#374151)}.btn-outline:hover{background:var(--surface-2);border-color:var(--gold)}.btn-sm{font-size:12.5px;padding:6px 12px}.btn:disabled{cursor:not-allowed;opacity:.6}.section-actions-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.section-title{color:var(--text-primary,#111827);font-size:20px;font-weight:700;margin:0 0 4px}.section-sub{color:var(--text-secondary,#6b7280);font-size:13.5px;margin:0}.note-editor-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;box-shadow:0 4px 12px #0000000f;margin-bottom:24px;padding:20px}.note-editor-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.note-editor-header h3{font-size:16px;font-weight:600;margin:0}.icon-close-btn{background:none;border:none;color:#6b7280;cursor:pointer}.note-title-input{font-size:15px;font-weight:600;margin-bottom:12px;padding:10px 14px}.note-content-input,.note-title-input{background:var(--bg-input);border:1px solid var(--border-color,#e5e7eb);border-radius:6px;box-sizing:border-box;color:var(--text-input);width:100%}.note-content-input{font-family:inherit;font-size:14px;padding:12px 14px;resize:vertical}.note-editor-options{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.color-options{align-items:center;display:flex;gap:8px}.color-label{color:var(--ink-2);font-size:13px;font-weight:600}.color-dot{border:2px solid transparent;border-radius:50%;cursor:pointer;height:22px;transition:transform .1s ease;width:22px}.color-dot:hover{transform:scale(1.15)}.color-dot.selected{border-color:var(--gold);transform:scale(1.1)}.color-dot.default{background:var(--surface-2);border:1px solid var(--line-strong)}.color-dot.yellow{background:#fef08a}.color-dot.blue{background:#bfdbfe}.color-dot.green{background:#bbf7d0}.color-dot.red{background:#fecaca}.fix-checkbox{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px}.note-editor-footer{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;margin-top:16px;padding-top:14px}.notes-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.note-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:16px;transition:transform .15s ease,box-shadow .15s ease}.note-card:hover{box-shadow:0 4px 10px #00000012;transform:translateY(-2px)}.note-card.color-amarelo{background:#eab3081f;border-color:#eab30859}.note-card.color-azul{background:#3b82f61f;border-color:#3b82f659}.note-card.color-verde{background:#22c55e1f;border-color:#22c55e59}.note-card.color-vermelho{background:color-mix(in srgb,var(--risk-critico) 12%,transparent);border-color:color-mix(in srgb,var(--risk-critico) 35%,transparent)}.note-card.pinned{border-top:3px solid var(--gold)}.note-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.note-card-title-wrap{align-items:center;display:flex;gap:4px}.pin-icon{color:var(--gold);font-size:16px}.note-card-title{color:var(--text-primary,#111827);font-size:15px;font-weight:700;margin:0}.note-card-actions{display:flex;gap:4px;opacity:.7}.note-card:hover .note-card-actions{opacity:1}.icon-action-btn{align-items:center;background:none;border:none;border-radius:4px;color:var(--ink-3);cursor:pointer;display:inline-flex;justify-content:center;padding:4px}.icon-action-btn:hover{background:var(--surface-2);color:var(--ink)}.icon-action-btn.delete:hover{color:var(--text-danger)}.note-card-body p{color:var(--text-primary,#374151);font-size:13.5px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.note-card-footer{display:flex;justify-content:flex-end;margin-top:14px}.note-time{color:var(--ink-3);font-size:11.5px}.empty-state{background:var(--bg-card,#fff);border:1px dashed var(--border-color,#d1d5db);border-radius:12px;padding:48px 24px;text-align:center}.empty-icon{color:#9ca3af;font-size:48px;margin-bottom:12px}.empty-state h3{color:var(--text-primary,#111827);font-size:17px;font-weight:600;margin:0 0 6px}.empty-state p{color:var(--text-secondary,#6b7280);font-size:14px;margin:0 0 18px}.loading-state{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:8px;justify-content:center;padding:32px;text-align:center}.sub-nav-toggles{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:4px;padding:3px}.sub-toggle-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px;transition:all .15s ease}.sub-toggle-btn.active{background:var(--surface);box-shadow:0 1px 3px #00000014;color:var(--gold-ink)}.todo-quick-add-bar{margin-bottom:18px}.todos-list{display:flex;flex-direction:column;gap:10px}.todo-item-card{align-items:flex-start;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;display:flex;gap:14px;padding:14px 16px;transition:all .15s ease}.todo-item-card.done{background:var(--surface-2);opacity:.65}.todo-checkbox-btn{background:none;border:none;color:var(--ink-3);cursor:pointer;margin-top:2px;padding:0}.todo-checkbox-btn .check-icon{font-size:22px}.todo-item-card.done .todo-checkbox-btn{color:var(--text-success)}.todo-item-content{flex:1}.todo-item-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.todo-title{color:var(--text-primary,#111827);font-size:15px;font-weight:600}.todo-title.completed{color:var(--ink-3);text-decoration:line-through}.prio-pill{border-radius:4px;font-size:11px;font-weight:700;padding:2px 7px;text-transform:uppercase}.prio-pill.baixa{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.prio-pill.normal{background:var(--info-bg);color:var(--info)}.prio-pill.alta{background:var(--bg-warning);color:var(--text-warning)}.prio-pill.urgente{background:var(--bg-danger);color:var(--text-danger)}.todo-date-pill{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;gap:4px}.todo-desc{color:var(--text-secondary,#4b5563);font-size:13.5px;margin:6px 0 0;white-space:pre-wrap}.todo-link{margin-top:8px}.ref-link{align-items:center;color:var(--gold-ink);display:inline-flex;font-size:12.5px;font-weight:600;gap:4px;text-decoration:none}.ref-link:hover{text-decoration:underline}.todo-actions{display:flex;gap:4px}.info-alert-box{align-items:center;background:var(--gold-soft);border:1px solid var(--gold-line);border-radius:8px;color:var(--gold-ink);display:flex;font-size:13.5px;gap:12px;margin-bottom:18px;padding:12px 16px}.info-alert-box .ms{font-size:20px}.process-prazos-list{display:flex;flex-direction:column;gap:12px}.process-prazo-card{align-items:center;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px 20px}.prazo-card-left{align-items:center;display:flex;gap:14px}.prazo-esfera-badge{border-radius:4px;font-size:11px;font-weight:700;padding:3px 8px;text-transform:uppercase}.prazo-esfera-badge.judicial{background:color-mix(in srgb,var(--dep-societario) 16%,transparent);color:var(--dep-societario)}.prazo-esfera-badge.extrajudicial{background:var(--bg-warning);color:var(--text-warning)}.prazo-data-box{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;height:44px;justify-content:center;line-height:1;width:44px}.p-dia{color:var(--ink);font-size:16px;font-weight:700}.p-mes{color:var(--ink-3);font-size:11px;font-weight:600;margin-top:2px}.prazo-card-center{flex:1}.prazo-card-title{color:var(--text-primary,#111827);font-size:15px;font-weight:600;margin:0 0 6px}.prazo-meta-info{color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:14px}.prazo-meta-info span{align-items:center;display:inline-flex;gap:4px}.prazo-meta-info .ms{font-size:15px}.estilo-acesso-opt{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:4px 0 8px}.estilo-acesso-opt input{accent-color:var(--gold);flex-shrink:0;height:18px;margin-top:4px;width:18px}.estilo-acesso-opt strong{color:var(--ink);display:block;font-size:14px}.estilo-acesso-opt small{color:var(--ink-2);display:block;font-size:12.5px;line-height:1.4;margin-top:2px}.perfil-foto{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.perfil-foto-acoes{display:flex;flex-wrap:wrap;gap:8px}.perfil-foto-padroes{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.perfil-foto-padrao{background:none;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:2px}.perfil-foto-padrao:hover{border-color:var(--gold)}.perfil-foto-padrao.ativo{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.perfil-foto-label{color:var(--ink-2);font-size:12.5px;margin:16px 0 0}.auth-page{color:var(--ink);display:flex;flex-direction:column;font-family:var(--sans);min-height:100vh;overflow-x:hidden;position:relative;width:100%}.auth-bg-layer{background-image:url(../images/login-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:fixed;transform:scale(1.03);transition:transform 20s ease-out;z-index:0}.auth-backdrop-layer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(ellipse 90% 60% at 50% 20%,rgba(184,145,47,.22) 0,transparent 75%),linear-gradient(180deg,#0a0c10ad,#08090cdb);inset:0;position:fixed;z-index:1}:root[data-theme=light] .auth-backdrop-layer{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);background:radial-gradient(ellipse 90% 60% at 50% 20%,rgba(201,166,70,.28) 0,transparent 75%),linear-gradient(180deg,#18191c85,#0c0e12c2)}.auth-topbar{align-items:center;display:flex;justify-content:space-between;padding:18px 24px;position:relative;z-index:10}.auth-status-pill{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f111599;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;display:inline-flex;gap:8px;padding:6px 14px}.live-dot{animation:pulse 2.5s infinite;background:#4cc27a;border-radius:50%;box-shadow:0 0 0 3px #4cc27a47;display:inline-block;height:8px;width:8px}@keyframes pulse{0%{box-shadow:0 0 #4cc27a80}70%{box-shadow:0 0 0 6px #4cc27a00}to{box-shadow:0 0 #4cc27a00}}.status-txt{color:#f1ebd8;font-size:11.5px;font-weight:500;letter-spacing:.04em}.topbar-actions{align-items:center;display:flex;gap:10px}.utility-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f111599;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;color:#f3efe6;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .2s ease}.utility-btn:hover{background:#b8912f33;border-color:#c9a64680;color:#fff;transform:translateY(-1px)}.utility-btn .ms{color:var(--gold);font-size:17px}.auth-home-btn{margin:12px 16px}.auth-content{align-items:center;display:flex;flex:1;justify-content:center;padding:24px 16px 40px;position:relative;z-index:5}.auth-card-wrapper{align-items:center;display:flex;flex-direction:column;max-width:440px;width:100%}.auth-glass-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#121418c7;border:1px solid rgba(201,166,70,.32);border-radius:18px;box-shadow:0 24px 60px -10px #000000a6,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f;overflow:hidden;padding:36px 32px 28px;position:relative;transition:box-shadow .3s ease,border-color .3s ease;width:100%}:root[data-theme=light] .auth-glass-card{background:#ffffffe0;border:1px solid rgba(184,145,47,.38);box-shadow:0 24px 60px -10px #00000059,0 0 0 1px #ffffffb3,inset 0 1px #ffffffe6}.gold-accent-line{background:linear-gradient(90deg,transparent,#c2a259 25%,#f4e3b2 50%,#c2a259 75%,transparent);height:3px;left:0;position:absolute;right:0;top:0}.auth-brand{align-items:center;display:flex;flex-direction:column;margin-bottom:26px;text-align:center}.brand-logo-wrap{line-height:0;margin:0 0 14px}.auth-brand .brand-logo{height:auto;max-width:80%;width:230px}.logo-on-light,:root[data-theme=light] .logo-on-dark{display:none}:root[data-theme=light] .logo-on-light{display:inline-block}.brand-text{align-items:center;display:flex;flex-direction:column}.firm-eyebrow{color:var(--gold);font-size:10.5px;font-weight:600;letter-spacing:.2em;margin-bottom:2px;text-transform:uppercase}.firm-title{color:#fbf8f0;font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:.06em;line-height:1.15;margin:0}:root[data-theme=light] .firm-title{color:#1a1a1a}.firm-badge{align-items:center;background:#ffffff0f;border:1px solid rgba(201,166,70,.25);border-radius:999px;color:#ded6c2;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.04em;margin-top:6px;padding:3px 10px}:root[data-theme=light] .firm-badge{background:#b8912f14;color:#4b4841}.badge-icon{color:var(--gold);font-size:13px}.auth-alert{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8717126;border:1px solid rgba(239,68,68,.45);border-radius:8px;color:#fecaca;display:flex;font-size:12.5px;gap:10px;line-height:1.35;margin-bottom:18px;padding:10px 14px}:root[data-theme=light] .auth-alert{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.alert-icon{color:#ef4444;flex-shrink:0;font-size:19px}.alert-message{flex:1}.alert-close{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;opacity:.7;padding:2px;transition:opacity .15s}.alert-close:hover{opacity:1}.alert-close .ms{font-size:16px}.auth-form{gap:18px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px}.form-label{color:#cec7b7;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=light] .form-label{color:#555046}.label-row{align-items:center;display:flex;justify-content:space-between}.link-help{background:transparent;border:none;color:var(--gold);cursor:pointer;font-size:11px;font-weight:500;padding:0;transition:opacity .2s,-webkit-text-decoration .2s;transition:text-decoration .2s,opacity .2s;transition:text-decoration .2s,opacity .2s,-webkit-text-decoration .2s}.link-help:hover{opacity:.85;text-decoration:underline}.input-container{align-items:center;display:flex;position:relative}.input-icon{color:#c9a646bf;font-size:18px;left:12px;pointer-events:none;position:absolute;transition:color .2s ease}.glass-input{background:#0c0e128c;border:1px solid hsla(0,0%,100%,.14);border-radius:9px;color:#fff;font-size:14px;height:44px;padding:0 14px 0 40px;transition:all .2s ease;width:100%}:root[data-theme=light] .glass-input{background:#ffffffbf;border:1px solid hsla(0,0%,8%,.18);color:#141414}.glass-input::-moz-placeholder{color:#ffffff59}.glass-input::placeholder{color:#ffffff59}:root[data-theme=light] .glass-input::-moz-placeholder{color:#00000059}:root[data-theme=light] .glass-input::placeholder{color:#00000059}.glass-input:focus{background:#0c0e12cc;border-color:var(--gold);box-shadow:0 0 0 3px #b8912f40,0 2px 8px #0003;outline:none}:root[data-theme=light] .glass-input:focus{background:#fff;border-color:var(--gold);box-shadow:0 0 0 3px #b8912f40,0 2px 8px #0000000d}.glass-input.with-toggle{padding-right:42px}.password-toggle-btn{align-items:center;background:transparent;border:none;border-radius:6px;color:#a49f93;cursor:pointer;display:inline-flex;justify-content:center;padding:6px;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:color .15s}.password-toggle-btn:hover{color:#fff}:root[data-theme=light] .password-toggle-btn:hover{color:#111}.password-toggle-btn .ms{font-size:19px}.form-meta-row{align-items:center;display:flex;justify-content:space-between;margin-top:-4px}.remember-checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.remember-checkbox input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.checkbox-custom{align-items:center;background:#0c0e1280;border:1px solid hsla(0,0%,100%,.25);border-radius:4px;display:inline-flex;height:17px;justify-content:center;transition:all .2s ease;width:17px}:root[data-theme=light] .checkbox-custom{background:#fffc;border-color:#00000040}.check-icon{color:#111;font-size:13px;opacity:0;transform:scale(.6);transition:all .15s ease}.remember-checkbox input:checked+.checkbox-custom{background:var(--gold);border-color:var(--gold)}.remember-checkbox input:checked+.checkbox-custom .check-icon{opacity:1;transform:scale(1)}.remember-label{color:#b7b0a1;font-size:12px}:root[data-theme=light] .remember-label{color:#5d5950}.auth-submit-btn{align-items:center;background:linear-gradient(135deg,#d4b14d,#c2a259);border:1px solid #e2c575;border-radius:9px;box-shadow:0 4px 18px #b8912f59,inset 0 1px #ffffff4d;color:#111;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:46px;justify-content:center;letter-spacing:.02em;margin-top:6px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.auth-submit-btn:hover:not(:disabled){box-shadow:0 6px 22px #b8912f73,inset 0 1px #fff6;filter:brightness(1.06);transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){box-shadow:0 2px 8px #b8912f4d;transform:translateY(1px)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-submit-btn .ms{font-size:20px}.spinning-icon{animation:spin 1s linear infinite}.dev-quickfill{align-items:center;border-top:1px dashed hsla(0,0%,100%,.12);display:flex;justify-content:space-between;margin-top:18px;padding-top:14px}:root[data-theme=light] .dev-quickfill{border-top-color:#0000001a}.dev-hint{color:#8c8679;font-size:11px}.quickfill-btn{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;color:#cec8b9;cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:4px 9px;transition:all .2s ease}:root[data-theme=light] .quickfill-btn{background:#0000000a;border-color:#0000001f;color:#444038}.quickfill-btn:hover{background:#b8912f2e;border-color:var(--gold);color:#fff}:root[data-theme=light] .quickfill-btn:hover{color:#111}.quickfill-btn .ms{color:var(--gold);font-size:13px}.card-footer{margin-top:16px;text-align:center}.security-badge{align-items:center;color:#9f998c;display:inline-flex;font-size:11px;gap:6px}.security-badge .ms{color:var(--gold);font-size:14px}.auth-page-copyright{color:#dfdbcf;font-size:11px;margin-top:18px;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8)}:root[data-theme=light] .auth-page-copyright{color:#f1ede1;text-shadow:0 1px 3px rgba(0,0,0,.9)}.auth-page .modal-backdrop{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.auth-page .modal-dialog{background:var(--surface);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 25px 60px #00000080;max-width:440px;overflow:hidden;width:100%}.auth-page .modal-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.auth-page .modal-title-wrap{align-items:center;display:flex;gap:8px}.auth-page .modal-icon{color:var(--gold);font-size:20px}.auth-page .modal-title{font-family:var(--serif);font-size:18px;font-weight:600;margin:0}.auth-page .modal-close-btn{background:none;border:none;border-radius:6px;color:var(--ink-3);cursor:pointer;display:inline-flex;padding:4px}.auth-page .modal-close-btn:hover{background:var(--surface-2);color:var(--ink)}.auth-page .modal-body{color:var(--ink-2);font-size:13.5px;line-height:1.5;padding:20px}.auth-page .modal-contact-card{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:12px 14px}.auth-page .contact-row{align-items:center;display:flex;gap:12px}.auth-page .contact-row .ms{color:var(--gold);font-size:24px}.auth-page .contact-sub{color:var(--ink-3);font-size:12px;margin-top:2px}.auth-page .modal-note{color:var(--ink-3);font-size:12px;margin-bottom:0}.auth-page .modal-footer{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:12px 20px 16px}.fade-enter-active,.fade-leave-active{transition:opacity .25s ease,transform .25s ease}.fade-enter-from,.fade-leave-to{opacity:0;transform:translateY(-6px)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .2s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}@media(max-width:480px){.auth-topbar{padding:14px 16px}.auth-home-btn{margin:8px 10px}.auth-glass-card{border-radius:14px;padding:28px 20px 22px}.auth-brand .brand-logo{width:190px}}.first-access-banner{align-items:flex-start;background:#b8912f24;border:1px solid rgba(201,166,70,.45);border-radius:9px;color:#f3efe6;display:flex;gap:12px;margin-bottom:18px;padding:12px 14px}:root[data-theme=light] .first-access-banner{background:#b8912f1f;border-color:#b8912f73;color:#2c2820}.banner-icon{color:var(--gold);flex-shrink:0;font-size:22px;margin-top:2px}.banner-text{display:flex;flex-direction:column;font-size:12.5px;gap:3px;line-height:1.4}.banner-text strong{color:var(--gold);font-size:13px}:root[data-theme=light] .banner-text strong{color:#8f6d19}.auth-cancel-btn{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.14);border-radius:9px;color:#cec7b7;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;height:40px;justify-content:center;transition:all .2s ease;width:100%}:root[data-theme=light] .auth-cancel-btn{background:#0000000a;border-color:#00000026;color:#4b4841}.auth-cancel-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}:root[data-theme=light] .auth-cancel-btn:hover:not(:disabled){background:#00000014;color:#111}.auth-cancel-btn .ms{font-size:17px}.form-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;padding:20px 24px}.form-head{align-items:center;display:flex;gap:12px;margin-bottom:18px}.gold-icon{color:var(--gold-primary,#b28235);font-size:28px}.form-head h3{color:var(--text-title,#111827);font-size:17px;font-weight:600;margin:0}.form-sub{color:var(--text-muted,#6b7280);font-size:13px;margin:2px 0 0}.fgrid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.field.span-2{grid-column:span 2}.field label{color:var(--text-label,#374151);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{background:var(--bg-input,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input,#111827);font-size:13px;outline:none;padding:8px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-primary,#b28235)}.toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.search-box{flex:1;position:relative}.search-box .ms{color:var(--text-muted,#9ca3af);font-size:18px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background:var(--bg-card,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input,#111827);font-size:13px;outline:none;padding:8px 12px 8px 34px;width:100%}.total-badge{background:var(--bg-hover,#f3f4f6);border-radius:6px;color:var(--text-muted,#6b7280);font-size:12px;font-weight:600;padding:6px 12px}.empty-module-box,.loading-card{padding:50px 20px;text-align:center}.contratos-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.contrato-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 18px;transition:all .15s ease}.contrato-card:hover{border-color:var(--gold-primary,#b28235);box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.c-head{justify-content:space-between}.c-head,.c-num-group{align-items:center;display:flex}.c-num-group{gap:6px}.c-icon{color:var(--gold-primary,#b28235);font-size:18px}.c-num{color:var(--text-title,#111827);font-size:15px;font-weight:700}.status-badge{background:var(--bg-hover,#f3f4f6);border-radius:12px;color:var(--text-muted,#4b5563);font-size:11px;font-weight:600;padding:2px 8px}.status-badge.ativo{background:color-mix(in srgb,var(--risk-baixo) 12%,transparent);color:var(--risk-baixo)}.status-badge.em-renegociacao,.status-badge.em-renegociação{background:color-mix(in srgb,var(--risk-alto) 12%,transparent);color:var(--risk-alto)}.status-badge.ajuizado{background:color-mix(in srgb,var(--risk-critico) 12%,transparent);color:var(--risk-critico)}.c-produtor{color:var(--text-title,#111827);font-size:14px}.c-credor{align-items:center;color:var(--text-muted,#6b7280);display:flex;font-size:12px;gap:4px}.mini{font-size:14px}.c-fin-grid{background:var(--bg-card-sub,#f9fafb);border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px 12px}.c-fin-item{display:flex;flex-direction:column}.c-fin-item .lbl{color:var(--text-muted,#9ca3af);font-size:10px;font-weight:600;text-transform:uppercase}.c-fin-item .val{color:var(--text-title,#111827);font-size:13px;font-weight:600}.c-fin-item .val.highlight{color:var(--gold-primary,#b28235);font-weight:700}.c-dates{align-items:center;color:var(--text-muted,#6b7280);display:flex;font-size:11px;justify-content:space-between}.risco-pill{border-radius:4px;font-size:10px;font-weight:600;padding:1px 6px;text-transform:uppercase}.risco-pill.baixo{background:color-mix(in srgb,var(--risk-baixo) 10%,transparent);color:var(--risk-baixo)}.risco-pill.medio,.risco-pill.médio{background:color-mix(in srgb,var(--risk-alto) 10%,transparent);color:var(--risk-alto)}.risco-pill.alto,.risco-pill.crítico{background:color-mix(in srgb,var(--risk-critico) 10%,transparent);color:var(--risk-critico)}.c-mencoes{align-items:center;background:#7c3aed14;border-radius:4px;color:var(--dep-societario);display:flex;font-size:11px;gap:4px;padding:3px 8px}.c-foot{border-top:1px solid var(--border-color,#f3f4f6);margin-top:4px;padding-top:8px}.btn-detalhes{align-items:center;color:var(--gold-primary,#b28235);display:inline-flex;font-size:12px;font-weight:600;gap:4px}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2000}.drawer-panel{animation:slide-drawer .2s ease-out;background:var(--bg-card,#fff);box-shadow:-10px 0 25px #0003;display:flex;flex-direction:column;height:100%;max-width:95vw;width:680px}@keyframes slide-drawer{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{align-items:center;border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;justify-content:space-between;padding:18px 24px}.drawer-title-group{align-items:center;display:flex;gap:12px}.drawer-icon{color:var(--gold-primary,#b28235);font-size:28px}.drawer-header h2{color:var(--text-title,#111827);font-size:17px;font-weight:700;margin:0}.drawer-sub{font-size:13px;margin:2px 0 0}.btn-fechar,.drawer-sub{color:var(--text-muted,#6b7280)}.btn-fechar{background:none;border:none;cursor:pointer;font-size:22px}.drawer-body{display:flex;flex:1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.info-grid{background:var(--bg-card-sub,#f9fafb);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);padding:14px 16px}.info-item{display:flex;flex-direction:column}.info-item .lbl{color:var(--text-muted,#9ca3af);font-size:11px;font-weight:600;text-transform:uppercase}.info-item .val{color:var(--text-title,#111827);font-size:14px;font-weight:600}.info-box{background:var(--bg-hover,#f3f4f6);border-radius:6px;color:var(--text-body,#374151);font-size:13px;padding:10px 14px}.mov-section{display:flex;flex-direction:column;gap:14px;margin-top:8px}.mov-head{justify-content:space-between}.mov-head,.mov-title{align-items:center;display:flex}.mov-title{gap:6px}.mov-title h3{color:var(--text-title,#111827);font-size:15px;font-weight:600;margin:0}.mov-form-card{background:var(--bg-card-sub,#fafafa);border:1px solid rgba(178,130,53,.3);border-radius:8px;padding:16px 18px}.mov-form-card h4{color:var(--gold-primary,#b28235);font-size:14px;font-weight:600;margin:0 0 4px}.mov-form-card .hint{color:var(--text-muted,#6b7280);font-size:12px;margin:0 0 12px}.mov-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.timeline{display:flex;flex-direction:column;padding-left:20px;position:relative}.timeline:before{background:var(--border-color,#e5e7eb);bottom:10px;content:"";left:6px;position:absolute;top:10px;width:2px}.timeline-item{padding-bottom:20px;position:relative}.timeline-marker{color:var(--gold-primary,#b28235);font-size:14px;left:-20px;position:absolute;top:4px}.timeline-content{background:var(--bg-card-sub,#fafafa);border:1px solid var(--border-color,#e5e7eb);border-radius:8px;padding:12px 14px}.timeline-top{align-items:center;display:flex;gap:8px;margin-bottom:4px}.mov-tipo-pill{background:#b282351f;color:var(--gold-primary,#b28235);text-transform:uppercase}.mov-tipo-pill,.status-change-pill{border-radius:4px;font-size:10px;font-weight:600;padding:2px 6px}.status-change-pill{background:color-mix(in srgb,var(--risk-baixo) 10%,transparent);color:var(--risk-baixo)}.timeline-date{color:var(--text-muted,#9ca3af);font-size:11px;margin-left:auto}.timeline-title{color:var(--text-title,#111827);font-size:13px;font-weight:600;margin:0 0 4px}.timeline-desc{color:var(--text-body,#374151);font-size:12px;line-height:1.4;margin:0 0 8px}.timeline-foot{align-items:center;color:var(--text-muted,#6b7280);display:flex;font-size:11px;gap:12px}.timeline-author,.timeline-mencao{align-items:center;display:flex;gap:3px}.timeline-mencao{color:var(--dep-societario);font-weight:500}.r-pages-agro-imoveis .metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.r-pages-agro-imoveis .metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:16px}.r-pages-agro-imoveis .metric.gold{border-left:4px solid var(--gold)}.r-pages-agro-imoveis .metric.alert{border-left:4px solid var(--danger,var(--risk-critico))}.r-pages-agro-imoveis .clickable-metric{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.r-pages-agro-imoveis .clickable-metric:hover{border-color:var(--gold);transform:translateY(-2px)}.r-pages-agro-imoveis .clickable-metric.active-filter{background:#b8912f0d;border-color:var(--gold);box-shadow:0 0 0 2px #b8912f40}.r-pages-agro-imoveis .metric .lbl{color:var(--ink-2);font-size:12px;font-weight:600;text-transform:uppercase}.r-pages-agro-imoveis .metric .val{color:var(--ink);font-size:24px;font-weight:700}.r-pages-agro-imoveis .metric .hint{color:var(--ink-3);font-size:12px}.toolbar-section{display:flex;flex-direction:column;gap:8px}.toolbar{flex-wrap:wrap;gap:10px}.search-box{background:var(--surface);border:1px solid var(--line-strong,var(--border));border-radius:var(--radius-sm);flex:1 1 280px;gap:8px;min-width:240px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.search-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #b8912f26}.search-box input{background:transparent;border:none;color:var(--ink);font-size:13.5px;outline:none;padding:9px 0;width:100%}.btn-clear-search{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--ink-3);cursor:pointer;display:flex;justify-content:center;padding:2px;transition:color .15s ease}.btn-clear-search:hover{color:var(--ink)}.btn-clear-search .ms{font-size:16px}.filters-wrap{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-select{background:var(--surface-2,var(--surface));border:1px solid var(--line-strong,var(--border));border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;font-size:13px;outline:none;padding:8px 12px;transition:border-color .15s ease}.filter-select:focus{border-color:var(--gold)}.btn-clear-filters{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--gold);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:7px 12px;transition:all .15s ease}.btn-clear-filters:hover{background:#b8912f1a;border-color:var(--gold)}.btn-clear-filters .ms{font-size:16px}.total-badge{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:4px;margin-left:auto;white-space:nowrap}.badge-filtrado{color:var(--gold);font-size:12px}.imoveis-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.imovel-card{cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:18px;transition:transform .15s,border-color .15s}.imovel-card:hover{border-color:var(--gold);transform:translateY(-2px)}.im-header{gap:8px;justify-content:space-between;min-width:0}.im-header,.im-matricula-badge{align-items:center;display:flex}.im-matricula-badge{color:var(--gold);flex-shrink:0;font-size:14px;font-weight:700;gap:4px;white-space:nowrap}.im-area-chip,.imovel-card .chip{align-items:center;display:inline-flex;gap:4px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.im-area-chip .ms,.imovel-card .chip .ms{flex-shrink:0;font-size:14px}.im-area-chip .chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-title{color:var(--ink);font-size:16px;font-weight:700;margin:0}.im-cliente,.im-location{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:6px}.im-footer{align-items:flex-end;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:6px;padding-top:10px}.im-val small{color:var(--ink-3);display:block;font-size:11px}.im-val b{color:var(--ink);font-size:15px}.detalhe-imovel{display:flex;flex-direction:column;gap:18px;padding:10px}.onus-lista{display:flex;flex-direction:column;gap:8px}.onus-card{background:var(--surface);border:1px solid var(--danger,var(--risk-critico));border-radius:var(--radius-sm);padding:10px 14px}.onus-tipo{align-items:center;color:var(--danger,var(--risk-critico));display:flex;font-size:13px;gap:6px;margin-bottom:4px}.onus-desc{color:var(--ink-2);font-size:13px;margin:0}.veiculos-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.veiculo-card{cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:18px;transition:transform .15s,border-color .15s}.veiculo-card:hover{border-color:var(--gold);transform:translateY(-2px)}.vc-header{align-items:center;display:flex;justify-content:space-between}.vc-title{color:var(--ink);font-size:16px;font-weight:700;margin:0}.vc-cliente,.vc-meta{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:6px}.badge-placa{align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);display:inline-flex;font-family:monospace;font-weight:600;gap:4px;padding:2px 8px}.vc-footer{align-items:flex-end;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:6px;padding-top:10px}.vc-val small{color:var(--ink-3);display:block;font-size:11px}.vc-val b{color:var(--ink);font-size:15px}.detalhe-veiculo{display:flex;flex-direction:column;gap:18px;padding:10px}.gravame-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px}.gravame-box.alert{border-color:var(--danger,var(--risk-critico))}.g-head{align-items:center;color:var(--ink);display:flex;font-size:14px;gap:6px;margin-bottom:4px}.g-contrato,.g-credor{color:var(--ink-2);font-size:13px;margin:4px 0 0}.modulo-page{display:flex;flex-direction:column;gap:16px}.metrics{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:4px;padding:16px}.metric.gold{border-left:4px solid var(--gold)}.metric.alert{border-left:4px solid var(--danger,var(--risk-critico))}.metric .lbl{color:var(--ink-2);font-size:12px;font-weight:600;text-transform:uppercase}.metric .val{color:var(--ink);font-size:24px;font-weight:700}.metric .hint{color:var(--ink-3);font-size:12px}.tabs-bar{border-bottom:1px solid var(--border);padding-bottom:8px}.tab-btn,.tabs-bar{display:flex;gap:8px}.tab-btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .15s}.tab-btn:hover{background:var(--surface-2);color:var(--ink)}.tab-btn.active{background:#d4af371a;color:var(--gold)}.form-card{border:1px solid var(--gold);padding:20px}.form-header{margin-bottom:16px}.form-title{align-items:center;color:var(--ink);display:flex;font-size:18px;font-weight:700;gap:8px}.fgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.field{display:flex;flex-direction:column;gap:6px}.field.span-2{grid-column:1/-1}.field label{color:var(--ink-2);font-size:12px;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:14px;padding:8px 12px}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.toolbar{flex-wrap:wrap;gap:12px;justify-content:space-between}.search-box,.toolbar{align-items:center;display:flex}.search-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);flex:1;gap:8px;min-width:280px;padding:0 12px}.search-box input{background:transparent;border:none;color:var(--ink);padding:10px 0;width:100%}.acordos-grid,.neg-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.acordo-card,.neg-card{cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:18px;transition:transform .15s,border-color .15s}.acordo-card:hover,.neg-card:hover{border-color:var(--gold);transform:translateY(-2px)}.ac-header,.nc-header{align-items:center;display:flex;justify-content:space-between}.ac-title,.nc-title{color:var(--ink);font-size:16px;font-weight:700;margin:0}.ac-cliente,.ac-proc,.nc-cliente,.nc-tipo{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:6px}.nc-proximo-passo{background:var(--surface-2);border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:8px 12px}.pp-tag{align-items:center;color:var(--gold);display:flex;font-size:11px;font-weight:700;gap:4px}.nc-proximo-passo p{color:var(--ink);font-size:12px;margin:4px 0 0}.ac-footer,.nc-footer{align-items:flex-end;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:6px;padding-top:10px}.ac-val small,.nc-val small{color:var(--ink-3);display:block;font-size:11px}.ac-val b,.nc-val b{color:var(--ink);font-size:15px}.text-success{color:var(--risk-baixo)}.text-gold{color:var(--gold)}.text-right{text-align:right}.detalhe-neg{display:flex;flex-direction:column;gap:18px;padding:10px}.modal-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding-bottom:12px}.detalhe-grid{background:var(--surface-2,hsla(0,0%,100%,.03));border-radius:var(--radius-sm);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px}.d-box label{color:var(--ink-3);display:block;font-size:11px;text-transform:uppercase}.d-box p{color:var(--ink);font-size:14px;margin:4px 0 0}.d-section h4{align-items:center;color:var(--gold);display:flex;font-size:14px;gap:6px;margin:0 0 8px}.highlight-box{background:#d4af3714;border-left:3px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px}.section-text{color:var(--ink-2);font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap}.hist-list{display:flex;flex-direction:column;gap:8px}.hist-item{border-left:2px solid var(--border);padding-left:12px}.hist-data{color:var(--gold);font-size:11px;font-weight:700}.hist-text{color:var(--ink);font-size:13px;margin:2px 0 0}.modal-footer{border-top:1px solid var(--border);display:flex;justify-content:space-between;padding-top:14px}.cliente-page{display:flex;flex-direction:column;gap:16px}.breadcrumb{align-items:center;color:var(--ink-3);display:flex;font-size:12.5px;gap:6px}.breadcrumb a{color:var(--ink-2);text-decoration:none}.breadcrumb a:hover{color:var(--gold-ink);text-decoration:underline}.breadcrumb .sep{opacity:.5}.breadcrumb .cur{color:var(--ink);font-weight:600}.client-hero{padding:22px 24px}.hero-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:12px}.hero-curto{color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hero-title h2{color:#fbf8f0;font-family:var(--serif);font-size:28px;font-weight:600;margin:4px 0 0}.hero-actions,.hero-tags{display:flex;gap:8px}.hero-tags{flex-wrap:wrap}.tabs-nav-wrapper{align-items:center;display:flex;gap:8px;position:relative;width:100%}.tabs-bar{border-bottom:2px solid var(--line);display:flex;flex:1;gap:4px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-behavior:smooth;scrollbar-color:rgba(201,166,70,.35) transparent;scrollbar-width:thin}.tabs-bar::-webkit-scrollbar{height:4px}.tabs-bar::-webkit-scrollbar-track{background:transparent}.tabs-bar::-webkit-scrollbar-thumb{background:#c9a64659;border-radius:999px;-webkit-transition:background .2s ease;transition:background .2s ease}.tabs-bar::-webkit-scrollbar-thumb:hover{background:#c9a64699}.tab-nav-arrow{align-items:center;background:var(--surface-1,hsla(0,0%,100%,.04));border:1px solid var(--line-strong,hsla(0,0%,100%,.12));border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.tab-nav-arrow:hover:not(:disabled){background:var(--surface-2,hsla(0,0%,100%,.1));border-color:var(--gold);color:var(--gold);transform:scale(1.05)}.tab-nav-arrow:active:not(:disabled){transform:scale(.95)}.tab-nav-arrow.disabled,.tab-nav-arrow:disabled{cursor:not-allowed;opacity:.28;pointer-events:none}.tab-nav-arrow .ms{font-size:20px}.tab-btn{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;margin-bottom:-4px;padding:10px 14px;transition:all .15s ease;white-space:nowrap}.tab-btn.active,.tab-btn:hover{color:var(--ink)}.tab-btn.active{border-bottom-color:var(--gold);font-weight:600}.tab-btn .badge{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 6px}.tab-btn.active .badge{background:var(--gold);border-color:var(--gold);color:#111}.perfil-body{display:flex;flex-direction:column;gap:12px}.p-item label{color:var(--ink-3);display:block;font-size:11px;font-weight:600;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.p-item p{font-size:13px;line-height:1.5;margin:0}.obs-box{background:var(--surface-2);border-left:3px solid var(--gold);border-radius:4px;color:var(--ink-2);padding:8px 12px}.atas-list,.neg-list{display:flex;flex-direction:column;gap:10px}.acordo-card,.ata-item,.neg-card{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.ata-h,.neg-h{align-items:center;display:flex;gap:8px;justify-content:space-between}.neg-assunto{font-size:13px;font-weight:500;margin-top:4px}.notificacoes-cards{gap:12px}.notificacoes-cards,.nt-card{display:flex;flex-direction:column}.nt-card{gap:8px;padding:16px}.nt-head{align-items:center;display:flex;justify-content:space-between}.nt-actions,.nt-tag-group{align-items:center;display:flex;gap:8px}.nt-title{color:var(--ink);font-size:16px;font-weight:700;margin:0}.nt-partes{margin:0}.nt-body,.nt-partes{color:var(--ink-2);font-size:13px}.nt-body{line-height:1.5}.json-box{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-family:monospace;font-size:12px;max-height:400px;overflow-x:auto;padding:14px}.modal-overlay{align-items:center;background:#000000a6;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.modal-card{background:var(--surface-1,#1e1e1e);border:1px solid var(--line,hsla(0,0%,100%,.15));border-radius:10px;box-shadow:0 10px 40px #00000080;max-width:580px;width:100%}.modal-header{border-bottom:1px solid var(--line,hsla(0,0%,100%,.08));justify-content:space-between;padding:14px 18px}.modal-header,.modal-title{align-items:center;display:flex}.modal-title{gap:10px}.btn-close{background:none;border:none;color:var(--ink-3,#888);cursor:pointer}.t tr.dim{opacity:.6}.central-notificacoes{display:flex;flex-direction:column;gap:16px}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-card{align-items:center;background:var(--bg-card,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .15s ease}.kpi-card:hover{transform:translateY(-1px)}.kpi-card.selected,.kpi-card:hover{border-color:var(--gold-primary,#b28235)}.kpi-card.selected{background:var(--gold-bg,rgba(178,130,53,.05));box-shadow:0 0 0 1px var(--gold-primary,#b28235)}.kpi-icon-box{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:22px;height:42px;justify-content:center;width:42px}.kpi-icon-box.total{background:#6b72801f;color:#4b5563}.kpi-icon-box.unread{background:color-mix(in srgb,var(--risk-critico) 12%,transparent);color:var(--risk-critico)}.kpi-icon-box.mencao{background:color-mix(in srgb,var(--dep-societario) 14%,transparent);color:var(--dep-societario)}.kpi-icon-box.movimentacao{background:color-mix(in srgb,var(--risk-alto) 12%,transparent);color:var(--risk-alto)}.kpi-icon-box.prazo{background:color-mix(in srgb,var(--risk-critico) 12%,transparent);color:var(--risk-critico)}.kpi-icon-box.processo{background:var(--info-bg);color:var(--info)}.kpi-info{display:flex;flex-direction:column}.kpi-val{color:var(--text-title,#111827);font-size:22px;font-weight:700;line-height:1.1}.kpi-lbl{color:var(--text-muted,#6b7280);font-size:11px;margin-top:2px;white-space:nowrap}.unread-highlight .kpi-val{color:var(--risk-critico)}.toolbar-card{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.search-input-box{flex:1;min-width:280px;position:relative}.search-icon{color:var(--text-muted,#9ca3af);font-size:18px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.search-input-box input{background:var(--bg-input,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input,#111827);font-size:13px;outline:none;padding:8px 12px 8px 34px;width:100%}.search-input-box input:focus{border-color:var(--gold-primary,#b28235)}.filters-group{display:flex;flex-wrap:wrap;gap:8px}.filters-group select{background:var(--bg-input,#fff);border:1px solid var(--border-color,#d1d5db);border-radius:6px;color:var(--text-input,#111827);font-size:13px;outline:none;padding:8px 12px}.list-card{overflow:hidden;padding:0}.loading-box{align-items:center;color:var(--text-muted,#6b7280);display:flex;gap:8px;justify-content:center;padding:50px;text-align:center}.empty-box{padding:60px 20px;text-align:center}.notif-rows{display:flex;flex-direction:column}.notif-row{border-bottom:1px solid var(--border-color,#e5e7eb);display:flex;gap:16px;padding:16px 20px;position:relative;transition:background .15s}.notif-row:last-child{border-bottom:none}.notif-row:hover{background:var(--bg-hover,#f9fafb)}.notif-row.unread{background:#b282350a}.notif-row.unread:before{background:var(--gold-primary,#b28235);border-radius:0 3px 3px 0;bottom:12px;content:"";left:0;position:absolute;top:12px;width:4px}.row-icon-col{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.row-icon-col.mencao{background:color-mix(in srgb,var(--dep-societario) 14%,transparent);color:var(--dep-societario)}.row-icon-col.movimentacao{background:color-mix(in srgb,var(--risk-alto) 12%,transparent);color:var(--risk-alto)}.row-icon-col.prazo{background:color-mix(in srgb,var(--risk-critico) 12%,transparent);color:var(--risk-critico)}.row-icon-col.processo{background:var(--info-bg);color:var(--info)}.row-icon-col.comunicado{background:color-mix(in srgb,var(--risk-baixo) 12%,transparent);color:var(--risk-baixo)}.row-icon-col.acervo{background:#c5a05926;color:#c2a259}.row-body{flex:1;min-width:0}.row-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.type-tag{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.type-tag.mencao{background:color-mix(in srgb,var(--dep-societario) 14%,transparent);color:var(--dep-societario)}.type-tag.movimentacao{background:color-mix(in srgb,var(--risk-alto) 12%,transparent);color:var(--risk-alto)}.type-tag.prazo{background:color-mix(in srgb,var(--risk-critico) 12%,transparent);color:var(--risk-critico)}.type-tag.processo{background:var(--info-bg);color:var(--info)}.type-tag.comunicado{background:color-mix(in srgb,var(--risk-baixo) 12%,transparent);color:var(--risk-baixo)}.type-tag.acervo{background:#c5a05926;color:#93712b}.priority-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:10px;font-weight:700;gap:3px;padding:2px 6px}.priority-badge.urgent{background:var(--risk-critico);color:#fff}.pulse-dot{font-size:8px}.priority-badge.high{background:var(--risk-alto);color:#fff}.nucleo-tag{background:var(--bg-hover,#f3f4f6);border-radius:4px;color:var(--text-muted,#6b7280);font-size:11px;padding:2px 6px}.row-date{align-items:center;color:var(--text-muted,#9ca3af);display:flex;font-size:12px;gap:3px;margin-left:auto}.row-date .mini{font-size:14px}.row-title{color:var(--text-title,#111827);cursor:pointer;font-size:15px;font-weight:600;margin:0 0 6px;transition:color .15s}.row-title:hover{color:var(--gold-primary,#b28235)}.row-msg{color:var(--text-body,#374151);font-size:13px;line-height:1.5;margin:0 0 10px;white-space:pre-wrap}.row-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:6px}.participants{color:var(--text-muted,#6b7280);display:flex;font-size:12px;gap:16px}.row-actions{align-items:center;display:flex;gap:6px}.btn-row-action{align-items:center;background:none;border:1px solid var(--border-color,#e5e7eb);border-radius:6px;color:var(--text-muted,#4b5563);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s}.btn-row-action:hover{background:var(--bg-hover,#f3f4f6);color:var(--text-title,#111827)}.btn-row-action.primary-tint{background:var(--gold-bg,rgba(178,130,53,.08));border-color:#b282354d;color:var(--gold-primary,#b28235);font-weight:600}.btn-row-action.primary-tint:hover{background:var(--gold-bg,rgba(178,130,53,.18))}.btn-row-action.danger-tint:hover{background:color-mix(in srgb,var(--risk-critico) 10%,transparent);border-color:color-mix(in srgb,var(--risk-critico) 30%,transparent);color:var(--risk-critico)}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.head-actions .view-switch{margin:0}.grid-layout{align-items:start;display:grid;gap:16px;grid-template-columns:340px minmax(0,1fr)}@media(max-width:992px){.grid-layout{grid-template-columns:1fr}}.calendar-card{padding:16px}.cal-nav{justify-content:space-between;margin-bottom:14px}.cal-nav,.cal-title{align-items:center;display:flex}.cal-title{gap:4px}.mes-nome{font-family:var(--serif);font-size:18px;font-weight:600;min-width:150px;text-align:center}.ag-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.ag-dow{color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.06em;padding:4px 0;text-align:center;text-transform:uppercase}.ag-day{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:inherit;cursor:pointer;font:inherit;min-height:48px;padding:5px 6px;position:relative;text-align:left;transition:all .15s ease}.ag-day:hover{border-color:var(--gold)}.ag-day.out{background:transparent;opacity:.35}.ag-day.today{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.ag-day.sel{background:var(--black);border-color:var(--gold)}.ag-day.sel,.ag-day.sel .n{color:#f3e7c4}.ag-day .n{font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.ag-day .c{background:var(--gold);border-radius:999px;bottom:4px;color:#111;font-size:10px;font-weight:700;line-height:1.2;padding:1px 6px;position:absolute;right:4px}.ag-day .c.bad{background:var(--risk-critico);color:#fff}.cal-legend{color:var(--ink-2);display:flex;font-size:11.5px;gap:16px;margin-top:14px}.leg-item{align-items:center;display:inline-flex;gap:6px}.r-pages-prazos-meus .dot{border-radius:50%;display:inline-block;height:8px;width:8px}.r-pages-prazos-meus .dot.gold{background:var(--gold)}.r-pages-prazos-meus .dot.red{background:var(--risk-critico)}.mes-dias-wrap{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.mes-dias-titulo{align-items:center;color:var(--ink-2);display:flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:8px}.mes-dias-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-dia{background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--ink);cursor:pointer;font-size:11.5px;padding:3px 8px;transition:all .15s ease}.chip-dia:hover{background:var(--surface);border-color:var(--gold)}.chip-dia.ativo{background:var(--gold);border-color:var(--gold);color:#111;font-weight:700}.chip-dia.temAtrasado:not(.ativo){border-color:var(--risk-critico);color:var(--text-danger)}.detail-card{padding:18px 20px}.detail-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.detail-head h3{font-family:var(--serif);font-size:20px;font-weight:600;margin:0}.detail-head .sub{color:var(--ink-2);font-size:12.5px;margin-top:3px}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.date-picker-wrap{align-items:center;display:flex;font-size:12px;gap:8px}.date-picker-wrap input{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font-size:12px;padding:5px 8px}.empty-day{color:var(--ink-3);padding:40px 16px;text-align:center}.empty-day .ms{color:var(--gold);font-size:40px;margin-bottom:8px}.r-pages-prazos-meus .dim{opacity:.55}.cli-link{color:var(--ink);text-decoration:none}.cli-link:hover{color:var(--gold-ink);text-decoration:underline}.proc-ref{font-size:11px;margin-top:2px}.pz-desc{font-weight:500;line-height:1.35}.pz-obs{font-size:11.5px;margin-top:2px}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translate(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px;white-space:pre-wrap}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify__toast-text{display:flex;flex-direction:column;gap:2px;line-height:1.35;width:100%}.Toastify__toast-text-title{font-weight:600}.Toastify__toast-text-content{opacity:.92}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentcolor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
