@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.columns-2{columns:2}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--blue:#103c9f;--royal:#0e3a5f;--red:#dc2738;--ink:#142039;--muted:#5c6b82;--line:#e7ebf2;--canvas:#f4f6fa;--green:#16966f;--amber:#e79820;--purple:#7c4fd6;--amber-text:#aa6505;--red-text:#b3273a;--royal-solid:#0e3a5f;--amber-solid:#a15f00;--green-solid:#0e7a5a;--surface-soft:#f6f8fb;--tint-blue:#eaf0ff;--tint-green:#e7f7f1;--tint-red:#fdecee;--tint-amber:#fff3dc;--tint-purple:#f0eafb;--shadow-sm:0 1px 2px #1420390f;--shadow-md:0 8px 22px #14203917;--shadow-lg:0 18px 46px #14203929;--radius-sm:9px;--radius-md:12px;--radius-lg:16px}*{box-sizing:border-box}html,body{background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.sidebar{color:#fff;z-index:40;background:#0e3a5f;flex-direction:column;width:248px;padding:18px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #0f2a5e1c}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding:0 5px 18px;display:flex}.brand-logo{background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:105px;height:48px;padding:5px;display:flex;box-shadow:0 6px 15px #03194633}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand strong,.brand small{display:block}.brand strong{font-size:14px}.brand small{color:#9fb2db;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;line-height:1.25}.sidebar nav{flex:1;margin-top:14px}.nav-label{letter-spacing:.17em;color:#7593ce;margin:0 0 7px;padding:0 12px;font-size:11px;font-weight:800}.nav-label-space{margin-top:15px}.sidebar nav button{color:#bfcceb;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:1px 0;padding:9px 12px;font-size:14px;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar nav .nav-active{color:#fff;background:#ffffff1f}.sidebar nav .nav-active{box-shadow:inset 3px 0 #ef334b}.sidebar nav em{text-align:center;background:#e12c41;border-radius:20px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.nav-icon{text-align:center;color:#b8c9ef;width:19px;font-size:18px}.sync-card{background:#ffffff12;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:9px;margin:6px 4px 10px;padding:10px;display:flex}.sync-card strong,.sync-card small{display:block}.sync-card strong{font-size:13px}.sync-card small{color:#91a7d3;margin-top:3px;font-size:11px;line-height:1.5}.sync-card button{color:#9db1dc;background:0 0;border:0;margin-left:auto;font-size:18px}.live-dot{background:#28d99b;border-radius:50%;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 4px #28d99b1f}.profile{border-top:1px solid #ffffff1a;align-items:center;gap:9px;padding:12px 5px 0;display:flex}.avatar,.small-avatar,.person-avatar{border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{background:var(--tint-blue);width:32px;height:32px;color:var(--royal);font-size:12px}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:#8da4cf;margin-top:2px;font-size:11px}.profile>div:nth-child(2){flex:1}.profile>span{color:#8da4cf}.mobile-close{display:none}.main-content{max-width:1700px;min-height:100vh;margin-left:248px;padding:0 30px 28px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:20px;height:84px;display:flex}.eyebrow{letter-spacing:.15em;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:800}.topbar h1{letter-spacing:-.03em;margin:0;font-size:23px;line-height:1}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.competency{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:7px 10px;display:flex}.competency span{color:var(--muted);font-size:12px}.competency select,.filters select,.competency .searchable-select>button,.filters .searchable-select>button{color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.icon-button{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);background:#fff;border-radius:9px;position:relative}.icon-button i{background:var(--red);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.primary-button{background:var(--royal-solid);color:#fff;border:0;border-radius:9px;padding:11px 15px;font-size:14px;font-weight:750;box-shadow:0 7px 18px #0e3a5f33}.menu-button{display:none}.toast{z-index:80;color:#fff;background:#112344;border-radius:10px;padding:12px 18px;font-size:14px;animation:.2s slideIn;position:fixed;top:94px;right:25px;box-shadow:0 15px 35px #07193f40}.toast span{background:#1bac7a;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:9px;display:inline-grid}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}}.welcome-row{justify-content:space-between;align-items:end;padding:25px 0 17px;display:flex}.welcome-row h2{margin:0 0 5px;font-size:18px}.welcome-row h2 span{color:var(--muted);font-weight:450}.welcome-row p{color:var(--muted);margin:0;font-size:13px}.demo-pill{letter-spacing:.12em;color:var(--muted);background:var(--tint-blue);border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;min-height:115px;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #182d5509}.metric-card:before{content:"";background:currentColor;width:3px;position:absolute;inset:0 auto 0 0}.metric-icon{background:var(--tint-blue);width:37px;height:37px;color:inherit;border-radius:9px;place-items:center;font-size:19px;font-weight:850;display:grid}.metric-card small,.metric-card strong,.metric-card p{display:block}.metric-card small{color:var(--muted);letter-spacing:.14em;font-size:10px;font-weight:800}.metric-card strong{color:var(--ink);margin-top:5px;font-size:28px;line-height:1}.metric-card p{color:var(--muted);margin:9px 0 0;font-size:11px}.metric-arrow{position:absolute;bottom:14px;right:14px}.metric-card.blue{color:var(--royal)}.metric-card.green{color:var(--green)}.metric-card.amber{color:var(--amber)}.metric-card.red{color:var(--red)}.overview-grid,.lower-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.72fr);gap:13px;margin-top:13px;display:grid}.lower-grid{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 4px 16px #182d5509}.progress-panel,.status-panel,.workload-panel,.expense-panel{padding:19px}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading h3,.table-title h3{margin:0;font-size:15px}.panel-heading button{color:var(--royal);background:0 0;border:0;font-size:12px;font-weight:700}.progress-hero{align-items:center;gap:18px;margin-top:19px;display:flex}.progress-hero>strong{letter-spacing:-.05em;font-size:34px}.progress-hero b{font-size:13px}.progress-hero p{color:var(--muted);margin:3px 0 0;font-size:11px}.progress-track,.mini-track{background:var(--tint-blue);border-radius:20px;height:7px;margin-top:12px;overflow:hidden}.progress-track span,.mini-track span{background:var(--royal);border-radius:inherit;height:100%;display:block}.progress-legend{gap:22px;margin-top:10px;display:flex}.progress-legend span,.status-breakdown span{color:var(--muted);font-size:11px}.progress-legend i,.status-breakdown i{border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.legend-green{background:var(--green)}.legend-amber{background:var(--amber)}.legend-red{background:var(--red)}.deadline-strip{border-top:1px solid var(--line);grid-template-columns:1.3fr repeat(4,1fr);gap:8px;margin-top:19px;padding-top:15px;display:grid}.deadline-title{align-items:center;gap:9px;display:flex}.deadline-title>span{background:var(--tint-blue);width:30px;height:30px;color:var(--royal);border-radius:8px;place-items:center;display:grid}.deadline-title strong,.deadline-title small{display:block}.deadline-title strong{font-size:12px}.deadline-title small{color:var(--muted);margin-top:2px;font-size:10px}.deadline{border-left:2px solid var(--surface-soft);padding-left:9px}.deadline b,.deadline span,.deadline small{display:block}.deadline b{font-size:17px;line-height:1}.deadline span{color:var(--muted);margin:2px 0;font-size:9px;font-weight:800}.deadline small{color:var(--muted);font-size:9px}.deadline.done{border-color:var(--green)}.deadline.late{border-color:var(--red)}.deadline.late b,.deadline.late small{color:var(--red)}.deadline.next{border-color:var(--amber)}.annual-callout{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:19px;padding-top:15px;display:flex}.annual-callout>span{background:var(--tint-blue);width:36px;height:36px;color:var(--royal);border-radius:9px;place-items:center;font-size:17px;font-weight:850;display:grid}.annual-callout strong,.annual-callout small{display:block}.annual-callout strong{font-size:12px}.annual-callout small{color:var(--muted);margin-top:2px;font-size:10px}.annual-callout button{color:var(--royal);background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:750}.donut-wrap{place-items:center;margin:12px 0;display:grid}.donut{background:conic-gradient(var(--green) 0 76.7%,var(--amber) 76.7% 91.7%,var(--red) 91.7%);border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.donut>div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:25px}.donut span{color:var(--muted);font-size:10px}.status-breakdown{border-top:1px solid var(--line);padding-top:10px}.status-breakdown>div{justify-content:space-between;padding:5px 0;display:flex}.status-breakdown b{font-size:12px}.status-breakdown b small{color:var(--muted);margin-left:5px;font-weight:500}.workload-row{align-items:center;gap:10px;margin-top:14px;display:flex}.small-avatar{background:var(--tint-blue);width:29px;height:29px;color:var(--royal);flex:none;font-size:10px}.workload-info{flex:1}.workload-info>div:first-child{justify-content:space-between;display:flex}.workload-info strong{font-size:12px}.workload-info span{color:var(--muted);font-size:10px}.workload-row .mini-track{height:4px;margin-top:5px}.workload-row>b{text-align:right;width:30px;font-size:12px}.expense-number{align-items:baseline;gap:7px;margin-top:13px;display:flex}.expense-number strong{font-size:25px}.expense-number span{color:var(--muted);font-size:11px}.expense-number b{color:var(--green);background:var(--tint-green);border-radius:20px;margin-left:auto;padding:4px 7px;font-size:10px}.bars{border-bottom:1px solid var(--line);align-items:end;gap:9px;height:105px;margin-top:4px;padding-top:12px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:end;gap:5px;height:100%;display:flex}.bars span{background:var(--tint-blue);border-radius:5px 5px 0 0;width:100%;min-height:12px;display:block}.bars>div:last-child span{background:var(--royal)}.bars small{color:var(--muted);text-align:center;width:100%;font-size:9px}.expense-footer{justify-content:space-between;margin-top:12px;display:flex}.expense-footer span{color:var(--muted);font-size:10px}.expense-footer strong{font-size:13px}.table-panel{margin-top:13px;overflow:hidden}.table-title{justify-content:space-between;align-items:center;padding:18px 19px 12px;display:flex}.table-title>span{color:var(--muted);font-size:11px}.filters{gap:8px;padding:0 19px 13px;display:flex}.filters label{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.filters label>span{color:var(--muted);font-size:11px}.filters .search{flex:1;max-width:330px}.filters input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.filters>button{color:var(--muted);background:0 0;border:0;font-size:11px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px}th{text-align:left;background:var(--tint-blue);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-block:1px solid var(--line);padding:9px 14px;font-size:10px}td{border-bottom:1px solid var(--surface-soft);color:var(--muted);padding:10px 14px;font-size:11px}tbody tr{transition:all .15s}tbody tr:hover{background:var(--tint-blue);cursor:pointer}td strong,td small{display:block}td small{color:var(--muted);margin-top:2px;font-size:9px}.condo{align-items:center;gap:9px;display:flex}.condo>span{background:var(--tint-blue);width:29px;height:29px;color:var(--royal);border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:grid}.condo strong{color:var(--ink);font-size:11px}td:last-child button{color:var(--muted);background:0 0;border:0;font-size:19px}.danger-text{color:var(--red)!important}.status{border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-entregue{color:var(--green);background:var(--tint-green)}.status-pendente{color:var(--amber-text);background:var(--tint-amber)}.status-atrasada{color:var(--red);background:var(--tint-red)}.status-conferencia{color:var(--royal);background:var(--tint-blue)}.origin-chip{border-radius:20px;align-items:center;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.origin-manual{color:var(--amber-text);background:var(--tint-amber)}.origin-superlogica{color:var(--royal);background:var(--tint-blue)}.origin-none{color:var(--muted);background:var(--surface-soft)}.resumo-tab{gap:12px;margin-top:12px;display:grid}.resumo-tab-header{border:1px solid var(--tint-blue);background:var(--tint-blue);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px;display:flex}.resumo-tab-header h3{margin:0 0 3px;font-size:14px}.resumo-tab-header>div>span{color:var(--muted);font-size:11px}.summary-pipeline{align-items:center;gap:7px;display:flex}.summary-pipeline>div{background:var(--surface-soft);color:var(--muted);border-radius:20px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:750;display:flex}.summary-pipeline>div i{font-style:normal}.summary-pipeline>div.done{background:var(--tint-green);color:var(--green)}.summary-pipeline>div.current{background:var(--tint-blue);color:var(--royal)}.summary-pipeline>b{color:var(--line);font-weight:400}.resumo-tab textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;margin-top:6px;padding:8px;font-family:inherit;font-size:12px}.resumo-template-note{color:var(--muted);margin-top:6px;font-size:10px;display:block}.mark-delivered-button.full{width:100%;margin:2px 0 0;padding:11px 15px;font-size:13px}.empty-state{text-align:center;color:var(--muted);padding:45px}.empty-state b,.empty-state span{display:block}.empty-state span{margin-top:6px;font-size:12px}.annual-overview{margin-top:13px;overflow:hidden}.annual-overview-head{justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.annual-overview-head h3{margin:0 0 4px;font-size:15px}.annual-overview-head>div:first-child>span{color:var(--muted);font-size:11px}.annual-overview-head>div:last-child{background:var(--surface-soft);border:1px solid var(--surface-soft);border-radius:9px;grid-template-columns:1fr auto;align-items:end;min-width:145px;padding:10px 12px;display:grid}.annual-overview-head>div:last-child small{color:var(--muted);letter-spacing:.08em;font-size:9px}.annual-overview-head>div:last-child strong{color:var(--green);grid-area:1/2/3;font-size:19px}.annual-overview-head>div:last-child span{color:var(--muted);font-size:10px}.annual-months-head,.annual-months button{grid-template-columns:1.3fr .65fr .65fr .65fr 1.2fr .8fr;align-items:center;gap:12px;display:grid}.annual-months-head{background:var(--tint-blue);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:9px 14px;font-size:9px;font-weight:800}.annual-months button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;width:100%;padding:10px 14px;transition:all .15s}.annual-months button:last-child{border-bottom:0}.annual-months button:hover{background:var(--tint-blue)}.annual-months button>strong{color:var(--ink);font-size:11px}.annual-status{text-align:center;border-radius:20px;width:30px;padding:4px 5px;font-size:10px;font-weight:750}.annual-status.delivered{background:var(--tint-green);color:var(--green)}.annual-status.pending{background:var(--tint-amber);color:var(--amber-text)}.annual-status.late{background:var(--tint-red);color:var(--red)}.annual-rate{align-items:center;gap:8px;display:flex}.annual-rate>div{background:var(--tint-blue);border-radius:10px;flex:1;height:6px;overflow:hidden}.annual-rate i{background:linear-gradient(90deg,var(--royal),#7596ee);border-radius:inherit;height:100%;display:block}.annual-rate b{text-align:right;width:34px;font-size:10px}.annual-months em{color:var(--royal);text-align:right;font-size:10px;font-style:normal}.section-summary{justify-content:space-between;align-items:center;margin:24px 0 15px;display:flex}.section-summary h2{margin:0;font-size:22px}.section-summary p:last-child{color:var(--muted);font-size:13px}.summary-card{color:#fff;background:#0d3b94;border-radius:12px;grid-template-columns:1fr auto;align-items:end;min-width:200px;padding:15px 18px;display:grid}.summary-card small{letter-spacing:.12em;color:#9fb7e8;font-size:10px}.summary-card strong{grid-area:1/2/3;font-size:30px}.summary-card span{color:#aabde4;font-size:10px}.expenses-view,.sync-view{padding:20px}.expense-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.expense-kpis>div{background:var(--tint-blue);border:1px solid var(--line);border-radius:10px;padding:16px}.expense-kpis small,.expense-kpis strong,.expense-kpis span{display:block}.expense-kpis small{color:var(--muted);letter-spacing:.1em;font-size:10px;font-weight:800}.expense-kpis strong{margin:6px 0;font-size:21px}.expense-kpis span{color:var(--green);font-size:11px}.history-title{justify-content:space-between;margin:25px 0 12px;display:flex}.history-title h3{margin:0;font-size:14px}.history-title span{color:var(--muted);font-size:11px}.month-list>div{border-bottom:1px solid var(--line);grid-template-columns:85px 1fr 55px 110px;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:grid}.month-list strong{text-align:right}.history-track{background:var(--surface-soft);border-radius:10px;height:7px;overflow:hidden}.history-track i{background:linear-gradient(90deg,var(--royal),#6c8ff0);border-radius:inherit;height:100%;display:block}.productivity-heading{justify-content:space-between;align-items:center;margin-bottom:13px;padding:16px 19px;display:flex}.productivity-heading h3{margin:0 0 4px;font-size:15px}.productivity-heading>div>span{color:var(--muted);font-size:11px}.productivity-heading>b{color:var(--royal);background:var(--tint-blue);border-radius:20px;padding:7px 10px;font-size:10px}.people-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.person-card{padding:19px}.person-head{align-items:center;gap:10px;display:flex}.person-avatar{background:var(--tint-blue);width:39px;height:39px;color:var(--royal);font-size:12px}.person-head h3{margin:0;font-size:14px}.person-head p{color:var(--muted);margin:3px 0;font-size:10px}.person-head button{background:0 0;border:0;margin-left:auto}.person-score{align-items:baseline;gap:6px;margin-top:18px;display:flex}.person-score strong{font-size:22px}.person-score span{color:var(--muted);font-size:11px}.person-stats{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:17px;padding-top:13px;display:grid}.person-stats.productivity-stats{grid-template-columns:repeat(6,1fr)}.person-stats>div{text-align:center;border-right:1px solid var(--line)}.person-stats>div:last-child{border:0}.person-stats b,.person-stats small{display:block}.person-stats b{font-size:15px}.person-stats small{color:var(--muted);margin-top:3px;font-size:9px}.sync-hero{align-items:center;gap:14px;display:flex}.sync-orb{background:var(--tint-blue);width:48px;height:48px;color:var(--royal);border-radius:13px;place-items:center;font-size:25px;display:grid}.sync-hero h3{margin:0;font-size:16px}.sync-hero p{color:var(--muted);margin:4px 0;font-size:11px}.sync-hero button{margin-left:auto}.sync-info{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.sync-info>div{border:1px solid var(--line);border-radius:9px;padding:13px}.sync-info small,.sync-info strong{display:block}.sync-info small{color:var(--muted);letter-spacing:.1em;font-size:9px}.sync-info strong{margin-top:6px;font-size:12px}.sync-info strong i{background:#1aae7e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.sync-table-head,.sync-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1fr .8fr .8fr .8fr;gap:10px;padding:10px;font-size:11px;display:grid}.sync-table-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.sync-ok{color:var(--green)}.sync-warning{color:var(--amber)}footer{color:var(--muted);justify-content:space-between;padding:20px 2px 0;font-size:10px;display:flex}.modal-backdrop{z-index:70;background:#05132e6b;justify-content:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.detail-drawer{background:#fff;width:min(445px,92vw);height:100%;padding:27px;animation:.25s drawerIn;overflow-y:auto;box-shadow:-15px 0 40px #05193f33}.drawer-close{float:right;background:var(--surface-soft);border:0;border-radius:50%;width:30px;height:30px;font-size:19px}.drawer-title{align-items:center;gap:12px;margin:20px 0 13px;display:flex}.drawer-title>span{background:var(--tint-blue);width:48px;height:48px;color:var(--royal);border-radius:12px;place-items:center;font-weight:850;display:grid}.drawer-title h2{margin:0;font-size:19px}.drawer-title p{color:var(--muted);margin:4px 0;font-size:11px}.drawer-grid{grid-template-columns:1fr 1fr;gap:9px;margin:20px 0;display:grid}.drawer-grid>div{background:var(--tint-blue);border:1px solid var(--line);border-radius:9px;padding:12px}.drawer-grid small,.drawer-grid strong{display:block}.drawer-grid small{color:var(--muted);letter-spacing:.08em;font-size:9px}.drawer-grid strong{margin-top:5px;font-size:12px}.drawer-grid .due-day-field,.drawer-grid .already-implemented-field{grid-column:1/-1}.already-implemented-toggle{cursor:pointer;align-items:center;gap:8px;margin-top:6px;display:flex}.already-implemented-toggle input{width:15px;height:15px;accent-color:var(--royal)}.already-implemented-toggle span{color:var(--muted);font-size:11px;font-weight:700}.drawer-grid .condo-logo-field{grid-column:1/-1}.condo-logo-row{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:8px;display:flex}.condo-logo-preview{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.condo-logo-preview img{object-fit:contain;width:100%;height:100%}.condo-logo-preview span{color:var(--muted);text-align:center;padding:0 8px;font-size:9px}.condo-logo-controls{flex:1;min-width:200px}.condo-logo-controls .normative-dropzone{margin-top:0}.condo-logo-buttons{gap:8px;margin-top:9px;display:flex}.condo-logo-buttons .primary-button,.condo-logo-buttons .secondary-button{padding:9px 13px;font-size:13px}.due-day-edit{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.due-day-edit input{border:1px solid var(--line);border-radius:7px;width:56px;padding:6px 8px;font-size:12px}.due-day-edit span{color:var(--muted);font-size:10px}.due-day-edit button{background:var(--royal);color:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:750}.due-day-edit button:disabled{cursor:default;background:#c7cede}.document-card{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.document-card>div{align-items:center;gap:9px;display:flex}.document-card>div>span{color:var(--royal);font-size:21px}.document-card strong,.document-card small{display:block}.document-card strong{font-size:11px}.document-card small{color:var(--muted);margin-top:3px;font-size:10px}.document-card button{background:var(--tint-blue);color:var(--royal);border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750}.notes{margin:20px 0;display:block}.notes span{font-size:11px;font-weight:700}.notes textarea{border:1px solid var(--line);resize:none;border-radius:9px;width:100%;height:85px;margin-top:7px;padding:10px;font-size:12px;display:block}.primary-button.full{width:100%;padding:13px}@keyframes drawerIn{0%{transform:translate(100%)}}@keyframes fadeIn{0%{opacity:0}}.expense-filterbar{border-bottom:1px solid var(--line);align-items:flex-end;gap:10px;padding-bottom:18px;display:flex}.expense-filterbar>div{flex:1}.expense-filterbar h3{margin:0 0 4px;font-size:16px}.expense-filterbar>div>span{color:var(--muted);font-size:11px}.expense-filterbar label{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;min-width:180px;padding:8px 10px}.expense-filterbar label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;display:block}.expense-filterbar select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.expenses-view .expense-kpis{margin-top:18px}.expense-list-title{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.expense-list-title h3{margin:0 0 3px;font-size:14px}.expense-list-title span{color:var(--muted);font-size:10px}.expense-list-title>b{color:var(--royal);background:var(--tint-blue);border-radius:20px;padding:6px 9px;font-size:11px}.condo-expense-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.condo-expense-head,.condo-expense-row{grid-template-columns:1.4fr 1fr .65fr 1fr .8fr;align-items:center;gap:12px;display:grid}.condo-expense-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 13px;font-size:9px;font-weight:800}.condo-expense-row{border-top:1px solid var(--line);padding:11px 13px;font-size:11px}.condo-expense-row>span{color:var(--muted)}.condo-expense-row>b small{color:var(--muted);font-size:9px;font-weight:500}.condo-expense-row>strong:last-child{text-align:right}.expense-condo{align-items:center;gap:9px;display:flex}.expense-condo>i{background:var(--tint-blue);width:29px;height:29px;color:var(--royal);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.expense-condo strong{font-size:11px}.share{align-items:center;gap:8px;display:flex}.share>div{background:var(--surface-soft);border-radius:8px;flex:1;height:6px;overflow:hidden}.share>div i{background:linear-gradient(90deg,var(--royal),#7495ed);border-radius:inherit;height:100%;display:block}.share>strong{text-align:right;width:35px;font-size:10px}.condo-history{border-top:1px solid var(--line);margin-top:24px;padding-top:19px}.history-header{justify-content:space-between;align-items:end;display:flex}.history-header h3{margin:0 0 4px;font-size:15px}.history-header>div:first-child>span{color:var(--muted);font-size:10px}.metric-toggle{background:var(--surface-soft);border-radius:8px;padding:3px;display:flex}.metric-toggle button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:750}.metric-toggle button.active{color:var(--royal);background:#fff;box-shadow:0 2px 7px #183b751a}.history-summary{grid-template-columns:1fr 1fr 1.15fr;gap:10px;margin:15px 0;display:grid}.history-summary>div{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;padding:13px}.history-summary small,.history-summary strong,.history-summary span{display:block}.history-summary small{letter-spacing:.09em;color:var(--muted);font-size:9px;font-weight:800}.history-summary strong{margin:5px 0 2px;font-size:19px}.history-summary span{color:var(--muted);font-size:10px}.history-summary .peak-card{background:var(--tint-red);border-color:#f5c9ce}.history-summary .peak-card small,.history-summary .peak-card strong{color:var(--red)}.annual-chart-card{border:1px solid var(--line);border-radius:11px;padding:16px 16px 12px}.chart-heading{justify-content:space-between;align-items:flex-start;display:flex}.chart-heading h4{margin:0 0 3px;font-size:13px}.chart-heading span{color:var(--muted);font-size:10px}.chart-heading>b{color:var(--red);background:var(--tint-red);border-radius:20px;padding:6px 8px;font-size:10px}.annual-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:7px;height:220px;margin-top:18px;padding-top:22px;display:flex}.annual-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex;position:relative}.annual-bars>div>span{background:linear-gradient(#5279df,#1748c8);border-radius:5px 5px 1px 1px;width:70%;min-height:8px;transition:all .2s;position:relative}.annual-bars>div.peak>span{background:linear-gradient(#f05260,#d62437);box-shadow:0 5px 14px #dc273833}.annual-bars span i{color:var(--red);letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:850;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.annual-bars small,.bar-value{color:var(--muted);white-space:nowrap;font-size:9px}.annual-bars .peak .bar-value{color:var(--red);font-weight:800}.history-table{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.history-table-head,.history-table>div:not(.history-table-head){grid-template-columns:.7fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.history-table-head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.history-table>div:not(.history-table-head){border-top:1px solid var(--line);font-size:10px}.history-table>div.peak-row{background:var(--tint-red)}.history-table>div.peak-row>strong{color:var(--red)}.history-table em{font-style:normal;font-weight:700}.history-table .positive{color:var(--green)}.history-table .negative{color:var(--red)}.person-head .link-condos{border:1px solid var(--tint-blue);background:var(--tint-blue);color:var(--royal);border-radius:8px;margin-left:auto;padding:7px 9px;font-size:10px;font-weight:750}.linked-condos{background:var(--tint-blue);border:1px solid var(--line);border-radius:9px;margin-top:16px;padding:12px}.linked-condos>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.linked-condos>div:first-child strong{font-size:11px}.linked-condos>div:first-child span{color:var(--muted);font-size:10px}.linked-condos>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.linked-condos>div:last-child span{background:var(--tint-blue);color:#284f9f;border-radius:20px;padding:5px 7px;font-size:9px}.linked-condos em{color:var(--muted);font-size:10px;font-style:normal}.assignment-backdrop{justify-content:center;align-items:center;padding:18px}.assignment-modal{background:#fff;border-radius:15px;width:min(650px,96vw);max-height:90vh;padding:24px;animation:.22s modalUp;overflow:auto;box-shadow:0 25px 70px #07193859}.assignment-modal h2{margin:8px 0 4px;font-size:21px}.assignment-modal>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.exclusive-rule{background:var(--tint-amber);border:1px solid #f2d9ad;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.exclusive-rule>span{background:var(--amber);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:13px;font-weight:850;display:grid}.exclusive-rule strong,.exclusive-rule small{display:block}.exclusive-rule strong{color:var(--amber-text);font-size:11px}.exclusive-rule small{color:var(--amber-text);margin-top:2px;font-size:10px;line-height:1.45}.assignment-summary{background:var(--tint-blue);border:1px solid var(--tint-blue);border-radius:10px;align-items:center;gap:11px;margin:12px 0 18px;padding:11px 13px;display:flex}.assignment-summary>span{color:var(--royal);font-size:24px;font-weight:800}.assignment-summary strong,.assignment-summary small{display:block}.assignment-summary strong{font-size:11px}.assignment-summary small{color:var(--muted);margin-top:2px;font-size:10px}.assignment-list{grid-template-columns:1fr 1fr;gap:7px;max-height:380px;padding-right:3px;display:grid;overflow:auto}.assignment-list label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;transition:all .15s;display:flex}.assignment-list label:hover,.assignment-list label.checked{background:var(--tint-blue);border-color:#97b0ed}.assignment-list input{accent-color:var(--royal)}.assignment-list label>span{flex:1}.assignment-list strong,.assignment-list small{display:block}.assignment-list strong{font-size:11px}.assignment-list small{color:var(--muted);margin-top:3px;font-size:9px}.assignment-list label>i{background:var(--tint-blue);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid}.assignment-list label.checked>i{background:var(--royal);color:#fff}.assignment-list label.locked{cursor:not-allowed;background:var(--surface-soft);border-color:var(--surface-soft);opacity:.72}.assignment-list label.locked:hover{background:var(--surface-soft);border-color:var(--surface-soft)}.assignment-list label.locked strong{color:var(--muted)}.assignment-list label.locked small{color:#a16d25}.assignment-list label.locked>i{background:var(--surface-soft);color:var(--muted)}.assignment-list label.locked input{cursor:not-allowed}.assignment-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.assignment-actions>button:first-child{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:10px 14px;font-size:11px}@keyframes modalUp{0%{opacity:0;transform:translateY(12px)}}.collections-view{gap:13px;display:grid}.collections-source{justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.collections-source>div{align-items:center;gap:12px;display:flex}.api-orb{background:var(--tint-blue);width:39px;height:39px;color:var(--royal);border-radius:10px;place-items:center;font-size:21px;display:grid}.collections-source h3{margin:0 0 4px;font-size:15px}.collections-source small{color:var(--muted);font-size:10px;display:block}.collections-source>b{color:var(--amber-text);background:var(--tint-amber);border:1px solid #f0dfa7;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.collections-source>b i{background:var(--amber);border-radius:50%;width:6px;height:6px}.collection-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.collection-kpis article{border-top:3px solid var(--royal);padding:16px}.collection-kpis article:nth-child(2){border-top-color:var(--green)}.collection-kpis article:nth-child(3){border-top-color:var(--amber)}.collection-kpis article:nth-child(4){border-top-color:var(--red)}.collection-kpis small,.collection-kpis strong,.collection-kpis span{display:block}.collection-kpis>article>small{color:var(--muted);letter-spacing:.09em;font-size:9px;font-weight:800}.collection-kpis strong{margin:6px 0 3px;font-size:23px}.collection-kpis span{color:var(--muted);font-size:10px}.collection-chart{padding:18px 19px}.collection-chart-head{justify-content:space-between;align-items:flex-start;display:flex}.collection-chart-head h3{margin:0 0 4px;font-size:15px}.collection-chart-head span{color:var(--muted);font-size:10px}.collection-chart-head>b{color:var(--red);background:var(--tint-red);border-radius:20px;padding:6px 9px;font-size:10px}.collection-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:180px;margin-top:15px;display:flex}.collection-bars button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;padding:0;display:flex}.collection-bars button:hover span{background:var(--red)}.collection-bars span{background:linear-gradient(#5b7fdf,#1748c8);border-radius:5px 5px 0 0;width:62%;min-height:9px;transition:all .18s}.collection-bars button:last-child span{background:var(--red)}.collection-bars em{color:var(--muted);font-size:9px;font-style:normal}.collection-bars small{color:var(--muted);font-size:9px}.collections-data{overflow:hidden}.collection-data-head{justify-content:space-between;align-items:center;padding:18px 19px 12px;display:flex}.collection-data-head h3{margin:0 0 4px;font-size:15px}.collection-data-head>div>span{color:var(--muted);font-size:10px}.collection-data-head button{color:var(--royal);background:0 0;border:0;font-size:10px;font-weight:750}.collection-filters{grid-template-columns:.8fr 1fr 1.25fr .75fr .9fr;gap:8px;padding:0 19px 15px;display:grid}.collection-filters label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:7px 9px}.collection-filters label span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11px;display:block}.collection-filters select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.collection-condos{border:1px solid var(--line);border-radius:10px;margin:0 19px 16px;overflow:hidden}.collection-condos-head{background:var(--tint-blue);justify-content:space-between;padding:10px 12px;display:flex}.collection-condos-head strong{font-size:11px}.collection-condos-head span{color:var(--muted);font-size:10px}.collection-condos>div:not(.collection-condos-head):not(.empty-state){border-top:1px solid var(--line);grid-template-columns:31px 1fr .55fr .8fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.collection-condo-avatar{background:var(--tint-blue);width:29px;height:29px;color:var(--royal);border-radius:7px;place-items:center;font-size:10px;font-weight:850;display:grid}.collection-condos strong,.collection-condos small{display:block}.collection-condos>div>div strong{font-size:11px}.collection-condos>div>div small{color:var(--muted);margin-top:2px;font-size:9px}.collection-condos>div>b{font-size:11px}.collection-condos>div>b small{color:var(--muted);font-size:9px;font-weight:500}.collection-condos>div>em{color:var(--muted);text-align:right;font-size:9px;font-style:normal}.collection-table{overflow-x:auto}.collection-table-head,.collection-table>div:not(.collection-table-head){grid-template-columns:.62fr .72fr 1.35fr .72fr .9fr 1fr .82fr;align-items:center;gap:10px;min-width:910px;display:grid}.collection-table-head{background:var(--tint-blue);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-size:9px;font-weight:800}.collection-table>div:not(.collection-table-head){border-bottom:1px solid var(--line);padding:10px 13px;font-size:10px}.collection-table>div>div strong,.collection-table>div>div small{display:block}.collection-table>div>div small{color:var(--muted);margin-top:2px;font-size:9px}.collection-table>div>em{color:var(--muted);font-style:normal}.collection-table>div>strong:last-child{text-align:right}.source-history,.source-schedule{border-radius:20px;justify-self:start;padding:5px 7px;font-size:9px}.source-history{color:var(--green);background:var(--tint-green)}.source-schedule{color:var(--amber-text);background:var(--tint-amber)}.sidebar nav{min-height:0;padding-right:2px;overflow-y:auto}.prestacoes-view{gap:13px;display:grid}.prestacao-period-banner{justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.prestacao-period-banner h3{margin:0 0 4px;font-size:17px}.prestacao-period-banner>div:first-child>span{color:var(--muted);font-size:12px}.prestacao-period-banner>div:last-child{border:1px solid var(--tint-blue);background:var(--tint-blue);border-radius:9px;grid-template-columns:auto auto;align-items:center;gap:3px 10px;padding:9px 11px;display:grid}.prestacao-period-banner>div:last-child small{color:var(--muted);font-size:10px}.prestacao-period-banner>div:last-child strong{color:var(--royal);font-size:14px}.prestacao-period-banner>div:last-child button{color:var(--royal);text-align:left;background:0 0;border:0;grid-column:1/-1;padding:2px 0;font-size:11px;font-weight:750}.prestacao-kpis{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.prestacao-kpis article{border-top:3px solid var(--royal);padding:15px}.prestacao-kpis article:nth-child(2){border-top-color:var(--green)}.prestacao-kpis article:nth-child(3){border-top-color:var(--amber)}.prestacao-kpis article:nth-child(4){border-top-color:var(--red)}.prestacao-kpis article:nth-child(5){border-top-color:var(--purple)}.prestacao-kpis small,.prestacao-kpis strong,.prestacao-kpis span{display:block}.prestacao-kpis small{color:var(--muted);letter-spacing:.07em;font-size:11px;font-weight:800}.prestacao-kpis strong{margin:5px 0 3px;font-size:24px}.prestacao-kpis span{color:var(--muted);font-size:12px}.prestacao-sync-bar{background:var(--tint-blue);border:1px solid var(--tint-blue);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.prestacao-sync-bar>div{flex-direction:column;gap:2px;display:flex}.prestacao-sync-bar strong{font-size:14px}.prestacao-sync-bar small{color:var(--muted);font-size:12px}.prestacao-sync-bar button{background:var(--royal);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:750}.prestacao-sync-bar button:disabled{cursor:default;background:#aab6cf}.alerts-anchor{position:relative}.alerts-panel{border:1px solid var(--line);z-index:65;background:#fff;border-radius:12px;width:360px;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 18px 45px #1022482b}.alerts-panel>div:first-child{background:var(--tint-blue);justify-content:space-between;padding:14px 16px;display:flex}.alerts-panel>div:first-child strong{font-size:14px}.alerts-panel>div:first-child span{color:var(--red);font-size:12px}.alerts-panel>button:not(.view-all-alerts){text-align:left;border:0;border-top:1px solid var(--line);background:#fff;gap:9px;width:100%;padding:11px 15px;display:flex}.alerts-panel>button:hover{background:var(--tint-blue)}.alerts-panel button span{flex:1}.alerts-panel button strong,.alerts-panel button small{display:block}.alerts-panel button strong{color:var(--ink);font-size:13px}.alerts-panel button small{color:var(--muted);margin-top:3px;font-size:11px}.priority-dot{border-radius:50%;width:7px;height:7px;margin-top:3px}.priority-critica{background:var(--red)!important;color:#fff!important}.priority-alta{background:var(--amber-solid)!important;color:#fff!important}.priority-media{background:var(--royal)!important;color:#fff!important}.priority-baixa{background:var(--muted)!important;color:#fff!important}.condo-status-summary{gap:13px;padding:2px 19px 15px;display:flex}.condo-status-figure{text-align:center;border-radius:11px;flex:1;padding:14px}.condo-status-figure strong{margin-bottom:3px;font-size:28px;display:block}.condo-status-figure span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800;display:block}.condo-status-figure.normal{background:var(--tint-green)}.condo-status-figure.normal strong{color:var(--green)}.condo-status-figure.attention{background:var(--tint-red)}.condo-status-figure.attention strong{color:var(--red)}.condo-status-list{flex-wrap:wrap;gap:6px;padding:0 19px 17px;display:flex}.condo-status-list button{border:1px solid var(--tint-red);background:var(--tint-red);color:var(--red);border-radius:20px;padding:5px 9px;font-size:11px;font-weight:750}.condo-status-list button.picked{outline:2px solid var(--red);outline-offset:1px}.condo-status-list span{color:var(--muted);align-self:center;font-size:11px}.condo-status-chip-anchor{display:inline-flex;position:relative}.attention-popover{z-index:30;border:1px solid var(--line);width:300px;box-shadow:var(--shadow-lg);text-align:left;background:#fff;border-radius:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.attention-popover-head{background:var(--tint-blue);justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.attention-popover-head strong{color:var(--ink);white-space:normal;font-size:12.5px;line-height:1.4;display:block}.attention-popover-head span{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:600;display:block}.attention-popover-head button{color:var(--muted);background:0 0;border:0;padding:0;font-size:16px;line-height:1}.attention-popover-list{max-height:260px;padding:4px 0;overflow-y:auto}.attention-item{border-top:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px 14px;display:flex}.attention-item:first-child{border-top:0}.attention-item i.attention-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.attention-dot-pendencia{background:var(--amber)}.attention-dot-prestacao{background:var(--red)}.attention-dot-manutencao{background:var(--purple)}.attention-dot-mandato,.attention-dot-seguro{background:var(--royal)}.attention-dot-ago{background:var(--green)}.attention-item>div{flex:1}.attention-item strong{color:var(--ink);font-size:11.5px;font-weight:700;display:block}.attention-item small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.5;display:block}.attention-item>button{color:var(--royal);white-space:nowrap;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:10.5px;font-weight:750}.inaldinho-briefing{border-radius:var(--radius-md);background:linear-gradient(135deg,var(--tint-blue),var(--tint-purple));border:1px solid var(--tint-blue);align-items:center;gap:13px;padding:15px 19px;display:flex}.inaldinho-briefing-avatar{width:34px;height:34px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.inaldinho-briefing strong{color:var(--royal);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.inaldinho-briefing p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.audit-log-view{gap:13px;display:grid}.audit-log-panel{overflow:hidden}.audit-log-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px 12px;display:flex}.audit-log-head h3{margin:3px 0;font-size:16px}.audit-log-head>div:first-child>span{color:var(--muted);font-size:12px}.audit-log-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-log-filters select{border:1px solid var(--line);background:var(--tint-blue);color:var(--ink);border-radius:8px;padding:8px 9px;font-size:12px;font-weight:700}.audit-log-table{overflow-x:auto}.audit-log-table-head,.audit-log-table>div:not(.audit-log-table-head){grid-template-columns:120px 110px 2fr .9fr 1fr;align-items:center;gap:10px;min-width:900px;display:grid}.audit-log-table-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-size:11px;font-weight:800}.audit-log-table>div:not(.audit-log-table-head){border-top:1px solid var(--line);padding:11px 13px;font-size:12px}.audit-log-table>div>div strong,.audit-log-table>div>div small,.audit-log-table>div>span small{display:block}.audit-log-table>div>div small{color:var(--muted);margin-top:2px;font-size:11px}.audit-log-table>div>span small{color:var(--muted);margin-top:1px;font-size:11px}.audit-action{text-align:center;border-radius:20px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750;display:inline-block}.audit-delete{background:var(--tint-red);color:var(--red)}.audit-status_change{background:var(--tint-amber);color:var(--amber-text)}[data-theme=dark] .audit-status_change{color:var(--amber)}.alerts-panel .view-all-alerts{border:0;border-top:1px solid var(--line);background:var(--tint-blue);width:100%;color:var(--royal);padding:11px;font-size:12px;font-weight:800}.attention-today{margin-top:13px;padding:19px}.attention-head{justify-content:space-between;align-items:flex-start;display:flex}.attention-head h3{margin:0 0 4px;font-size:17px}.attention-head>div:first-child>span{color:var(--muted);font-size:12px}.attention-head>div:last-child{align-items:center;gap:8px;display:flex}.attention-head>div:last-child>b{color:var(--red);font-size:21px}.attention-head>div:last-child>span{color:var(--muted);font-size:12px}.attention-head button{background:var(--tint-blue);color:var(--royal);border:0;border-radius:8px;margin-left:5px;padding:8px 10px;font-size:12px;font-weight:750}.attention-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.attention-grid article{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.attention-grid article>div:first-child{justify-content:space-between;align-items:center;display:flex}.task-priority{text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 6px;font-size:10px;font-weight:850;display:inline-block}.attention-grid article>div>small{color:var(--muted);font-size:11px}.attention-grid h4{margin:10px 0 3px;font-size:14px}.attention-grid p{color:var(--muted);margin:0;font-size:12px}.attention-grid footer{border-top:1px solid var(--line);grid-template-columns:1fr auto 24px;align-items:center;gap:5px;margin-top:10px;padding:10px 0 0;font-size:11px;display:grid}.attention-grid footer span{color:var(--muted)}.attention-grid footer b{color:var(--red)}.attention-grid footer button{background:var(--tint-green);width:23px;height:23px;color:var(--green);border:0;border-radius:50%;font-weight:850}.operations-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:13px;display:grid}.operations-main{gap:13px;display:grid}.operation-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.operation-kpis article{border-top:3px solid var(--royal);padding:15px}.operation-kpis article:first-child{border-top-color:var(--red)}.operation-kpis article:nth-child(2){border-top-color:var(--amber)}.operation-kpis article:nth-child(4){border-top-color:var(--green)}.operation-kpis small,.operation-kpis strong,.operation-kpis span{display:block}.operation-kpis small{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.operation-kpis strong{margin:5px 0 3px;font-size:25px}.operation-kpis span{color:var(--muted);font-size:12px}.operations-board,.fixed-costs-panel{overflow:hidden}.operations-toolbar{justify-content:space-between;align-items:center;padding:17px 19px 12px;display:flex}.operations-toolbar h3{margin:0 0 3px;font-size:15px}.operations-toolbar>div>span{color:var(--muted);font-size:10px}.operations-toolbar .primary-button{padding:9px 11px;font-size:12px}.operation-filters{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 19px 14px;display:grid}.operation-filters label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:7px 9px}.operation-filters label span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11px;display:block}.operation-filters select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.task-list{overflow-x:auto}.task-list-head,.task-list>div:not(.task-list-head){grid-template-columns:1.5fr 1.1fr .9fr .7fr .7fr 1fr;align-items:center;gap:9px;min-width:850px;display:grid}.task-list-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-size:11px;font-weight:800}.task-list>div:not(.task-list-head){border-top:1px solid var(--line);cursor:pointer;padding:11px 13px;font-size:12px}.task-list>div.selected-task{background:var(--tint-blue)}.task-list>div>div:first-child strong,.task-list>div>div:first-child small{display:block}.task-list>div>div:first-child strong{margin-top:5px;font-size:13px}.task-list>div>div:first-child small{color:var(--muted);margin-top:2px;font-size:11px}.task-list em{font-style:normal}.task-actions{gap:5px;display:flex}.task-actions button{border:1px solid var(--tint-blue);background:var(--tint-blue);color:var(--royal);border-radius:6px;padding:6px;font-size:11px;font-weight:750}.task-actions button:last-child{background:var(--tint-green);color:var(--green);border-color:#d2ecdf}.task-detail{padding:19px;position:sticky;top:96px}.task-detail h3{margin:4px 0 9px;font-size:18px}.task-detail-grid{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0;display:grid}.task-detail-grid>div{background:var(--tint-blue);border:1px solid var(--line);border-radius:8px;padding:9px}.task-detail-grid small,.task-detail-grid strong{display:block}.task-detail-grid small{color:var(--muted);letter-spacing:.07em;font-size:10px}.task-detail-grid strong{margin-top:4px;font-size:12px}.task-detail>p{color:var(--muted);font-size:13px;line-height:1.55}.task-timeline,.drawer-history{border-left:1px solid var(--surface-soft);margin:16px 0 17px;padding-left:14px}.task-timeline>div,.drawer-history>div{gap:9px;margin:0 0 15px;display:flex;position:relative}.task-timeline i,.drawer-history i{background:var(--royal);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:2px;left:-18px;box-shadow:0 0 0 1px #b9c8e4}[data-theme=dark] .task-timeline i,[data-theme=dark] .drawer-history i{background:var(--royal);border-color:#111926;box-shadow:0 0 0 1px #354157}.task-timeline strong,.task-timeline small,.drawer-history strong,.drawer-history small{display:block}.task-timeline strong,.drawer-history strong{font-size:12px}.task-timeline small,.drawer-history small{color:var(--muted);margin-top:3px;font-size:11px}.fixed-costs-view{gap:13px;display:grid}.fixed-filters{grid-template-columns:190px 220px;justify-content:end}.fixed-costs-table{overflow-x:auto}.fixed-costs-head,.fixed-costs-table>div:not(.fixed-costs-head){grid-template-columns:1.3fr .75fr .75fr .85fr .55fr .78fr 1fr .55fr;align-items:center;gap:9px;min-width:1020px;display:grid}.fixed-costs-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-size:11px;font-weight:800}.fixed-costs-table>div:not(.fixed-costs-head){border-top:1px solid var(--line);padding:11px 13px;font-size:12px}.fixed-costs-table>div>div strong,.fixed-costs-table>div>div small{display:block}.fixed-costs-table>div>div small{color:var(--muted);margin-top:3px;font-size:11px}.fixed-status{border-radius:20px;justify-self:start;padding:5px 7px;font-size:11px;font-style:normal;font-weight:750}.fixed-lancada{background:var(--tint-green);color:var(--green)}.fixed-ausente{background:var(--tint-red);color:var(--red)}.fixed-fora-da-media{background:var(--tint-amber);color:var(--amber-text)}[data-theme=dark] .fixed-fora-da-media{color:var(--amber)}.fixed-aguardando{background:var(--tint-blue);color:var(--royal)}.fixed-costs-table button{border:1px solid var(--tint-blue);background:var(--tint-blue);color:var(--royal);border-radius:7px;padding:6px;font-size:11px}.confirmed{color:var(--green);text-align:center;font-weight:900}.reports-view{gap:13px;display:grid}.reports-hero{justify-content:space-between;align-items:center;padding:19px;display:flex}.reports-hero h3{margin:0 0 4px;font-size:18px}.reports-hero span{color:var(--muted);font-size:12px}.reports-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reports-grid article{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.reports-grid article>span{background:var(--tint-blue);width:40px;height:40px;color:var(--royal);border-radius:9px;place-items:center;font-size:20px;display:grid}.reports-grid h3{margin:0 0 4px;font-size:15px}.reports-grid p{color:var(--muted);margin:0 0 5px;font-size:12px}.reports-grid small{color:var(--muted);font-size:11px}.reports-grid button{border:1px solid var(--tint-blue);background:var(--tint-blue);color:var(--royal);border-radius:8px;padding:8px 9px;font-size:12px;font-weight:750}.scheduled-report{grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px;display:grid}.scheduled-report h3{margin:0 0 3px;font-size:15px}.scheduled-report span,.scheduled-report small{color:var(--muted);font-size:12px}.scheduled-report div:nth-child(2) strong,.scheduled-report div:nth-child(2) small{display:block}.scheduled-report div:nth-child(2) strong{font-size:13px}.scheduled-report div:nth-child(2) small{margin-top:3px}.scheduled-report>b{color:var(--amber-text);background:var(--tint-amber);border-radius:20px;padding:7px 9px;font-size:11px}[data-theme=dark] .scheduled-report>b{color:var(--amber)}.operational-drawer{width:min(560px,95vw)}.drawer-tabs{background:var(--surface-soft);border-radius:9px;margin:17px 0;padding:3px;display:flex}.drawer-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;padding:8px;font-size:12px;font-weight:750}.drawer-tabs button.active{color:var(--royal);background:#fff;box-shadow:0 2px 8px #182f6117}.checklist-progress>div:first-child{justify-content:space-between;font-size:12px;display:flex}.checklist-progress>div:last-child{background:var(--tint-blue);border-radius:20px;height:7px;margin-top:7px;overflow:hidden}.checklist-progress i{background:var(--green);border-radius:inherit;height:100%;display:block}.operational-checklist{gap:6px;margin-top:12px;display:grid}.operational-checklist label{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.operational-checklist label.done{background:var(--tint-green);border-color:var(--surface-soft)}.operational-checklist input{display:none}.operational-checklist label>i{background:var(--surface-soft);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:850;display:grid}.operational-checklist label.done>i{background:var(--green);color:#fff}.operational-checklist strong,.operational-checklist small{display:block}.operational-checklist strong{font-size:13px}.operational-checklist small{color:var(--muted);margin-top:2px;font-size:11px}.financial-dossier{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financial-dossier>div:not(.document-card){border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;padding:12px}.financial-dossier small,.financial-dossier strong,.financial-dossier span{display:block}.financial-dossier>div>small{color:var(--muted);font-size:11px}.financial-dossier>div>strong{margin:5px 0 2px;font-size:19px}.financial-dossier>div>span{color:var(--muted);font-size:11px}.financial-dossier .document-card{grid-column:1/-1}.delinquency-view{gap:13px;display:grid}.delinquency-source .api-orb{background:var(--tint-red);color:var(--red);font-size:14px;font-weight:900}.delinquency-kpis{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.delinquency-kpis article{border-top:3px solid var(--red);min-width:0;padding:16px}.delinquency-kpis article:nth-child(2){border-top-color:var(--amber)}.delinquency-kpis article:nth-child(3){border-top-color:var(--royal)}.delinquency-kpis article:nth-child(4){border-top-color:var(--green)}.delinquency-kpis article:nth-child(5){border-top-color:var(--purple)}.delinquency-kpis small,.delinquency-kpis strong,.delinquency-kpis span{display:block}.delinquency-kpis>article>small{color:var(--muted);letter-spacing:.08em;min-height:18px;font-size:11px;font-weight:800}.delinquency-kpis strong{letter-spacing:-.03em;white-space:nowrap;margin:5px 0 4px;font-size:21px}.delinquency-kpis span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.delinquency-chart{padding:18px 19px}.delinquency-bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:8px;height:205px;margin-top:15px;display:flex}.delinquency-bars button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;padding:0;display:flex}.delinquency-bars button span{background:linear-gradient(#ef6571,#d82b3b);border-radius:5px 5px 0 0;width:62%;min-height:9px;transition:all .18s}.delinquency-bars button:hover span{background:var(--royal)}.delinquency-bars em{color:var(--muted);font-size:11px;font-style:normal}.delinquency-bars small{color:var(--muted);font-size:11px}.delinquency-analysis{grid-template-columns:.8fr 1.2fr;gap:13px;display:grid}.ageing-panel,.delinquency-ranking{overflow:hidden}.ageing-list{padding:0 19px 18px}.ageing-list>div{margin-top:13px}.ageing-list>div>div:first-child{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.ageing-list strong{font-size:11px}.ageing-list span{color:var(--muted);font-size:10px}.ageing-list b{text-align:right;font-size:11px}.ageing-list>div>div:last-child{background:var(--surface-soft);border-radius:20px;height:6px;margin-top:6px;overflow:hidden}.ageing-list i{border-radius:inherit;background:linear-gradient(90deg,#f3a047,var(--red));height:100%;display:block}.ranking-list{padding:0 19px 16px}.ranking-list>div:not(.empty-state){border-top:1px solid var(--line);grid-template-columns:25px 1fr auto 42px;align-items:center;gap:9px;padding:10px 0;display:grid}.ranking-list>div:first-child{border-top:0}.ranking-list>div>span:first-child{background:var(--tint-blue);width:23px;height:23px;color:var(--muted);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.ranking-list strong,.ranking-list small{display:block}.ranking-list strong{font-size:11px}.ranking-list small{color:var(--muted);margin-top:2px;font-size:9px}.ranking-list b{text-align:right;font-size:11px}.ranking-list em{color:var(--red);text-align:right;font-size:10px;font-style:normal;font-weight:750}.delinquency-data{overflow:hidden}.delinquency-filters{grid-template-columns:1fr 1.25fr 1fr 1fr 1fr 1.1fr;gap:8px;padding:0 19px 12px;display:grid}.delinquency-filters label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:7px 9px}.delinquency-filters label span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11px;display:block}.delinquency-filters select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.filtered-summary{background:var(--tint-red);border:1px solid var(--tint-red);border-radius:9px;align-items:center;gap:17px;margin:0 19px 14px;padding:10px 12px;display:flex}.filtered-summary strong,.filtered-summary span,.filtered-summary b{font-size:10px}.filtered-summary span{color:var(--muted)}.filtered-summary b{color:var(--red);margin-left:auto}.delinquency-table{overflow-x:auto}.delinquency-table-head,.delinquency-table>div:not(.delinquency-table-head){grid-template-columns:.72fr 1.35fr .55fr .8fr .82fr .85fr 1fr;align-items:center;gap:10px;min-width:960px;display:grid}.delinquency-table-head{background:var(--tint-blue);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-size:11px;font-weight:800}.delinquency-table>div:not(.delinquency-table-head){border-bottom:1px solid var(--line);padding:10px 13px;font-size:12px}.delinquency-table>div>div strong,.delinquency-table>div>div small{display:block}.delinquency-table>div>div small{color:var(--muted);margin-top:2px;font-size:11px}.debt-status{border-radius:20px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.debt-em-aberto{background:var(--tint-red);color:var(--red)}.debt-em-negociacao{background:var(--tint-amber);color:var(--amber-text)}.debt-acordo{background:var(--tint-green);color:var(--green)}.debt-protesto{background:var(--tint-purple);color:var(--purple)}[data-theme=dark] .debt-em-negociacao{color:var(--amber)}[data-theme=dark] .debt-protesto{color:var(--purple)}.delinquency-strategy{grid-template-columns:repeat(6,1fr);padding:15px;display:grid}.delinquency-strategy>div{border-left:1px solid var(--line);padding:2px 13px}.delinquency-strategy>div:first-child{border:0}.delinquency-strategy small,.delinquency-strategy strong,.delinquency-strategy span{display:block}.delinquency-strategy small{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:800}.delinquency-strategy strong{margin:5px 0 2px;font-size:18px}.delinquency-strategy span{color:var(--muted);font-size:11px}.debt-action-card{background:var(--tint-blue);border:1px solid #cbd9f5;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:13px;margin:0 19px 14px;padding:13px;display:grid;position:relative}.debt-action-card>button:first-child{color:var(--muted);background:0 0;border:0;position:absolute;top:5px;right:6px}.debt-action-card small,.debt-action-card strong,.debt-action-card span{display:block}.debt-action-card small{color:var(--muted);letter-spacing:.07em;font-size:8px}.debt-action-card strong{margin:4px 0 2px;font-size:11px}.debt-action-card span{color:var(--muted);font-size:9px}.debt-action-card .primary-button{white-space:nowrap;font-size:12px}.delinquency-table>div:not(.delinquency-table-head){cursor:pointer}.delinquency-table>div.selected-debt{background:var(--tint-blue)}@media (max-width:1100px){.metrics-grid,.collection-kpis,.delinquency-kpis,.operation-kpis,.prestacao-kpis{grid-template-columns:repeat(2,1fr)}.overview-grid,.delinquency-analysis,.operations-layout{grid-template-columns:1fr}.task-detail{position:static}.attention-grid{grid-template-columns:1fr 1fr}.delinquency-strategy{grid-template-columns:repeat(3,1fr)}.delinquency-strategy>div:nth-child(4){border-left:0;border-top:1px solid var(--line);padding-top:12px}.delinquency-strategy>div:nth-child(5),.delinquency-strategy>div:nth-child(6){border-top:1px solid var(--line);padding-top:12px}.debt-action-card{grid-template-columns:1fr 1fr}.status-panel{grid-template-columns:1fr 1fr;display:grid}.status-panel .panel-heading{grid-column:1/-1}.status-breakdown{border:0;align-self:center}.deadline-strip{grid-template-columns:1fr repeat(4,1fr)}.deadline-title{grid-column:1/-1}.sync-info{grid-template-columns:repeat(2,1fr)}.collection-filters,.delinquency-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-close{color:#fff;background:0 0;border:0;font-size:25px;display:block;position:absolute;top:13px;right:10px}.main-content{margin-left:0;padding:0 15px 22px}.menu-button{background:0 0;border:0;font-size:21px;display:block}.topbar{height:73px}.top-actions .competency span,.top-actions .primary-button span{display:none}.top-actions{gap:6px}.primary-button{padding:10px}.metrics-grid,.lower-grid,.people-grid,.attention-grid,.reports-grid{grid-template-columns:1fr}.status-panel{display:block}.deadline-strip{grid-template-columns:repeat(2,1fr)}.deadline-title{grid-column:1/-1}.filters{flex-wrap:wrap}.filters .search{width:100%;max-width:none}.filters label{flex:1}.expense-kpis,.history-summary{grid-template-columns:1fr}.expense-filterbar{flex-wrap:wrap;align-items:stretch}.expense-filterbar>div{flex:auto;width:100%}.expense-filterbar label{flex:1;min-width:140px}.condo-expense-list,.history-table,.annual-overview{overflow-x:auto}.condo-expense-head,.condo-expense-row{min-width:760px}.history-table-head,.history-table>div:not(.history-table-head){min-width:620px}.annual-overview-head,.annual-months-head,.annual-months{min-width:690px}.expense-list-title,.history-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.annual-chart-card,.collection-chart,.delinquency-chart{overflow-x:auto}.annual-bars{min-width:700px}.collection-bars,.delinquency-bars{min-width:650px}.collection-filters,.delinquency-filters,.operation-filters{grid-template-columns:1fr 1fr}.sync-table{overflow-x:auto}.sync-table-head,.sync-table>div{min-width:650px}.section-summary{align-items:flex-start;gap:12px}.summary-card{min-width:150px}.drawer-grid,.assignment-list,.scheduled-report{grid-template-columns:1fr}.month-list>div{grid-template-columns:65px 1fr 45px}.month-list strong{display:none}footer{display:block}footer span{margin-top:5px;display:block}}@media (max-width:520px){.topbar .eyebrow{display:none}.topbar h1{font-size:18px}.competency{padding:7px}.welcome-row{padding-top:18px}.welcome-row h2{font-size:16px}.welcome-row p{line-height:1.5}.demo-pill{display:none}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:106px;padding:13px}.metric-icon{display:none}.metric-card strong{font-size:24px}.metric-arrow{display:none}.progress-hero{align-items:flex-start}.progress-hero>strong{font-size:28px}.progress-legend{flex-wrap:wrap;gap:8px}.section-summary{display:block}.summary-card{width:100%;margin-top:12px}.person-stats,.person-stats.productivity-stats{grid-template-columns:repeat(2,1fr);gap:12px}.person-stats>div{border:0}.productivity-heading{align-items:flex-start;gap:10px}.collection-kpis,.delinquency-kpis,.operation-kpis,.prestacao-kpis{grid-template-columns:1fr}.prestacao-period-banner{flex-wrap:wrap;align-items:flex-start;gap:12px}.prestacao-period-banner>div:last-child{width:100%}.attention-head,.operations-toolbar,.reports-hero{flex-wrap:wrap;align-items:flex-start;gap:12px}.attention-head>div:last-child{width:100%}.alerts-panel{width:auto;position:fixed;top:75px;left:10px;right:10px}.collections-source{align-items:flex-start;gap:9px}.collections-source>b{white-space:nowrap}.collection-filters,.delinquency-filters,.operation-filters{grid-template-columns:1fr}.collection-condos{overflow-x:auto}.collection-condos>div:not(.collection-condos-head):not(.empty-state),.collection-condos-head{min-width:560px}.filtered-summary{flex-wrap:wrap;align-items:flex-start}.filtered-summary b{width:100%;margin-left:0}.delinquency-strategy{grid-template-columns:1fr 1fr}.delinquency-strategy>div{border-top:1px solid var(--line);padding-top:10px}.delinquency-strategy>div:nth-child(odd){border-left:0}.debt-action-card,.financial-dossier{grid-template-columns:1fr}.reports-grid article{grid-template-columns:38px 1fr}.reports-grid article button{grid-column:1/-1}.sync-hero{flex-wrap:wrap}.sync-hero button{width:100%;margin-left:0}.sync-info{grid-template-columns:1fr 1fr}.bars{height:90px}}.delinquency-data{display:none!important}.chart-filter,.ranking-filters label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;min-width:170px;padding:7px 9px}.chart-filter span,.ranking-filters label span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11px;display:block}.chart-filter select,.ranking-filters select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.ranking-head{align-items:flex-start}.ranking-filters{gap:8px;display:flex}.expense-quantity-chart{border:1px solid var(--line);background:var(--tint-blue);border-radius:12px;margin:16px 19px 8px;padding:16px}.expense-extremes{text-align:right;gap:4px;display:grid}.expense-extremes b,.expense-extremes em{font-size:10px;font-style:normal}.expense-extremes b{color:var(--red)}.expense-extremes em{color:var(--green)}.expense-ranking-bars{grid-template-columns:1fr 1fr;gap:8px 18px;margin-top:15px;display:grid}.expense-ranking-bars>div{grid-template-columns:135px 1fr 38px;align-items:center;gap:9px;display:grid}.expense-ranking-bars strong,.expense-ranking-bars b{font-size:10px}.expense-ranking-bars b{text-align:right}.expense-ranking-bars span{background:var(--surface-soft);border-radius:20px;height:7px;overflow:hidden}.expense-ranking-bars i{border-radius:inherit;background:#5375d9;height:100%;display:block}.expense-ranking-bars .highest i{background:var(--red)}.expense-ranking-bars .lowest i{background:var(--green)}@media (max-width:780px){.ranking-filters{flex-wrap:wrap;width:100%}.ranking-filters label,.chart-filter{flex:1;min-width:145px}.expense-ranking-bars{grid-template-columns:1fr}.expense-ranking-bars>div{grid-template-columns:115px 1fr 35px}.expense-extremes{text-align:left}.expense-quantity-chart .chart-heading{flex-direction:column;align-items:flex-start}}.fixed-monthly-view{gap:13px;display:grid}.fixed-competency-hero{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.fixed-competency-hero h3{margin:0;font-size:17px}.fixed-competency-hero>div:first-child>span{color:var(--muted);margin-top:5px;font-size:11px;display:block}.fixed-main-filters{gap:8px;display:flex}.fixed-main-filters label{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;min-width:150px;padding:7px 9px}.fixed-main-filters label span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11px;display:block}.fixed-main-filters select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:750}.snapshot-note{background:var(--tint-green);border:1px solid #cce9de;border-radius:11px;align-items:center;gap:11px;padding:11px 15px;display:flex}.snapshot-note>span{background:var(--green-solid);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.snapshot-note strong,.snapshot-note small{display:block}.snapshot-note strong{font-size:12px}.snapshot-note small{color:var(--muted);margin-top:2px;font-size:10px}.snapshot-note b{color:var(--green);letter-spacing:.08em;margin-left:auto;font-size:9px}.fixed-month-kpis{grid-template-columns:repeat(5,1fr);gap:13px;display:grid}.fixed-month-kpis article{border-top:3px solid var(--royal);padding:15px}.fixed-month-kpis article:nth-child(3){border-color:var(--green)}.fixed-month-kpis article:nth-child(4){border-color:var(--red)}.fixed-month-kpis article:nth-child(5){border-color:var(--amber)}.fixed-month-kpis small,.fixed-month-kpis strong,.fixed-month-kpis span{display:block}.fixed-month-kpis small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.fixed-month-kpis strong{white-space:nowrap;margin:6px 0 3px;font-size:19px}.fixed-month-kpis span{color:var(--muted);font-size:10px}.monthly-checklist-panel{overflow:hidden}.term-status{background:var(--surface-soft);color:var(--muted);border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.term-aguardando-assinatura{background:var(--tint-amber);color:var(--amber-text)}.term-assinado{background:var(--tint-green);color:var(--green)}.monthly-fixed-table{overflow-x:auto}.monthly-fixed-head,.monthly-fixed-table>div:not(.monthly-fixed-head){grid-template-columns:1.5fr .65fr .7fr .75fr 1.15fr .7fr .85fr;align-items:center;gap:9px;min-width:980px;display:grid}.monthly-fixed-head{background:var(--tint-blue);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:9px 13px;font-size:9px;font-weight:800}.monthly-fixed-table>div:not(.monthly-fixed-head){border-bottom:1px solid var(--line);padding:11px 13px;font-size:10px;position:relative}.monthly-fixed-table>div>div:first-child strong,.monthly-fixed-table>div>div:first-child small{display:block}.monthly-fixed-table>div>div:first-child small{color:var(--muted);margin-top:2px;font-size:9px}.monthly-fixed-table select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:125px;padding:6px;font-size:10px;font-weight:700}.monthly-fixed-table em{color:var(--muted);font-size:9px;font-style:normal}.monthly-fixed-table .undefined-row{background:var(--tint-amber)}.monthly-fixed-table .attention-row{background:var(--tint-red)}.fixed-justification{background:#fff;border:1px dashed #e8c9cd;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;padding:9px;grid-column:1/-1!important;display:grid!important}.fixed-justification label span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:11px;display:block}.fixed-justification input{border:0;border-bottom:1px solid var(--line);outline:0;width:100%;padding:3px 0;font-size:10px}.fixed-closing-grid{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.complementary-info,.book-integration{padding:18px}.complementary-info h3,.book-integration h3{margin:0;font-size:14px}.complementary-info textarea{resize:vertical;border:1px solid var(--line);border-radius:9px;outline:0;width:100%;height:92px;margin-top:12px;padding:10px;font-size:11px}.complementary-info>small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.book-integration ul{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}.book-integration li{color:var(--muted);padding-left:17px;font-size:10px;position:relative}.book-integration li:before{content:"○";color:#aab2bf;position:absolute;left:0}.book-integration li.done{color:var(--green);font-weight:750}.book-integration li.done:before{content:"✓";color:var(--green)}.closing-gate{background:var(--tint-red);border:1px solid var(--tint-red);border-radius:8px;padding:10px}.closing-gate strong,.closing-gate span{display:block}.closing-gate strong{color:var(--red);font-size:11px}.closing-gate span{color:var(--muted);margin-top:3px;font-size:9px}.closing-gate.released{background:var(--tint-green);border-color:#cde9de}.closing-gate.released strong{color:var(--green)}.closing-gate.released span{color:var(--muted)}.validation-alert{background:var(--tint-amber);color:var(--amber-text);border:1px solid #f2d49d;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.validation-alert>span{background:var(--amber);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:850;display:grid}.validation-alert strong{font-size:12px}.validation-alert p{margin:3px 0 0;font-size:10px}.fixed-actions{justify-content:flex-end;gap:8px;display:flex}.fixed-actions>button:not(.primary-button),.term-modal-actions>button:not(.primary-button){border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:750}.term-history{overflow:hidden}.term-history-table{overflow-x:auto}.term-history-table>div,.term-history-table>button{grid-template-columns:1.2fr .75fr 1fr .75fr .8fr 1fr;align-items:center;gap:10px;width:100%;min-width:760px;display:grid}.term-history-table>div{background:var(--tint-blue);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:9px 14px;font-size:9px;font-weight:800}.term-history-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;padding:11px 14px;font-size:10px}.term-history-table>button:hover{background:var(--tint-blue)}.term-history-table em{color:var(--royal);font-style:normal;font-weight:750}.term-history-table b{color:var(--green)}.term-backdrop{z-index:95;align-items:flex-start;padding:25px;overflow:auto}.term-document{background:#fff;border-radius:13px;width:min(980px,100%);margin:auto;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 80px #0716334d}.term-content{z-index:1;position:relative}.term-document .drawer-close{z-index:2;position:relative}.term-watermark{opacity:.055;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:62%;max-width:460px;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.term-content>h3 svg{width:14px;height:14px;color:var(--royal);flex:none}.term-contact-box{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--tint-blue);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin-top:14px;padding:11px 16px;display:flex}.term-contact-box span{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-weight:750;display:flex}.term-contact-box svg{width:14px;height:14px;color:var(--royal);flex:none}.term-content>header{border-bottom:3px solid var(--blue);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.term-content>header:not(.pubdoc-hero) p{letter-spacing:.12em;color:var(--muted);margin:0;font-size:9px}.term-content>header:not(.pubdoc-hero) h2{margin:4px 0;font-size:19px}.term-content>header:not(.pubdoc-hero) span{color:var(--muted);font-size:11px}.term-content>header>b{color:var(--royal);white-space:nowrap;font-size:11px}.term-header-brand{align-items:center;gap:14px;display:flex}.term-header-logo{flex:none;width:64px;height:auto}.term-header-contact{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.term-header-contact b{color:var(--royal);font-size:11px}.term-header-contact small{color:var(--muted);font-size:9px}.term-content>h3{align-items:center;gap:7px;margin:18px 0 8px;font-size:13px;display:flex}.term-identification{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.term-identification>div,.term-summary>div{border:1px solid var(--line);border-radius:8px;padding:9px}.term-identification small,.term-identification strong,.term-summary small,.term-summary strong{display:block}.term-identification small,.term-summary small{color:var(--muted);letter-spacing:.06em;font-size:8px}.term-identification strong{margin-top:4px;font-size:10px}.term-summary{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.term-summary strong{margin-top:4px;font-size:13px}.term-result{background:var(--tint-blue);border-left:4px solid var(--royal);border-radius:8px;margin-top:10px;padding:11px 13px}.term-result small,.term-result strong{display:block}.term-result small{letter-spacing:.08em;color:var(--muted);font-size:8px}.term-result strong{margin-top:3px;font-size:12px}.term-result.blocked{background:var(--tint-red);border-color:var(--red)}.term-result.warning{background:var(--tint-amber);border-color:var(--amber)}.term-detail-table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.term-detail-table>div{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr .8fr 1.4fr .8fr;gap:8px;min-width:700px;padding:8px 10px;font-size:9px;display:grid}.term-detail-table>div:first-child{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-top:0;font-weight:800}.term-detail-table strong small,.term-detail-table span small{color:var(--muted);margin-top:2px;display:block}.term-empty,.term-observations,.term-declaration{color:var(--muted);font-size:10px;line-height:1.6}.term-empty{background:var(--surface-soft);border-radius:8px;padding:10px}.term-observations{background:var(--tint-blue);border-radius:8px;padding:10px}.term-declaration{text-align:justify}.term-content>footer{border-top:1px solid var(--line);align-items:flex-end;gap:20px;margin-top:18px;padding-top:15px;display:flex}.term-wet-signature{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:26px;padding-top:14px;display:flex}.term-wet-signature-line{border-bottom:1px solid var(--muted);width:min(320px,70%);height:34px}.term-wet-signature strong{margin-top:6px;font-size:11px}.term-wet-signature small{color:var(--muted);font-size:9px}.signature-block{border-bottom:1px solid var(--muted);flex:1;padding:15px 5px 8px}.signature-block strong,.signature-block span,.signature-block small{display:block}.signature-block strong{font-size:11px}.signature-block span{margin-top:4px;font-size:10px}.signature-block small{color:var(--muted);margin-top:3px;font-size:8px}.qr-placeholder{border:1px solid var(--line);text-align:center;border-radius:8px;place-items:center;width:78px;height:78px;display:grid}.qr-placeholder span{font-size:30px}.qr-placeholder small{font-size:8px}.term-modal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.term-document.term-document-pdf{width:min(900px,96vw);padding:16px 16px 14px}.term-iframe{background:#fff;border:0;border-radius:8px;width:100%;height:78vh;display:block}@media (max-width:720px){.term-document.term-document-pdf{padding:12px}.term-iframe{height:65vh}}.term-content>header{border-bottom:0;padding-bottom:0;display:block}.term-header-top{border-bottom:3px solid var(--blue);justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.term-condo-box{border:1px solid var(--line);border-left:3px solid var(--red);background:var(--tint-blue);border-radius:8px;align-items:center;gap:14px;margin-top:12px;padding:11px 16px;display:flex}.term-condo-icon{width:34px;height:34px;color:var(--royal);flex:none;place-items:center;display:grid}.term-condo-icon svg{width:25px;height:25px}.term-condo-info{flex:1;min-width:0}.term-condo-info strong{color:var(--ink);font-size:16px;display:block}.term-condo-info small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.term-condo-date{color:var(--muted);white-space:nowrap;text-align:right;font-size:10px}.term-meta-line{text-align:right;color:var(--muted);margin:6px 0 0;font-size:9px}.term-identification>div{align-items:flex-start;gap:8px;display:flex}.term-identification svg{width:15px;height:15px;color:var(--royal);flex:none;margin-top:1px}@media (max-width:560px){.term-header-top{flex-direction:column}.term-header-contact{text-align:left;align-items:flex-start}.term-condo-box{flex-wrap:wrap}.term-condo-date,.term-meta-line{text-align:left}}@media (max-width:900px){.fixed-competency-hero{flex-direction:column;align-items:flex-start}.fixed-main-filters{flex-wrap:wrap;width:100%}.fixed-main-filters label{flex:1}.fixed-month-kpis{grid-template-columns:repeat(2,1fr)}.fixed-closing-grid{grid-template-columns:1fr}.term-identification,.term-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fixed-month-kpis,.fixed-justification{grid-template-columns:1fr}.fixed-actions{flex-wrap:wrap}.fixed-actions button{flex:1;min-width:150px}.term-document{padding:18px}.term-content>header{flex-direction:column}.term-header-contact{text-align:left;align-items:flex-start}.term-identification,.term-summary{grid-template-columns:1fr}.term-content>footer{flex-direction:column;align-items:flex-start}.snapshot-note{align-items:flex-start}.snapshot-note b{display:none}}@media print{@page{margin:14mm 12mm}body *{visibility:hidden}.term-backdrop,.term-backdrop *{visibility:visible}.term-backdrop{background:#fff;padding:0;height:auto!important;animation:none!important;display:block!important;position:absolute!important;inset:0 0 auto!important;overflow:visible!important}.term-document{box-shadow:none;width:100%;margin:0;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;overflow:visible!important}.term-watermark{position:fixed!important}.term-modal-actions,.drawer-close{display:none!important}}.monthly-fixed-head,.monthly-fixed-table>div:not(.monthly-fixed-head){grid-template-columns:1.65fr .65fr 1fr .65fr .6fr;min-width:760px}.fixed-delete-button{background:var(--tint-red);color:var(--red);letter-spacing:.04em;cursor:pointer;white-space:nowrap;border:1px solid #f2c6cc;border-radius:7px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:800}.fixed-delete-button:hover{background:#f6c9cf}.fixed-delete-button:disabled{opacity:.4;cursor:not-allowed}.fixed-row-actions{justify-self:start;align-items:center;gap:4px;display:flex}.fixed-reorder-button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:10px;line-height:1;display:grid}.fixed-reorder-button:hover{color:var(--royal);border-color:var(--royal)}.fixed-reorder-button:disabled{opacity:.35;cursor:not-allowed}.nonfixed-late-panel{overflow:hidden}.nonfixed-late-panel .operations-toolbar>b{color:var(--royal);background:var(--tint-blue);border-radius:20px;padding:6px 9px;font-size:10px}.nonfixed-form{grid-template-columns:1.25fr 1fr .75fr .9fr .65fr auto;gap:8px;padding:0 18px 15px;display:grid}.nonfixed-form label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:7px 9px}.nonfixed-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:11px;display:block}.nonfixed-form input,.nonfixed-form select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px;font-weight:700}.nonfixed-form .primary-button{white-space:nowrap;align-self:stretch}.nonfixed-table{overflow-x:auto}.nonfixed-table>div{border-top:1px solid var(--line);grid-template-columns:1.3fr 1fr .75fr .9fr .65fr;align-items:center;gap:10px;min-width:720px;padding:10px 18px;font-size:10px;display:grid}.nonfixed-table>div:first-child{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.nonfixed-table em{color:var(--amber-text);background:var(--tint-amber);border-radius:20px;justify-self:start;padding:5px 8px;font-style:normal}.nonfixed-table b{text-align:right}@media (max-width:900px){.nonfixed-form{grid-template-columns:1fr 1fr 1fr}.nonfixed-form .primary-button{min-height:42px}}@media (max-width:560px){.nonfixed-form{grid-template-columns:1fr}.nonfixed-form .primary-button{width:100%}}.fixed-checklist-panel{overflow:hidden}.fixed-checklist-panel .operations-toolbar>b{color:var(--royal);background:var(--tint-blue);border-radius:20px;padding:6px 9px;font-size:10px}.fixed-checklist-form{gap:8px;padding:0 18px 15px;display:flex}.fixed-checklist-form input{border:1px solid var(--line);background:var(--tint-blue);color:var(--ink);border-radius:8px;outline:0;flex:1;padding:9px 10px;font-size:11px;font-weight:700}.fixed-checklist-form input:disabled{opacity:.6}.fixed-checklist-form .primary-button{white-space:nowrap}.fixed-checklist-list{margin:0;padding:0;list-style:none}.fixed-checklist-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:11px;display:flex}.fixed-checklist-list li.empty-state{border-top:1px solid var(--line);padding:25px 18px;display:block}.fixed-checklist-list label{cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.fixed-checklist-list input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);flex:none}.fixed-checklist-list span{display:block}.fixed-checklist-list small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.fixed-checklist-list li.done label span{color:var(--muted);text-decoration:line-through}@media (max-width:560px){.fixed-checklist-form{flex-direction:column}.fixed-checklist-form .primary-button{width:100%}}.fixed-questions-list{margin:0;padding:0;list-style:none}.fixed-questions-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:11px;display:flex}.fixed-questions-list li.empty-state{padding:25px 18px;display:block}.fixed-questions-list span{font-weight:700;display:block}.fixed-questions-list small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.fixed-question-answer{flex:none;gap:6px;display:flex}.fixed-question-answer button{border:1px solid var(--line);background:var(--tint-blue);color:var(--ink);letter-spacing:.04em;cursor:pointer;border-radius:7px;padding:7px 14px;font-size:10px;font-weight:800}.fixed-question-answer button.primary-button{background:var(--royal);color:#fff;border-color:#0000}.fixed-question-answer button:disabled{opacity:.5;cursor:not-allowed}.fixed-questions-manage{border-top:1px solid var(--line);padding:10px 18px 15px}.fixed-questions-manage summary{cursor:pointer;color:var(--royal);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.fixed-questions-manage-list{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.fixed-questions-manage-list li{background:var(--tint-blue);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:10px;display:flex}.fixed-questions-manage-list li.inactive{opacity:.55}.fixed-questions-manage-list li small{color:var(--muted);font-size:9px}.fixed-questions-manage-list li button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:800}.condo-fixed-tab{gap:12px;margin-top:12px;display:grid}.condo-fixed-tab>div:first-child h3{margin:0;font-size:14px}.condo-fixed-tab>div:first-child>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.condo-fixed-form{background:var(--tint-blue);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.condo-fixed-form label{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 8px}.condo-fixed-form label span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:10px;display:block}.condo-fixed-form input,.condo-fixed-form select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.condo-fixed-form .primary-button{grid-column:1/-1}.condo-fixed-list{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.condo-fixed-list>div{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr .72fr 1fr .65fr;align-items:center;gap:7px;min-width:600px;padding:8px 9px;font-size:9px;display:grid}.condo-fixed-list>div:first-child{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;border-top:0;font-weight:800}.condo-fixed-list em{color:var(--royal);font-style:normal}.condo-fixed-list b{text-align:right}.fixed-paid-matrix{overflow:hidden}.fixed-paid-matrix .collection-data-head>b{color:var(--royal);background:var(--tint-blue);border-radius:20px;padding:6px 9px;font-size:10px}.paid-matrix-scroll{overflow-x:auto}.paid-matrix-head,.paid-matrix-row{grid-template-columns:1.45fr 1fr .6fr repeat(12,38px);align-items:center;gap:5px;min-width:1040px;padding:9px 14px;display:grid}.paid-matrix-head{background:var(--tint-blue);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.paid-matrix-row{border-bottom:1px solid var(--line);font-size:10px}.paid-matrix-row>em{border-radius:7px;justify-self:center;place-items:center;width:25px;height:25px;font-style:normal;font-weight:850;display:grid}.paid-matrix-row>button.matrix-cell-button{cursor:pointer;width:25px;height:25px;font-weight:850;font-size:inherit;border:1.5px dashed #0000;border-radius:7px;justify-self:center;place-items:center;padding:0;font-family:inherit;display:grid}.paid-matrix-row>button.matrix-cell-button:hover{border-color:var(--royal)}.matrix-ok{background:var(--tint-green);color:var(--green)}.matrix-late{background:var(--tint-amber);color:var(--amber-text)}.matrix-open{background:var(--tint-red);color:var(--red)}.matrix-legend{flex-wrap:wrap;gap:15px;padding:10px 14px;display:flex}.matrix-legend span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.matrix-legend i{border-radius:5px;place-items:center;width:19px;height:19px;font-style:normal;font-weight:850;display:grid}.matrix-editable-hint{background:var(--surface-soft);color:var(--muted);border:1.5px dashed var(--muted)}.matrix-edit-modal{width:min(420px,100%)}.matrix-edit-month{color:var(--muted);margin:-8px 0 12px;font-size:13px;font-weight:700;display:block}.drawer-tabs{grid-template-columns:repeat(4,1fr)}@media (max-width:560px){.condo-fixed-form{grid-template-columns:1fr}.condo-fixed-form .primary-button{grid-column:auto}.drawer-tabs{grid-template-columns:1fr 1fr}}.drawer-tabs{grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:560px){.drawer-tabs{grid-template-columns:1fr 1fr}}.term-summary>div:nth-child(5),.term-summary>div:nth-child(6),.term-summary>div:nth-child(7){display:none}.condo-fixed-tab>div:first-child:after{content:"CADASTRO ÚNICO  •  Cadastre cada conta fixa apenas uma vez. O sistema a incluirá automaticamente nas próximas competências, sem alterar os meses já encerrados.";background:var(--tint-green);color:var(--green);border:1px solid #cce9de;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:700;line-height:1.5;display:block}.term-monthly-matrix{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.term-matrix-head,.term-matrix-row{grid-template-columns:1.25fr .9fr .6fr repeat(12,minmax(24px,.36fr));align-items:center;gap:4px;min-width:760px;padding:7px 9px;display:grid}.term-matrix-head{background:var(--surface-soft);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.term-matrix-row{border-top:1px solid var(--line);font-size:8px}.term-matrix-row em{border-radius:5px;justify-self:center;place-items:center;width:19px;height:19px;font-style:normal;font-weight:850;display:grid}.term-matrix-legend{flex-wrap:wrap;gap:10px;margin-top:7px;display:flex}.term-matrix-legend span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.term-matrix-legend i{border-radius:4px;place-items:center;width:17px;height:17px;font-style:normal;font-weight:850;display:grid}.term-matrix-caption{color:var(--muted);margin:7px 0 0;font-size:8px}.monthly-fixed-label{background:var(--tint-blue);color:var(--royal);letter-spacing:.1em;border-radius:6px;margin-top:9px;padding:5px 9px;font-size:9px;display:inline-flex}.monthly-charge-input{border:1px solid var(--line);width:100%;min-width:88px;color:var(--ink);background:#fff;border-radius:7px;outline:0;padding:6px 8px;font-size:10px;font-weight:700}.monthly-charge-input:focus{border-color:var(--royal);box-shadow:0 0 0 2px #345ad218}.term-detail-table.term-detail-late>div{grid-template-columns:1.6fr 1.15fr .75fr;min-width:520px}.term-detail-table.term-detail-late>div>b{text-align:right;color:var(--amber-text)}.checklist-center{grid-template-columns:minmax(0,1fr) 330px}.operation-kpis.operation-kpis-extended{grid-template-columns:repeat(5,1fr);gap:9px}.operation-metric{text-align:left;cursor:pointer;border:0;transition:all .16s}.operation-metric:hover{transform:translateY(-2px);box-shadow:0 10px 24px #20356517}.operation-kpis-extended .operation-metric:nth-child(n){border-top-color:var(--royal)}.operation-kpis-extended .operation-metric:nth-child(2),.operation-kpis-extended .operation-metric:nth-child(4){border-top-color:var(--red)}.operation-kpis-extended .operation-metric:nth-child(5),.operation-kpis-extended .operation-metric:nth-child(7),.operation-kpis-extended .operation-metric:nth-child(10){border-top-color:var(--green)}.view-switch{background:var(--tint-blue);border-radius:8px;gap:4px;padding:3px;display:flex}.view-switch button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:800}.view-switch button.active{color:var(--royal);background:#fff;box-shadow:0 2px 7px #1a326b14}.task-search-row{grid-template-columns:1fr auto auto;gap:8px;padding:0 19px 10px;display:grid}.task-search-row label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;align-items:center;padding:7px 9px;display:flex}.task-search-row label span{color:var(--muted);text-transform:uppercase;margin-right:8px;font-size:11px}.task-search-row input{background:0 0;border:0;outline:0;flex:1;font-size:12px}.task-search-row>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.task-search-row .favorite-active{background:var(--tint-amber);color:var(--amber-text)}.operation-filters.operation-filters-wide{grid-template-columns:repeat(4,1fr)}.checklist-task-table{overflow-x:auto}.checklist-task-head,.checklist-task-table>div:not(.checklist-task-head){grid-template-columns:1fr .75fr 1.35fr 1fr .75fr 1fr .75fr .9fr .9fr 1fr;align-items:center;gap:8px;min-width:1320px;display:grid}.checklist-task-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;padding:9px 13px;font-size:9px;font-weight:800}.checklist-task-table>div:not(.checklist-task-head){border-top:1px solid var(--line);cursor:pointer;padding:10px 13px;font-size:9px}.checklist-task-table>div.selected-task{background:var(--tint-blue)}.checklist-task-table div>b,.checklist-task-table div>small{display:block}.checklist-task-table div>small{color:var(--muted);margin-top:2px}.check-status{border-radius:20px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.check-pendente{background:var(--surface-soft);color:var(--muted)}.check-em-andamento{background:var(--tint-blue);color:var(--royal)}.check-concluida-no-prazo,.check-concluida{background:var(--tint-green);color:var(--green)}.check-concluida-em-atraso{background:var(--tint-amber);color:var(--amber-text)}.check-atrasada{background:var(--tint-red);color:var(--red)}.check-reaberta{background:var(--tint-purple);color:var(--purple)}.check-nao-aplicavel{background:var(--surface-soft);color:var(--muted)}.task-actions .reopen-button{background:var(--tint-purple)!important;color:var(--purple)!important;border-color:var(--tint-purple)!important}.task-groups{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 19px 18px;display:grid}.task-groups article{border:1px solid var(--line);border-radius:9px;padding:12px}.task-groups article>div:first-child,.task-groups footer{justify-content:space-between;gap:8px;display:flex}.task-groups strong{font-size:13px}.task-groups span,.task-groups b,.task-groups em{font-size:11px}.task-groups article>div:first-child span{color:var(--muted)}.task-groups .mini-track{margin:9px 0}.task-groups footer b{color:var(--red)}.task-groups footer em{color:var(--green);font-style:normal;font-weight:800}.checklist-kanban{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 14px 18px;display:grid;overflow-x:auto}.checklist-kanban>section{background:var(--tint-blue);border-radius:9px;min-width:210px;padding:8px}.checklist-kanban header{justify-content:space-between;padding:4px 3px 9px;display:flex}.checklist-kanban header strong,.checklist-kanban header span{font-size:10px}.checklist-kanban section>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:7px;width:100%;margin-bottom:6px;padding:9px}.checklist-kanban button b,.checklist-kanban button span,.checklist-kanban button small{display:block}.checklist-kanban button b{font-size:10px}.checklist-kanban button span{color:var(--muted);margin-top:4px;font-size:9px}.checklist-kanban button small{color:var(--muted);margin-top:3px;font-size:8px}.secondary-full{border:1px solid var(--tint-purple);background:var(--tint-purple);width:100%;color:var(--purple);border-radius:8px;padding:9px;font-size:10px;font-weight:800}.condo-monthly-checklist{gap:11px;display:grid}.checklist-config{border:1px solid var(--tint-blue);background:var(--tint-blue);border-radius:9px;grid-template-columns:1fr 112px 135px;align-items:end;gap:8px;padding:12px;display:grid}.checklist-config h3{margin:0 0 3px;font-size:14px}.checklist-config>div>span{color:var(--muted);font-size:9px}.checklist-config label:not(.sequence-toggle){border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 7px}.checklist-config label>span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.checklist-config select{background:0 0;border:0;outline:0;width:100%;font-size:9px}.sequence-toggle{color:var(--muted);grid-column:1/-1;align-items:center;gap:6px;font-size:9px;display:flex}.sequence-toggle span{margin:0!important}.checklist-overview{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.checklist-overview>div{border:1px solid var(--line);background:var(--tint-blue);border-radius:7px;padding:8px}.checklist-overview small,.checklist-overview strong{display:block}.checklist-overview small{color:var(--muted);font-size:8px}.checklist-overview strong{margin-top:3px;font-size:11px}.integrated-checklist article{border:1px solid var(--line);border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.integrated-checklist article.done{background:var(--tint-green);border-color:var(--surface-soft)}.integrated-checklist article.late{background:var(--tint-red);border-color:var(--tint-red)}.integrated-checklist article.doing{background:var(--tint-blue);border-color:var(--tint-blue)}.integrated-checklist article>i{background:var(--surface-soft);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.integrated-checklist article.done>i{background:var(--green);color:#fff}.integrated-checklist article.late>i{background:var(--red);color:#fff}.integrated-checklist article.doing>i{background:var(--royal);color:#fff}.integrated-checklist strong,.integrated-checklist small,.integrated-checklist em{display:block}.integrated-checklist strong{font-size:10px}.integrated-checklist small{color:var(--muted);margin-top:2px;font-size:9px}.integrated-checklist em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.checklist-item-actions{gap:4px;display:flex}.checklist-item-actions button{border:1px solid var(--tint-blue);background:var(--tint-blue);color:var(--royal);border-radius:6px;padding:5px 6px;font-size:8px;font-weight:750}.checklist-item-actions button:nth-child(2){background:var(--tint-green);color:var(--green);border-color:#d1ebdf}.checklist-item-actions button:last-child{background:var(--tint-purple);color:var(--purple);border-color:var(--tint-purple)}.admin-only-chip{background:var(--tint-blue);color:var(--royal);border-radius:20px;align-items:center;padding:8px 11px;font-size:10px;font-weight:800;display:inline-flex}.user-management-view{gap:14px;display:grid}.user-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.user-kpis article{border-top:3px solid var(--royal);padding:15px}.user-kpis article:nth-child(2){border-top-color:var(--green)}.user-kpis article:nth-child(4){border-top-color:var(--amber)}.user-kpis small,.user-kpis strong,.user-kpis span{display:block}.user-kpis small{color:var(--muted);font-size:9px;font-weight:800}.user-kpis strong{margin:5px 0 2px;font-size:24px}.user-kpis span{color:var(--muted);font-size:9px}.user-feedback{border-radius:9px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.user-feedback span{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:13px;display:grid}.user-feedback.success{background:var(--tint-green);color:var(--green)}.user-feedback.success span{background:var(--green)}.user-feedback.warning{background:var(--tint-amber);color:var(--amber-text)}.user-feedback.warning span{background:var(--amber)}.user-list-panel{overflow:hidden}.user-list-head{justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.user-list-head h3,.access-profiles h3{margin:0;font-size:15px}.user-list-head>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.user-filters{grid-template-columns:1fr 150px 160px auto;gap:8px;padding:0 19px 13px;display:grid}.user-filters label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:7px 9px}.user-filters label>span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.user-filters .search{align-items:center;gap:7px;display:flex}.user-filters .search>span{margin:0;font-size:16px}.user-filters input,.user-filters select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.user-filters>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:750}.user-table{overflow-x:auto}.user-table-head,.user-table>div:not(.user-table-head){grid-template-columns:1.35fr .7fr .6fr 1fr .75fr .8fr .8fr;align-items:center;gap:10px;min-width:980px;padding:10px 18px;display:grid}.user-table-head{background:var(--surface-soft);border-block:1px solid var(--line);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.user-table>div:not(.user-table-head){border-bottom:1px solid var(--line);font-size:10px}.user-identity{align-items:center;gap:9px;display:flex}.user-identity>i{background:var(--tint-blue);width:31px;height:31px;color:var(--royal);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.user-identity strong,.user-identity small{display:block}.user-identity small{color:var(--muted);margin-top:2px}.role-badge,.user-status{border-radius:20px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal}.role-badge{background:var(--tint-blue);color:var(--royal)}.role-administrador{background:var(--tint-purple);color:var(--purple)}.role-gestor{background:var(--tint-green);color:var(--green)}.role-consulta{background:var(--surface-soft);color:var(--muted)}.user-status.status-ativo{background:var(--tint-green);color:var(--green)}.user-status.status-inativo{background:var(--surface-soft);color:var(--muted)}.user-status.status-convite-pendente{background:var(--tint-amber);color:var(--amber-text)}.user-row-actions{gap:5px;display:flex}.user-row-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:6px 7px;font-size:8px;font-weight:750}.access-profiles{padding:17px 19px}.access-profiles>section{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.access-profiles>section.sector-legend{grid-template-columns:repeat(2,1fr)}.access-profiles article{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;padding:11px}.access-profiles b,.access-profiles span{display:block}.access-profiles b{color:var(--royal);font-size:10px}.access-profiles span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.user-modal-backdrop{z-index:90;align-items:flex-start;padding:20px;overflow:auto}.user-form-modal{width:min(850px,100%);margin:auto;padding:22px;position:relative}.user-form-modal h2{margin:0 0 14px;font-size:19px}.user-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.user-form-grid label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:8px 9px}.user-form-grid label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.user-form-grid input,.user-form-grid select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.user-form-grid label.full{grid-column:1/-1}.sector-create{background:0 0;border:0;padding:0}.sector-create>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.sector-create>button{color:var(--royal);background:#fff;border:1px dashed #b7c3da;border-radius:8px;width:100%;padding:8px 10px;font-size:9px;font-weight:750}.sector-create-form{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.sector-create-form>input{border:1px solid var(--line);color:var(--ink);background:var(--tint-blue);border-radius:6px;padding:7px 9px;font-size:10px}.sector-create-form label{color:var(--muted);background:0 0;border:0;align-items:flex-start;gap:7px;padding:0;font-size:9px;display:flex}.sector-create-actions{justify-content:flex-end;gap:7px;display:flex}.sector-create-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:750}.sector-exclusive-tag{color:#c98a12;font-style:normal}.operator-condos{border:1px solid var(--tint-blue);background:var(--tint-blue);border-radius:10px;margin-top:14px;padding:13px}.operator-condos>div:first-child strong,.operator-condos>div:first-child span{display:block}.operator-condos>div:first-child strong{font-size:12px}.operator-condos>div:first-child span{color:var(--muted);margin-top:3px;font-size:9px}.condo-search{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:7px 9px;display:flex}.condo-search>span:first-child{color:var(--muted);font-size:14px}.condo-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:10px}.condo-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.operator-condo-grid{grid-template-columns:repeat(2,1fr);gap:6px;max-height:310px;margin-top:10px;display:grid;overflow:auto}.operator-condo-grid label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:7px;padding:8px;display:flex}.operator-condo-grid label.condo-selected{background:var(--tint-blue);border-color:#98b0ef}.operator-condo-grid label.condo-unavailable{opacity:.6;background:var(--surface-soft)}.operator-condo-grid b,.operator-condo-grid small{display:block}.operator-condo-grid b{font-size:9px}.operator-condo-grid small{color:var(--muted);margin-top:2px;font-size:8px}.operator-condos footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;font-size:9px;display:flex}.operator-condos footer b{color:var(--royal)}.operator-condos footer span{color:var(--muted)}.operator-condo-bulk{align-items:center;gap:7px;display:flex}.operator-condo-bulk button{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:750}.operator-condo-bulk button:hover{background:var(--tint-blue)}.user-form-error{background:var(--tint-amber);color:var(--amber-text);border-radius:7px;margin-top:10px;padding:9px;font-size:9px}.user-form-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.user-form-actions>button:not(.primary-button){border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750}@media (max-width:900px){.user-kpis,.access-profiles>section{grid-template-columns:repeat(2,1fr)}.user-filters{grid-template-columns:1fr 1fr}.user-filters .search{grid-column:1/-1}}@media (max-width:560px){.user-kpis,.access-profiles>section,.user-form-grid,.operator-condo-grid,.user-filters{grid-template-columns:1fr}.user-filters .search,.user-form-grid label.full{grid-column:auto}.user-list-head{flex-direction:column;align-items:flex-start}.user-list-head .primary-button{width:100%}}.user-table-head,.user-table>div:not(.user-table-head){grid-template-columns:1.35fr .65fr .9fr .7fr .75fr .8fr .8fr;min-width:1040px}.user-tabs-count b{color:var(--royal)}.data-scope-rule{background:var(--tint-green);color:var(--green);border:1px solid #cfe9df;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.data-scope-rule>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.data-scope-rule strong,.data-scope-rule small{display:block}.data-scope-rule strong{font-size:11px}.data-scope-rule small{margin-top:3px;font-size:9px;line-height:1.5}.tab-permissions{border:1px solid var(--tint-blue);background:var(--tint-blue);border-radius:10px;margin-top:14px;padding:13px}.tab-permissions>div:first-child strong,.tab-permissions>div:first-child span{display:block}.tab-permissions>div:first-child strong{font-size:12px}.tab-permissions>div:first-child span{color:var(--muted);margin-top:3px;font-size:9px}.tab-permission-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.tab-permission-grid label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:8px;display:flex}.tab-permission-grid label.tab-selected{background:var(--tint-blue);border-color:#98b0ef}.tab-permission-grid label.tab-protected{opacity:.55;background:var(--surface-soft)}.tab-permission-grid label>i{background:var(--tint-blue);width:25px;height:25px;color:var(--royal);border-radius:7px;place-items:center;font-style:normal;display:grid}.tab-permission-grid b,.tab-permission-grid small{display:block}.tab-permission-grid b{font-size:9px}.tab-permission-grid small{color:var(--muted);margin-top:2px;font-size:8px}.tab-permissions footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.tab-permissions footer>b{color:var(--royal);font-size:9px}.tab-permissions footer>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:750}@media (max-width:760px){.tab-permission-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.tab-permission-grid{grid-template-columns:1fr}}.user-management-view .user-kpis small{font-size:14px}.user-management-view .user-kpis span{font-size:12px}.user-management-view .user-list-head h3,.user-management-view .access-profiles h3{font-size:17px}.user-management-view .user-list-head>div>span{font-size:13px}.user-management-view .user-filters label>span{font-size:11px}.user-management-view .user-filters input,.user-management-view .user-filters select{font-size:14px}.user-management-view .user-filters>button,.user-management-view .user-table-head{font-size:12px}.user-management-view .user-table>div:not(.user-table-head){font-size:14px}.user-management-view .user-identity>i{font-size:12px}.user-management-view .role-badge,.user-management-view .user-status,.user-management-view .user-row-actions button{font-size:11px}.user-management-view .access-profiles b{font-size:13px}.user-management-view .access-profiles span{font-size:12px}.user-management-view .user-form-modal h2{font-size:21px}.user-management-view .user-form-grid label>span{font-size:11px}.user-management-view .user-form-grid input,.user-management-view .user-form-grid select{font-size:14px}.user-management-view .sector-create>span{font-size:11px}.user-management-view .sector-create>button{font-size:12px}.user-management-view .sector-create-form>input{font-size:13px}.user-management-view .sector-create-form label,.user-management-view .sector-create-actions button{font-size:12px}.user-management-view .operator-condos>div:first-child strong{font-size:14px}.user-management-view .operator-condos>div:first-child span{font-size:12px}.user-management-view .condo-search input{font-size:13px}.user-management-view .operator-condo-grid b{font-size:12px}.user-management-view .operator-condo-grid small{font-size:11px}.user-management-view .operator-condos footer,.user-management-view .operator-condo-bulk button,.user-management-view .user-form-error{font-size:12px}.user-management-view .user-form-actions>button:not(.primary-button){font-size:14px}.user-management-view .data-scope-rule strong{font-size:13px}.user-management-view .data-scope-rule small{font-size:12px}.user-management-view .tab-permissions>div:first-child strong{font-size:14px}.user-management-view .tab-permissions>div:first-child span,.user-management-view .tab-permission-grid b{font-size:12px}.user-management-view .tab-permission-grid small{font-size:11px}.user-management-view .tab-permissions footer>b{font-size:12px}.user-management-view .tab-permissions footer>button{font-size:11px}@media (max-width:1100px){.operation-kpis.operation-kpis-extended{grid-template-columns:repeat(2,1fr)}.checklist-center{grid-template-columns:1fr}.task-groups{grid-template-columns:1fr 1fr}}@media (max-width:620px){.operation-kpis.operation-kpis-extended,.task-groups,.checklist-overview{grid-template-columns:1fr}.view-switch{width:100%;overflow-x:auto}.task-search-row,.operation-filters.operation-filters-wide,.checklist-config{grid-template-columns:1fr}.sequence-toggle{grid-column:auto}.integrated-checklist article{grid-template-columns:25px 1fr}.checklist-item-actions{grid-column:1/-1;justify-content:flex-end}}.auth-shell{background:var(--tint-blue);min-height:100vh;color:var(--ink);grid-template-columns:minmax(340px,44%) 1fr;display:grid}.auth-brand-panel{color:#fff;background:linear-gradient(145deg,#071d45 0%,#123e76 58%,#205f92 100%);flex-direction:column;justify-content:center;padding:clamp(34px,6vw,84px);display:flex;position:relative;overflow:hidden}.auth-brand-panel:before,.auth-brand-panel:after{content:"";border:1px solid #ffffff19;border-radius:50%;position:absolute}.auth-brand-panel:before{width:440px;height:440px;top:-120px;right:-190px}.auth-brand-panel:after{width:260px;height:260px;bottom:-80px;right:-90px}.auth-brand{z-index:1;background:#fff;border-radius:14px;width:min(320px,78%);padding:16px 20px;box-shadow:0 18px 50px #00133542}.auth-brand img{width:100%;height:auto;display:block}.auth-brand-copy{z-index:1;margin-top:44px}.auth-brand-copy>span{letter-spacing:.16em;color:#9ec8ee;font-size:12px;font-weight:800}.auth-brand-copy h1{max-width:620px;margin:16px 0;font-size:clamp(30px,3.4vw,52px);line-height:1.04}.auth-brand-copy p{color:#c8d9ea;max-width:590px;font-size:15px;line-height:1.75}.auth-benefits{z-index:1;color:#e4eef8;gap:10px;margin-top:35px;font-size:13px;display:grid}.auth-benefits span:before{content:""}.auth-brand-panel>small{color:#8fb2d2;font-size:11px;position:absolute;bottom:24px;left:clamp(34px,6vw,84px)}.auth-form-panel{place-items:center;padding:28px;display:grid}.auth-card{border:1px solid var(--surface-soft);background:#fff;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #1b37611a}.auth-mobile-logo{display:none}.auth-lock{background:var(--tint-blue);width:44px;height:44px;color:var(--royal);border-radius:12px;place-items:center;margin-bottom:22px;font-size:22px;display:grid}.auth-card h2{margin:7px 0 9px;font-size:28px}.auth-subtitle{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.55}.auth-field{margin:14px 0;display:block}.auth-field>span,.password-modal label>span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.implementation-modal-grid label>span{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.auth-field>div{border:1px solid var(--surface-soft);background:var(--tint-blue);border-radius:10px;align-items:center;padding:0 12px;display:flex}.auth-field>div:focus-within{border-color:var(--royal);background:#fff;box-shadow:0 0 0 3px #345ad216}.auth-field i{color:var(--muted);font-style:normal}.auth-field input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:13px 10px;font-size:13px}.auth-field button{color:var(--muted);background:0 0;border:0;font-size:17px}.auth-options{color:var(--muted);justify-content:space-between;align-items:center;margin:13px 0 18px;font-size:11px;display:flex}.auth-options label{align-items:center;gap:6px;display:flex}.auth-options button,.auth-back{color:var(--royal);background:0 0;border:0;font-size:11px;font-weight:750}.auth-primary{color:#fff;background:linear-gradient(135deg,#153f8e,#25699d);border:0;border-radius:10px;width:100%;padding:13px 16px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #174a8730}.auth-back{width:100%;margin-top:4px;padding:12px}.auth-error,.auth-success{border-radius:8px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.5}.auth-error{background:var(--tint-red);color:var(--red-text)}.auth-success{background:var(--tint-green);color:var(--green)}.auth-security{border-top:1px solid var(--surface-soft);color:var(--muted);align-items:center;gap:9px;margin-top:22px;padding-top:18px;display:flex}.auth-security>span{background:var(--tint-blue);width:28px;height:28px;color:var(--royal);border-radius:50%;place-items:center;display:grid}.auth-security p,.auth-security b,.auth-security small{margin:0;display:block}.auth-security b{font-size:10px}.auth-security small{margin-top:3px;font-size:9px}.auth-demo{background:var(--tint-blue);color:var(--muted);text-align:center;border-radius:8px;margin:16px 0 0;padding:10px;font-size:10px}.auth-demo strong{color:var(--royal)}.profile-anchor{position:relative}.profile{text-align:left;background:0 0;border:0;width:100%}.profile-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px;position:absolute;bottom:66px;left:14px;right:14px;box-shadow:0 16px 35px #1024502b}.profile-menu>div{border-bottom:1px solid var(--line);padding:8px 9px}.profile-menu b,.profile-menu small{font-size:9px;display:block}.profile-menu small{color:var(--muted);margin-top:3px}.profile-menu button{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px;font-size:10px}.profile-menu button:hover{background:var(--tint-blue)}.password-modal-backdrop{z-index:120}.password-modal{width:min(430px,100% - 28px);padding:24px;position:relative}.password-modal h2{margin:5px 0;font-size:21px}.password-modal>p:not(.eyebrow){color:var(--muted);margin-bottom:16px;font-size:13px}.password-modal label{margin:10px 0;display:block}.password-modal input{border:1px solid var(--line);border-radius:8px;outline:0;width:100%;padding:10px}.password-modal input:focus{border-color:var(--royal)}.password-hint{color:var(--muted);font-size:9px;display:block}.implementation-dashboard{margin-top:14px;padding:18px}.implementation-mini-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.implementation-mini-kpis>div{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;padding:11px}.implementation-mini-kpis small,.implementation-mini-kpis strong,.implementation-mini-kpis span{display:block}.implementation-mini-kpis small{color:var(--muted);font-size:9px}.implementation-mini-kpis strong{margin:4px 0;font-size:21px}.implementation-mini-kpis span{color:var(--muted);font-size:9px}.implementation-preview-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.implementation-preview-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.impl-avatar{background:var(--tint-blue);width:32px;height:32px;color:var(--royal);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid}.implementation-preview-list strong,.implementation-preview-list small{display:block}.implementation-preview-list strong{font-size:10px}.implementation-preview-list small{color:var(--muted);margin-top:3px;font-size:8px}.implementation-preview-list i,.implementation-list i{background:var(--surface-soft);border-radius:4px;height:4px;margin-top:7px;display:block;overflow:hidden}.implementation-preview-list i span,.implementation-list i em{background:var(--royal);border-radius:4px;height:100%;display:block}.implementation-preview-list button>b{color:var(--royal);font-size:11px}.implementation-view{gap:12px;display:grid}.implementation-toolbar{align-items:end;gap:12px;padding:13px;display:flex}.implementation-filters{flex:1;grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.implementation-filters label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:7px 8px}.implementation-modal-grid label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:9px 10px}.implementation-filters label>span{color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.implementation-filters select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.implementation-modal-grid select,.implementation-modal-grid input,.implementation-modal-grid textarea{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:15px}.implementation-modal-grid .searchable-select>button{font-size:15px}.implementation-modal-grid .searchable-select-panel input,.implementation-modal-grid .searchable-select-panel li{font-size:14px}.implementation-kpis{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.implementation-kpis article{border-top:3px solid var(--royal);padding:13px}.implementation-kpis article:nth-child(4){border-top-color:var(--red)}.implementation-kpis article:nth-child(5){border-top-color:var(--amber)}.implementation-kpis small,.implementation-kpis strong,.implementation-kpis span{display:block}.implementation-kpis small{color:var(--muted);font-size:8px}.implementation-kpis strong{margin:5px 0;font-size:20px}.implementation-kpis span{color:var(--muted);font-size:9px}.implementation-layout{grid-template-columns:250px minmax(0,1fr);gap:12px;display:grid}.implementation-list{align-self:start;padding:14px}.implementation-list h3{margin:3px 0 10px;font-size:14px}.implementation-list>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:5px;padding:8px;display:grid}.implementation-list>button.active{background:var(--tint-blue);border-color:var(--tint-blue)}.implementation-list>button>span{background:var(--tint-blue);width:30px;height:30px;color:var(--royal);border-radius:8px;place-items:center;font-size:9px;font-weight:850;display:grid}.implementation-list strong,.implementation-list small{display:block}.implementation-list small{color:var(--muted);margin-top:2px;font-size:8px}.implementation-list>button>b{color:var(--royal);font-size:10px}.empty-state{text-align:center;color:var(--muted);padding:25px 8px;font-size:10px}.implementation-detail{overflow:hidden}.implementation-detail>header{justify-content:space-between;gap:12px;padding:18px;display:flex}.implementation-detail>header h2{margin:4px 0;font-size:19px}.implementation-detail>header span{color:var(--muted);font-size:9px}.implementation-detail>header>div:last-child{text-align:right}.implementation-detail>header>div:last-child b{margin-top:7px;font-size:12px;display:block}.implementation-status{background:var(--tint-blue);color:var(--royal);border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}.impl-atrasada{background:var(--tint-red);color:var(--red)}.impl-aguardando-documentacao{background:var(--tint-amber);color:var(--amber-text)}.implementation-overview{border-block:1px solid var(--line);background:var(--tint-blue);grid-template-columns:repeat(5,1fr);display:grid}.implementation-overview>div{border-right:1px solid var(--line);padding:10px 13px}.implementation-overview small,.implementation-overview strong{display:block}.implementation-overview small{color:var(--muted);font-size:8px}.implementation-overview strong{margin-top:4px;font-size:12px}.implementation-progress{background:var(--surface-soft);height:6px}.implementation-progress span{background:linear-gradient(90deg,var(--royal),#1ba778);height:100%;display:block}.implementation-view-head{justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.implementation-view-head>span{color:var(--muted);font-size:9px}.implementation-sectors{padding:0 14px 14px}.implementation-sectors details{border:1px solid var(--line);border-radius:8px;margin-bottom:7px;overflow:hidden}.implementation-sectors summary{background:var(--tint-blue);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.implementation-sectors summary b,.implementation-sectors summary small{display:block}.implementation-sectors summary small{color:var(--muted);margin-top:2px;font-size:8px}.implementation-sectors summary>span{color:var(--royal);font-size:10px;font-weight:800}.implementation-sectors article{border-top:1px solid var(--line);grid-template-columns:20px minmax(160px,1fr) 130px 75px 65px;align-items:center;gap:8px;padding:8px 12px;display:grid}.implementation-sectors article strong,.implementation-sectors article small{display:block}.implementation-sectors article small{color:var(--muted);margin-top:2px;font-size:8px}.implementation-sectors article>span{color:var(--muted);font-size:8px}.implementation-sectors article>button{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:6px;padding:5px;font-size:8px}.check-aguardando-documento{background:var(--tint-amber);color:var(--amber-text)}.check-em-validacao{background:var(--tint-purple);color:var(--purple)}.implementation-kanban{grid-template-columns:repeat(6,minmax(180px,1fr));gap:8px;padding:0 12px 14px;display:grid;overflow-x:auto}.implementation-kanban>section{background:var(--surface-soft);border-radius:9px;min-height:250px;padding:7px}.implementation-kanban section>header{justify-content:space-between;padding:5px 4px 9px;font-size:9px;display:flex}.implementation-kanban article{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:6px;padding:9px}.implementation-kanban article>small,.implementation-kanban article>strong,.implementation-kanban article>span{display:block}.implementation-kanban article>small{color:var(--royal);text-transform:uppercase;font-size:8px}.implementation-kanban article>strong{margin:5px 0;font-size:9px}.implementation-kanban article>span{color:var(--muted);font-size:8px}.implementation-kanban article footer{justify-content:space-between;margin:7px 0;font-size:8px;display:flex}.implementation-kanban article footer em{color:#a45f00;font-style:normal}.implementation-kanban article>button{border:1px solid var(--tint-blue);background:var(--tint-blue);width:100%;color:var(--royal);border-radius:6px;padding:5px;font-size:8px}.implementation-audit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.implementation-audit span{color:var(--muted);font-size:9px}.implementation-audit button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.implementation-audit button:disabled{color:var(--muted);background:#d9dee6}.implementation-modal{width:min(660px,100%);margin:auto;padding:22px;position:relative}.implementation-modal h2{margin:5px 0 15px;font-size:21px}.implementation-modal-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.implementation-modal-grid label.full{grid-column:1/-1}.implementation-modal-grid textarea{resize:vertical;min-height:70px}.implementation-generation-note{background:var(--tint-green);color:var(--green);border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:flex}.implementation-generation-note b,.implementation-generation-note span{font-size:13px}.implementation-generation-note span{line-height:1.5}.role-superadministrador{background:var(--tint-purple);color:var(--purple)}.role-diretoria{background:var(--tint-blue);color:var(--royal)}.implementation-list h3{font-size:19px}.implementation-list>button>span{font-size:13px}.implementation-list strong{font-size:14px}.implementation-list small{font-size:13px}.implementation-list>button>b{font-size:14px}.implementation-detail>header h2{font-size:22px}.implementation-detail>header span{font-size:14px}.implementation-detail>header>div:last-child b{font-size:15px}.implementation-detail .implementation-status{font-size:14px}.implementation-overview small{font-size:13px}.implementation-overview strong{font-size:17px}.implementation-view-head>span,.implementation-detail .view-switch button{font-size:14px}.implementation-sectors summary b{font-size:15px}.implementation-sectors summary small{font-size:13px}.implementation-sectors summary>span{font-size:14px}.implementation-sectors article strong{font-size:15px}.implementation-sectors article small{font-size:14px}.implementation-sectors article>span,.implementation-sectors article>button{font-size:13px}.implementation-kanban section>header{font-size:14px}.implementation-kanban article>small{font-size:13px}.implementation-kanban article>strong{font-size:14px}.implementation-kanban article>span,.implementation-kanban article footer,.implementation-kanban article>button{font-size:13px}.implementation-audit span,.implementation-audit button{font-size:14px}.implementation-sectors summary{padding:12px 14px}.implementation-sectors article{padding:10px 12px}@media (max-width:1050px){.auth-shell{grid-template-columns:40% 60%}.implementation-filters,.implementation-kpis{grid-template-columns:repeat(3,1fr)}.implementation-layout{grid-template-columns:1fr}.implementation-list{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.implementation-list>div{grid-column:1/-1}.implementation-list>button{margin:0}.implementation-preview-list{grid-template-columns:1fr}.implementation-overview{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-form-panel{padding:16px}.auth-card{padding:25px}.auth-mobile-logo{width:170px;margin:0 auto 25px;display:block}.auth-mobile-logo img{width:100%;height:auto}.implementation-toolbar{flex-direction:column;align-items:stretch}.implementation-filters,.implementation-kpis,.implementation-list{grid-template-columns:1fr 1fr}.implementation-toolbar>.primary-button{width:100%}.implementation-detail>header{flex-direction:column}.implementation-detail>header>div:last-child{text-align:left}.implementation-sectors article{grid-template-columns:20px 1fr 100px}.implementation-sectors article>span,.implementation-sectors article>button{grid-column:auto}.implementation-modal-grid{grid-template-columns:1fr}.implementation-modal-grid label.full{grid-column:auto}}@media (max-width:480px){.implementation-filters,.implementation-kpis,.implementation-list,.implementation-overview{grid-template-columns:1fr}.implementation-sectors article{grid-template-columns:20px 1fr}.implementation-sectors article>.check-status,.implementation-sectors article>span,.implementation-sectors article>button{grid-column:2}}.implementation-sectors article.checklist-manageable{grid-template-columns:20px 20px minmax(150px,1fr) 130px 75px 65px 72px}.checklist-select-checkbox{width:16px;height:16px;accent-color:var(--royal)}.implementation-sectors article.checklist-item-selected{background:var(--tint-blue)}.checklist-edit-button{border:1px solid var(--royal);color:var(--royal);background:#fff;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:750}.checklist-bulk-toolbar{border:1px solid var(--tint-blue);background:var(--tint-blue);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 14px 10px;padding:12px 14px;display:flex}.checklist-bulk-toolbar strong{color:var(--royal);font-size:14px}.checklist-bulk-toolbar .searchable-select{min-width:180px}.checklist-bulk-toolbar .searchable-select>button{font-size:14px}.checklist-bulk-toolbar>button{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:7px;padding:9px 12px;font-size:14px;font-weight:750}.checklist-bulk-toolbar>button.danger{border-color:var(--red);color:var(--red)}.checklist-bulk-toolbar>button:disabled{opacity:.5}.implementation-audit button.danger{border-color:var(--red);color:var(--red);background:#fff}.user-form-actions>button.danger{border-color:var(--red);color:var(--red)}.implementation-edit-hint{background:var(--tint-amber);color:var(--amber-text);border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:14px;line-height:1.5}.implementation-modal-grid .already-implemented-field{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;grid-column:1/-1;padding:9px 10px}[data-theme=dark] .checklist-edit-button{color:#9db4ff;background:#151f2e;border-color:#354157}[data-theme=dark] .checklist-bulk-toolbar{background:#16233b;border-color:#354157}[data-theme=dark] .checklist-bulk-toolbar>button{color:#9db4ff;background:#151f2e;border-color:#354157}[data-theme=dark] .implementation-audit button.danger{background:#151f2e}.delivery-rank{padding:19px}.delivery-rank-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.delivery-rank-head h3{margin:2px 0 0;font-size:16px}.delivery-rank-head span{color:var(--muted);max-width:520px;margin-top:4px;font-size:12px;line-height:1.5;display:block}.delivery-rank-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.delivery-rank-granularity{background:var(--surface-soft);border-radius:8px;gap:2px;padding:3px;display:flex}.delivery-rank-granularity button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:750}.delivery-rank-granularity button.active{color:var(--royal);background:#fff;box-shadow:0 2px 7px #183b751a}.delivery-rank-nav{align-items:center;gap:10px;display:flex}.delivery-rank-nav>button{border:1px solid var(--line);width:32px;height:32px;color:var(--royal);background:#fff;border-radius:8px;font-size:16px}.delivery-rank-nav strong{text-align:center;min-width:180px;font-size:14px}.delivery-rank-today{font-weight:750;width:auto!important;height:auto!important;padding:8px 12px!important;font-size:12px!important}.delivery-rank-summary{background:var(--tint-blue);border-radius:9px;align-items:baseline;gap:8px;margin:16px 0;padding:12px 14px;display:flex}.delivery-rank-summary strong{color:var(--royal);font-size:21px}.delivery-rank-summary span{color:var(--muted);font-size:13px}.delivery-rank-list{flex-direction:column;gap:8px;display:flex}.delivery-rank-list article{border:1px solid var(--line);border-radius:9px;overflow:hidden}.delivery-rank-list article.expanded{border-color:#97b0ed}.delivery-rank-row{text-align:left;background:#fff;border:0;grid-template-columns:34px 1fr 90px 110px 90px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13px;display:grid}.delivery-rank-row:disabled{cursor:default;opacity:.7}.delivery-rank-row>b{color:var(--muted);font-size:13px}.delivery-rank-name{color:var(--ink);font-size:14px;font-weight:750}.delivery-rank-count,.delivery-rank-condos{text-align:center}.delivery-rank-count strong,.delivery-rank-condos strong{font-size:15px;display:block}.delivery-rank-count small,.delivery-rank-condos small{color:var(--muted);font-size:11px;display:block}.delivery-rank-row>em{color:var(--royal);text-align:right;font-size:12px;font-style:normal;font-weight:750}.delivery-rank-detail{border-top:1px solid var(--line);background:var(--surface-soft)}.delivery-rank-detail>div{grid-template-columns:1fr .7fr .9fr;gap:10px;padding:9px 14px;font-size:12px;display:grid}.delivery-rank-detail-head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.delivery-rank-detail>div+div{border-top:1px solid var(--line)}@media (max-width:700px){.delivery-rank-row{grid-template-columns:24px 1fr 60px;row-gap:6px}.delivery-rank-row>em{text-align:left;grid-column:1/-1}.delivery-rank-condos{display:none}.delivery-rank-detail>div{grid-template-columns:1fr;gap:2px}}[data-theme=dark] .delivery-rank-granularity{background:#101a2b}[data-theme=dark] .delivery-rank-granularity button.active{color:#9db4ff;background:#151f2e}[data-theme=dark] .delivery-rank-nav>button{color:#9db4ff;background:#151f2e;border-color:#354157}[data-theme=dark] .delivery-rank-row{background:#151f2e}[data-theme=dark] .delivery-rank-list article{border-color:#354157}[data-theme=dark] .delivery-rank-detail{background:#101a2b;border-color:#354157}[data-theme=dark] .delivery-rank-detail>div+div{border-color:#354157}.theme-toggle{border:1px solid var(--line);height:38px;color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{border-color:#b8c5dc;transform:translateY(-1px)}.theme-toggle>span{font-size:16px;line-height:1}.auth-theme-toggle{z-index:10;position:fixed;top:24px;right:24px;box-shadow:0 8px 24px #07193f20}[data-theme=dark]{--blue:#8baaff;--royal:#7898ff;--red:#ff7580;--ink:#f1f5fb;--muted:#a7b2c3;--line:#2a3547;--canvas:#080d16;--green:#42d3a2;--amber:#ffc261;--purple:#b48cf0;--amber-text:#ffc261;--red-text:#ff7580;--surface-soft:#16202f;--tint-blue:#16233f;--tint-green:#123226;--tint-red:#3a1620;--tint-amber:#3a2c0d;--tint-purple:#241c3d;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 10px 26px #0000006b;--shadow-lg:0 22px 50px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark].app-shell,[data-theme=dark].auth-shell{color:var(--ink);background:#080d16}[data-theme=dark] .main-content,[data-theme=dark] .auth-form-panel{background:#080d16}[data-theme=dark] .sidebar{background:#071d3e;box-shadow:12px 0 35px #0008}[data-theme=dark] .topbar,[data-theme=dark] footer,[data-theme=dark] .auth-security{border-color:var(--line)}[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .summary-card,[data-theme=dark] .detail-drawer,[data-theme=dark] .assignment-modal,[data-theme=dark] .alerts-panel,[data-theme=dark] .term-backdrop,[data-theme=dark] .term-document,[data-theme=dark] .auth-card,[data-theme=dark] .profile-menu,[data-theme=dark] .password-modal,[data-theme=dark] .implementation-preview-list button,[data-theme=dark] .implementation-kanban article,[data-theme=dark] .attention-popover{color:var(--ink);border-color:var(--line);background:#111926;box-shadow:0 10px 30px #0003}[data-theme=dark] .competency,[data-theme=dark] .icon-button,[data-theme=dark] .theme-toggle,[data-theme=dark] .filters label,[data-theme=dark] .checklist-config label:not(.sequence-toggle),[data-theme=dark] .implementation-filters label,[data-theme=dark] .implementation-modal-grid label,[data-theme=dark] .operator-condo-grid label,[data-theme=dark] .tab-permission-grid label,[data-theme=dark] .condo-fixed-form label,[data-theme=dark] .monthly-charge-input,[data-theme=dark] .user-row-actions button,[data-theme=dark] .user-form-actions>button:not(.primary-button),[data-theme=dark] .tab-permissions footer>button,[data-theme=dark] .fixed-actions>button:not(.primary-button),[data-theme=dark] .term-modal-actions>button:not(.primary-button),[data-theme=dark] .operator-condo-bulk button{color:#dbe5f2;background:#151f2e;border-color:#354157}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] option{color:var(--ink);background-color:#151f2e}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:var(--muted)}[data-theme=dark] .auth-field>div{background:#151f2e;border-color:#354157}[data-theme=dark] .auth-field>div:focus-within{border-color:var(--royal);background:#192536}[data-theme=dark] .auth-demo,[data-theme=dark] .auth-lock,[data-theme=dark] .implementation-mini-kpis>div,[data-theme=dark] .implementation-overview,[data-theme=dark] .implementation-sectors summary,[data-theme=dark] .implementation-kanban>section,[data-theme=dark] .tab-permissions,[data-theme=dark] .filtered-summary,[data-theme=dark] .history-summary .peak-card,[data-theme=dark] .checklist-kanban section>button{color:#c7d2e1;border-color:var(--line);background:#151f2e}[data-theme=dark] th,[data-theme=dark] .annual-months-head,[data-theme=dark] .user-table-head{color:#aab6c7;border-color:var(--line);background:#172131}[data-theme=dark] td,[data-theme=dark] .annual-months button,[data-theme=dark] .user-table>div:not(.user-table-head),[data-theme=dark] .term-history-table>button,[data-theme=dark] .alerts-panel>button:not(.view-all-alerts){color:#cbd5e3;border-color:var(--line);background:#111926}[data-theme=dark] tbody tr:hover,[data-theme=dark] .annual-months button:hover,[data-theme=dark] .profile-menu button:hover{background:#1a2638}[data-theme=dark] .donut:after{background:#111926}[data-theme=dark] .progress-track,[data-theme=dark] .mini-track,[data-theme=dark] .annual-rate>div,[data-theme=dark] .implementation-progress,[data-theme=dark] .implementation-preview-list i,[data-theme=dark] .implementation-list i{background:#283447}[data-theme=dark] .bars span{background:#38517f}[data-theme=dark] .eyebrow,[data-theme=dark] .welcome-row p,[data-theme=dark] .welcome-row h2 span,[data-theme=dark] .section-summary>div>p,[data-theme=dark] td small,[data-theme=dark] .panel-heading span,[data-theme=dark] .auth-subtitle,[data-theme=dark] .auth-options,[data-theme=dark] .profile-menu small,[data-theme=dark] .password-hint{color:#a3afc0}[data-theme=dark] .data-scope-rule,[data-theme=dark] .implementation-generation-note,[data-theme=dark] .auth-success{color:#8ce4c2;background:#113128;border-color:#245747}[data-theme=dark] .exclusive-rule strong{color:#afc4ff}[data-theme=dark] .exclusive-rule small{color:#b9cbef}[data-theme=dark] .exclusive-rule,[data-theme=dark] .operator-condo-grid label.condo-selected,[data-theme=dark] .tab-permission-grid label.tab-selected,[data-theme=dark] .implementation-list>button.active,[data-theme=dark] .metric-toggle button.active,[data-theme=dark] .view-switch button.active,[data-theme=dark] .status-filter-toggle button.active{color:#afc4ff;background:#1b2e54;border-color:#4666a5}[data-theme=dark] .status-filter-toggle{border-color:var(--line);background:#101a2c}[data-theme=dark] .status-pendente,[data-theme=dark] .annual-status.pending,[data-theme=dark] .impl-aguardando-documentacao,[data-theme=dark] .check-aguardando-documento,[data-theme=dark] .validation-alert,[data-theme=dark] .term-result.warning{color:#ffd184;background:#493412}[data-theme=dark] .status-entregue,[data-theme=dark] .auth-success{color:#7ee3bc;background:#123c31}[data-theme=dark] .status-atrasada,[data-theme=dark] .auth-error,[data-theme=dark] .term-result.blocked{color:#ff9da6;background:#481f28}[data-theme=dark] .status-conferencia,[data-theme=dark] .check-em-validacao{color:#c6b8ff;background:#302850}[data-theme=dark] .operator-condo-grid label.condo-unavailable,[data-theme=dark] .tab-permission-grid label.tab-protected,[data-theme=dark] .monthly-fixed-table .undefined-row{background:#1b2431}[data-theme=dark] .monthly-fixed-table .attention-row,[data-theme=dark] .integrated-checklist article.late,[data-theme=dark] .matrix-late{background:#35231d}[data-theme=dark] .fixed-justification,[data-theme=dark] .closing-gate{color:#cbd7e6;background:#1b2636;border-color:#344258}[data-theme=dark] .fixed-delete-button{border-color:#5c2a34}[data-theme=dark] .fixed-delete-button:hover{background:#4a1c26}[data-theme=dark] .auth-brand{background:#fff}@media (max-width:760px){.theme-toggle b{display:none}.theme-toggle{width:38px;padding:0}.auth-theme-toggle{width:auto;padding:0 10px;top:16px;right:16px}.auth-theme-toggle b{display:inline}.top-actions{gap:6px}}.drawer-tabs{scrollbar-width:thin;overflow-x:auto}.drawer-tabs button{white-space:nowrap}.normative-documents,.legal-representatives{padding:16px}.normative-intro,.representative-intro{border:1px solid var(--tint-blue);background:linear-gradient(135deg,var(--tint-blue),var(--tint-blue));border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.normative-intro h3,.representative-intro h3,.normative-list h3,.representative-list h3,.election-minutes h3{margin:3px 0;font-size:15px}.normative-intro>div:first-child>span,.representative-intro>div:first-child>span,.election-minutes>div>span{color:var(--muted);font-size:10px;line-height:1.5;display:block}.normative-summary{border:1px solid var(--tint-blue);background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:110px;padding:10px 12px;display:flex}.normative-summary strong{color:var(--royal);font-size:25px}.normative-summary span{color:var(--muted);font-size:9px}.normative-upload,.representative-form,.election-minutes{border:1px solid var(--line);background:var(--tint-blue);border-radius:11px;margin-top:11px;padding:14px}.normative-upload-fields,.representative-form-grid{grid-template-columns:1fr 1fr 1.5fr;gap:8px;display:grid}.normative-upload-fields label,.representative-form-grid>label{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px;display:block}.normative-upload-fields label>span,.representative-form-grid>label>span:first-child{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.normative-upload-fields input,.normative-upload-fields select,.representative-form-grid input,.representative-form-grid select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.normative-dropzone{cursor:pointer;background:#fff;border:1px dashed #aebbd0;border-radius:9px;align-items:center;gap:11px;margin-top:9px;padding:13px;transition:all .18s;display:flex}.normative-dropzone:hover,.normative-dropzone.has-file{border-color:var(--royal);background:var(--tint-blue)}.normative-dropzone input{opacity:0;pointer-events:none;position:absolute}.normative-dropzone>i{background:var(--tint-blue);width:34px;height:34px;color:var(--royal);border-radius:8px;place-items:center;font-size:18px;font-style:normal;display:grid}.normative-dropzone strong,.normative-dropzone small{display:block}.normative-dropzone strong{font-size:10px}.normative-dropzone small{color:var(--muted);margin-top:3px;font-size:9px}.normative-message{border-radius:8px;margin-top:9px;padding:9px 11px;font-size:12px}.normative-message.success{background:var(--tint-green);color:var(--green)}.normative-message.warning{background:var(--tint-amber);color:var(--amber-text)}.normative-submit,.representative-save{margin-top:9px}.normative-list,.representative-list{border:1px solid var(--line);border-radius:11px;margin-top:11px;overflow:hidden}.normative-list>header,.representative-list>header{background:var(--tint-blue);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.normative-list>header>span,.representative-list>header>span{color:var(--muted);font-size:9px}.normative-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) 130px 65px;align-items:center;gap:10px;padding:11px 14px;display:grid}.normative-list>article:last-child{border-bottom:0}.normative-list>article>i{background:var(--tint-blue);width:32px;height:32px;color:var(--royal);border-radius:8px;place-items:center;font-style:normal;font-weight:850;display:grid}.normative-list article strong,.normative-list article span,.normative-list article small{display:block}.normative-list article strong{font-size:10px}.normative-list article span{color:var(--muted);margin-top:2px;font-size:9px}.normative-list article small{color:var(--muted);margin-top:3px;font-size:8px}.normative-list article em{background:var(--tint-amber);color:var(--amber-text);border-radius:20px;padding:4px 6px;font-size:8px;font-style:normal;display:inline-block}.normative-list article a,.election-minutes article a{color:var(--royal);font-size:9px;font-weight:800;text-decoration:none}.normative-empty{text-align:center;color:var(--muted);place-items:center;padding:28px;display:grid}.normative-empty>i{color:#a2aec0;font-size:23px;font-style:normal}.normative-empty strong,.normative-empty span{display:block}.normative-empty strong{margin-top:6px;font-size:11px}.normative-empty span{margin-top:4px;font-size:9px}.representative-kpis{grid-template-columns:repeat(3,62px);gap:6px;display:grid}.representative-kpis>div{text-align:center;border:1px solid var(--tint-blue);background:#fff;border-radius:8px;padding:8px}.representative-kpis strong,.representative-kpis span{display:block}.representative-kpis strong{color:var(--royal);font-size:19px}.representative-kpis span{color:var(--muted);font-size:8px}.representative-form-grid{grid-template-columns:repeat(3,1fr)}.representative-form-grid .representative-notes{grid-column:1/3}.signature-authority{align-items:center;gap:8px;background:var(--tint-green)!important;border-color:#cce9dd!important;display:flex!important}.signature-authority>input{width:auto!important}.signature-authority>span strong,.signature-authority>span small{display:block}.signature-authority>span strong{font-size:10px}.signature-authority>span small{color:var(--muted);margin-top:2px;font-size:8px}.election-minutes{grid-template-columns:minmax(145px,.8fr) minmax(220px,1.3fr) auto;align-items:center;gap:10px;display:grid}.election-minutes .normative-dropzone{margin:0}.election-minutes>article{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.election-minutes>article>span{background:var(--tint-blue);width:34px;height:28px;color:var(--royal);border-radius:7px;place-items:center;font-size:8px;font-weight:850;display:grid}.election-minutes article strong,.election-minutes article small{display:block}.election-minutes article strong{font-size:10px}.election-minutes article small{color:var(--muted);margin-top:2px;font-size:8px}.representative-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(150px,1.2fr) minmax(145px,1fr) 120px;align-items:center;gap:10px;padding:11px 14px;display:grid}.representative-list>article:last-child{border-bottom:0}.representative-list>article>i{background:var(--tint-blue);width:32px;height:32px;color:var(--royal);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.representative-list article strong,.representative-list article span,.representative-list article small{display:block}.representative-list article strong{font-size:10px}.representative-list article span{color:var(--royal);margin-top:2px;font-size:9px}.representative-list article small{color:var(--muted);margin-top:3px;font-size:8px}.representative-list article em{text-align:center;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.representative-list .can-sign{background:var(--tint-green);color:var(--green)}.representative-list .member-only{background:var(--surface-soft);color:var(--muted)}[data-theme=dark] .normative-intro,[data-theme=dark] .representative-intro{background:linear-gradient(135deg,#141e2c,#182846);border-color:#33445f}[data-theme=dark] .normative-summary,[data-theme=dark] .representative-kpis>div,[data-theme=dark] .normative-upload-fields label,[data-theme=dark] .representative-form-grid>label,[data-theme=dark] .normative-dropzone,[data-theme=dark] .condo-logo-preview{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .normative-upload,[data-theme=dark] .representative-form,[data-theme=dark] .election-minutes,[data-theme=dark] .normative-list>header,[data-theme=dark] .representative-list>header{border-color:var(--line);background:#111926}[data-theme=dark] .normative-dropzone:hover,[data-theme=dark] .normative-dropzone.has-file{border-color:var(--royal);background:#1b2e54}[data-theme=dark] .signature-authority{background:#12352d!important;border-color:#28614f!important}[data-theme=dark] .normative-message.success,[data-theme=dark] .representative-list .can-sign{color:#7ee3bc;background:#123c31}[data-theme=dark] .normative-message.warning{color:#ffd184;background:#493412}[data-theme=dark] .representative-list .member-only{color:#aab6c7;background:#202a38}@media (max-width:760px){.normative-intro,.representative-intro{flex-direction:column;align-items:flex-start}.normative-upload-fields,.representative-form-grid{grid-template-columns:1fr 1fr}.representative-form-grid .representative-notes,.signature-authority{grid-column:1/-1}.election-minutes{grid-template-columns:1fr}.election-minutes>article{grid-column:auto}.normative-list>article,.representative-list>article{grid-template-columns:34px 1fr}.normative-list>article>div:nth-child(3),.normative-list>article>a,.representative-list>article>div:nth-child(3),.representative-list>article>em{grid-column:2}}@media (max-width:480px){.normative-upload-fields,.representative-form-grid{grid-template-columns:1fr}.representative-form-grid .representative-notes,.signature-authority{grid-column:auto}.representative-kpis{grid-template-columns:repeat(3,1fr);width:100%}}.compliance-view{gap:12px;display:grid}.compliance-stage{background:linear-gradient(135deg,var(--tint-green),var(--tint-blue));border:1px solid #cfe2db;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.compliance-stage>span{background:var(--green);color:#fff;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:850}.compliance-stage>div{flex:1}.compliance-stage strong,.compliance-stage small{display:block}.compliance-stage strong{font-size:13px}.compliance-stage small{color:var(--muted);margin-top:3px;font-size:9px}.compliance-message{background:var(--tint-green);color:var(--green);border-radius:8px;padding:10px 12px;font-size:10px}.compliance-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.compliance-kpis article{padding:14px}.compliance-kpis small,.compliance-kpis strong,.compliance-kpis span{display:block}.compliance-kpis small{color:var(--muted);font-size:8px;font-weight:850}.compliance-kpis strong{color:var(--royal);margin:5px 0 2px;font-size:24px}.compliance-kpis span{color:var(--muted);font-size:9px}.compliance-list{overflow:hidden}.compliance-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.compliance-list h3{margin:3px 0 0;font-size:14px}.status-filter-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.status-filter-toggle button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 11px;font-size:9px;font-weight:800;display:flex}.status-filter-toggle button.active{color:var(--royal);background:#fff;box-shadow:0 1px 3px #141e3c1f}.status-filter-toggle button b{opacity:.7;font-weight:800}.compliance-filters{gap:6px;display:flex}.compliance-filters select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:125px;padding:7px;font-size:9px}.compliance-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr 1.05fr 1fr 115px 82px;align-items:center;gap:9px;padding:10px 14px;display:grid}.compliance-table>div:last-child{border-bottom:0}.compliance-table-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.compliance-table strong,.compliance-table small{display:block}.compliance-table strong{font-size:10px}.compliance-table small{color:var(--muted);margin-top:3px;font-size:8px}.compliance-table em{background:var(--tint-amber);color:var(--amber-text);text-align:center;border-radius:20px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.compliance-table button{color:var(--royal);background:0 0;border:0;font-size:9px;font-weight:800}.compliance-table .compliance-empty{color:var(--muted);text-align:center;grid-template-columns:1fr;place-items:center;padding:30px;display:grid}.compliance-empty b,.compliance-empty span{font-size:10px;display:block}.compliance-empty span{margin-top:4px;font-size:9px}.compliance-modal,.compliance-draft,.maintenance-modal{width:min(760px,96vw);max-height:92vh;margin:auto;padding:20px;position:relative;overflow:auto}.compliance-modal h2,.compliance-draft h2,.maintenance-modal h2{margin:5px 0 14px;font-size:21px}.compliance-form-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.compliance-form-grid label{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px}.compliance-form-grid label.full{grid-column:1/-1}.compliance-form-grid label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.compliance-form-grid input,.compliance-form-grid select,.compliance-form-grid textarea{background:0 0;border:0;outline:0;width:100%;font-size:10px}.compliance-form-grid textarea{resize:vertical;min-height:64px}.compliance-form-grid small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.compliance-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.compliance-actions>button:not(.primary-button),.compliance-actions .pdf-download-button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.pdf-download-button{cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.draft-meta{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px;display:grid}.draft-meta span{border:1px solid var(--line);border-radius:8px;padding:9px;font-size:9px}.draft-meta b{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.compliance-draft>textarea{border:1px solid var(--line);background:var(--tint-blue);width:100%;min-height:360px;color:var(--ink);resize:vertical;border-radius:9px;padding:15px;font:8px/1.75 ui-monospace,monospace}.draft-warning{background:var(--tint-amber);color:var(--amber-text);border-radius:8px;margin-top:8px;padding:9px;font-size:9px}.compliance-form-grid .unit-picker{width:100%;display:block}.compliance-form-grid .unit-mode-toggle{color:var(--royal);cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.unit-picker-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:2px;display:grid}.unit-picker-summary>div{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:9px}.unit-picker-summary small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850;display:block}.unit-picker-summary strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.compliance-form-grid .form-block{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px}.compliance-form-grid .form-block.full{grid-column:1/-1}.compliance-form-grid .form-block>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.compliance-form-grid .form-block>small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.civil-code-toggle{align-items:center;gap:7px;display:flex}.civil-code-toggle input{width:12px;height:12px;accent-color:var(--royal)}.civil-code-toggle label{color:var(--ink);font-size:10px}.unit-history-panel{flex-direction:column;gap:4px;display:flex}.unit-history-panel>div{border:1px solid var(--line);background:var(--tint-blue);border-radius:7px;align-items:center;gap:9px;padding:6px 8px;font-size:9px;display:flex}.unit-history-panel>div>span{color:var(--muted);min-width:60px}.unit-history-panel>div>strong{flex:1}.unit-history-panel>div>em{background:var(--tint-amber);color:var(--amber-text);border-radius:20px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.unit-history-empty{color:var(--muted);text-align:center;padding:8px;font-size:9px}[data-theme=dark] .compliance-stage{background:linear-gradient(135deg,#12352d,#16283d);border-color:#2b5f51}[data-theme=dark] .compliance-list>header,[data-theme=dark] .compliance-table-head,[data-theme=dark] .compliance-form-grid label,[data-theme=dark] .compliance-actions>button:not(.primary-button),[data-theme=dark] .compliance-actions .pdf-download-button,[data-theme=dark] .compliance-draft>textarea{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .compliance-message{color:#7ee3bc;background:#123c31}[data-theme=dark] .draft-warning{color:#ffd184;background:#493412}[data-theme=dark] .unit-picker-summary>div,[data-theme=dark] .compliance-form-grid .form-block,[data-theme=dark] .unit-history-panel>div,[data-theme=dark] .assembly-responsible-card,[data-theme=dark] .assembly-calendar-nav button{color:var(--ink);background:#151f2e;border-color:#354157}@media (max-width:900px){.compliance-kpis{grid-template-columns:repeat(2,1fr)}.compliance-list>header{flex-direction:column;align-items:flex-start}.compliance-filters{width:100%}.compliance-filters select{flex:1}.compliance-table>div{grid-template-columns:1fr 1.4fr 1fr}.compliance-table>div>:nth-child(n+4){grid-row:2}.draft-meta{grid-template-columns:1fr 1fr}}@media (max-width:600px){.compliance-stage{flex-wrap:wrap;align-items:flex-start}.compliance-stage>div{min-width:180px}.compliance-stage>button{width:100%}.compliance-kpis,.compliance-form-grid,.draft-meta{grid-template-columns:1fr}.compliance-form-grid label.full{grid-column:auto}.compliance-filters{grid-template-columns:1fr;display:grid}.compliance-table>div{grid-template-columns:1fr}.compliance-table>div>*{grid-row:auto!important}.compliance-table-head{display:none!important}.unit-picker-summary{grid-template-columns:1fr}.unit-history-panel>div{flex-wrap:wrap}}.assembly-calendar-nav{align-items:center;gap:10px;display:flex}.assembly-calendar-nav strong{text-align:center;min-width:150px;font-size:14px}.assembly-calendar-nav button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:8px 12px;font-size:14px;font-weight:800}.assembly-calendar-chip{text-align:left;background:var(--tint-blue);width:100%;color:var(--royal);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;margin-top:3px;padding:4px 6px;font-size:12px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.assembly-calendar-chip:hover{background:var(--tint-purple)}.assembly-urgent-badge{background:var(--tint-red);color:var(--red-text);letter-spacing:.04em;vertical-align:middle;border-radius:20px;margin-left:8px;padding:3px 8px;font-size:8px;font-weight:850;display:inline-block}.assembly-responsibles-panel{overflow:hidden}.assembly-responsibles-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.assembly-responsibles-panel>header h3{margin:3px 0 0;font-size:17px}.assembly-responsibles-panel>header>b{color:var(--royal);white-space:nowrap;font-size:14px}.assembly-responsibles-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;padding:14px;display:grid}.assembly-responsible-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.assembly-responsible-card>header{background:var(--tint-blue);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.assembly-responsible-card>header strong{font-size:14px}.assembly-responsible-card>header b{color:var(--royal);font-size:14px}.assembly-responsible-card ul{margin:0;padding:0;list-style:none}.assembly-responsible-card li{border-top:1px solid var(--line)}.assembly-responsible-card li:first-child{border-top:0}.assembly-responsible-card button{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 11px;font-size:14px;display:flex}.assembly-responsible-card button:hover{background:var(--surface-soft)}.assembly-responsible-card button span{color:var(--muted);min-width:64px;font-size:13px}.assembly-responsible-card button strong{flex:1;font-size:14px}.assembly-responsible-card button small{color:var(--muted);font-size:12px}@media (max-width:900px){.assembly-calendar-nav{flex-wrap:wrap;justify-content:center}.assembly-calendar-nav strong{order:-1;width:100%}}.assembly-view .status-filter-toggle button{padding:8px 13px;font-size:15px}.assembly-view .maintenance-calendar-head{font-size:14px}.assembly-view .maintenance-calendar-cell{min-height:84px;padding:7px}.assembly-view .maintenance-calendar-cell b{font-size:15px}.assembly-view .maintenance-calendar-cell small{font-size:13px}@media (max-width:600px){.assembly-responsibles-grid{grid-template-columns:1fr}}.compliance-stage-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.secondary-button{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:9px;padding:11px 15px;font-size:14px;font-weight:750}.inaldinho-modal{flex-direction:column;width:min(560px,96vw);height:min(720px,92vh);margin:auto;padding:0;display:flex;position:relative;overflow:hidden}.inaldinho-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--tint-blue),var(--tint-blue));align-items:center;gap:10px;padding:14px 44px 12px 16px;display:flex}.inaldinho-avatar{object-fit:cover;background:var(--tint-blue);border:1px solid var(--tint-blue);border-radius:50%;flex:none;width:40px;height:40px}.inaldinho-header strong,.inaldinho-header small{display:block}.inaldinho-header strong{font-size:17px}.inaldinho-header small{color:var(--muted);margin-top:2px;font-size:14px}.inaldinho-modal .drawer-close{top:11px;right:11px}.inaldinho-thread{background:var(--tint-blue);flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow:auto}.inaldinho-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:86%;padding:11px 13px;font-size:15px;line-height:1.55}.inaldinho-bubble.bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:3px;align-self:flex-start}.inaldinho-bubble.user{background:var(--royal);color:#fff;border-bottom-right-radius:3px;align-self:flex-end}.inaldinho-bubble.draft{background:var(--tint-blue);max-width:100%;font:13px/1.7 ui-monospace,monospace}.inaldinho-typing{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:flex-start;gap:4px;padding:10px 12px;display:flex}.inaldinho-typing i{background:#a7b2c6;border-radius:50%;width:5px;height:5px;animation:1s infinite inaldinhoPulse}.inaldinho-typing i:nth-child(2){animation-delay:.15s}.inaldinho-typing i:nth-child(3){animation-delay:.3s}@keyframes inaldinhoPulse{0%,60%,to{opacity:.3}30%{opacity:1}}.inaldinho-choices{flex-wrap:wrap;align-self:flex-start;gap:6px;max-width:100%;display:flex}.inaldinho-choices button{border:1px solid var(--royal);color:var(--royal);background:#fff;border-radius:20px;padding:8px 14px;font-size:14px;font-weight:750}.inaldinho-choices button:hover{background:var(--tint-blue)}.inaldinho-choices button.danger{border-color:var(--red);color:var(--red)}.inaldinho-control{border-top:1px solid var(--line);background:#fff;align-items:flex-end;gap:8px;padding:11px 14px;display:flex}.inaldinho-control input[type=text],.inaldinho-control input[type=date],.inaldinho-control input[type=time],.inaldinho-control textarea{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;flex:1;padding:9px 10px;font-size:15px}.inaldinho-control textarea{resize:vertical;min-height:56px}.inaldinho-control button,.inaldinho-control .pdf-download-button{background:var(--royal);color:#fff;border:0;border-radius:9px;flex:none;padding:9px 14px;font-size:14px;font-weight:800}.inaldinho-control button:disabled{opacity:.5}.inaldinho-file-button{border:1px solid var(--royal);color:var(--royal);cursor:pointer;white-space:nowrap;background:#fff;border-radius:9px;flex:none;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:750;display:inline-flex}.inaldinho-file-button:hover{background:var(--tint-blue)}.inaldinho-file-button input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inaldinho-hint{color:var(--muted);align-self:flex-start;padding:0 2px;font-size:13px}.inaldinho-evidence-list{flex-direction:column;align-self:flex-start;gap:4px;max-width:100%;display:flex}.inaldinho-evidence-list span{background:var(--tint-green);color:var(--green);border:1px solid #bfe3d5;border-radius:8px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:flex}.inaldinho-history-card{flex-direction:column;align-self:stretch;gap:6px;display:flex}.inaldinho-history-card>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.inaldinho-history-card>div>strong{flex:1}.inaldinho-history-card>div>em{background:var(--tint-amber);color:var(--amber-text);border-radius:20px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:800}.inaldinho-history-card button{color:var(--royal);background:0 0;border:0;font-size:13px;font-weight:800}[data-theme=dark] .secondary-button{color:#9db4ff;background:#151f2e;border-color:#354157}[data-theme=dark] .inaldinho-header{background:linear-gradient(135deg,#12203d,#16283d)}[data-theme=dark] .inaldinho-thread{background:#0f1826}[data-theme=dark] .inaldinho-bubble.bot,[data-theme=dark] .inaldinho-typing,[data-theme=dark] .inaldinho-choices button,[data-theme=dark] .inaldinho-control,[data-theme=dark] .inaldinho-control input,[data-theme=dark] .inaldinho-control textarea,[data-theme=dark] .inaldinho-history-card>div{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .inaldinho-bubble.draft{background:#111926}[data-theme=dark] .inaldinho-avatar{background:#151f2e;border-color:#354157}[data-theme=dark] .inaldinho-file-button{color:#9db4ff;background:#151f2e;border-color:#354157}[data-theme=dark] .inaldinho-file-button:hover{background:#1c2942}.inaldinho-header .inaldinho-avatar{object-fit:contain;background:0 0;border:0;border-radius:0;width:48px;height:53px}@media (max-width:600px){.inaldinho-modal{border-radius:0;width:100vw;height:100vh;max-height:100vh}}.inaldinho-bubble-row{align-self:flex-start;align-items:flex-end;gap:6px;max-width:100%;display:flex}.inaldinho-bubble-row .inaldinho-bubble{max-width:100%}.inaldinho-bubble-avatar{object-fit:cover;background:var(--tint-blue);border:1px solid var(--tint-blue);border-radius:50%;flex:none;width:22px;height:22px}.inaldinho-bubble.summary{background:var(--tint-blue);border:1px solid var(--tint-blue);white-space:pre-wrap;max-width:100%}.inaldinho-bubble.alert{background:var(--tint-amber);max-width:100%;color:var(--amber-text);border:1px solid #f2d69a}.inaldinho-back-bar{padding:6px 14px 0}.inaldinho-back-bar button{color:var(--muted);background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:800}.inaldinho-back-bar button:hover{color:var(--royal)}.inaldinho-choices button.suggested{background:var(--royal);color:#fff}[data-theme=dark] .inaldinho-bubble-avatar{background:#151f2e;border-color:#354157}[data-theme=dark] .inaldinho-bubble.summary{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .inaldinho-bubble.alert{color:#f0c766;background:#2b2211;border-color:#5c4a1c}[data-theme=dark] .inaldinho-back-bar button{color:var(--muted)}.appeal-panel{width:min(680px,96vw);max-height:92vh;margin:auto;padding:20px;position:relative;overflow:auto}.appeal-panel h2{margin:5px 0 14px;font-size:15px}.appeal-form{flex-direction:column;gap:10px;display:flex}.appeal-hint{color:var(--muted);font-size:9px;line-height:1.5}.appeal-form textarea{border:1px solid var(--line);background:var(--tint-blue);resize:vertical;border-radius:9px;min-height:120px;padding:9px 10px;font-size:11px}.appeal-file-input{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;display:flex}.appeal-review{flex-direction:column;gap:10px;display:flex}.appeal-block{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;padding:10px 12px}.appeal-block strong{margin-bottom:5px;font-size:10px;display:block}.appeal-block p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.appeal-block small{color:var(--muted);margin-top:6px;font-size:6.5px;display:block}.appeal-recommendation.deferir{background:var(--tint-green);border-color:#bfe3d5}.appeal-recommendation.indeferir{background:var(--tint-red);border-color:#f3c6c2}.appeal-recommendation.none{background:var(--tint-amber);border-color:#f2d69a}.appeal-decision{background:var(--tint-blue);border-color:var(--tint-blue)}.appeal-response-panel{margin-top:0}[data-theme=dark] .appeal-form textarea,[data-theme=dark] .appeal-block{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .appeal-recommendation.deferir{background:#123c31;border-color:#28614f}[data-theme=dark] .appeal-recommendation.indeferir{background:#3a1c1a;border-color:#6b332e}[data-theme=dark] .appeal-recommendation.none{background:#2b2211;border-color:#5c4a1c}[data-theme=dark] .appeal-decision{background:#12203d;border-color:#2a3b5c}@media (max-width:650px){.appeal-panel{border-radius:0;width:100vw;max-height:100vh}}.stage-three{width:min(900px,96vw)}.notification-letterhead{border-bottom:2px solid #1f6492;align-items:center;gap:18px;margin:-4px 30px 14px 0;padding-bottom:12px;display:flex}.notification-letterhead img{width:112px;height:auto}.notification-letterhead>div{text-align:right;flex:1}.notification-letterhead b,.notification-letterhead span{display:block}.notification-letterhead b{color:#1f6492;font-size:14px}.notification-letterhead span{color:var(--muted);margin-top:3px;font-size:9px}.sanction-panel,.delivery-panel{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;grid-template-columns:1.2fr repeat(2,1fr);gap:8px;margin-top:10px;padding:11px;display:grid}.sanction-panel>div strong,.sanction-panel>div small,.delivery-panel>div strong,.delivery-panel>div small{display:block}.sanction-panel>div strong,.delivery-panel>div strong{font-size:10px}.sanction-panel>div small,.delivery-panel>div small{color:var(--muted);margin-top:3px;font-size:8px}.sanction-panel label,.delivery-panel label{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 8px}.sanction-panel label>span,.delivery-panel label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.sanction-panel input,.sanction-panel select,.delivery-panel input,.delivery-panel select{background:0 0;border:0;outline:0;width:100%;font-size:10px}.sanction-panel .wide{grid-column:2/-1}.signature-proof{background:var(--tint-green);color:var(--green);border:1px solid #bfe3d5;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px;display:flex}.signature-proof>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.signature-proof strong,.signature-proof small{font-size:9px;display:block}.signature-proof small{margin-top:3px}.case-history{border:1px solid var(--line);border-radius:9px;margin-top:10px;padding:11px}.case-history>strong{margin-bottom:8px;font-size:10px;display:block}.case-history>div{border-top:1px solid var(--line);gap:8px;padding:6px 0;display:flex}.case-history i{background:var(--royal);border-radius:50%;width:6px;height:6px;margin-top:3px}.case-history b,.case-history small{font-size:9px;display:block}.case-history small{color:var(--muted);margin-top:2px;font-size:8px}.workflow-actions{flex-wrap:wrap}.workflow-actions .send-button{background:var(--green)}.workflow-actions button.danger,[data-theme=dark] .workflow-actions button.danger{border-color:var(--red)!important;color:var(--red)!important}[data-theme=dark] .sanction-panel,[data-theme=dark] .delivery-panel,[data-theme=dark] .sanction-panel label,[data-theme=dark] .delivery-panel label{background:#151f2e;border-color:#354157}[data-theme=dark] .signature-proof{color:#7ee3bc;background:#123c31;border-color:#28614f}@media print{body *{visibility:hidden}.compliance-draft.stage-three,.compliance-draft.stage-three *{visibility:visible}.compliance-draft.stage-three{width:100%;max-height:none;box-shadow:none;position:absolute;inset:0}.drawer-close,.workflow-actions,.delivery-panel{display:none!important}}@media (max-width:650px){.sanction-panel,.delivery-panel{grid-template-columns:1fr}.sanction-panel .wide{grid-column:auto}.notification-letterhead{flex-direction:column;align-items:flex-start}.notification-letterhead>div{text-align:left}}.units-tab{padding:16px}.units-hero{border:1px solid var(--tint-blue);background:linear-gradient(135deg,var(--tint-blue),var(--tint-blue));border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.units-hero h3{margin:3px 0;font-size:15px}.units-hero>div:first-child>span{color:var(--muted);font-size:10px;display:block}.units-hero>div:last-child{border:1px solid var(--tint-blue);text-align:center;background:#fff;border-radius:9px;min-width:110px;padding:10px 12px}.units-hero>div:last-child strong,.units-hero>div:last-child span{display:block}.units-hero>div:last-child strong{color:var(--royal);font-size:25px}.units-hero>div:last-child span{color:var(--muted);font-size:9px}.units-setup{background:var(--tint-amber);border:1px solid #f0d5a6;border-radius:10px;grid-template-columns:1fr 160px auto;align-items:center;gap:10px;margin-top:10px;padding:12px;display:grid}.units-setup strong,.units-setup span{display:block}.units-setup strong{font-size:11px}.units-setup span{color:#806a45;margin-top:3px;font-size:9px}.units-setup label{background:#fff;border:1px solid #e2cfaa;border-radius:7px;padding:7px 8px}.units-setup label span{text-transform:uppercase;font-size:10px;font-weight:850}.units-setup input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.units-message{background:var(--tint-amber);color:var(--amber-text);border-radius:8px;margin-top:9px;padding:9px 11px;font-size:10px}.units-toolbar{align-items:center;gap:7px;margin:10px 0;display:flex}.units-toolbar label{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;padding:8px 10px;display:flex}.units-toolbar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.units-toolbar>button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.units-toolbar small{color:var(--muted);font-size:8px}.units-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.units-table>div{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.35fr .9fr .8fr 100px 105px;align-items:center;gap:9px;padding:10px 12px;display:grid}.units-table>div:last-child{border-bottom:0}.units-table-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.units-table strong,.units-table small{display:block}.units-table strong{font-size:10px}.units-table small{color:var(--muted);margin-top:3px;font-size:8px}.units-table em{background:var(--tint-green);color:var(--green);text-align:center;border-radius:20px;padding:5px;font-size:8px;font-style:normal;font-weight:800}.units-table button{color:var(--royal);background:0 0;border:0;font-size:9px;font-weight:850}.units-table .units-empty{color:var(--muted);text-align:center;grid-template-columns:1fr;place-items:center;padding:28px;display:grid}.units-empty b,.units-empty span{font-size:10px;display:block}.units-empty span{margin-top:4px;font-size:9px}.unit-detail-backdrop{z-index:90;background:#09142699;padding:18px;display:flex;position:fixed;inset:0}.unit-detail{background:#fff;border-radius:13px;width:min(860px,96vw);max-height:92vh;margin:auto;padding:20px;position:relative;overflow:auto;box-shadow:0 30px 80px #0005}.unit-detail h2{margin:5px 0 14px;font-size:19px}.unit-fields{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.unit-fields>div{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;padding:9px}.unit-fields small,.unit-fields strong{display:block}.unit-fields small{color:var(--muted);text-transform:uppercase;font-size:8px}.unit-fields strong{overflow-wrap:anywhere;margin-top:4px;font-size:10px}.unit-contacts{margin-top:12px}.unit-contacts h3{margin:3px 0 8px;font-size:14px}.unit-contacts article{border:1px solid var(--line);border-radius:9px;margin-top:8px;overflow:hidden}.unit-contacts article header{background:var(--tint-blue);justify-content:space-between;padding:9px 11px;display:flex}.unit-contacts article header strong{font-size:10px}.unit-contacts article header em{color:var(--royal);font-size:9px;font-style:normal}.unit-contacts article>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.unit-contacts article span{background:#fff;padding:8px}.unit-contacts article small,.unit-contacts article b{display:block}.unit-contacts article small{color:var(--muted);text-transform:uppercase;font-size:8px}.unit-contacts article b{overflow-wrap:anywhere;margin-top:3px;font-size:9px}[data-theme=dark] .units-hero{background:linear-gradient(135deg,#141e2c,#182846);border-color:#33445f}[data-theme=dark] .units-hero>div:last-child,[data-theme=dark] .units-toolbar label,[data-theme=dark] .units-toolbar>button,[data-theme=dark] .unit-detail,[data-theme=dark] .unit-contacts article span{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .units-setup{background:#493412;border-color:#735624}[data-theme=dark] .units-setup label,[data-theme=dark] .unit-fields>div,[data-theme=dark] .unit-contacts article header,[data-theme=dark] .units-table-head{color:var(--ink);background:#172131;border-color:#354157}@media (max-width:900px){.units-table>div{grid-template-columns:1fr 1.4fr 1fr}.units-table>div>:nth-child(n+4){grid-row:2}.unit-fields{grid-template-columns:repeat(2,1fr)}.units-setup{grid-template-columns:1fr 150px}.units-setup button{grid-column:1/-1}}@media (max-width:600px){.units-hero{flex-direction:column;align-items:flex-start}.units-hero>div:last-child{width:100%}.units-setup,.unit-fields,.unit-contacts article>div{grid-template-columns:1fr}.units-setup button{grid-column:auto}.units-toolbar{flex-wrap:wrap;align-items:stretch}.units-toolbar label{flex-basis:100%}.units-toolbar small{width:100%}.units-table>div{grid-template-columns:1fr}.units-table>div>*{grid-row:auto!important}.units-table-head{display:none!important}}.nav-warn{background:var(--amber)!important}.alerts-subhead{border-top:1px solid var(--line);background:var(--tint-blue);justify-content:space-between;align-items:center;padding:10px 16px 6px;display:flex}.alerts-subhead strong{font-size:12px}.alerts-subhead span{color:var(--red);font-size:10px}.alerts-empty{color:var(--muted);border-top:1px solid var(--line);padding:11px 16px;font-size:10px}.missing-id-banner{background:var(--tint-amber);border:1px solid #f2d9ad;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;display:flex}.missing-id-banner strong{color:var(--amber-text);font-size:11px;display:block}.missing-id-banner small{color:var(--amber-text);margin-top:2px;font-size:10px;line-height:1.45;display:block}.missing-superlogica-tag{color:var(--amber-text);background:var(--tint-amber);border-radius:20px;padding:3px 7px;font-size:9px;font-weight:750}.mark-delivered-button{background:var(--green);color:#fff;border:0;border-radius:8px;margin:10px 0 0;padding:8px 12px;font-size:10px;font-weight:750}.mark-delivered-button:disabled{cursor:default;background:#aad9c7}.mark-delivered-error{color:var(--red);margin-top:8px;font-size:10px}.ignored-files-panel{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}[data-theme=dark] .ignored-files-panel{background:#111926;border-color:#354157}.ignored-files-panel summary{cursor:pointer;background:var(--tint-blue);justify-content:space-between;align-items:center;padding:11px 14px;font-size:11px;list-style:none;display:flex}.ignored-files-panel summary::-webkit-details-marker{display:none}.ignored-files-panel summary strong{color:var(--ink);font-size:11px}.ignored-files-panel summary span{color:var(--royal);font-size:10px;font-weight:750}.ignored-files-panel>div{border-top:1px solid var(--line);padding:11px 14px}.ignored-files-panel h4{color:var(--muted);margin:0 0 7px;font-size:11px}.ignored-files-panel ul{margin:0;padding-left:16px}.ignored-files-panel li{color:var(--muted);margin:4px 0;font-size:10px}.deadline-empty{color:var(--muted);grid-column:2/-1;align-items:center;font-size:10px;display:flex}.debt-normal{background:var(--tint-blue);color:var(--royal)}.debt-extra{background:var(--tint-amber);color:var(--amber-text)}.debt-inadimplente{background:var(--tint-red);color:var(--red)}[data-theme=dark] .debt-extra{color:var(--amber)}.sync-error{color:var(--red)}.sync-idle{color:var(--muted)}.integration-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:18px;display:grid}.integration-card{border:1px solid var(--line);border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.integration-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.integration-card>header strong{font-size:14px;display:block}.integration-mode{letter-spacing:.04em;background:var(--tint-blue);color:var(--royal);border-radius:20px;margin-top:6px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.integration-mode.manual{background:var(--tint-blue);color:var(--muted)}.integration-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.integration-stats>div{background:var(--tint-blue);border:1px solid var(--line);border-radius:8px;padding:10px}.integration-stats small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.integration-stats strong{margin-top:5px;font-size:13px;display:block}@media (max-width:1100px){.integration-grid{grid-template-columns:1fr}}.data-status-badge{letter-spacing:.04em;vertical-align:middle;border-radius:20px;margin-left:10px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.data-status-badge.real{background:var(--tint-green);color:var(--green)}.data-status-badge.construction{background:var(--tint-amber);color:var(--amber-text)}.construction-banner{background:var(--tint-amber);border:1px solid #f2d9ad;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.construction-banner>span{font-size:19px}.construction-banner strong{color:var(--amber-text);font-size:12px;display:block}.construction-banner small{color:var(--amber-text);margin-top:3px;font-size:10px;line-height:1.5;display:block}[data-theme=dark] .data-status-badge.construction{color:var(--amber)}[data-theme=dark] .construction-banner{background:#3a2c0d;border-color:#5c4a1c}[data-theme=dark] .construction-banner strong{color:var(--amber)}[data-theme=dark] .construction-banner small{color:#d8b273}.sync-technical-details{margin-top:6px}.sync-technical-details summary{cursor:pointer;color:var(--royal);font-size:10px;font-weight:750;list-style:none}.sync-technical-details summary::-webkit-details-marker{display:none}.sync-technical-details summary:before{content:"▸ "}.sync-technical-details[open] summary:before{content:"▾ "}.sync-technical-details pre{white-space:pre-wrap;word-break:break-word;color:var(--muted);background:var(--tint-blue);border:1px solid var(--line);border-radius:8px;max-height:160px;margin:6px 0 0;padding:9px;font-family:inherit;font-size:10px;overflow-y:auto}.searchable-select{max-width:100%;display:inline-block}.expense-filterbar .searchable-select,.ranking-filters .searchable-select,.delinquency-filters .searchable-select,.collection-filters .searchable-select,.operation-filters .searchable-select,.fixed-main-filters .searchable-select,.implementation-filters .searchable-select,.compliance-form-grid .searchable-select{width:100%;display:block}.searchable-select>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:700;display:block;overflow:hidden}.searchable-select-panel{border:1px solid var(--line);z-index:90;background:#fff;border-radius:10px;width:max-content;max-width:300px;padding:8px;position:fixed;box-shadow:0 15px 35px #0a173322}.searchable-select-panel input{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);border-radius:7px;outline:0;margin-bottom:6px;padding:7px 9px;font-size:12px}.searchable-select-panel ul{max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.searchable-select-panel li{color:var(--muted);cursor:pointer;border-radius:6px;padding:7px 9px;font-size:12px}.searchable-select-panel li:hover{background:var(--canvas)}.searchable-select-panel li.active{background:var(--tint-blue);color:var(--royal);font-weight:700}.searchable-select-empty{cursor:default!important}.searchable-select-empty:hover{background:0 0!important}[data-theme=dark] .searchable-select-panel{background:#111926}[data-theme=dark] .searchable-select-panel li.active{background:#1c2942}.year-multiselect-panel{max-width:220px}.year-multiselect-panel li{align-items:center;gap:8px;display:flex}.year-multiselect-panel li input{pointer-events:none;width:12px;height:12px;accent-color:var(--royal)}.year-multiselect-actions{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.year-multiselect-actions button{width:100%;color:var(--royal);cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:750}.year-multiselect-actions button:disabled{color:#aab6cf;cursor:default}.annual-tracking-table{min-width:1360px}.annual-tracking-table th:nth-child(n+3),.annual-tracking-table td.annual-tracking-cell{text-align:center;padding:8px 6px}.annual-tracking-table th:first-child,.annual-tracking-table th:nth-child(2){min-width:170px}.annual-cell-empty{color:#c3c9d5;font-size:13px}[data-theme=dark] .annual-cell-empty{color:#4a5468}.maintenance-view{gap:12px;display:grid}.maintenance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.maintenance-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;gap:4px;width:fit-content;padding:3px;display:flex}.maintenance-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:800}.maintenance-tabs button.active{color:var(--royal);background:#fff;box-shadow:0 1px 3px #141e3c1f}.maintenance-condo-select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:220px;padding:8px 10px;font-size:12px;font-weight:700}.maintenance-list{overflow:hidden}.maintenance-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.maintenance-list h3{margin:3px 0 0;font-size:15px}.maintenance-table>div{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 14px;display:grid}.maintenance-table>div:last-child{border-bottom:0}.maintenance-table-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.maintenance-table strong,.maintenance-table small{display:block}.maintenance-table strong{font-size:12px}.maintenance-table small{color:var(--muted);margin-top:3px;font-size:10px}.maintenance-table em{text-align:center;background:var(--tint-amber);color:var(--amber-text);border-radius:20px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.maintenance-table em.status-good{background:var(--tint-green);color:var(--green)}.maintenance-table em.status-bad{background:var(--tint-red);color:var(--red-text)}.maintenance-table button{color:var(--royal);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.maintenance-empty{color:var(--muted);text-align:center;place-items:center;padding:30px;display:grid}.maintenance-empty b,.maintenance-empty span{font-size:12px;display:block}.maintenance-empty span{margin-top:4px;font-size:11px}.maintenance-table.assets>div{grid-template-columns:1.1fr 1fr .9fr 1fr 90px 76px}.maintenance-table.orders>div{grid-template-columns:1.3fr .9fr .9fr 90px 90px 90px 76px}.maintenance-table.categories>div{grid-template-columns:1.1fr 1.6fr 1fr 1fr 90px 160px}.maintenance-table.suppliers>div{grid-template-columns:1.2fr 1fr 1fr .9fr 90px 76px}.maintenance-table.contracts>div{grid-template-columns:1.3fr 1fr .9fr .9fr 90px 76px}.maintenance-table.planitems>div{grid-template-columns:1.4fr .9fr .8fr .9fr 90px 170px}.maintenance-table.assets.with-condo>div{grid-template-columns:1.1fr .8fr 1fr .9fr 1fr 90px 76px}.maintenance-table.orders.with-condo>div{grid-template-columns:1.1fr .8fr .9fr .9fr 90px 90px 90px 76px}.maintenance-table.contracts.with-condo>div{grid-template-columns:1.1fr .8fr 1fr .9fr .9fr 90px 76px}.maintenance-table.planitems.with-condo>div{grid-template-columns:1.2fr .8fr .9fr .8fr .9fr 90px 170px}.condo-summary-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:14px;display:grid}.condo-summary-card{border:1px solid var(--line);background:var(--tint-blue);border-radius:10px;flex-direction:column;gap:5px;padding:11px;display:flex}.condo-summary-card h4{margin:0 0 2px;font-size:11px}.condo-summary-card>div{justify-content:space-between;align-items:baseline;display:flex}.condo-summary-card>div>small{color:var(--muted);font-size:8px}.condo-summary-card>div>span{color:var(--ink);font-size:13px;font-weight:800}.condo-summary-card>div>span.status-bad{color:var(--red-text)}.condo-summary-panel>header button.active{background:var(--royal)!important;color:#fff!important;border-color:var(--royal)!important;box-shadow:none!important}.maintenance-detail{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;margin-bottom:10px;padding:11px 14px}.maintenance-detail-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.maintenance-detail-grid span{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.maintenance-detail-grid b{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.maintenance-attachments{flex-direction:column;gap:5px;margin-top:8px;display:flex}.maintenance-attachments a{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.maintenance-calendar{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(7,1fr);gap:1px;min-width:700px;display:grid;overflow:hidden}.maintenance-calendar-head{background:var(--tint-blue);text-align:center;color:var(--muted);text-transform:uppercase;padding:7px;font-size:10px;font-weight:850}.maintenance-calendar-cell{background:#fff;flex-direction:column;gap:2px;min-height:76px;padding:6px;display:flex}.maintenance-calendar-cell.empty{background:var(--surface-soft)}.maintenance-calendar-cell b{color:var(--muted);font-size:11px}.maintenance-calendar-cell small{background:var(--tint-blue);color:#42506a;border-radius:5px;padding:2px 4px;font-size:10px;line-height:1.3}.maintenance-calendar-cell small.status-bad{background:var(--tint-red);color:var(--red-text)}[data-theme=dark] .maintenance-tabs{background:#151f2e}[data-theme=dark] .maintenance-tabs button.active{color:#9db6ff;background:#1c2942}[data-theme=dark] .maintenance-condo-select,[data-theme=dark] .maintenance-list>header,[data-theme=dark] .maintenance-table-head,[data-theme=dark] .maintenance-detail,[data-theme=dark] .maintenance-detail-grid span,[data-theme=dark] .maintenance-attachments a,[data-theme=dark] .maintenance-calendar-head,[data-theme=dark] .maintenance-calendar-cell,[data-theme=dark] .condo-summary-card{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .maintenance-calendar-cell.empty{background:#101827}[data-theme=dark] .maintenance-calendar-cell small{color:#c3cfe6;background:#1c2942}.compliance-view .compliance-stage>span,.compliance-view .compliance-stage small{font-size:13px}.compliance-view .compliance-message{font-size:14px}.compliance-view .compliance-list h3{font-size:16px}.compliance-view .compliance-filters select{padding:9px;font-size:14px}.compliance-view .compliance-table-head{font-size:12px}.compliance-view .compliance-table strong{font-size:14px}.compliance-view .compliance-table small,.compliance-view .compliance-table em{font-size:12px}.compliance-view .compliance-table button{font-size:13px}.compliance-view .compliance-empty b{font-size:14px}.compliance-view .compliance-empty span{font-size:13px}.compliance-view .compliance-form-grid label>span,.compliance-view .compliance-form-grid .form-block>span{font-size:12px}.compliance-view .compliance-form-grid input,.compliance-view .compliance-form-grid select,.compliance-view .compliance-form-grid textarea,.compliance-view .compliance-form-grid .searchable-select>button{font-size:15px}.compliance-view .compliance-form-grid small,.compliance-view .compliance-form-grid .form-block>small,.compliance-view .compliance-form-grid .unit-mode-toggle{font-size:12px}.compliance-view .compliance-actions>button:not(.primary-button),.compliance-view .compliance-actions .pdf-download-button{padding:10px 15px;font-size:15px}.compliance-view .draft-meta span{font-size:14px}.compliance-view .draft-meta b{font-size:12px}.compliance-view .compliance-draft>textarea{font-size:15px;line-height:1.7}.compliance-view .draft-warning{font-size:13px}.compliance-view .unit-picker-summary small{font-size:12px}.compliance-view .unit-picker-summary strong,.compliance-view .civil-code-toggle label{font-size:14px}.compliance-view .unit-history-panel>div{font-size:13px}.compliance-view .unit-history-panel>div>em{font-size:12px}.compliance-view .unit-history-empty{font-size:13px}.compliance-view .notification-letterhead b{font-size:16px}.compliance-view .notification-letterhead span{font-size:13px}.compliance-view .sanction-panel>div strong,.compliance-view .delivery-panel>div strong{font-size:14px}.compliance-view .sanction-panel>div small,.compliance-view .delivery-panel>div small,.compliance-view .sanction-panel label>span,.compliance-view .delivery-panel label>span{font-size:12px}.compliance-view .sanction-panel input,.compliance-view .sanction-panel select,.compliance-view .delivery-panel input,.compliance-view .delivery-panel select{font-size:15px}.compliance-view .signature-proof strong{font-size:14px}.compliance-view .signature-proof small{font-size:12px}.compliance-view .case-history>strong{font-size:14px}.compliance-view .case-history b{font-size:13px}.compliance-view .case-history small{font-size:12px}.assembly-detail{width:min(820px,96vw)}.assembly-status-actions{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;padding:10px 12px;display:flex}.assembly-status-actions>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.assembly-status-actions>button{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:20px;padding:7px 11px;font-size:13px;font-weight:800}.assembly-status-actions>button.danger{border-color:var(--red);color:var(--red);margin-left:auto}.assembly-status-actions>button.danger:disabled{opacity:.5;cursor:default}.assembly-detail-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:12px;display:flex}.assembly-detail-tabs>button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 13px;font-size:14px;font-weight:800}.assembly-detail-tabs>button.active{color:var(--royal);border-bottom-color:var(--royal)}.assembly-agenda,.assembly-checklist,.assembly-edital{flex-direction:column;gap:8px;display:flex}.assembly-edital>textarea{border:1px solid var(--line);background:var(--tint-blue);width:100%;min-height:320px;color:var(--ink);resize:vertical;border-radius:9px;padding:15px;font:8px/1.75 ui-monospace,monospace}.compliance-view .assembly-edital>textarea{font-size:15px;line-height:1.7}.assembly-edital-proxy-toggle{border:1px dashed var(--line);background:var(--surface-soft);border-radius:9px;align-items:center;gap:7px;padding:9px 12px;display:flex}.assembly-edital-proxy-toggle input{width:14px;height:14px;accent-color:var(--royal)}.assembly-edital-proxy-toggle span{color:var(--ink);font-size:13px;font-weight:700}.assembly-edital-proxy-hint{color:var(--muted);font-size:12px}.compliance-view .assembly-agenda-result select,.compliance-view .assembly-agenda-result input,.compliance-view .assembly-proxy-actions>button,.compliance-view .assembly-providencia-fields select,.compliance-view .assembly-providencia-fields input{font-size:14px}.assembly-agenda-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.assembly-agenda-order{flex-direction:column;align-items:center;gap:2px;display:flex}.assembly-agenda-order button{color:var(--muted);background:0 0;border:0;font-size:12px;line-height:1}.assembly-agenda-order button:disabled{opacity:.3}.assembly-agenda-order b{font-size:14px}.assembly-agenda-info{flex-direction:column;flex:1;gap:2px;display:flex}.assembly-agenda-info strong{font-size:14px}.assembly-agenda-info small{color:var(--muted);font-size:12px}.assembly-remove-button{color:#b3432f;background:0 0;border:0;font-size:13px;font-weight:800}.assembly-agenda-form{border:1px dashed var(--line);background:var(--surface-soft);border-radius:9px;flex-direction:column;gap:8px;padding:12px;display:flex}.assembly-agenda-form label{display:block}.assembly-agenda-form label>span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.assembly-agenda-form input,.assembly-agenda-form select,.assembly-agenda-form textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px;font-size:14px}.assembly-agenda-form textarea{resize:vertical;min-height:56px}.assembly-agenda-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.assembly-agenda-form label.checkbox{align-items:center;gap:6px;display:flex}.assembly-agenda-form label.checkbox input{width:14px;height:14px;accent-color:var(--royal)}.assembly-agenda-form label.checkbox span{text-transform:none;color:var(--ink);margin:0;font-size:13px;font-weight:700}.assembly-checklist-stage{flex-direction:column;gap:6px;display:flex}.assembly-checklist-stage>.eyebrow{margin-top:6px}.assembly-checklist-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;display:flex}.assembly-checklist-row.done{background:var(--tint-green)}.assembly-checklist-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--green)}.assembly-checklist-info{flex-direction:column;flex:1;gap:2px;display:flex}.assembly-checklist-info strong{font-size:14px}.assembly-checklist-info strong em{color:#b3432f;font-style:normal}.assembly-checklist-info small{color:var(--muted);font-size:12px}.assembly-checklist-responsible{border:1px solid var(--line);background:#fff;border-radius:7px;width:160px;padding:7px 8px;font-size:13px}.assembly-agenda-result{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.assembly-agenda-result select,.assembly-agenda-result input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 7px;font-size:13px}.assembly-agenda-result input[type=number]{width:74px}.assembly-agenda-result input:not([type=number]){flex:1;min-width:160px}.assembly-agenda-row.cancelled{opacity:.55}.assembly-proxy-actions{align-items:center;gap:8px;display:flex}.assembly-proxy-actions>button{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:20px;padding:6px 11px;font-size:13px;font-weight:800}.assembly-providencia-row{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.assembly-providencia-row.overdue{border-color:var(--red);background:var(--tint-red)}.assembly-providencia-row.done{background:var(--tint-green)}.assembly-providencia-fields{flex-wrap:wrap;gap:6px;display:flex}.assembly-providencia-fields select,.assembly-providencia-fields input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:6px 7px;font-size:13px}.assembly-providencia-fields input:not([type=date]){width:120px}[data-theme=dark] .assembly-status-actions,[data-theme=dark] .assembly-edital-proxy-toggle{background:#151f2e;border-color:#354157}[data-theme=dark] .assembly-status-actions>button,[data-theme=dark] .assembly-agenda-row,[data-theme=dark] .assembly-agenda-form,[data-theme=dark] .assembly-checklist-row,[data-theme=dark] .assembly-checklist-responsible,[data-theme=dark] .assembly-agenda-form input,[data-theme=dark] .assembly-agenda-form select,[data-theme=dark] .assembly-agenda-form textarea,[data-theme=dark] .assembly-edital>textarea,[data-theme=dark] .assembly-agenda-result select,[data-theme=dark] .assembly-agenda-result input,[data-theme=dark] .assembly-proxy-actions>button,[data-theme=dark] .assembly-providencia-row,[data-theme=dark] .assembly-providencia-fields select,[data-theme=dark] .assembly-providencia-fields input{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .assembly-status-actions>button.danger{border-color:var(--red);color:var(--red)}[data-theme=dark] .assembly-checklist-row.done{background:#123c31}[data-theme=dark] .assembly-providencia-row.overdue{background:#3c1f1f}[data-theme=dark] .assembly-providencia-row.done{background:#123c31}@media (max-width:600px){.assembly-agenda-row,.assembly-checklist-row,.assembly-providencia-row{flex-wrap:wrap}.assembly-checklist-responsible{width:100%}.assembly-agenda-form-row{flex-direction:column;align-items:stretch}}.metric-card-button{cursor:pointer;font:inherit;text-align:left;transition:all .16s}.metric-card-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #20356517}.checklist-center .view-switch button{padding:8px 12px;font-size:14px}.checklist-center .operations-toolbar>div>span{font-size:13px}.checklist-center .operations-toolbar .primary-button{padding:10px 13px;font-size:15px}.checklist-center .checklist-task-head{font-size:13px}.checklist-center .checklist-task-table>div:not(.checklist-task-head){font-size:14px}.checklist-center .task-actions button{padding:7px 8px;font-size:14px}.checklist-center .task-groups strong{font-size:16px}.checklist-center .task-groups span,.checklist-center .task-groups b,.checklist-center .task-groups em,.checklist-center .checklist-kanban header strong,.checklist-center .checklist-kanban header span,.checklist-center .checklist-kanban button b,.checklist-center .checklist-kanban button span{font-size:14px}.checklist-center .checklist-kanban button small{font-size:13px}.checklist-center .operation-filters select,.checklist-center .task-search-row input,.checklist-center .task-detail-grid strong,.checklist-center .task-detail>p,.checklist-center .task-timeline strong{font-size:15px}.checklist-center .task-timeline small{font-size:14px}.operations-layout.operations-layout-full{grid-template-columns:1fr}.implementation-sidebar-search{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 9px;display:flex}.implementation-sidebar-search span{font-size:12px}.implementation-sidebar-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.implementation-view .implementation-filters select,.implementation-view .implementation-list strong{font-size:14px}.implementation-view .implementation-list small{font-size:13px}.implementation-view .implementation-list>button>b,.implementation-view .implementation-detail>header span{font-size:14px}.implementation-view .implementation-overview strong{font-size:17px}.implementation-view .implementation-sectors summary b{font-size:15px}.implementation-view .implementation-sectors summary small{font-size:13px}.implementation-view .implementation-sectors article strong{font-size:15px}.implementation-view .implementation-sectors article small,.implementation-view .implementation-kanban article>strong{font-size:14px}.implementation-view .implementation-kanban article>span{font-size:13px}.implementation-view .implementation-audit span,.implementation-view .implementation-sectors article .check-status{font-size:14px}.implementation-view .implementation-kanban{grid-template-columns:repeat(6,minmax(200px,1fr))}.fixed-monthly-view .monthly-fixed-table>div:not(.monthly-fixed-head),.fixed-monthly-view .monthly-fixed-table select{font-size:12px}.fixed-monthly-view .monthly-fixed-table em{font-size:11px}.fixed-monthly-view .fixed-justification input,.fixed-monthly-view .nonfixed-form input,.fixed-monthly-view .nonfixed-form select,.fixed-monthly-view .nonfixed-table>div,.fixed-monthly-view .snapshot-note small{font-size:12px}.fixed-monthly-view .snapshot-note strong{font-size:13px}.fixed-monthly-view .term-summary strong{font-size:14px}.fixed-monthly-view .term-identification strong{font-size:12px}.fixed-monthly-view .paid-matrix-row{font-size:11px}.fixed-monthly-view .term-matrix-row{font-size:9px}.fixed-monthly-view .term-detail-table>div{font-size:11px}.fixed-monthly-view .term-empty,.fixed-monthly-view .term-observations,.fixed-monthly-view .term-declaration,.fixed-monthly-view .fixed-competency-hero>div:first-child>span,.fixed-monthly-view .fixed-main-filters select{font-size:12px}.maintenance-view .maintenance-tabs button{padding:10px 16px;font-size:15px}.maintenance-view .maintenance-condo-select{padding:10px 12px;font-size:15px}.maintenance-view .eyebrow{font-size:15px}.maintenance-view .maintenance-list h3{font-size:19px}.maintenance-view .compliance-message{font-size:15px}.maintenance-view .form-error-message{background:var(--tint-red);color:var(--red-text);border-radius:8px;margin:0 0 10px;padding:10px 12px;font-size:15px;font-weight:700}[data-theme=dark] .maintenance-view .form-error-message{color:#ff9a9a;background:#3a1616}.maintenance-view .compliance-kpis small{font-size:14px}.maintenance-view .compliance-kpis span{font-size:15px}.maintenance-view .maintenance-cost-kpi strong{font-size:17px}.maintenance-view .maintenance-table-head{font-size:14px}.maintenance-view .maintenance-table strong{font-size:15px}.maintenance-view .maintenance-table small,.maintenance-view .maintenance-table em{font-size:14px}.maintenance-view .condo-summary-card h4{font-size:15px}.maintenance-view .condo-summary-card>div>small{font-size:14px}.maintenance-view .condo-summary-card>div>span{font-size:17px}.maintenance-view .maintenance-empty b,.maintenance-view .maintenance-empty span{font-size:15px}.maintenance-view .maintenance-detail-grid b{font-size:14px}.maintenance-view .maintenance-detail-grid span{font-size:15px}.maintenance-view .maintenance-calendar-head,.maintenance-view .maintenance-calendar-cell b,.maintenance-view .maintenance-calendar-cell small,.maintenance-view .compliance-form-grid label>span,.maintenance-view .compliance-form-grid .form-block>span{font-size:14px}.maintenance-view .compliance-form-grid input,.maintenance-view .compliance-form-grid select,.maintenance-view .compliance-form-grid textarea{font-size:16px}.maintenance-view .compliance-form-grid small,.maintenance-view .compliance-form-grid .form-block>small,.maintenance-view .drawer-title p{font-size:14px}.maintenance-view .condo-fixed-form{padding:12px}.maintenance-view .condo-fixed-form label span{font-size:15px}.maintenance-view .condo-fixed-form input,.maintenance-view .condo-fixed-form select{padding:3px 0;font-size:16px}.maintenance-view .primary-button{padding:12px 18px;font-size:17px;font-weight:800;box-shadow:0 8px 20px #1446d847}.maintenance-view .maintenance-table button{background:var(--tint-blue);border-radius:7px;padding:6px 10px;font-size:15px;font-weight:800}.maintenance-view .maintenance-list>header button:not(.primary-button){border:1px solid var(--line);color:#334259;background:#fff;border-radius:9px;padding:10px 15px;font-size:16px;font-weight:800;box-shadow:0 3px 10px #141e3c1a}.maintenance-view .compliance-actions>button:not(.primary-button){padding:10px 15px;font-size:16px;font-weight:800;box-shadow:0 3px 10px #141e3c14}.maintenance-view .maintenance-attachments a{padding:8px 11px;font-size:15px;font-weight:800}[data-theme=dark] .maintenance-view .maintenance-table button{background:#1c2942}[data-theme=dark] .maintenance-view .maintenance-list>header button:not(.primary-button){color:var(--ink);background:#151f2e;border-color:#354157}.plan-item-form{grid-template-columns:repeat(3,1fr)}.plan-item-form label.full{grid-column:1/-1}.plan-import-history{flex-direction:column;gap:8px;padding:0 14px 14px;display:flex}.document-card a{background:var(--tint-blue);color:var(--royal);border:0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750;text-decoration:none;display:inline-block}.maintenance-modal.wide{width:min(1080px,96vw)}.plan-import-review{flex-direction:column;gap:10px;max-height:52vh;margin:4px 0 14px;padding-right:4px;display:flex;overflow-y:auto}.plan-import-row{border:1px solid var(--line);background:var(--tint-blue);border-radius:10px;gap:10px;padding:10px;display:flex}.plan-import-row.excluded{opacity:.45}.plan-import-checkbox{padding-top:9px}.plan-import-checkbox input{width:15px;height:15px;accent-color:var(--royal)}.plan-import-fields{flex:1}@media (max-width:900px){.maintenance-table.assets>div,.maintenance-table.orders>div,.maintenance-table.suppliers>div,.maintenance-table.contracts>div,.maintenance-table.planitems>div,.maintenance-table.assets.with-condo>div,.maintenance-table.orders.with-condo>div,.maintenance-table.contracts.with-condo>div,.maintenance-table.planitems.with-condo>div{grid-template-columns:1fr 1fr 1fr}.maintenance-detail-grid{grid-template-columns:1fr 1fr}.condo-summary-grid{grid-template-columns:repeat(2,1fr)}.plan-item-form{grid-template-columns:1fr 1fr}}@media (max-width:560px){.plan-item-form{grid-template-columns:1fr}.plan-item-form label.full{grid-column:auto}}@media (max-width:600px){.maintenance-toolbar{flex-direction:column;align-items:stretch}.maintenance-table>div{grid-template-columns:1fr!important}.maintenance-table>div>*{grid-row:auto!important}.maintenance-table-head{display:none!important}.maintenance-detail-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden}.maintenance-print,.maintenance-print *{visibility:visible}.maintenance-print{width:100%;max-height:none;box-shadow:none;position:absolute;inset:0}.maintenance-print-hide{display:none!important}}:root{--font-display:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}:focus-visible{outline:2px solid var(--royal);outline-offset:2px;border-radius:4px}::selection{background:var(--tint-blue);color:var(--royal)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.panel,.metric-card,.summary-card,.detail-drawer,.assignment-modal,.term-document,.auth-card,.alerts-panel,.profile-menu,.password-modal,.compliance-modal,.compliance-draft,.maintenance-modal,.implementation-modal,.user-modal,.term-history,.monthly-checklist-panel,.operations-board,.fixed-costs-panel,.collections-data,.collections-source,.collection-chart,.delinquency-chart,.ageing-panel,.delinquency-ranking,.delinquency-data,.reports-hero,.scheduled-report,.expense-quantity-chart,.annual-chart-card{box-shadow:var(--shadow-sm)}.panel:hover,.metric-card:hover{box-shadow:var(--shadow-md)}[data-theme=dark] .panel,[data-theme=dark] .metric-card,[data-theme=dark] .summary-card,[data-theme=dark] .detail-drawer,[data-theme=dark] .assignment-modal,[data-theme=dark] .term-document,[data-theme=dark] .auth-card,[data-theme=dark] .alerts-panel,[data-theme=dark] .profile-menu,[data-theme=dark] .password-modal{box-shadow:var(--shadow-sm)}.detail-drawer,.assignment-modal,.term-document,.auth-card,.compliance-modal,.compliance-draft,.maintenance-modal,.implementation-modal,.user-modal,.alerts-panel{box-shadow:var(--shadow-lg)}.metric-card:before{border-radius:20px 0 0 20px;width:4px}.primary-button{transition:transform .12s,box-shadow .15s,background .15s}.primary-button:hover{background:var(--blue);box-shadow:0 10px 24px #1446d852}.primary-button:active{transform:translateY(1px)}.primary-button:disabled{opacity:.55;box-shadow:none;cursor:default}button{transition:background .12s,border-color .12s,color .12s,box-shadow .12s}.icon-button:hover,.icon-btn:hover{background:var(--surface-soft);border-color:var(--royal)}.panel-heading button,.attention-head button,.annual-callout button,.collection-data-head button,.person-head button,.due-day-edit button,.document-card button,.attention-grid footer button,.reports-grid button,.fixed-costs-table button,.task-actions button{transition:background .12s,color .12s}tbody tr:hover,.annual-months button:hover,.collection-table>div:not(.collection-table-head):hover,.delinquency-table>div:not(.delinquency-table-head):hover,.fixed-costs-table>div:not(.fixed-costs-head):hover,.monthly-fixed-table>div:not(.monthly-fixed-head):hover,.condo-fixed-list>div:not(:first-child):hover,.sync-table>div:hover,.units-table>div:not(.units-table-head):hover,.user-table>div:not(.user-table-head):hover,.paid-matrix-row:hover{background:var(--surface-soft)}[data-theme=dark] .collection-table>div:not(.collection-table-head):hover,[data-theme=dark] .delinquency-table>div:not(.delinquency-table-head):hover,[data-theme=dark] .fixed-costs-table>div:not(.fixed-costs-head):hover,[data-theme=dark] .monthly-fixed-table>div:not(.monthly-fixed-head):hover,[data-theme=dark] .sync-table>div:hover,[data-theme=dark] .paid-matrix-row:hover{background:#1a2638}th,.history-table-head,.term-detail-table>div:first-child,.condo-fixed-list>div:first-child,.term-matrix-head,.user-table-head,.annual-months-head,.checklist-task-head,.collection-table-head,.condo-expense-head,.delinquency-table-head,.fixed-costs-head,.monthly-fixed-head,.nonfixed-table>div:first-child,.paid-matrix-head,.sync-table-head,.task-list-head,.term-history-table>div,.compliance-table-head,.units-table-head{letter-spacing:.07em;font-size:14px}.maintenance-table-head{font-size:14px}.collection-kpis>article>small,.compliance-kpis small,.delinquency-kpis>article>small,.expense-kpis small,.fixed-month-kpis small,.implementation-kpis small,.implementation-mini-kpis small,.operation-kpis small,.prestacao-kpis small,.representative-kpis span,.user-kpis small,.brand small,.expense-filterbar label>span,.collection-filters label span,.operation-filters label span,.delinquency-filters label span,.chart-filter span,.ranking-filters label span,.fixed-main-filters label span,.fixed-justification label span,.nonfixed-form label span,.condo-fixed-form label span,.task-search-row label span,.checklist-config label>span,.user-filters label>span,.user-form-grid label>span,.sector-create>span,.implementation-filters label>span,.implementation-kanban article>small,.compliance-form-grid label>span,.draft-meta b,.unit-picker-summary small,.compliance-form-grid .form-block>span,.sanction-panel label>span,.delivery-panel label>span,.units-setup label span,.unit-fields small,.unit-contacts article small,.maintenance-detail-grid b,.maintenance-calendar-head,.filters label>span,.filters label span,.eyebrow,.metric-card small,.expense-kpis small,.person-stats small,.person-score span,.workload-info span,.task-detail-grid small,.drawer-grid small,.attention-grid article>div>small,.attention-grid p,.reports-grid small,.month-list strong,.history-summary small,.sync-info small,.term-identification small,.term-summary small{font-size:15px}.metric-card strong,.collection-kpis strong,.compliance-kpis strong,.delinquency-kpis strong,.expense-kpis strong,.fixed-month-kpis strong,.implementation-kpis strong,.operation-kpis strong,.prestacao-kpis strong,.user-kpis strong,.donut strong,.expense-number strong,.progress-hero>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}.status,.annual-status,.source-history,.source-schedule,.task-priority,.fixed-status,.debt-status,.term-status,.check-status,.admin-only-chip,.role-badge,.user-status,.implementation-status,.normative-list article em,.representative-list article em,.compliance-table em,.unit-history-panel>div>em,.inaldinho-history-card>div>em,.units-table em,.missing-superlogica-tag,.integration-mode,.data-status-badge,.maintenance-table em,.demo-pill,.nonfixed-table em{letter-spacing:.02em;font-size:15px;font-weight:800}.filters label:focus-within,.compliance-filters label:focus-within,.collection-filters label:focus-within,.delinquency-filters label:focus-within,.operation-filters label:focus-within,.fixed-main-filters label:focus-within,.nonfixed-form label:focus-within,.condo-fixed-form label:focus-within,.expense-filterbar label:focus-within,.chart-filter:focus-within,.ranking-filters label:focus-within,.competency:focus-within,.compliance-form-grid label:focus-within{border-color:var(--royal);box-shadow:0 0 0 3px var(--tint-blue)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--royal);outline-offset:1px}.empty-state,.maintenance-empty{color:var(--muted)}.empty-state b,.maintenance-empty b{color:var(--ink)}@media (max-width:520px){.metric-card strong{font-size:22px}}.table-search{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex:1;align-items:center;gap:7px;max-width:280px;padding:8px 10px;display:flex}.table-search span{color:var(--muted);font-size:13px}.table-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;width:100%;font-size:12px}.table-search input::placeholder{color:var(--muted)}[data-theme=dark] .table-search{background:#151f2e;border-color:#354157}.sortable-header{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sortable-header:hover,.sortable-header-active{color:var(--royal)}.sort-icon{opacity:.55;font-size:11px}.sortable-header-active .sort-icon{opacity:1}.table-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 19px;display:flex}.table-pagination-info{color:var(--muted);font-size:11px}.table-pagination-controls{align-items:center;gap:8px;display:flex}.table-pagesize{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.table-pagesize select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:4px 6px;font-size:10px}.table-pagination-page{color:var(--muted);text-align:center;min-width:44px;font-size:11px}.table-pagination-controls button{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;padding:0;font-size:12px;display:grid}.table-pagination-controls button:hover:not(:disabled){border-color:var(--royal);color:var(--royal)}.table-pagination-controls button:disabled{opacity:.4;cursor:default}[data-theme=dark] .table-pagination-controls button,[data-theme=dark] .table-pagesize select{color:#c7d2e1;background:#151f2e;border-color:#354157}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;display:flex}.breadcrumb-item{align-items:center;gap:6px;display:flex}.breadcrumb-sep{color:var(--muted);opacity:.6}.breadcrumb-current{color:var(--ink);font-weight:700}.toast-stack{z-index:90;flex-direction:column;gap:10px;max-width:320px;display:flex;position:fixed;top:94px;right:25px}.toast-stack .toast{cursor:pointer;position:static}.toast-error{background:#5a1a23}.toast-info{background:#1d3a5c}@media (max-width:780px){.toast-stack{max-width:none;top:80px;left:15px;right:15px}}.sidebar-collapse-toggle{color:#bfcceb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:100%;margin:2px 0 10px;padding:7px;font-size:12px;font-weight:750;display:flex}.sidebar-collapse-toggle:hover{color:#fff;background:#ffffff1f}.sidebar.sidebar-collapsed{width:76px;padding-left:10px;padding-right:10px}.sidebar-collapsed+.main-content{margin-left:76px}.sidebar-collapsed .brand{justify-content:center;padding:0 0 14px}.sidebar-collapsed .brand-logo{width:44px;height:36px}.sidebar-collapsed .brand>div:last-child,.sidebar-collapsed .nav-label{display:none}.sidebar-collapsed nav button{justify-content:center;padding:9px 0;font-size:0}.sidebar-collapsed nav button em{display:none}.sidebar-collapsed .sync-card{justify-content:center;padding:10px 0}.sidebar-collapsed .sync-card>div{display:none}.sidebar-collapsed .sync-card button{margin:0}.sidebar-collapsed .profile{justify-content:center}.sidebar-collapsed .profile>div+div,.sidebar-collapsed .profile>span{display:none}[data-theme=dark] .sidebar-collapse-toggle{background:#ffffff0a;border-color:#ffffff1a}@media (max-width:780px){.sidebar-collapse-toggle{display:none}.sidebar-collapsed+.main-content{margin-left:0}}.sidebar nav .nav-home{margin-bottom:11px;font-weight:750}.sidebar nav .nav-group{margin:2px 0}.sidebar nav .nav-group-toggle{color:#d6e2ff;font-weight:750}.sidebar nav .nav-group-toggle:hover,.sidebar nav .nav-group-toggle:focus-visible,.sidebar nav .nav-group-open>.nav-group-toggle{color:#fff;background:#ffffff18}.sidebar nav .nav-group-toggle:focus-visible,.sidebar nav .nav-group-items button:focus-visible,.sidebar nav .nav-home:focus-visible{outline-offset:1px;outline:2px solid #fff}.nav-group-label,.nav-item-label{flex:1;min-width:0}.sidebar nav .nav-group-chevron{margin-left:auto;font-size:17px;line-height:1;transition:transform .18s}.sidebar nav .nav-group-open .nav-group-chevron{transform:rotate(180deg)}.sidebar nav .nav-group-items{border-left:1px solid #ffffff26;margin-left:20px;padding:2px 0 6px 11px}.sidebar nav .nav-group-items[hidden]{display:none}.sidebar nav .nav-group-items button{gap:8px;min-height:36px;padding:7px 8px;font-size:12px;line-height:1.25}.sidebar nav .nav-group-items .nav-icon{flex:0 0 17px;width:17px;font-size:15px}.sidebar nav .nav-group-items .nav-active{color:#fff;background:#ffffff20;box-shadow:inset 3px 0 #ef334b}.sidebar-collapsed nav .nav-group-items,.sidebar-collapsed nav .nav-group-chevron,.sidebar-collapsed nav .nav-group-label,.sidebar-collapsed nav .nav-item-label{display:none}.sidebar-collapsed nav .nav-group-toggle .nav-icon{width:19px}[data-theme=dark] .metric-card.blue{color:var(--royal)}[data-theme=dark] .metric-card.green{color:var(--green)}[data-theme=dark] .metric-card.amber{color:var(--amber)}[data-theme=dark] .metric-card.red{color:var(--red)}.metric-card.purple,[data-theme=dark] .metric-card.purple{color:var(--purple)}.condo-operational-table>div>div:nth-child(2),.condo-operational-table>div>div:nth-child(3),.condo-operational-table>div>div:nth-child(4){color:var(--ink);font-size:10px}.expense-detail-summary{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.expense-detail-summary b{white-space:nowrap;font-size:11px}.expense-detail-summary small{color:var(--muted);letter-spacing:.06em;margin-top:2px;font-size:9px;font-weight:700;display:block}.responsible-warning{background:var(--tint-red);border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.responsible-warning>span{background:var(--red);color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:grid}.responsible-warning strong{color:var(--red);margin-bottom:3px;font-size:13px;display:block}.responsible-warning p{color:var(--ink);opacity:.85;margin:0;font-size:12px;line-height:1.6}.responsible-warning-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.responsible-warning-list span,.responsible-warning-list button{background:var(--surface-soft);border:1px solid var(--line);color:var(--red);border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.responsible-warning-list button{cursor:pointer;transition:all .15s}.responsible-warning-list button:hover{background:var(--red);border-color:var(--red);color:#fff}.responsible-warning-list>small{color:var(--muted);align-self:center;font-size:11px;font-weight:700}.supplier-list{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:auto hidden}.supplier-list-head,.supplier-row{grid-template-columns:1.3fr 1.3fr 1fr 1.4fr;align-items:center;gap:12px;min-width:600px;display:grid}.supplier-list-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:10px 13px;font-size:9px;font-weight:800}.supplier-row{border-top:1px solid var(--line);color:var(--ink);padding:11px 13px;font-size:11px}.supplier-row span{color:var(--muted)}.fixed-cost-bulk-modal{width:min(960px,100%)}.bulk-hint{color:var(--muted);margin:-6px 0 6px;font-size:10px;display:block}.fixed-cost-bulk-list{flex-direction:column;gap:10px;max-height:50vh;margin-bottom:6px;display:flex;overflow-y:auto}.fixed-cost-bulk-row{grid-template-columns:1.6fr 1.3fr 1fr .8fr 1.1fr;padding-right:32px;position:relative}.fixed-cost-bulk-row:not(:first-child){border-top:1px dashed var(--line);padding-top:16px}.fixed-cost-bulk-row .searchable-select{width:100%;display:block}.fixed-cost-bulk-remove{background:var(--tint-red);width:22px;height:22px;color:var(--red);cursor:pointer;border:0;border-radius:7px;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:8px;right:0}.fixed-cost-bulk-add{border:1px dashed var(--line);color:var(--royal);cursor:pointer;background:0 0;border-radius:8px;width:100%;margin-bottom:4px;padding:9px;font-size:10px;font-weight:800}@media (max-width:720px){.fixed-cost-bulk-row{grid-template-columns:1fr}}.insurance-view{gap:13px;display:grid}.condo-status-figure.warn{background:var(--tint-amber)}.condo-status-figure.warn strong{color:var(--amber)}.insurance-summary-ok{color:var(--muted);margin:0 19px 17px;font-size:9px}.insurance-year-nav{justify-content:center;align-items:center;gap:14px;padding:2px 19px 12px;display:flex}.insurance-year-nav-btn{border:1px solid var(--line);width:30px;height:30px;color:var(--royal);cursor:pointer;background:#fff;border-radius:50%;font-size:15px;font-weight:800;transition:all .15s}.insurance-year-nav-btn:hover{border-color:var(--royal);background:var(--tint-blue)}.insurance-year-nav-current{flex-direction:column;align-items:center;gap:3px;min-width:64px;display:flex}.insurance-year-nav-current>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.insurance-year-nav-today{color:var(--royal);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.insurance-month-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:4px 19px 6px;display:grid}.insurance-month-card{border:1px solid var(--line);text-align:center;background:#fff;border-left:4px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px 14px 9px;transition:all .15s;display:flex;position:relative}.insurance-month-card>span{color:var(--muted);text-transform:capitalize;justify-content:center;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.insurance-month-card>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.insurance-month-card>small{color:var(--muted);font-size:9px}.insurance-month-card:not(:disabled){cursor:pointer}.insurance-month-card:not(:disabled):hover{background:var(--tint-blue);border-color:#97b0ed}.insurance-month-card:disabled{cursor:default}.insurance-month-card.empty{opacity:.55}.insurance-month-card.empty>strong{color:var(--muted)}.insurance-month-card.heat-1{background:var(--tint-blue);border-color:#c9d9f6 #c9d9f6 #c9d9f6 #7898ff}.insurance-month-card.heat-2{background:#d3e0fa;border-color:#9db6ec #9db6ec #9db6ec #2f56c0}.insurance-month-card.heat-2>span,.insurance-month-card.heat-2>small{color:#3a568f}.insurance-month-card.heat-3{background:var(--royal);border-color:var(--royal);border-left-color:#0f2f8a}.insurance-month-card.heat-3>span,.insurance-month-card.heat-3>small{color:#dde6ff}.insurance-month-card.heat-3>strong{color:#fff}.insurance-month-card.heat-3:not(:disabled):hover{background:var(--blue);border-color:var(--blue)}.insurance-month-card.selected{border-color:var(--royal);box-shadow:0 0 0 2px var(--royal)}.insurance-month-card.selected:not(.heat-3)>strong{color:var(--royal)}.insurance-month-card.current{border-top-color:var(--green);border-right-color:var(--green);border-bottom-color:var(--green)}.insurance-month-card.current:before{content:"";background:var(--green);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:10px;right:10px}.insurance-month-card.current:after{content:"hoje";letter-spacing:.04em;color:var(--green);text-transform:uppercase;font-size:6px;font-weight:800;position:absolute;top:4px;right:6px}.insurance-month-card.current.heat-3:after{color:#eafff6}.insurance-month-hint{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 19px 17px;font-size:10px;display:flex}.insurance-month-hint b{color:var(--ink)}.insurance-month-hint button{color:var(--royal);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}@media (max-width:720px){.insurance-month-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.insurance-month-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=dark] .insurance-year-nav-btn{color:#8baaff;background:#111926;border-color:#354157}[data-theme=dark] .insurance-year-nav-btn:hover{background:#16233f;border-color:#3f6fd6}[data-theme=dark] .insurance-month-card{background:#111926;border-color:#354157}[data-theme=dark] .insurance-month-card:not(:disabled):hover{background:#16233f;border-color:#3f6fd6}[data-theme=dark] .insurance-month-card.heat-1{background:#16233f;border-color:#2c3f66 #2c3f66 #2c3f66 #3f6fd6}[data-theme=dark] .insurance-month-card.heat-2{background:#1c2c4d;border-color:#3f5a92 #3f5a92 #3f5a92 #5b86e6}[data-theme=dark] .insurance-month-card.heat-2>span,[data-theme=dark] .insurance-month-card.heat-2>small{color:#a9bde3}[data-theme=dark] .insurance-month-card.heat-3{background:#7898ff;border-color:#7898ff #7898ff #7898ff #1a2b52}[data-theme=dark] .insurance-month-card.heat-3>strong{color:#0a1120}[data-theme=dark] .insurance-month-card.heat-3>span,[data-theme=dark] .insurance-month-card.heat-3>small{color:#132048}[data-theme=dark] .insurance-month-card.heat-3:not(:disabled):hover{background:#8baaff;border-color:#8baaff}[data-theme=dark] .insurance-month-card.selected{border-color:#7898ff;box-shadow:0 0 0 2px #7898ff}[data-theme=dark] .insurance-month-card.current{border-top-color:#42d3a2;border-bottom-color:#42d3a2;border-right-color:#42d3a2}[data-theme=dark] .insurance-month-card.current:before{background:#42d3a2}[data-theme=dark] .insurance-month-card.current:after{color:#42d3a2}.insurance-table.audit-log-table,.insurance-table .audit-log-table-head,.insurance-table>div:not(.audit-log-table-head){grid-template-columns:1.2fr 1.3fr .9fr 1.3fr .8fr .8fr .9fr;min-width:1080px;font-size:12px}.insurance-table .audit-log-table-head,.insurance-table>div:not(.audit-log-table-head)>div>small{font-size:10px}.insurance-status{text-align:center;border-radius:20px;justify-self:start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750;display:inline-block}.insurance-emdia{background:var(--tint-green);color:var(--green)}.insurance-vencendo{background:var(--tint-amber);color:var(--amber-text)}[data-theme=dark] .insurance-vencendo{color:var(--amber)}.insurance-vencida{background:var(--tint-red);color:var(--red)}.insurance-cancelada{background:var(--surface-soft);color:var(--muted)}.insurance-table>div.insurance-row{border-left:3px solid #0000}.insurance-table>div.insurance-row-vencida{border-left-color:var(--red);background:linear-gradient(90deg,var(--tint-red) 0%,transparent 7%)}.insurance-table>div.insurance-row-vencendo{border-left-color:var(--amber);background:linear-gradient(90deg,var(--tint-amber) 0%,transparent 7%)}.insurance-table>div.insurance-row-emdia{border-left-color:var(--green);background:linear-gradient(90deg,var(--tint-green) 0%,transparent 7%)}.insurance-condo-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.insurance-condo-link{color:var(--royal);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;line-height:1.3}.insurance-condo-link:hover{text-decoration:underline}.insurance-condo-cell small{color:var(--muted);font-size:10px}[data-theme=dark] .insurance-table>div.insurance-row-vencida{background:linear-gradient(90deg,#3a1620 0%,#0000 7%)}[data-theme=dark] .insurance-table>div.insurance-row-vencendo{background:linear-gradient(90deg,#3a2c0d 0%,#0000 7%)}[data-theme=dark] .insurance-table>div.insurance-row-emdia{background:linear-gradient(90deg,#123226 0%,#0000 7%)}.insurance-drawer{width:min(700px,96vw)}.insurance-condo-locked{color:var(--muted);font-size:9px;font-weight:700}.insurance-coverages{border:1px solid var(--line);background:var(--tint-blue);border-radius:11px;margin-top:14px;padding:14px}.insurance-coverage-row{grid-template-columns:1.6fr .9fr 1.6fr 26px;gap:8px;margin-top:8px;display:grid}.insurance-coverage-row input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px 9px;font-size:9px}.insurance-coverage-row button{background:var(--tint-red);color:var(--red);border:0;border-radius:7px;font-size:12px;font-weight:800}.insurance-coverage-row button:disabled{opacity:.4;cursor:default}.insurance-files{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.insurance-file-row{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.insurance-file-row>div:first-child strong,.insurance-file-row>div:first-child span{display:block}.insurance-file-row>div:first-child strong{font-size:10px}.insurance-file-row>div:first-child span{color:var(--muted);margin-top:3px;font-size:8px}.insurance-file-row>div:first-child span a{color:var(--royal);font-weight:700}.insurance-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insurance-file-actions input[type=file]{max-width:170px;font-size:8px}.insurance-file-hint{color:var(--muted);font-size:8px}@media (max-width:760px){.insurance-coverage-row{grid-template-columns:1fr}}[data-theme=dark] .insurance-coverages,[data-theme=dark] .insurance-file-row{background:#111926;border-color:#354157}[data-theme=dark] .insurance-coverage-row input{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .insurance-files{border-color:var(--line)}.insurance-comparison-modal{width:min(880px,97vw)}.insurance-comparison-condo{max-width:360px;margin:14px 0;display:block}.insurance-comparison-condo>span{color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.insurance-proposal-list{gap:8px;margin-top:10px;display:grid}.insurance-proposal-row{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.insurance-proposal-row>div:first-child{flex:1;min-width:160px}.insurance-proposal-row>div:first-child strong,.insurance-proposal-row>div:first-child small{display:block}.insurance-proposal-row>div:first-child small{color:var(--muted);margin-top:2px;font-size:8px}.insurance-proposal-row>span{color:var(--ink);font-size:9px;font-weight:700}.insurance-proposal-form{margin-top:12px}.insurance-comparison-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.insurance-comparison-result{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.insurance-comparison-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.insurance-comparison-table{border-collapse:collapse;width:100%;min-width:760px;font-size:10px}.insurance-comparison-table th{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:9px 11px;font-size:8px;font-weight:800}.insurance-comparison-table td{border-top:1px solid var(--line);vertical-align:top;padding:10px 11px;line-height:1.5}.insurance-comparison-table td strong{font-size:10px;display:block}.insurance-comparison-table td small{color:var(--royal);margin-top:2px;font-size:8px;font-weight:700;display:block}.insurance-comparison-table tr.insurance-comparison-current td{background:var(--tint-blue)}.insurance-comparison-recommendation{background:var(--tint-purple);border-radius:10px;margin-top:14px;padding:13px 15px}.insurance-comparison-recommendation strong{color:#5c3ba3;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px;display:block}.insurance-comparison-recommendation p{color:var(--ink);margin:0;font-size:10px;line-height:1.6}[data-theme=dark] .insurance-proposal-row{background:#111926;border-color:#354157}[data-theme=dark] .insurance-comparison-table th,[data-theme=dark] .insurance-comparison-table tr.insurance-comparison-current td{background:#151f2e}[data-theme=dark] .insurance-comparison-recommendation{background:#241b3d}[data-theme=dark] .insurance-comparison-recommendation strong{color:#c9aef0}.insurance-findings{flex-direction:column;gap:8px;margin-top:12px;display:flex}.insurance-finding{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.insurance-finding em{letter-spacing:.05em;text-transform:uppercase;background:var(--surface-soft);color:var(--muted);border-radius:20px;flex:none;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.insurance-finding>div{flex:1}.insurance-finding strong,.insurance-finding p{display:block}.insurance-finding strong{font-size:12px}.insurance-finding p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.5}.insurance-finding-alta{background:var(--tint-red);border-color:#f2c3c9}.insurance-finding-alta em{background:var(--red);color:#fff}.insurance-finding-media{background:var(--tint-amber);border-color:#f2d69a}.insurance-finding-media em{background:var(--amber);color:#fff}.insurance-finding-baixa{background:var(--tint-green);border-color:#cde9de}.insurance-finding-baixa em{background:var(--green);color:#fff}[data-theme=dark] .insurance-finding{background:#111926;border-color:#354157}[data-theme=dark] .insurance-finding-alta{background:#301820;border-color:#5c2a35}[data-theme=dark] .insurance-finding-media{background:#2b2211;border-color:#5c4a1c}[data-theme=dark] .insurance-finding-baixa{background:#132a20;border-color:#245c40}.insurance-chat-modal{flex-direction:column;height:min(640px,86vh);display:flex;overflow:hidden}.insurance-chat-modal>.insurance-comparison-condo{flex:none}.insurance-chat-thread{background:var(--tint-blue);border-radius:10px;flex-direction:column;flex:1;gap:10px;margin-top:10px;padding:14px;display:flex;overflow:auto}.insurance-chat-bubble-row{align-self:flex-start;max-width:88%}.insurance-chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.55}.insurance-chat-bubble.bot{border:1px solid var(--line);background:#fff;border-bottom-left-radius:3px}.insurance-chat-bubble.user{background:var(--royal-solid);color:#fff;border-bottom-right-radius:3px;align-self:flex-end;max-width:88%}.insurance-chat-typing{border:1px solid var(--line);background:#fff;border-radius:12px;align-self:flex-start;gap:4px;padding:10px 12px;display:flex}.insurance-chat-typing i{background:#a7b2c6;border-radius:50%;width:5px;height:5px;animation:1s infinite inaldinhoPulse}.insurance-chat-typing i:nth-child(2){animation-delay:.15s}.insurance-chat-typing i:nth-child(3){animation-delay:.3s}.insurance-chat-control{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 2px 2px;display:flex}.insurance-chat-control input{border:1px solid var(--line);background:var(--tint-blue);border-radius:9px;flex:1;padding:10px 12px;font-size:14px}.insurance-chat-control button{background:var(--royal-solid);color:#fff;border:0;border-radius:9px;flex:none;padding:10px 16px;font-size:13px;font-weight:800}.insurance-chat-control button:disabled{opacity:.5}[data-theme=dark] .insurance-chat-thread{background:#0f1826}[data-theme=dark] .insurance-chat-bubble.bot,[data-theme=dark] .insurance-chat-typing,[data-theme=dark] .insurance-chat-control input{color:var(--ink);background:#151f2e;border-color:#354157}.insurance-auto-extract{background:var(--tint-purple);border:1px dashed #c9b3ec;border-radius:11px;margin:14px 0;padding:14px 16px}.insurance-auto-extract-input{flex-direction:column;gap:6px;display:flex}.insurance-auto-extract-input>span{color:#5c3ba3;font-size:11px;font-weight:750}.insurance-auto-extract-input input[type=file]{font-size:12px}.insurance-auto-extract .insurance-file-hint{margin-top:6px;display:block}.insurance-auto-extract .normative-message{margin-top:10px}[data-theme=dark] .insurance-auto-extract{background:#241c3d;border-color:#4a3878}[data-theme=dark] .insurance-auto-extract-input>span{color:#c9aef0}.insurance-month-icon{font-size:11px;line-height:1}.insurance-month-card.empty .insurance-month-icon{opacity:.4}.insurance-view .eyebrow,.insurance-drawer .eyebrow{font-size:10px}.insurance-view .audit-log-head h3,.insurance-drawer .audit-log-head h3,.insurance-drawer h2{font-size:16px}.insurance-view .audit-log-head>div:first-child>span{font-size:9px}.insurance-view .operation-kpis small{font-size:8px}.insurance-view .operation-kpis strong{font-size:28px}.insurance-view .operation-kpis span{font-size:9px}.insurance-view .responsible-warning strong{font-size:10px}.insurance-view .responsible-warning p{font-size:9px}.insurance-view .responsible-warning-list button{font-size:8px}.insurance-view .audit-log-filters select{font-size:9px}.insurance-drawer label span{font-size:8px}.insurance-drawer .representative-form-grid input,.insurance-drawer .representative-form-grid select,.insurance-drawer .representative-form-grid textarea{font-size:10px}.insurance-view .primary-button,.insurance-drawer .primary-button{font-size:12px}.insurance-view .secondary-button,.insurance-drawer .secondary-button{font-size:10px}.insurance-view .task-actions button,.insurance-drawer .task-actions button{font-size:8px}.insurance-drawer .normative-message{font-size:9px}.insurance-view .empty-state,.insurance-drawer .empty-state{font-size:10px}.insurance-drawer .insurance-coverages>p,.insurance-drawer .insurance-coverages>span{font-size:9px}.insurance-history-track{border-left:2px solid var(--line);flex-direction:column;gap:16px;margin:16px 4px 4px 8px;padding-left:22px;display:flex}.insurance-history-item{position:relative}.insurance-history-item>i{background:var(--muted);width:12px;height:12px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:50%;position:absolute;top:16px;left:-28px}.insurance-history-item.current>i{background:var(--royal);box-shadow:0 0 0 3px var(--tint-blue)}.insurance-history-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px 17px}.insurance-history-item.current .insurance-history-card{border-color:var(--royal);background:var(--tint-blue)}.insurance-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.insurance-history-head strong{font-size:12px;display:block}.insurance-history-head small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.insurance-history-figures{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:13px;display:grid}.insurance-history-figures small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px;display:block}.insurance-history-figures strong{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:11px;display:flex}.insurance-history-up{color:var(--red);font-size:9px;font-weight:800}.insurance-history-down{color:var(--green);font-size:9px;font-weight:800}.insurance-history-tag{background:var(--royal-solid);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:20px;margin-top:11px;padding:4px 10px;font-size:8px;font-weight:800;display:inline-block}.insurance-history-intro{color:var(--muted);margin:5px 0 0;font-size:11px}.insurance-history-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.insurance-history-bottom .insurance-history-tag{margin-top:0}.insurance-history-bottom a{color:var(--royal);font-size:10px;font-weight:800;text-decoration:none}.insurance-history-bottom a:hover{text-decoration:underline}@media (max-width:640px){.insurance-history-figures{grid-template-columns:1fr}}[data-theme=dark] .insurance-history-item>i{background:#3a4152;border-color:#0b1220;box-shadow:0 0 0 1px #354157}[data-theme=dark] .insurance-history-item.current>i{background:#7898ff;box-shadow:0 0 0 3px #16233f}[data-theme=dark] .insurance-history-card{background:#111926;border-color:#354157}[data-theme=dark] .insurance-history-item.current .insurance-history-card{background:#16233f;border-color:#7898ff}.insurance-carrier-intro{color:var(--muted);margin:10px 0 4px;font-size:10px;line-height:1.6}.insurance-carrier-badge{white-space:nowrap;letter-spacing:.02em;border-radius:20px;padding:4px 9px;font-weight:800;font-size:8px!important}.insurance-carrier-badge.ok{background:var(--tint-green);color:var(--green-solid)}.insurance-carrier-badge.warn{background:var(--tint-amber);color:var(--amber-text)}.insurance-carrier-badge.pending{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line)}.insurance-proposal-row>.representative-form-grid{flex:100%}.insurance-drawer .responsible-warning{margin-top:12px}.insurance-drawer .responsible-warning strong{font-size:10px}.insurance-drawer .responsible-warning p{font-size:9px}.insurance-drawer .responsible-warning-list button{font-size:8px}[data-theme=dark] .insurance-carrier-badge.pending{border-color:#354157}.commercial-clients-table>div{grid-template-columns:1.6fr 1.2fr .6fr .8fr 90px}.commercial-services-table>div{grid-template-columns:1.7fr .9fr .9fr 1fr .7fr 90px}.commercial-proposals-table>div{grid-template-columns:1.4fr 1fr .9fr .9fr .9fr 90px}.commercial-contracts-table>div{grid-template-columns:1.4fr .9fr .9fr .9fr 1fr 90px}.commercial-actions-table>div{grid-template-columns:1.3fr 1fr 1fr 90px}.commercial-proposal-templates-table>div,.commercial-contract-templates-table>div{grid-template-columns:1.8fr 1fr .8fr 90px}@media (max-width:900px){.commercial-clients-table>div,.commercial-services-table>div,.commercial-proposals-table>div,.commercial-contracts-table>div,.commercial-proposal-templates-table>div,.commercial-contract-templates-table>div{grid-template-columns:1fr}}.commercial-items-table{border:1px solid var(--line);border-radius:8px;margin-top:10px;overflow:hidden}.commercial-items-table>div{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr .9fr .9fr 34px;align-items:center;gap:8px;padding:8px 10px;display:grid}.commercial-items-table>div:last-child{border-bottom:0}.commercial-items-table>div:first-child{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.commercial-items-table input,.commercial-items-table select{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;padding:5px 6px;font-size:10px}.commercial-items-table button{color:var(--red);background:0 0;border:0;font-size:15px;font-weight:800}.commercial-items-empty{text-align:center;color:var(--muted);padding:14px;font-size:10px}.commercial-item-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.commercial-item-picker select{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:220px;padding:8px;font-size:11px}.commercial-item-picker button{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:750}.commercial-totals{background:var(--tint-blue);border-radius:8px;flex-wrap:wrap;gap:18px;margin-top:10px;padding:10px 12px;display:flex}.commercial-totals span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.commercial-totals strong{color:var(--royal);margin-top:2px;font-size:14px;display:block}.commercial-clause-list{gap:10px;margin-top:8px;display:grid}.commercial-clause-list>div strong{color:var(--ink);font-size:10px;display:block}.commercial-clause-list>div p{color:var(--muted);text-align:justify;margin:3px 0 0;font-size:9px;line-height:1.6}.commercial-templates-stack{gap:20px;display:grid}.commercial-service-checklist{border:1px solid var(--line);border-radius:8px;gap:6px;max-height:220px;margin-top:8px;padding:10px;display:grid;overflow-y:auto}.commercial-service-checklist label{color:var(--ink);align-items:center;gap:8px;font-size:10px;display:flex}.commercial-service-checklist input[type=checkbox]{width:auto}.commercial-clause-editor{gap:10px;margin-top:8px;display:grid}.commercial-clause-editor>div{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;grid-template-columns:1fr 34px;grid-template-areas:"title remove""text text";gap:6px;padding:10px;display:grid}.commercial-clause-editor input{border:1px solid var(--line);background:#fff;border-radius:6px;grid-area:title;padding:6px 8px;font-size:10px;font-weight:750}.commercial-clause-editor textarea{border:1px solid var(--line);background:#fff;border-radius:6px;grid-area:text;min-height:60px;padding:6px 8px;font-size:10px}.commercial-clause-editor button{color:var(--red);background:0 0;border:0;grid-area:remove;align-self:start;font-size:15px;font-weight:800}.commercial-clause-add{border:1px solid var(--line);color:var(--royal);background:#fff;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:11px;font-weight:750}[data-theme=dark] .commercial-items-table input,[data-theme=dark] .commercial-items-table select,[data-theme=dark] .commercial-item-picker select,[data-theme=dark] .commercial-item-picker button{color:var(--ink);background:#151f2e;border-color:#354157}[data-theme=dark] .commercial-clause-editor>div{background:#101927}[data-theme=dark] .commercial-clause-editor input,[data-theme=dark] .commercial-clause-editor textarea,[data-theme=dark] .commercial-clause-add{color:var(--ink);background:#151f2e;border-color:#354157}.prontuario-drawer{--pr-eyebrow:12px;--pr-label:11.5px;--pr-meta:13px;--pr-body:14px;--pr-value:14.5px;--pr-h3:17px;align-items:stretch;width:min(920px,96vw);padding:0;display:flex;overflow:hidden}.prontuario-ic{flex:none;width:16px;height:16px}.prontuario-rail{background:var(--surface-soft);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:124px;padding:22px 8px;display:flex;overflow-y:auto}.prontuario-rail-group{margin-bottom:16px}.prontuario-rail-group:last-child{margin-bottom:0}.prontuario-rail-group-label{letter-spacing:.08em;text-transform:uppercase;color:#9aa5b8;margin:0 0 7px 6px;font-size:10px;font-weight:800}.prontuario-rail-item{color:var(--muted);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:11px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:8px 3px;display:flex}.prontuario-rail-item:hover{color:var(--ink)}.prontuario-rail-item span:last-child{font-size:10.5px;font-weight:700;line-height:1.25}.prontuario-rail-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.prontuario-rail-icon .prontuario-ic{width:15px;height:15px}.prontuario-rail-item.active{color:var(--ink)}.prontuario-rail-item.active .prontuario-rail-icon{background:var(--royal-solid);border-color:var(--royal-solid);color:#fff}.prontuario-rail-item.simulated .prontuario-rail-icon:after{content:"";background:var(--amber);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.prontuario-content{flex:1;min-width:0;padding:27px;overflow-y:auto}.prontuario-section-head{align-items:flex-start;gap:12px;margin:0 0 16px;display:flex}.prontuario-section-icon{background:var(--tint-blue);width:38px;height:38px;color:var(--royal);border-radius:10px;flex:none;place-items:center;display:grid}.prontuario-section-icon .prontuario-ic{width:19px;height:19px}.prontuario-section-head h2{font-size:var(--pr-h3);letter-spacing:-.01em;margin:2px 0 4px}.prontuario-section-head p{font-size:var(--pr-meta);color:var(--muted);max-width:420px;margin:0;line-height:1.5}.prontuario-block{margin-bottom:16px}.prontuario-list-label{font-size:var(--pr-label);letter-spacing:.09em;text-transform:uppercase;color:#9aa5b8;margin:16px 0 8px 2px;font-weight:800}.prontuario-list-label:first-child{margin-top:0}.prontuario-form-box{border:1px dashed var(--line);border-radius:11px;margin-bottom:16px;padding:14px 16px}.prontuario-form-box-head{font-size:var(--pr-body);align-items:center;gap:8px;margin-bottom:10px;font-weight:750;display:flex}.prontuario-form-box-head .prontuario-ic{color:var(--royal)}.prontuario-form-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.prontuario-form-grid label{flex-direction:column;gap:4px;display:flex}.prontuario-form-grid label span{font-size:var(--pr-label);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.prontuario-form-grid input,.prontuario-form-grid select{border:1px solid var(--line);font-size:var(--pr-body);color:var(--ink);background:#fff;border-radius:8px;padding:8px 10px;font-family:inherit}.prontuario-check{background:var(--tint-green);font-size:var(--pr-body);border:1px solid #cce9dd;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-weight:650;display:flex}.prontuario-check input{width:15px;height:15px;accent-color:var(--green)}.prontuario-search-input{border:1px solid var(--line);width:100%;font-size:var(--pr-body);color:var(--ink);background:0 0;border-radius:8px;padding:8px 10px;font-family:inherit}.prontuario-kpis{gap:8px;margin-bottom:14px;display:flex}.prontuario-kpi{background:var(--tint-blue);text-align:center;border-radius:10px;min-width:64px;padding:8px 14px}.prontuario-kpi strong{color:var(--royal);font-size:19px;font-weight:800;display:block}.prontuario-kpi span{font-size:var(--pr-label);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-top:1px;display:block}.prontuario-table-wrap{border:1px solid var(--line);border-radius:11px;overflow:auto hidden}.prontuario-bank-card{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);border-top:4px solid #1f638b;border-radius:12px;padding:18px;box-shadow:0 8px 22px #102e6b0f}.prontuario-bank-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.prontuario-bank-head strong{color:var(--ink);font-size:16px}.prontuario-bank-head p,.prontuario-bank-source,.prontuario-bank-message{color:var(--muted);margin:5px 0 0;font-size:12px}.prontuario-bank-message{background:var(--tint-blue);color:var(--ink);border-radius:9px;margin:10px 0;padding:10px 12px}.prontuario-bank-card .prontuario-table-wrap{margin-top:14px}@media (max-width:700px){.prontuario-bank-head{flex-direction:column}.prontuario-bank-head .primary-button{width:100%}}table.prontuario-table{border-collapse:collapse;width:100%;font-size:var(--pr-body)}table.prontuario-table thead th{text-align:left;font-size:var(--pr-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);white-space:nowrap;padding:10px 12px;font-weight:800}table.prontuario-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}table.prontuario-table tbody tr:last-child td{border-bottom:0}table.prontuario-table td.prontuario-muted{color:var(--muted);font-size:var(--pr-meta)}table.prontuario-kv-table{border-collapse:collapse;width:100%;font-size:var(--pr-value)}table.prontuario-kv-table th{text-align:left;font-size:var(--pr-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);background:var(--surface-soft);vertical-align:top;width:230px;padding:10px 12px;font-weight:700}table.prontuario-kv-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:10px 12px;font-weight:650}table.prontuario-kv-table tr:last-child th,table.prontuario-kv-table tr:last-child td{border-bottom:0}.prontuario-row-ic{align-items:center;gap:9px;display:flex}.prontuario-avatar{background:var(--tint-blue);width:26px;height:26px;color:var(--royal);font-size:var(--pr-label);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.prontuario-avatar.round{border-radius:50%}.prontuario-value{font-size:var(--pr-value);color:var(--royal);font-weight:700}.prontuario-value.empty{color:#b8c1d4;font-weight:600}.prontuario-badge{font-size:var(--pr-label);white-space:nowrap;border-radius:20px;padding:3px 8px;font-weight:700}.prontuario-badge.yes{background:var(--tint-green);color:var(--green)}.prontuario-badge.no{background:var(--surface-soft);color:var(--muted)}.prontuario-actions{white-space:nowrap;gap:10px;display:flex}.prontuario-actions a{font-size:var(--pr-meta);color:var(--royal);cursor:pointer;font-weight:700}.prontuario-actions a.danger{color:var(--red)}.prontuario-link-btn{color:var(--royal);font-size:var(--pr-meta);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.prontuario-link-btn:disabled{color:var(--muted);cursor:default}.prontuario-insurance-folder{padding:0;overflow:hidden}.prontuario-folder-trigger{background:var(--tint-blue);width:100%;color:var(--ink);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:15px 17px;display:flex}.prontuario-folder-trigger:hover{background:#dce9ff}.prontuario-folder-icon{background:var(--royal);color:#fff;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.prontuario-folder-trigger>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.prontuario-folder-trigger strong{font-size:var(--pr-body);font-weight:800}.prontuario-folder-trigger small{font-size:var(--pr-meta);color:var(--muted)}.prontuario-folder-trigger em{font-size:var(--pr-meta);color:var(--royal);white-space:nowrap;font-style:normal;font-weight:800}.prontuario-folder-trigger b{color:var(--royal);font-size:18px}.prontuario-folder-content{border-top:1px solid var(--line);padding:13px}.prontuario-folder-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.prontuario-folder-toolbar .prontuario-search-input{flex:1;min-width:0}.prontuario-folder-content .prontuario-table td:first-child{overflow-wrap:anywhere;max-width:280px}@media (max-width:640px){.prontuario-folder-toolbar{flex-direction:column;align-items:stretch}.prontuario-folder-trigger{flex-wrap:wrap}.prontuario-folder-trigger em{margin-left:auto}}[data-theme=dark] .prontuario-folder-trigger{color:#dbe5f2;background:#16233f}[data-theme=dark] .prontuario-folder-trigger:hover{background:#203153}.prontuario-empty{text-align:center;font-size:var(--pr-meta);color:var(--muted);padding:18px 16px}.prontuario-empty div{font-size:var(--pr-label);margin-top:4px}.prontuario-note{font-size:var(--pr-meta);color:var(--muted);padding:9px 2px}@media (max-width:520px){.prontuario-rail{width:88px;padding:16px 6px}.prontuario-rail-item span:last-child{font-size:8.5px}.prontuario-content{padding:20px}}[data-theme=dark] .prontuario-rail{background:#101a2b;border-color:#354157}[data-theme=dark] .prontuario-rail-icon{color:#9db4ff;background:#151f2e;border-color:#354157}[data-theme=dark] table.prontuario-table thead th,[data-theme=dark] table.prontuario-kv-table th{background:#151f2e;border-color:#354157}[data-theme=dark] table.prontuario-table tbody td,[data-theme=dark] table.prontuario-kv-table td{border-color:#354157}[data-theme=dark] .prontuario-form-grid input,[data-theme=dark] .prontuario-form-grid select,[data-theme=dark] .prontuario-search-input{color:#dbe5f2;background:#151f2e;border-color:#354157}[data-theme=dark] .prontuario-table-wrap{border-color:#354157}[data-theme=dark] .prontuario-badge.no{color:#aab6c7;background:#202a38}[data-theme=dark] .prontuario-check{background:#123c31;border-color:#28614f}.pubdoc-content>header{border-bottom:0}.pubdoc-hero{color:#fff;background:linear-gradient(135deg,#163f96 0%,#0e2d72 55%,#081c49 100%);border-radius:13px 13px 0 0;margin:-28px -28px 18px;padding:22px 28px;position:relative;overflow:hidden}.pubdoc-hero-decor{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 92% -10%,#ffffff29 0 130px,#0000 131px),radial-gradient(circle at 100% 60%,#ffffff1a 0 90px,#0000 91px),radial-gradient(circle at 25% 120%,#ffffff14 0 110px,#0000 111px);position:absolute;inset:0}.pubdoc-hero>*{z-index:1;position:relative}.pubdoc-hero-brandrow{align-items:center;gap:10px;display:flex}.pubdoc-hero .term-header-logo{background:#fff;border-radius:9px;width:56px;padding:5px}.pubdoc-hero-brand-label{letter-spacing:.12em;text-transform:uppercase;color:#9fb8ee;font-size:9px}.pubdoc-hero-title{color:#fff;margin:14px 0 2px;font-size:23px}.pubdoc-hero-condo-name{color:#fff;margin:0;font-size:14px;font-weight:700}.pubdoc-hero-condo-meta{color:#bcd0f7;margin:3px 0 0;font-size:10px}.pubdoc-hero-tagline{color:#fff;align-items:center;gap:8px;margin-top:10px;font-size:11px;font-weight:700;display:flex}.pubdoc-hero-dash{background:var(--red);border-radius:2px;width:20px;height:2px;display:inline-block}.pubdoc-hero-pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.pubdoc-hero-pills span{color:#fff;background:#ffffff29;border:1px solid #ffffff47;border-radius:20px;align-items:center;gap:5px;padding:5px 11px;font-size:9px;font-weight:750;display:inline-flex}.pubdoc-hero-pills svg{width:11px;height:11px}.pubdoc-hero-pills .pubdoc-status-approved{background:#22c55e42;border-color:#22c55e8c}.pubdoc-hero-pills .pubdoc-status-review{background:#f59e0b42;border-color:#f59e0b8c}.pubdoc-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.pubdoc-stats>div{border:1px solid var(--line);background:var(--tint-blue);border-radius:10px;flex-direction:column;padding:13px;display:flex}.pubdoc-stat-icon{width:26px;height:26px;color:var(--royal);background:#fff;border-radius:8px;place-items:center;margin-bottom:8px;display:grid}.pubdoc-stat-icon svg{width:14px;height:14px}.pubdoc-stat-icon.pubdoc-stat-positive{color:var(--green)}.pubdoc-stat-icon.pubdoc-stat-negative{color:var(--red)}.pubdoc-stats small{letter-spacing:.08em;color:var(--muted);font-size:8px;font-weight:800;display:block}.pubdoc-stats strong{margin-top:5px;font-size:16px;display:block}.pubdoc-stats>div>span{color:var(--muted);margin-top:4px;font-size:9px;display:block}.pubdoc-stats .pubdoc-stat-highlight{color:#fff;background:linear-gradient(135deg,#163f96,#0e2d72);border-color:#0000}.pubdoc-stat-highlight small,.pubdoc-stat-highlight>span{color:#bcd0f7}.pubdoc-stat-highlight .pubdoc-stat-icon{color:#fff;background:#fff3}.pubdoc-positive{color:var(--green)}.pubdoc-negative{color:var(--red)}.pubdoc-donut-block{flex-wrap:wrap;align-items:center;gap:22px;margin-top:10px;display:flex}.pubdoc-donut{border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.pubdoc-donut:after{content:"";background:var(--surface,#fff);border-radius:50%;position:absolute;inset:22px}[data-theme=dark] .pubdoc-donut:after{background:#111926}.pubdoc-donut span{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 8px;display:flex;position:relative}.pubdoc-donut-label{letter-spacing:.08em;color:var(--muted);font-size:7.5px;font-weight:800}.pubdoc-donut span b{font-size:15px;font-weight:800}.pubdoc-donut-perunit{color:var(--muted);font-size:8px}.pubdoc-donut-legend{flex:1;grid-template-columns:1fr 1fr;gap:9px 16px;min-width:260px;margin:0;padding:0;list-style:none;display:grid}.pubdoc-donut-legend li{align-items:center;gap:9px;font-size:10px;display:flex}.pubdoc-donut-legend i{color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;display:grid}.pubdoc-donut-legend i svg{width:12px;height:12px}.pubdoc-donut-legend span{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pubdoc-donut-legend b{white-space:nowrap;font-weight:750}.pubdoc-donut-legend small{color:var(--muted);text-align:right;width:30px}.pubdoc-callout{background:var(--tint-amber);border-left:3px solid var(--amber);border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:11px 14px;font-size:11px;line-height:1.55;display:flex}.pubdoc-callout>i,.pubdoc-callout>svg{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.pubdoc-callout>i svg{width:13px;height:13px}.pubdoc-callout-red{background:var(--tint-red);border-left-color:var(--red);color:var(--red-text)}.pubdoc-callout-info{background:var(--tint-blue);border-left-color:var(--royal);color:var(--ink)}.pubdoc-result-banner{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:12px;margin-top:16px;padding:13px 16px;display:flex}.pubdoc-result-banner>i{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.pubdoc-result-banner>i svg{width:15px;height:15px}.pubdoc-result-banner small{letter-spacing:.08em;color:var(--muted);font-size:9px;font-weight:800;display:block}.pubdoc-result-banner strong{margin-top:3px;font-size:15px;display:block}.pubdoc-result-banner span{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.pubdoc-result-superavit{background:var(--tint-green);border-color:#cde9de}.pubdoc-result-superavit>i{background:var(--green-solid)}.pubdoc-result-deficit{background:var(--tint-red);border-color:#f2c9cd}.pubdoc-result-deficit>i{background:var(--red)}.pubdoc-result-equilibrio{background:var(--tint-blue);border-color:var(--line)}.pubdoc-result-equilibrio>i{background:var(--royal)}.pubdoc-callout-icon-plain{background:var(--royal)!important}.pubdoc-bar-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pubdoc-bar-list li{grid-template-columns:20px 1fr auto;align-items:center;gap:10px;display:grid}.pubdoc-bar-list i{background:var(--royal);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:800;display:grid}.pubdoc-bar-list strong{margin-bottom:4px;font-size:10px;display:block}.pubdoc-bar-track{background:var(--surface-soft);border-radius:4px;height:7px;overflow:hidden}.pubdoc-bar-track span{background:var(--royal);border-radius:4px;height:100%;display:block}.pubdoc-bar-list b{white-space:nowrap;font-size:11px}.pubdoc-empty-row{background:var(--surface-soft);color:var(--muted);border-radius:8px;padding:10px;font-size:10px}.pubdoc-compare-table>div{grid-template-columns:1.4fr 1fr 1fr .8fr}.pubdoc-compare-table strong,.pubdoc-income-table strong{align-items:center;gap:8px;display:flex}.pubdoc-compare-table strong i,.pubdoc-income-table strong i{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.pubdoc-compare-table strong i svg,.pubdoc-income-table strong i svg{width:10px;height:10px}.pubdoc-variance{white-space:nowrap;border-radius:20px;padding:2px 7px;font-weight:750;display:inline-block}.pubdoc-variance-up{background:var(--tint-red);color:var(--red-text)}.pubdoc-variance-down{background:var(--tint-green);color:var(--green)}.pubdoc-variance-flat{background:var(--surface-soft);color:var(--muted)}.pubdoc-income-table>div{grid-template-columns:1fr auto auto}.pubdoc-income-table>div span:last-child{text-align:right;font-weight:700}.pubdoc-income-table strong>span{flex-direction:column;gap:2px;display:flex}.pubdoc-income-table strong small{color:var(--muted);font-size:9px;font-weight:600}.pubdoc-income-empty span:last-child{visibility:hidden}.pubdoc-income-total{background:var(--surface-soft);font-weight:800}.pubdoc-income-total strong{color:var(--ink)}.pubdoc-side-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.pubdoc-side-grid article{padding:13px}.pubdoc-side-grid .eyebrow{align-items:center;gap:6px;display:flex}.pubdoc-side-grid .eyebrow svg{width:12px;height:12px}.pubdoc-side-grid strong{margin-top:6px;font-size:15px;display:block}.pubdoc-side-grid span{color:var(--muted);font-size:10px}.pubdoc-progress{background:var(--tint-red);border-radius:5px;height:9px;margin-top:9px;overflow:hidden}.pubdoc-progress span{background:var(--green-solid);border-radius:5px;height:100%;display:block}.pubdoc-progress-note{color:var(--muted);align-items:flex-start;gap:6px;margin-top:9px;font-size:8px;line-height:1.4;display:flex}.pubdoc-progress-note svg{width:11px;height:11px;color:var(--muted);flex:none;margin-top:1px}.pubdoc-debt-rows{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.pubdoc-debt-rows li{color:var(--muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.pubdoc-debt-rows b{color:var(--ink);font-weight:750}.pubdoc-reserve-card{background:var(--tint-blue)}.pubdoc-bank-list{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pubdoc-bank-list li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:8px;font-size:10px;display:flex}.pubdoc-bank-list li:last-child{border-bottom:none;padding-bottom:0}.pubdoc-bank-values{justify-content:space-between;gap:8px;display:flex}.pubdoc-bank-values small{color:var(--muted);font-weight:600}.pubdoc-bank-values b{color:var(--ink);font-weight:800}.pubdoc-bank-total-note{border-top:1px dashed var(--line);margin:10px 0 0;padding-top:9px;font-size:9px;font-weight:700}.pubdoc-bank-total-ok{color:var(--green)}.pubdoc-bank-total-warn{color:var(--red-text)}.pubdoc-note{background:var(--tint-blue);border-left:3px solid var(--royal);border-radius:9px;padding:12px 14px}.pubdoc-note p{white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.pubdoc-note small{color:var(--muted);margin-top:8px;font-size:9px;display:block}.pubdoc-track-note{color:var(--muted);margin:2px 0 8px;font-size:9px}.pubdoc-track-matrix .term-matrix-head,.pubdoc-track-matrix .term-matrix-row{grid-template-columns:1.5fr repeat(12,minmax(24px,.42fr))}.pubdoc-track-paid{background:var(--tint-green);color:var(--green)}.pubdoc-track-open{background:var(--tint-red);color:var(--red)}.pubdoc-track-notplanned,.pubdoc-track-future{background:var(--surface-soft);color:var(--muted)}.pubdoc-track-planned{background:var(--tint-amber);color:var(--amber-text)}.pubdoc-track-legend{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.pubdoc-track-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.pubdoc-track-legend i{border-radius:4px;place-items:center;width:16px;height:16px;font-style:normal;font-weight:850;display:grid}.pubdoc-cashtrend{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:6px;padding:16px 14px 12px}.pubdoc-cashtrend ul{align-items:flex-end;gap:10px;min-height:132px;margin:0;padding:0;list-style:none;display:flex}.pubdoc-cashtrend li{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.pubdoc-cashtrend b{color:var(--ink);white-space:nowrap;font-size:8px;font-weight:800}.pubdoc-cashtrend-track{justify-content:center;width:100%;display:flex}.pubdoc-cashtrend-track span{background:#c3d5f7;border-radius:5px 5px 0 0;width:100%;max-width:34px;display:block}.pubdoc-cashtrend li:last-child .pubdoc-cashtrend-track span{background:var(--royal)}.pubdoc-cashtrend li:last-child b{color:var(--royal)}.pubdoc-cashtrend-track span.pubdoc-cashtrend-negative{background:var(--red)!important}.pubdoc-cashtrend small{color:var(--muted);text-align:center;white-space:nowrap;font-size:8px}.pubdoc-faq-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.pubdoc-reviewer-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:4px;display:grid}.pubdoc-faq-grid article,.pubdoc-reviewer-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:12px 12px 12px 46px;position:relative}.pubdoc-faq-icon,.pubdoc-reviewer-icon{background:var(--tint-blue);width:24px;height:24px;color:var(--royal);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;left:12px}.pubdoc-faq-icon svg,.pubdoc-reviewer-icon svg{width:13px;height:13px}.pubdoc-faq-grid strong,.pubdoc-reviewer-grid strong{margin-bottom:5px;font-size:11px;display:block}.pubdoc-faq-grid p,.pubdoc-reviewer-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.pubdoc-closing-banner{color:#fff;background:linear-gradient(135deg,#163f96,#0e2d72);border:0}.pubdoc-closing-icon{background:#ffffff2e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.pubdoc-closing-icon svg{width:14px;height:14px}.pubdoc-closing-title{color:#fff;flex-basis:100%;font-size:13px}.pubdoc-closing-banner span{color:#e3ecfc}.pubdoc-closing-banner svg{color:#fff}@media (max-width:640px){.pubdoc-stats{grid-template-columns:1fr 1fr}.pubdoc-side-grid,.pubdoc-faq-grid,.pubdoc-reviewer-grid,.pubdoc-donut-legend{grid-template-columns:1fr}.pubdoc-donut-block{flex-direction:column;align-items:flex-start}.pubdoc-hero{margin:-18px -18px 16px;padding:18px}}.faq-manage-list,.reviewer-manage-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.faq-manage-list li,.reviewer-manage-list li{border:1px solid var(--line);border-radius:9px;padding:10px 12px}.faq-manage-list strong,.reviewer-manage-list strong{font-size:11px;display:block}.faq-manage-list p,.reviewer-manage-list p{color:var(--muted);margin:5px 0 0;font-size:10px}.faq-manage-list textarea,.reviewer-manage-list textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;margin-top:6px;padding:8px;font-size:10px}.faq-manage-list input,.reviewer-manage-list input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:6px;padding:7px 8px;font-size:10px}.faq-manage-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.faq-manage-actions button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:750}.faq-manage-actions button.primary-button{border:0}[data-theme=dark] .faq-manage-list li,[data-theme=dark] .reviewer-manage-list li{border-color:#354157}[data-theme=dark] .faq-manage-list input,[data-theme=dark] .faq-manage-list textarea,[data-theme=dark] .reviewer-manage-list input,[data-theme=dark] .reviewer-manage-list textarea{color:#dbe5f2;background:#151f2e;border-color:#354157}[data-theme=dark] .faq-manage-actions button{color:#9db4ff;background:#151f2e;border-color:#354157}.resumo-mensal .page-intro{justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.resumo-mensal .page-intro h2{margin:0 0 6px;font-size:16px}.resumo-mensal .page-intro p{color:var(--muted);max-width:640px;margin:0;font-size:12px;line-height:1.6}.wizard{grid-template-columns:1.35fr 1fr .8fr;align-items:stretch;gap:16px;margin-top:16px;display:grid}.wizard-step{flex-direction:column;padding:20px;display:flex}.wizard-step .step-num{background:var(--tint-blue);width:26px;height:26px;color:var(--royal);border-radius:50%;place-items:center;margin-bottom:12px;font-size:12px;font-weight:800;display:grid}.wizard-step.done .step-num{background:var(--tint-green);color:var(--green)}.wizard-step h3{margin:0 0 4px;font-size:14px}.wizard-step>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.5}.wizard-step .field-group{flex:1;gap:12px;display:grid}.wizard-step .field-label{display:block}.wizard-step .field-label>span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:9.5px;font-weight:800;display:block}.select-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:2px 4px}.select-box select{width:100%;color:var(--ink);background:0 0;border:0;padding:8px 6px;font-size:12.5px;font-weight:700}.select-box .searchable-select{width:100%;display:block}.select-box .searchable-select>button{padding:8px 6px;font-size:12.5px;font-weight:700}.select-box .searchable-select>button:disabled{opacity:.6;cursor:default}.field-location{color:var(--muted);align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.resumo-dropzone{flex:1}.wizard-step .primary-button.full{justify-content:center;width:100%;margin-top:auto}.result-card{align-items:center;gap:16px;margin-top:18px;padding:20px 22px;display:flex}.result-card .result-icon{background:var(--tint-green);width:44px;height:44px;color:var(--green);border-radius:12px;flex:none;place-items:center;font-size:18px;font-style:normal;display:grid}.result-card>div{flex:1}.result-card strong{font-size:14px;display:block}.result-card span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.result-card .result-actions{gap:8px;display:flex}.result-card .result-confirmed{color:var(--green);font-weight:700}.result-card .result-unconfirmed{color:var(--amber-text);font-weight:700}.history-panel{margin-top:18px;padding:0}.history-head{justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.history-head h3{margin:0;font-size:14px}.history-head span{color:var(--muted);font-size:11px}.resumo-history-table{border-collapse:collapse;width:100%}.resumo-history-table th{text-align:left;background:var(--tint-blue);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;padding:9px 22px;font-size:9.5px}.resumo-history-table td{border-bottom:1px solid var(--surface-soft);color:var(--muted);padding:12px 22px;font-size:11.5px}.resumo-history-table tr:last-child td{border-bottom:0}.resumo-history-table td.condo-cell{color:var(--ink)}.resumo-history-table td.condo-cell strong{align-items:center;gap:9px;font-size:11.5px;display:flex}.resumo-history-table td.condo-cell>strong>i{background:var(--tint-blue);width:26px;height:26px;color:var(--royal);border-radius:7px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.resumo-history-table td.condo-cell small{align-items:center;gap:4px;margin-top:3px;margin-left:35px;font-size:9.5px;display:flex}.status-chip{border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.status-chip i{background:currentColor;border-radius:50%;width:5px;height:5px;font-style:normal}.status-pronto{color:var(--green);background:var(--tint-green)}.status-processando{color:var(--amber-text);background:var(--tint-amber)}.resumo-history-table .row-actions{justify-content:flex-end;gap:10px;display:flex}.resumo-history-table .row-actions button{color:var(--royal);background:0 0;border:0;font-size:11px;font-weight:700}.resumo-existing{border:1px solid var(--line);background:var(--tint-blue);color:var(--ink);border-radius:9px;gap:5px;margin-top:12px;padding:11px 12px;font-size:11px;line-height:1.45;display:grid}.resumo-existing span{color:var(--muted)}.resumo-existing button{color:var(--royal);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:5px 0;font-weight:750}.history-head>div{gap:3px;display:grid}.history-search input{border:1px solid var(--line);background:var(--surface-soft);width:min(280px,100%);min-height:36px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px;font-size:12px}.resumo-history-table .source-file{text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.resumo-history-table .row-actions{white-space:nowrap}.resumo-history-table .row-actions button{cursor:pointer;border-radius:6px;min-height:36px;padding:6px 8px}.resumo-history-table .row-actions button:hover,.resumo-existing button:hover{background:var(--tint-blue)}.resumo-history-table .row-actions .delete-summary{color:var(--red,#b42318)}.resumo-history-table .row-actions button:disabled{opacity:.55;cursor:wait}.resumo-history-table .row-actions button:focus-visible,.resumo-existing button:focus-visible,.history-search input:focus-visible{outline:2px solid var(--royal);outline-offset:2px}@media (max-width:700px){.history-head{flex-direction:column;align-items:stretch;gap:12px}.history-search input{width:100%}.resumo-history-table thead{display:none}.resumo-history-table,.resumo-history-table tbody,.resumo-history-table tr,.resumo-history-table td{width:100%;display:block}.resumo-history-table tr{border-bottom:1px solid var(--line);padding:12px 16px}.resumo-history-table td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.resumo-history-table td:before{content:attr(data-label);color:var(--muted);text-align:left;font-size:10px;font-weight:750}.resumo-history-table td.condo-cell{text-align:left;display:block}.resumo-history-table td.condo-cell:before{display:none}.resumo-history-table td.condo-cell small{margin-left:35px}.resumo-history-table td.row-actions{justify-content:flex-end}.resumo-history-table td.row-actions:before{margin-right:auto}.resumo-history-table .source-file{max-width:calc(100vw - 96px)}}@media (max-width:900px){.wizard{grid-template-columns:1fr}}[data-theme=dark] .select-box{background:#151f2e;border-color:#354157}[data-theme=dark] .select-box select{color:#dbe5f2}[data-theme=dark] .select-box select option{color:#dbe5f2;background:#151f2e}[data-theme=dark] .resumo-history-table th{color:#9db4ff;background:#1b2740}[data-theme=dark] .resumo-history-table td{border-color:#26314a}[data-theme=dark] .resumo-history-table td.condo-cell{color:#dbe5f2}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cc-condo-filter{z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.cc-filter-label{letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.cc-filter-trigger{border:1.5px solid var(--royal);background:var(--tint-blue);min-width:260px;max-width:100%;color:var(--royal);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.cc-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-filter-trigger i{margin-left:auto;font-style:normal}.cc-filter-trigger:focus-visible,.cc-quick button:focus-visible,.cc-opt:focus-visible,.cc-chip-group button:focus-visible,.cc-btn:focus-visible,.cc-link:focus-visible,.cc-tag:focus-visible,.cc-chip button:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.cc-chips{flex-wrap:wrap;gap:6px;display:flex}.cc-chip{background:var(--tint-blue);color:var(--royal);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:10px;font-weight:700;display:inline-flex}.cc-chip button{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0 3px;font-size:12px;font-weight:800;line-height:1}.cc-quick{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.cc-quick button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:700}.cc-quick button.on{border-color:var(--royal);color:var(--royal);background:var(--tint-blue)}.cc-filter-pop{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(380px,100vw - 40px);padding:10px;position:absolute;top:calc(100% + 6px);left:14px;box-shadow:0 18px 40px #1420392e}.cc-filter-pop input{box-sizing:border-box;border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);border-radius:9px;outline:0;margin-bottom:6px;padding:8px 10px;font-size:11px}.cc-opt-list{border-top:1px solid var(--line);max-height:280px;margin-top:4px;padding-top:4px;overflow-y:auto}.cc-opt{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 8px;font-size:11px;display:flex}.cc-opt span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cc-opt:hover,.cc-opt-all{background:var(--surface-soft)}.cc-opt-all{font-weight:800}.cc-box{color:#fff;border:1.5px solid #b8c2d4;border-radius:4px;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-style:normal;display:inline-flex}.cc-box.on,.cc-box.part{background:var(--royal);border-color:var(--royal)}.cc-opt small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9.5px}.cc-empty-line{color:var(--muted);padding:8px;font-size:11px}.cc-filter-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 4px 2px;font-size:10px;display:flex}.cc-filter-foot button{background:var(--royal);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:7px 14px;font-size:10px;font-weight:800}.cc-filter-foot button:disabled{opacity:.5;cursor:default}.cc-kpis{grid-template-columns:repeat(5,1fr)}.cc-grid-2{grid-template-columns:1.35fr 1fr;gap:13px;display:grid}.cc-panel{padding:18px 19px}.cc-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cc-panel-head h3{color:var(--ink);margin:2px 0 4px;font-size:15px}.cc-panel-head>div>span{color:var(--muted);font-size:10px;line-height:1.5}.cc-inline-select{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;min-width:170px;padding:6px 10px}.cc-funnel{flex-direction:column;gap:9px;display:flex}.cc-funnel-row{grid-template-columns:150px 1fr 70px;align-items:center;gap:10px;font-size:11px;display:grid}.cc-funnel-row b{color:var(--ink)}.cc-funnel-bar{background:var(--surface-soft);border-radius:7px;height:22px;overflow:hidden}.cc-funnel-bar i{border-radius:7px;min-width:3px;height:100%;display:block}.cc-funnel-row em{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800}.cc-funnel-row em small{color:var(--muted);font-size:9px;font-weight:600;display:block}.cc-note{background:var(--tint-amber);color:var(--amber-text);border-radius:10px;margin:12px 0 0;padding:9px 11px;font-size:10px;line-height:1.5}.cc-promise-list>div:not(.empty-state){border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:grid}.cc-promise-list>div:last-child{border-bottom:0}.cc-promise-list strong{color:var(--ink);display:block}.cc-promise-list small{color:var(--muted);font-size:9.5px}.cc-tag{white-space:nowrap;font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:800;display:inline-block}button.cc-tag{cursor:pointer}.cc-tag.red{background:var(--tint-red);color:var(--red-text)}.cc-tag.amber{background:var(--tint-amber);color:var(--amber-text)}.cc-tag.gray{background:var(--surface-soft);color:var(--muted)}.cc-link{color:var(--royal);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:10px;font-weight:800}.cc-chip-group{flex-wrap:wrap;gap:6px;display:flex}.cc-chip-group button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:700}.cc-chip-group button.on{background:var(--red);border-color:var(--red);color:#fff}.cc-check{color:var(--muted);align-items:center;gap:6px;margin:-2px 0 10px;font-size:10px;display:inline-flex}.cc-check input{accent-color:var(--royal)}.cc-nc-table{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.cc-nc-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .5fr .8fr .75fr 1fr .9fr 1.15fr;align-items:center;gap:10px;min-width:900px;padding:10px 13px;font-size:10.5px;display:grid}.cc-nc-row:last-child{border-bottom:0}.cc-nc-head{background:var(--tint-red);color:var(--red-text);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.cc-nc-row strong{color:var(--ink)}.cc-nc-row small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.cc-right{text-align:right;font-variant-numeric:tabular-nums}.cc-actions{justify-content:flex-end;gap:6px;display:flex}.cc-btn{border:1px solid var(--royal);color:var(--royal);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:5px 9px;font-size:9.5px;font-weight:800;text-decoration:none;display:inline-block}.cc-btn.solid{background:var(--royal);color:#fff}.cc-nc-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.cc-nc-foot>div{align-items:center;gap:10px;display:flex}.cc-nc-foot .cc-link{padding:0}.cc-bars button.on span{background:var(--red)}.cc-bars button:last-child:not(.on) span{background:linear-gradient(#5b7fdf,#1748c8)}.cc-filters{grid-template-columns:repeat(6,1fr)}.cc-records .collection-table-head,.cc-records>div:not(.collection-table-head):not(.empty-state){grid-template-columns:.7fr .7fr 1.4fr .8fr .8fr .7fr 1fr;min-width:900px}.cc-records>div>div>span,.cc-records>div>div>small{display:block}.cc-records>div>div>small{color:var(--muted);margin-top:2px;font-size:9px}.cc-src-auto{color:var(--muted);background:var(--surface-soft);border-radius:20px;justify-self:start;padding:5px 7px;font-size:9px}.cc-records .cc-result{border-radius:20px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:700}.cc-result-promise{background:var(--tint-amber);color:var(--amber-text)!important}.cc-result-agreement{background:var(--tint-purple,#f1ebfd);color:var(--purple)!important}.cc-result-noanswer{background:var(--surface-soft);color:var(--muted)}.cc-result-other{color:var(--muted)}[data-theme=dark] .cc-filter-pop{background:#111926}[data-theme=dark] .cc-box{border-color:#4a5870}@media (max-width:1100px){.cc-kpis{grid-template-columns:repeat(3,1fr)}.cc-grid-2{grid-template-columns:1fr}.cc-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.cc-kpis{grid-template-columns:repeat(2,1fr)}.cc-filters{grid-template-columns:1fr 1fr}.cc-quick{margin-left:0}.cc-filter-trigger{flex:1;min-width:0}.cc-funnel-row{grid-template-columns:110px 1fr 60px}}@media (max-width:520px){.cc-kpis,.cc-filters{grid-template-columns:1fr}}.cc-kpis article:nth-child(3){border-top-color:var(--amber)}.cc-kpis article:nth-child(4){border-top-color:var(--purple)}.cc-kpis article:nth-child(5){border-top-color:var(--red)}.collections-view{grid-template-columns:minmax(0,1fr)}.cc-records .source-history,.cc-records .cc-src-auto,.cc-records .source-schedule{font-size:9px;font-weight:800;line-height:1.2}@media (max-width:520px){.collections-source{flex-wrap:wrap}.cc-filter-pop{left:8px}}.assembly-mode-tabs{flex-wrap:wrap;gap:6px;display:flex}.assembly-mode-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:750}.assembly-mode-tabs button.active{background:var(--royal);border-color:var(--royal);color:#fff}.ago-control{gap:13px;min-width:0;display:grid}.ago-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ago-alert-strip{background:var(--tint-amber);color:var(--amber-text);border:1px solid #f0dfa7;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.ago-alert-strip>span{font-size:18px}.ago-alert-strip>div{flex:1;min-width:0}.ago-alert-strip b{font-size:13px;display:block}.ago-alert-strip small{margin-top:2px;font-size:11px;display:block}.ago-alert-strip button{border:1px solid var(--amber-text);color:var(--amber-text);white-space:nowrap;background:0 0;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.ago-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:13px;display:grid}.ago-main{min-width:0;padding:17px}.ago-side{gap:13px;min-width:0;display:grid}.ago-side-panel{padding:17px}.ago-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.ago-panel-head h3{color:var(--ink);text-wrap:balance;margin:2px 0 3px;font-size:15px}.ago-panel-head span{color:var(--muted);font-size:11px}.ago-filters{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ago-filters label{border:1px solid var(--line);background:var(--tint-blue);border-radius:8px;min-width:140px;padding:6px 10px}.ago-filters label.grow{flex:1}.ago-filters label span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.ago-filters select,.ago-filters input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.ago-table{overflow-x:auto}.ago-row{border-bottom:1px solid var(--line);grid-template-columns:1.55fr 1fr .8fr .75fr 1fr .9fr .85fr 1fr;align-items:center;gap:10px;min-width:980px;padding:10px 12px;font-size:12px;display:grid}.ago-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;border-block:1px solid var(--line);font-size:10px;font-weight:800}.ago-row strong{color:var(--ink);font-size:12px;display:block}.ago-row small{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.ago-row .muted,.ago-meter em.muted,.ago-row-actions small.muted{color:var(--muted)}.ago-days{font-variant-numeric:tabular-nums;font-weight:800}.ago-days.red{color:var(--red-text)}.ago-days.amber{color:var(--amber-text)}.ago-days.green{color:var(--green)}.ago-days.muted{color:var(--muted)}.ago-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.ago-pill-em-dia{background:var(--tint-green);color:var(--green)}.ago-pill-agendada{background:var(--tint-blue);color:var(--royal)}.ago-pill-convocada{background:var(--royal);color:#fff}.ago-pill-faltam-60{background:var(--tint-amber);color:var(--amber-text)}.ago-pill-atrasada{background:var(--tint-red);color:var(--red-text)}.ago-pill-aguardando,.ago-pill-sem-prazo{background:var(--surface-soft);color:var(--muted)}.ago-pill-billable{background:var(--tint-purple);color:var(--purple)}.ago-meter{align-items:center;gap:5px;display:flex}.ago-meter i{background:var(--surface-soft);border:1px solid var(--line);border-radius:3px;width:14px;height:8px;display:inline-block}.ago-meter i.on{background:var(--royal);border-color:var(--royal)}.ago-meter i.over{background:var(--purple);border-color:var(--purple)}.ago-meter em{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:700}.ago-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.ago-row-actions button{border:1px solid var(--royal);color:var(--royal);white-space:nowrap;background:0 0;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:800}.ago-row-actions button.solid{background:var(--royal);color:#fff}.ago-row-actions button.ghost{border-color:var(--line);color:var(--muted);padding:5px 7px}.ago-row-actions button:focus-visible,.ago-foot button:focus-visible,.ago-months button:focus-visible,.assembly-mode-tabs button:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.ago-empty-row{color:var(--muted);text-align:center;padding:14px;font-size:12px}.ago-empty{color:var(--muted);text-align:center;padding:24px;font-size:13px}.ago-error{color:var(--red-text)}.ago-foot{color:var(--muted);margin:10px 2px 0;font-size:11px}.ago-foot button{color:var(--royal);background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.ago-months{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;height:130px;padding-top:8px;display:flex}.ago-months button{background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:3px;height:100%;padding:0;display:flex}.ago-months button.picked{background:var(--tint-blue)}.ago-months span{background:linear-gradient(#5b7fdf,#1748c8);border-radius:4px 4px 0 0;width:70%}.ago-months span.hot{background:var(--amber)}.ago-months em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.ago-months small{color:var(--muted);font-size:9.5px}.ago-mini-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px 0;font-size:12px;display:grid}.ago-mini-list>div:last-child{border-bottom:0}.ago-mini-list strong{color:var(--ink);display:block}.ago-mini-list small{color:var(--muted);font-size:10.5px}.ago-outline{border:1px solid var(--royal);color:var(--royal);background:0 0;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:11px;font-weight:800}.ago-bell{border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:11.5px}.ago-bell+.ago-bell{margin-top:8px}.ago-bell b{color:var(--ink);display:block}.ago-bell small{color:var(--muted)}.ago-bell.amber{border-left:4px solid var(--amber)}.ago-bell.red{border-left:4px solid var(--red)}.ago-modal{width:min(980px,96vw);max-height:92vh;margin:auto;padding:22px;position:relative;overflow:auto}.ago-modal h2{margin:4px 0 14px;font-size:20px}.ago-settings{gap:14px;display:grid}.ago-settings-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ago-settings-cols>section{align-content:start;gap:10px;min-width:0;display:grid}.ago-settings .eyebrow{margin:0}.ago-fields{gap:10px;display:grid}.ago-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ago-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ago-fields label,.ago-fields .calc{border:1px solid var(--line);border-radius:10px;min-width:0;padding:8px 10px}.ago-fields .calc{background:var(--tint-blue);border-color:#cfdaf7}.ago-fields span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.ago-fields select,.ago-fields input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.ago-fields select:disabled,.ago-fields input:disabled{opacity:.8;cursor:not-allowed}.ago-fields b{color:var(--ink);font-size:13px}.ago-fields small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.ago-convention{background:var(--tint-amber);color:var(--amber-text);border-radius:10px;gap:8px;padding:10px 12px;font-size:12px;display:grid}.ago-convention label{background:#fff}.ago-timeline{margin-top:2px;display:flex}.ago-timeline div{border-top:3px solid var(--line);color:var(--muted);flex:1;padding:6px 6px 0 0;font-size:10.5px}.ago-timeline b{color:var(--ink);font-size:11.5px;display:block}.ago-timeline .amber{border-top-color:var(--amber)}.ago-timeline .green{border-top-color:var(--green)}.ago-timeline .red{border-top-color:var(--red)}.ago-timeline .blue{border-top-color:var(--royal)}.ago-settings-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.ago-settings-actions small{color:var(--amber-text);font-size:11px}.ago-readonly{color:var(--muted);margin:0;font-size:11px}.ago-history{border-top:1px solid var(--line);padding-top:10px}.ago-history>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:6px 0;font-size:11.5px;display:grid}.ago-history>div:last-child{border-bottom:0}.ago-history span{color:var(--ink)}.ago-history small{color:var(--muted)}[data-theme=dark] .assembly-mode-tabs button:not(.active){background:#111926;border-color:#354157}[data-theme=dark] .ago-alert-strip{border-color:#5a4617}[data-theme=dark] .ago-fields .calc{border-color:#2d3f66}[data-theme=dark] .ago-convention label{background:#151f2e;border-color:#354157}[data-theme=dark] .ago-pill-convocada{color:#0b1220}@media (max-width:1200px){.ago-grid{grid-template-columns:minmax(0,1fr)}.ago-side{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media (max-width:900px){.ago-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ago-settings-cols{grid-template-columns:minmax(0,1fr)}.ago-alert-strip{flex-wrap:wrap}.ago-alert-strip>div{flex:calc(100% - 40px)}.ago-alert-strip button{margin-left:30px}}@media (max-width:560px){.ago-kpis,.ago-fields.three,.ago-fields.two{grid-template-columns:minmax(0,1fr)}.ago-filters label{flex:100%;min-width:0}.ago-history>div{grid-template-columns:minmax(0,1fr)}.ago-timeline{flex-wrap:wrap}.ago-timeline div{flex:45%}}.fixed-monthly-view .fixed-tabs{border:1px solid var(--line);background:var(--tint-blue);border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.fixed-tabs button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:750;display:inline-flex}.fixed-tabs button.active{background:var(--surface,#fff);border-color:var(--line);color:var(--royal);box-shadow:0 2px 8px #163a7418}.fixed-tabs button:focus-visible,.fixed-agenda-period button:focus-visible,.fixed-agenda-row button:focus-visible{outline:2px solid var(--royal);outline-offset:2px}.fixed-agenda-filters,.fixed-agenda-list,.fixed-registry{border-top:3px solid var(--royal);padding:19px 22px}.fixed-card-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.fixed-card-heading h3{margin:2px 0;font-size:19px}.fixed-card-heading span:not(.fixed-card-icon){color:var(--muted);font-size:12px}.fixed-card-heading>b{color:var(--royal);margin-left:auto;font-size:12px}.fixed-card-icon{background:var(--tint-blue);width:42px;height:42px;color:var(--royal);border-radius:11px;flex:none;place-items:center;font-size:21px;display:grid}.fixed-agenda-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fixed-agenda-filter-grid label,.fixed-agenda-custom label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.fixed-agenda-filter-grid input,.fixed-agenda-custom input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:42px;color:var(--ink);border-radius:9px;padding:9px 11px;font-size:12px}.fixed-agenda-period{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.fixed-agenda-period button{border:1px solid var(--line);background:var(--tint-blue);color:var(--ink);cursor:pointer;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700}.fixed-agenda-period button.active{background:var(--royal);border-color:var(--royal);color:#fff}.fixed-agenda-custom{gap:12px;margin-top:13px;display:flex}.fixed-agenda-custom label{width:min(220px,50%)}.fixed-agenda-notice{background:var(--tint-amber);color:var(--ink);border:1px solid #f0d7aa;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.fixed-agenda-notice span{color:var(--muted)}.fixed-agenda-rows{border:1px solid var(--line);border-radius:9px;overflow:hidden}.fixed-agenda-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) 100px auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.fixed-agenda-row:first-child{border-top:0}.fixed-agenda-row:nth-child(2n){background:var(--tint-blue)}.fixed-agenda-row strong,.fixed-agenda-row small{display:block}.fixed-agenda-row strong{font-size:12px}.fixed-agenda-row small{color:var(--muted);margin-top:3px;font-size:11px}.fixed-agenda-row>span{border-radius:20px;justify-self:start;padding:5px 9px;font-size:11px;font-weight:800}.fixed-agenda-row>span.late{background:var(--tint-red);color:var(--red)}.fixed-agenda-row>span.open{background:var(--tint-blue);color:var(--royal)}.fixed-agenda-row button{border:1px solid var(--royal);background:var(--surface,#fff);color:var(--royal);cursor:pointer;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750}.fixed-registry-list{overflow-x:auto}.fixed-registry-head,.fixed-registry-row{grid-template-columns:1.4fr 1fr .6fr .8fr 1.2fr .55fr;align-items:center;gap:10px;min-width:800px;padding:12px 13px;display:grid}.fixed-registry-head{background:var(--tint-blue);color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.fixed-registry-row{border-top:1px solid var(--line);font-size:12px}.fixed-registry-row:nth-child(odd){background:var(--tint-blue)}.fixed-registry-row small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.fixed-registry-row select{border:1px solid var(--line);background:var(--surface,#fff);width:100%;min-height:37px;color:var(--ink);border-radius:8px}.fixed-tracking-year{border:1px solid var(--line);background:var(--tint-blue);border-radius:10px;align-items:end;gap:14px;padding:12px 16px;display:flex}.fixed-tracking-year label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.fixed-tracking-year select{border:1px solid var(--line);background:var(--surface,#fff);min-width:110px;min-height:39px;color:var(--ink);border-radius:8px;padding:7px 10px}.fixed-tracking-year>span{color:var(--muted);padding-bottom:10px;font-size:11px}.fixed-tracking-year .searchable-select{width:110px;display:block}.fixed-tracking-year label .searchable-select>button{border:1px solid var(--line);background:var(--surface,#fff);min-width:110px;min-height:39px;color:var(--ink);text-align:left;border-radius:8px;padding:7px 25px 7px 10px;font-size:12px;position:relative}.fixed-tracking-year .searchable-select>button:after{content:"⌄";position:absolute;top:50%;right:9px;transform:translateY(-50%)}[data-theme=dark] .fixed-tracking-year label .searchable-select>button{color:#e8f1ff;background:#17263d;border-color:#445674}.fixed-financial-details{flex-wrap:wrap;gap:5px 11px;margin-top:8px;display:flex}.fixed-financial-details span{color:var(--muted);gap:4px;font-size:10px;display:inline-flex}.fixed-financial-details b{color:var(--ink)}@media (max-width:980px){.fixed-agenda-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fixed-agenda-row{grid-template-columns:1.5fr 1fr 90px}.fixed-agenda-row button{grid-column:1/-1;justify-self:start}}@media (max-width:650px){.fixed-tabs button{flex:45%;justify-content:center}.fixed-agenda-filter-grid{grid-template-columns:1fr}.fixed-agenda-filters,.fixed-agenda-list,.fixed-registry{padding:16px}.fixed-agenda-row{grid-template-columns:1fr 1fr}.fixed-agenda-row>span{grid-column:1}.fixed-agenda-row button{grid-area:2/2;justify-self:end}.fixed-card-heading{align-items:flex-start}}[data-theme=dark] .fixed-tabs button.active,[data-theme=dark] .fixed-agenda-filter-grid input,[data-theme=dark] .fixed-agenda-custom input,[data-theme=dark] .fixed-agenda-row button,[data-theme=dark] .fixed-registry-row select{color:#e8f1ff;background:#17263d}[data-theme=dark] .fixed-agenda-row:nth-child(2n),[data-theme=dark] .fixed-registry-row:nth-child(odd){background:#1b2d49}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
